[ [ 165832741545219264729345207769520623147055269226928896471110553686062501296522454166955237819172084007625562535431485022633892612673209138903490204449025413946406803520873274762298411186445587808761962239901570628835242790028031686918779645727606211024429485987161540695678670574836693633499697527556137916702573076921970240319708811285699214043296435833765827667010817745073287243740389713319276665872293706005856980596986859073382328631775066676686764447734652958664869839110471135061191363063852706920266812851001465813237454250558319694307643398768105417478966412577312426876389961967717966036984807143978985578110997096438076973052450204968668315177046838459862902348419761226451904135573198393630339047155852907199068920787397409069374968848542622352713807065516188493323577094081719601830124137737263926240990515829005428913498803533139340863863738426262655402667953420758013156569053794539313864982278131647081657855806873107313509227247856564011456387774286001111284389118417992101645499560715775345461194637454460209679800233135888644502231314445574848396175960537980419639529072493228800819503053585747598158538689940692067010013017831342023662308347002846732507602431229391424583079271707825879218894412976628547294127092850276136534722599602941358583970173706729224457356167226977041165165964560375486818417103796779309997857209047933734962584174123960181303635874159950024463297988415877776908914379776091687598117837700553062215266163165155159739072142226304460884614791587599896543555650835439902773581351306540109702830038964056528439095008104632592827823661766546912882129618651086146415662204905718338039011803462549877925104530658918805135399933101693971158553227415801670320818349319117636189988757461969719334265462835849078070987714976977087073021461684622862706301871994032814820480078574761895152468477327180289572237265382575923948262743327500215450914392495368775339133663402007481975915921549702254216107101836632637154614936407873447247823678708358095086543888725162851615947550684942727006787872242469345145192927741773551732950559512443319165778283546289737020597297786077404751964180180187146698146647589462240250574674195739009349856665120985056019632733852634576112698497307618883803801050678246753886271702022326044398617275500588935479176258439921156555442609500977788066461435724600026821694166303279937768784090951457975653584281759764083059345122115157152741384241040448605128347206209873772146661943784738356002866288948294397146694020828239716993738458396447581491401428117947306266987082779594287495028623467753057185403692755910724538030050520973326222458256596798412764255044617063441831041954046501197670452333973237666834640761220156285946372517274220665856526502582040582722413013000580123289028511336185055684456995366508177180346710400869732736720591049834412814275114508351621630728550743433959482460323185496600887451768580910052091298357877035867281279312896710256282154171085044958342613317679181350885921979730801281373199213565781747342793146574480758816258882271576057451837493103947829762831906432053415520174311028413215721929041160837970575524160169918628010269835740570547016103732100719976125148855939837798988058239143619014481257463782568931896758960609897384319509538661483390881224468679056102780592803613294253125498730342516955043297631191645004225323168998596591829493148596737002980424718874338251413519118540513308837880423396718475063336778285872765574886052635000267256810612516217465406083130524823098944548634122172304862114304022483515049499856299865119706715550692545250020925824448383550529690412335495734131847844148627603824349509687893128547879849642405917783149672729051417199135277567662634682737464516786896067209255884209937742414452037320673826669576270619476138421369312908244432229969802391346693921506613813122359632980771535427650555081947625710758752405415787608468953750183628089920857300722945097156218327880769027731900439021489139275415900600016420975439480118840337526254289121208223995520025677251234540552960906730914415104115738794190024765259504649167993045166730753936365609846240690471574361028406597753508401859142606193550305624456668600977466847730449965941072548480104517143942370260860451873381737530505570143162208435778103715910028171259636530727380948025578150239820964498614517489835847581131650289521171244733534971730659253178989478835578575923095250362869165833790221605383700454006617122151789342579316877006756693361177738066558383015005806558871650567390011965216790816369851942252175203065657439555852348626483024653213384638859183837589942650443525533208071999368103892262085680513415659517042912368805776111914385313644427669126153267154952380878732312571063256677798323182307813535432260865814806488696347803432747326855696615348794414356799390252783456072829874209342978389264669599510944236929766624536612428411925396479737707583621753612680199349298486900217297452768087356046703694462089915002207092422670396687705227550054112913842284148223522364800071017938080312483253443114122566677625348487886557735897029907377636464428474278531956557100675586944231937574251978239026833564755081816468912205588892123877528369777482136577508611348065035450679408227480797568885823925136562561938379670668300294899127011197525384295687056796833040619173570011856856890636615853672261132983813660523264868754844134863467300023739159376666995989423158078768634478475044136764010880513846550177387030122027803585329950048920792549742840677025306982831116352150806835475579695142182860298474461898846756382533161382049096286035132426914101685121203784468843115796258526176520412295464431018457511534853334356403432953209829882050641584749717287175032029951790295353987612732947868904377758878812261793232527734835866202217766062096713119925492321609220564012488315356297294088599084985440778773901550830598649584599527186710938370144080103185442183102944475948116907611678793845265694528968381019107064304670623372376634358948591407487192851902963353262405730412491728041018186061991247320817614188515720284112672291336884759689677757469188640053828419553037495153484413726922227471014607775907413117764208490171371486146392297624118817532165806806076211538258973119501452564718592762807270291366959436527214597347800078481796205937733004164760472901203550405230845501248306647022317332941808420059365492341657191759361124100453084578982968930614662697042071076176556561579657398632589510373954971220571352708280816550398077554394768882145331774943132553640940710117210721238127505310902034521688230193590086092340205886719084140713406115925239026598649052450045557251304407997590075900076369350812822889591819741976527152545987546540051552010376633242465689549175591738561907651387038869701299422727342940375380437481773547456226136606149990609647198946551461422628293077724082108705495540467164620634682075182367250115719125844283254555608577927340413575312832730909249672973937327584030035705492375216931800108982769811101530580636055595657481678628605698832674258551198510256546516969800039070376127287701862541153730898177952189032459928355507579104868154984905262992517038330499999747074232843513038880296815930838348232446851548474413864717303935020348547320630016199172941013590760465679338491477673798278408055464829075986104599734686311465283131521494498653423399529646816843059096920076255971724701775632915193057423639935608632698166928903952480997312643836999743341553437034362509870448546097975018858931337823004902900674886212915734251242324348573723338433092645174553789560138534130280076446407980438759423159111151243525958239266448057944713751166976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 7598376979638382348755258032320352618442769344890162557078070916425944348442092738207107746627479080470776770510359724903233841760494747934313493176869071687088736057827941370207672456222962490720251927433302052565289103322648789772008213586648704254185803283881782932926992447369498599912917394967734665850709415887319968083872150994112245809717478674063248336916953579965940731917648439125350447535698048994796114606903746934804475795575235607058742214987294580128265485067834506817504513038175109012231361905033172994934910607634313800901391256245138365204589163642416012048405381762053616950676688652206350994809528045815928307476613785724515747157127618917929967776093101089154092190661032668508928355064801057711574185051837729523259508757158315097932740040633651258678565810814294621188334815515984270133105037580881616570459125829097070113593399688220090516142595635354156769285568747359168459609140601978372200949204963480564342211768018175496080634560928988048937240310993596594740810586088773785636301534039085298787620404710606278333504967844479752331359826582274462728411278097196826873609514440690678182809998097725659425075878383429502686598088006552440946830335523110896726066198007504837924206278913169097603956701907415327705069370830562719488129692212210061724673583662550344284035394144235817398616142836756334244357000868120555267249094605103094714312998534014679939662130261929907272128847603967520731715434343906570340171807715928298330717517883565469173767705221109596462266181311337000955806287595637870277184983673410159020708465516806968065593020582872550542882611407473796787819704282798683678335342683482733513562195585150286158614553520625858903863033361860640486087589355523888826720705415684836269359251511696722389379936979430101756615447231781929247551960485201243591294240821837596759210695789907606543495576545403852792414497554615062594679836593283547336142102961611424944776367393351130169772486491329786608285830898507485661464550267724200213921157629112493165536850792552672761832352746205273265626623401588894183073764346976390351977183849141601668017694281859972687987291294848271040949380935194505304163951739555471272016171635168917816813374185291882991548397476856049390207541574096342959647056698760668849848885539167484750206944781373277579544441288765159860442302611965844593961339186026631290515277652973841503191786834862018005777140263854234971369108979805474418887292011097586503605619398213197162757224928662448415794001541512649354429563203459489109575253415935573977463381589892031614153146587096725252799738253524909793881638710589359526439805128719263595961158103854241195564438860854828706148362855339742636117794328282993214533987103136331234544547348978342279817207608118003724231135564800634718372905551973290036255960201171578741807489252942236327490312021068218902690953595996717955839359644593734748886745315273171391219599667542897436075628723548147320883404661345841989928373434958683828146696009745982120648668293919127546380331560231962712139295659736553559740047745458999762136723765775902688727712432433966508133120410807149856326548763655656675642580096442614905670375521472179893953336356049707710525222708892248191929936124699512802966523255313243129683324456997046536800786950566706450515780928543303533297376754015344740697180339714226516175451549474657062840726060614585070825226613169184250260987845186823500230448832211012605751559132456775084301754513004565179829883156074600747159644870730471796662586751153606568010846397365916454668636090490848373069405284637012934618739816483541182718007323299631176293890652632782978229638772427613350914395520901095822674655977077225325200491410934439675347578903915735145273443353161000562319602059097269987206443218400528359691454315169337138781451403299965634883439431988685596801105019098465822514930890351014955892066568159966558407855233374805385553993924582798701366567796569803176926446572274290556544243791448724505312448358886292342131179586774481112039453540199678408591814326349460124108456484901810594378552926592921509626959286212331929499433371091288467644209191685972760134732340880763919162592998099747037472249070913989546228663796219658039350449762791055471991721911610594170962514504372590939682621636104714463926058005003112680156903285294853520294069261459063662672472159537067057178347569684143082320930135612709851250973561604542383405487230795672272581554936555011054849355736934188275203889151728117555945943518875869764709337839276569433358700856453214584865958051553709853594960122887882882669197114525694401336150191337286499241728962196196244223668415291606874718426728599892953701209474462359924234124813850164648681916780988355065211561835584563220935923478662198211059282207002029994207849697751224629512766436921270073298677436367427969854569819857487670729255441384519008380972730551954237002545492480999675605665311583256192564328699095449582074303996733443391725341258650680428911158754030701308685615362239075806565206512262812544572787716775279572729827328073932051439567389384502443536961311536756409352022726687365409312190340262448744276661166522129261697916920191374223243796840269072673218708507050565684665316061897200462015906283363738667614053451153951029339810716910107463002210658139669102389757592878249699648086872584713876769596408071622362378672524851768945987731259925583242090421130427369047310221211899636944123209983922590537415186347920453699157481274799225405215208761758285147223314389786709854133497823754786238260478329381905557293300279668191519719218390677814531477287454896108066970720969459596784692301018090708301340576983792637785020313453173046917822002843312236573863686632163323890520216402656706105123856160850211742960598295795992042959905014792162489137979636413005794707962422739516771669939782669699568681974075453752130482370404864568843588785381526164637311454967853017063974568067203383773317715329539865364989769298290435706239481966176522345628472989971563291625534897971800184122057050682800758103942143473307883082603134373922379106252389064190179018901704336375963096598389789036812678167985776112121279829181628273813019897622031001989507334988725576828236496086476087267691764453714040122717231718933837975267993756422325453848805432296169873448303676652135603245392163146261167954561861272662579568041766924575754810445794068467634435515196031023651500944934606007482336311353035649546627093956303970271241838066499740994577712676766333347175841535983135419124176437689596519237296631536896424080536048399134046027584372170198884838126180082263505536487015878063600749128823878429065754111017132114992173884382149340571636647436163924069311211030466886523432263424257292657270914057415628992584929471706984243498437410218611424736021550608792524315380318448549238829392128868638974633120323147501690461192062862675238899987046711347899098207404013057119069089167716683929767443102757239601354014059666227672969645698866593623139608655141191121775932319742498436461061322758702391204266827289476716877047834603413862927430309624104469443316728468990137242251815798173653180120671635861213134682060688555159043621497509233766363638501915161563796245591994247386067150908016104978218882040370623783661783806732612102742092212882129195445298682955624460773168394597045806558088618664657119206333665686463022154694360441937042053024305936090434799066764218130982286866217538203247997320451649476363366275253148342714178968552960861316552306397309099586938349682407651137320821818984483637820078491280564038222313931140836039750910761316092693110725503306660524755610134118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 130573175847724097882228522221624755602478620254793712810083077817367753683911603053791408839371587556015342984416054574002959145745916201505550281299719770742033087208504933244634271487590279661354425295879640235336940665813006649755866424861228356781374683674512441100646937027660853924496234739340192371640505593297370808118913592868042395449431817684362745839196712777433285570292835097066247383839919089914295200900465533156320351503159193668365071584578867896528697761596611567391499018586976715027445284318973654435519794715747995796356159952814180410822372060601216815699919999210958800722654370756793068511496456299998691424438234132469319197457276191868053072773521142358833806149164821845180456299732317777338321004241640600827171207370117790568265283026889781869698333400221793366532575888247506122036861260665213983932390145957788976307470839618418833804446185110657303024640416572389876117922108297653268020656459270896136659292551739388054664330708081180583674908867219966261117025425014651531598806126167632773222841185996163674228245535634734885814554485775988306275609465313518197792136482717641509688538789421531075352251410950971789376887757722854696942967595150157697816882070400675245160078912584358465426112235281982813744559911721113283141908177334832543865960401079853486803456429472328698476352291219501850959018849300663209079188940314607520534055127909157625230689098918591841407440711864877542341537328577029346568944935638922050726820784613996119423554966809561675049788865525674780486458716200920154111855208550319646550049258604210237276438477834981039459447466305669721957106582163559901220763959818090515344737538616534632839062459709118490752372856834515844328146987079794913937954189892047336359812581482734968613615922754465630771109525129185348795914638059083824905377063280308964909178225064112422022804958257457524687236038564691225003560074510101356902297275039683267364984990908628673003612914943477711752364493786020783690679827785845314499929264622237663769836462139280072296474021007086265885712848299784562784751337462109849007004860584001856009531191224803979228642746543314080102759653748013963239826326413581999759028259948496055147655197791412602716054378671097987503665599448891353131938080095111188921662610152056369250974236261158832299020969908491713212389045241090546443822269360544548780854161736645255676572376219782886854014495703046219966341100990845428731679519297956725127185462870011757505748308134415532093910373899646422510896298392147237162925245972900262023783419544593834690716267200496535387044773497125601697116124687232239695750310793473779228552364968509347893007829262005089622892105933705546507879643471571513988599309797235814519395284675760679011775309306802810568129041250526691164055031935996380027457390299659701761152296430351368063497021788757341724254770714386931123379031372286731486950710679422288289144722328783430557995984340019546354159008758838824941632095944643752230618195404589985243321387390820578076559915577239378718543874616767940420861156611811721633774218987667808103474644733143479322334234906185658724428128817160278921388815476130592428607078714786234633122941093199627867162251951827568720283800243676527702836479562032154511875795361888688734372277989107293392436510381064568383435688147732146697878081142150243677309573630956341143819744871482534131398686626703353842736330140936097002091279497884790278428615728919819698089650268964114738777563677661293955242612212548048487352587892733310267965263506166886763531107306387305459995698422329918975610124340656058175651543215829424112768687491753570801656789751527630693262434723872960730599670093296197288882458773080476794216969344748503454556125444195183983914675284312871342704143973675162258790396274738650304402763694372047518325792816573942049771318304672215885363911020356633744410814302832260434309575176514678370509374976430975834180078134203197337479410945278857595050859074661394409635756698950576676966708296695549937211922388484674975582849187072480267137236213703810108041385250159693986307345609898772105202514499152260680455892287896556839806117520265351828973941020658550822953238775819271970574495642297379126935006691472843609585808889815716838470779047546442716412657207230826768496266052804036147858603621445918812716896664073842693733603224588287053469017298808805566700401917036591718462272840688618190074636698665824231491221981950227556387805378219267067013440719857631741396297724281464742645780379570265140015914703802697415601362301457846485733051172866264983673387588509596797354315610760163433641408322103230896307137833191948543118989099822048763804755981322810862249387928903410603325739520121734458144405602490084603917530721775788045875842202229599415746828528600833775977649897858407317353334560711009644113002037529127495283803993309991612873217521835168071573945552507058644481139266298470141637664330133535785715550060015201793743427262144884543690664462685654543322745829860682675193347726020332764357262274724550724257131097101536188591105282657074074980026126251717705061096160749736277012215784832029544769275244285604313623965910272739570604951949570628824187062487432813049254583067798175294377787615699289056530895650611663091036980231780884856767078993347413680727755571453921499288743900119375432199464937570675740191092822915854542132516165708533731796145962042078328765360011435814258943710199086751754695992353233445420223899945918284806521832862580459699312731491893446044243547343003534519048654795990253253316330395928563389400113815614518670192837197681113960528018256998486754857199755121340297404424465782549010744517957470214681757508588237914983972186772428326563977195041407282967350285929947442982271726364928664822295171233358633311844126096849429260831242457770827212269247472008392223727898536859918856312888987545983494758669843758062218410203446691756904451825074451002532469449688967082699123970269975696978089670826766155492016243575028934908668109763376961741350471007508791929876550955296721027669544260597738825963028906256116479014908994508058767806783461596176530728784763066359675077339033275066306826172323071913743073855280280846137697660207054823869526002129543993261314996834016317804871065751419138370558271561101813217321909107878288859446470933318912246302395893816554375128588480491748464371105516430973291414575382749695833575218515512855375678205862181396602321379773920599020901963185594136281923551649373267421939814664610423413782051349913376450936584905204602992981274986785275895394948053247401970286621864092147080376404046439325992929557713701305924123275682827069374932633467293765878372755296221261519028735987639946743460554843043821644605548217420308861717442774696147489373679203350417309601860004837138498221778173142920425687603041456763305338608308110928829987660157978794186804116247001995212846714859150992415415517375248401434551754696882713238176498815490192587280495062623717239040172367181094818707270644800352703194625649704307997708915207185555584653426724699335018178134663392308168727631096477943433781678129373723831604372809632246069689763442530584829372513314571542025139529291631805709213975709512494354207337640003517520583160192421901715360906090777907874809127083590060873903047026094321563752048653463352385812733491491099261886022305068502591456841378106099642707006369477536332724087949887870297162319478732520435678476510211684900516632544547554000772924096711339775019705433005336192556790255176437940819489868237835945031041540715520888247242050998978144271363765702316330440795067159683656889149685760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1428843573686332851349092750875355676747397363091785043552610727980766429414486558970025253710282085045347675098632129806015154228536496738540069534293595326709969494565280086808374583813021699435614223610843343088931777325475486318064405379435695261492208462251429670717956481014698039008064109614257968698219897381116745418399120191431174585760781512100133937439052793871504302754138559573768072250271227977258050401195446720932325623602163300510498081098249558000648830426158226948306539135639056033403600509572581137613278143733185298506942440967295377531746242493739497417979027905603217605349703385162256608801827029391468181509805334705346847119224119968411249281965470306831890277215500448085293532151931382455712965638539906790167896360555828177150834810041176184519259885106103353134766953076691885488893939491700724148570021234762094681974782083647778284645141614078760945121167938411140485635405339408424900794406777636808920708069132724469325556015086833879646465080879148780798824978836249603731832359846988917541185304531609103525295933591315213128060798820425186295057008926596193960236909349746553889690445663689231759786441841122485044804644450592046984332563094766434155015898516633086123523557726619897751765805116873912190667553850750583757880918149903180626423714518976712334728616854018837829701767576473595619002939243297061813614934100658286766295541378638766472356557001229822730995794904812264972059497552628459661632480468901612690369526204497218817128295586042739922650011855262311046114967482447684527703861216668112882270169760456898817687926565187509982217595723904990518556623405563712370299112887462046545823756406928127286229302934471008665334937358177377316182921886897215497739091703787467500926448790715108368416586755045147513980833668600807354315621550462356472357254658225000470708139546564920733931885487414392044160110766704034492004830091918588406914079459862668574915842393146345466614789339645061822350068243463146139318706164376423202430046153027605194016678204270742104527742336160317398386603872339848485529257241188577326636130029442620046386707673868989162825907003970240830746579640901374234838317969537451833115952751444596866896399260849130828762283544080906456771789543039731795247285362634931178068807401990227292625870836498390800519920811088128247830045601210475727929269332811192362692571467851423684591815219563705131182793506240010405659201070965820438506952229610550055712347743926405971574520132111657203812934852394596475832426518867817453345176962734502812538398253634730325799906293894792016828720742274671383756749366067321238844705401202146133715886901401098339148770904471520627851826272451328864973906728589772186778807378127558052352663758078170270383552629434749872760185789000936978656709046247386619713517146868909837178019973188910447472180988561539376272672252725943752908285218728257317221906754379052755730920954483091014357761988563586645019212731768734281673753514770586422673043667306189480802304612140375663628712404641965733689020309941889118270098078656155674403291982279963418049392403237417998713881853605053725416798075115428731457105839317379939317751300627123543809288407490764974540635975372060428819978118333605939574307465541291544455945304302973037965661011605431398973690509979052966335489763758790866958694429087459035452262818827803131347118035754416276481808359137246769467155840102847334979407655147895494782671928729254860661316870543737700430025248362148792304463694985979233726372910839152639107084047464945568118323096982619648400195119450189720448554392319374702479623583155454620932198460954633799750870956507830977828946589182797413806944267158228301603853030860966502048322770512873510024312429604415739800617743166610866285141928478022121928349846371859260077773616339764735770516314818364741114893668699354362758718595054468961516356124915774795309594837641832393636140932862092541118919320467109910004343515427439802935379388545706627600203741621331855715765260931147766167803562316484778342971408037713724783838287115014349991473204698447976516909334001260465706723074847239198271451291996810723484796546590132035436181152136466448308615128033379825395299180718960954552602631668275154146665439644476121499609178460553988997155873665010298369979676860551679929837229783177931379266622252255257269993843847564012281692586276129482163432149783749149586197762653842976424465125457171165557110872462031253219288558356403565912745363019583107674390379238806222721783467043854685161871284312334167664300942747417461439134761169942490597475720452442150626944126014475647443578896816820259607932105257262893381427872407106231799625498458893524855413507862043413342017404572862307930608375105008568726781615924418012635283835043992683793281909943769247250862413068404550019357376035633351260888064937354443865818742497151961909709100237270982010017899438984380968415933275397953318766090234445125976001195422835164109807198858952217175675886395182381611155579842888574047843660636158834088803804520930250779232662039567286648098639970016123590239052017769790421815141877308349106010654891110733687904830496526074572356703362613587356656619629947034622293698768137547122850835917177557574209600611595890599736106491719306554845147215864148992404300911799005685739102167850425092973470329298909046684604355106463479626737563290439228413912995451803440844781448940254994056416674645748794855522348660566654290639682303220156066087300779040357302125621084966956620472901296304571751974044184311055251337969478134250326067770950469707296834473067315473692559534683823425835213515060749376321745100753309414285977898271087474284906803390933350086960945575874906945891856194785632385434456491186589739044958567841269805035798133879825678638695070297312503110587408672886453272510536343779855382148102979766676015744407780314466343105868322617366276067995785408123843742571549294972419494994628528532793953509162634768213305249365118736968671180662488668265191497053929036341083073905066237892541507424000218657266466744023103571745238887293397918147891826210387076519154625352387197946567190298825563656784077069120401437024644109077395091579717124392557479100196825800771444771606507720145714088294770500635128168789858409776879130869039441532565809932379369850062859872952821191811654944647121537357072331451853355925088048159374029589302016164093164009616432673682259194661734976361279536769115234997408808880308873306075005013720403984620016039270624666341220062952895009434458308781545691056371615417357644735504945806026336817739803369429219184405391354751032893411302718068313271206476179875388033001513349697293775843371563225976343822660306566408820567954694655431080186988301600497742409642599558169782153151810452981431583059080479387803643869894030936249167830594233918923543117088352779374298964220578206951280149002403209606960302605125752923089789907694059028727202866060101568994005303246479573640644930620636463024158867421542820549973275926917093024453724161441893328617143723106877319317154664007271497923254066741680775484915707813531240004462336223338046679819895770351076840637359842065016305390413084554518169703106482064235537840926065058376519366684831990301785384035139536844647339663449965442801529027599230897927211565093625516352148035358519482610619997091139586574056027006657780117557294642307035199274209843168981783623903944883199775328453487408346881168114930895311330681301979179695441317945001873106520807739544726994669696558208328313810130114021310261955632418074637514685978698396049013067529668717396058577814349033171728213221988146085888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 14626976072348667608769715884443887027007728009940205342195679009628452300639242586499909007503160411145652423423999225141680243708941517248936893771661192212169086894483957069658673316488105916712824147598013373879229988155651969778921106070089671179875876415755285372769685953415112627324672991639549974177955432191935817655081298398430746871402456465853800031049650315036243767978927741554121165902850111657194441454171522568915857727751055169153350730128245586670097581446322046166616726114261224866033462155311640606527213436697625047640772234857726406603635595276931120425658313377784626345310588701927164540537589718481513199331505616397191259746087161585016746276806617303573818779524623686099729575839314830542974218164228442429928372046630265157299951477947384781905434828264481588087950890274823692669073857335891475602323484167492605053464257401525179283826455332907838173595593045336993198642671146329355120168185637998078803275636631570175638763831350095578724837306509831622086596892034998908901574967638503403530453458639706198238837871117786965934336965035891961908172988999723622575263248612299985715142330558968074015088665628524712703400233690668563540675711020049621062494134697095701032899437552053858412933908709063600719493889318328996737516350412274556436986257684017350773094417517556521092304613411258574667084639115654616631239718081867005849640428852221593837027474021991667041731282722507884516801184645591634615034107497809723864035302404841704616205445154572657251299759263482042303991758833941459899672400536364787256266556573107345101574437204545135509109666314681263884147816435360262570298507576072310517494270757195229387735069355814969871292461745248831360454053127381647722216411603258270941248781767548545836126518000890862798021347115703269854151106545024120521375293805386490672831548733840272503153115369959471444732286146688550609448711537409516787972819242961089408667894618257754373273751491164640822883277883653486370502012908330787274955188390100733132247080494571505916891068515678558593147459784092711570891056656566305194634213371837041921098119720059698646992693316681647214838444149842962876188403690488536782382581544475134777294908603898315053196374144041385672234106092493197586037968739541472461405490722495648020829313041693937315543651949221371300420981161147047554305083906231671959435962407201062540556456073663772512112457761355649161582800856789925057498368984219238062177780505872312974787545321800908319639919072670819799657593571247927708634473269022193486340823599140783487846269249833052709497914100935672144182956900331970173732743578304908043225830895191869652879316957790342567617598399712669554665187380801025182157977786324225458855066622805452130694151593763481537523668463204068040168379023046600291106624763833503894381868195034781421033795024630083818779373797085984630679958881821631375932626013672197788296206930063930593861162900634440079564302936230660851788394831223554414393512539540939038612639905271724851102278740334329132001942726296724172500726324754294517272339578734118206901598523097601380327348840526291756125889175808367983471296436055838010882152952394074198975060499414015787444255284374349393125497124715128268199570066288095029977538330466279601244673652504605461239232178236602462281417878277356602411166454253452060667726936824372804875881932118284240889989336128366819267811038207920353539107105826802703649349739420294459706687034595869323941671096191534947411028499649423871035598784321559102648354762849880045537372617815124503329638366951456069455494790435861200201774972528688011371440918810430496738795054092426487030095117409894430730756311565047004966004280475666015597588839601116533221672178022651843588575472316348551677776353731327690045498850896416110494033418024860798576995454841789085544505172348259913164597984271117309671845393682036633131333799554300255214712975303845743085683801426957455421380685065959963944877343966122568821590421696381875835027477277446562898229417347111982196336979082779823285064212370934537111465840734722471438097372933196624906937088454394219408786258605460366162937098235903585136829469001362896822805685098127715905149661790117534823476872108454989949918417421278392712813196388156298204583806552290297606008626156727924166000472504810204270542106951568587093592571914945398820931058038400681891627707348354336201548381595466117140281365891878202304164221218188328673246911714313204167441001099942551761040232680058052128411133490879467266648155167651364886218688031940911876891496138066198814540560108515540689921549146396831137810919488024094559270528530091204172833966662329725236367384002635617473314457249456969093459162631065174221595084232206367589310485201106634238346596950762962672643310253327343410200872408139802455270148090195840727284950083900471258759266550748574413539607325639802437892997302479086362012906584084479819084750923370217717779501464720628423876275609353329762898050617489813210936882118698593195020739321205082567693865525786500644118946608975398489297242376370514862854024563125600213895947643304141662579452178861321784043854236888143114837142181812668860574331830799561778707199023705619547606438158321025282723415021280359624188274767990995027577703628341735476391366805132855572382374098992428625474059289430478706197287325842035193372050211200036351560268630624529115353458910721443795117899424622229044318132856870836798573926017302656782704383371874303182178337925258022950848060241543606625875658511148336366559036820973921945678485497418048927687446098522267349689385469820115739264134184829196636470672403371491695010243149718222214210684719210879811029945614528215844583190768813977461745336369542580262893458612961214589005232609391795792351615113776390996452659631999342068030152906293368460525410160811255381980306072802901784795814811410939093815242365304116597292348647706559674220045765714583215646698880336070778221507771114188042931307972168713323083489165742506118933791046980357731255774240934901970535664635155047086710478343102798544998711504944304936280943211043439243231596463089228986868099265089496814985648467381418041132221533600236611516150835142277626830411941952959480560257440015666700955590840602454940724764548068801242293189463738824157968444544664116899447263528340807951576365247436444117299452295587984136849805593158554759833249414894837800342974211622467580133468872369646251423370721425394772037299235417023817774296746951422913458422397946373976798404379903693163454869297577858871626543049859436958541244016045934343711975438241759582173500704114630656656986608713881829348429387164518757039837172145475894967004903731206267235871353163103559515434286205190484616675573062266514009561309125846026206479503656349443221657227500940508295443506228394204879644575763631047324279472314572139117250195063915074312278932696413245858751134906277773747097887927116097783742937334843085473111085492000180384962449752720038943029240191253416392774513987174008714051563950191725980246634656113444348363747180854164294231047609664455693773878289017803692239395793836332900414601210284050916678612853761238694712312434725822223341302732998243290335635582335834833375261155976128477160069101324577566289365944585682471661950616246620012677980560240855295322804967458771999056149527209512855736247405718020155187120664554604089478246640060387677355137766767152290424134523342405959928750481524999908381319260307184924080220575292597292037469029620628508344771521304656079873703143500431516988596813503560713321616227448954176702114478774923745917170458844622906982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 56268762243342296396620213691160803303596458279649195520423776047296233755237522083786712189543142492390612809248227743146097797711315846781353272204473278660722718907522115971643218036438476661545862265189718222828215386230326135812160415068391679776787333976231821606000983116729851483290221994874058923398240489159378458613652046004231069336693097854437586685911955110803166127038977338491785695765564425962448976270470083633009700456584819161621378306803727568781197628071278322741476822702852948868447811509385048226076890915336311328315199899595880088026459974302265621039917281283285791768009453547379254950349241073511719746090984797552073606777953954469151710584709145261855519751904198540358934271163259167946271856795795483537332592064295768977589414462768000490268269935807290547241688723870565338246836035546371163995221501701599266449841685855608149937984207715333774464557057030686413656823730796775633931646834055629262969736038788559493207707118454235345530153314512457477181336271087996403360424004772209847117661536261632896015646719752008910162866236840075299353062547510200251133687996274849154952115162128598712007521813375159702631727479964547038514565389837815624459776623911144130321187433863420166166394475364328189544616050301769888190714908447369886860846920459829915109416164830992928601962780828310591244537799303004920980987152662866829820508303397687844472830126196624058351235517076810216903328528812892912544369066966819502921599879066078649195502616090115835426729319375476989993418428639834299389472398602954486763894459254376444422669717294899957163822522126001020098997867705909884672943097145152221927561220405060816297345038172861552715167589228026401971402462685121871224163535804204492197019395219816506586526498309952622897940579478659204734019849133386370635551108590544744925978380168634289690665956752266392817485635331373186542669907105838336005047205870904258938606014400166269720622832147312859081945106322507712392836871477122793546977289901691251378453880112801984626987330056992293327424073826748473850638602614604699176115303522959055750012080784822137435774874911430806482696694063730610198494647764569331442174042231921812781454638356673320350159912609996718654849133907148713394814737050473385388778636575197729733076170348013262064701806082377825649252409753852927155052620643379944814688937833477359687712780082965887501020391218836647120746111434200817340558062732840010349399656680752014008316761755566185675268852887361230125678179071580812728679914977608049499953146171799404108311922317753179815738195310833855328307007290028066601040527363090548867097202667572213270611624193077022076859044277932513508839182846175185242440270768055351073674866553254206799301026771485615179290940282450588448884776644146693691689812358045934297477792779443816192120909417126959462831074986524353691943030276019658999587206839365497237978966129961204236537155797945698947116023959879192341753789984649285381415097119536827441860421522700435959100545008511338012686038631044910912956570177025421289038800526326801205789768447618482282319253906288638693044569130152272984145072089758524652343375015024443389131395799955208309682916006383665730687690107656980843588454987118067676263130715490857681499853947256797846571757966907008089749055181646222859546112619188451174727145161645921531581630562602189889034327311499764869235165309628931254740923942729952769099422852959718415372744260197958112619448904715848699777494805892513866826468219217691751955152893483355876249239135453357055697019637916888855904684769260888809499699863695811666137973457640010514321673953375167852754187809495632947990357541347158861513536154845849537180679508404377929563492297814452419938444773556727727841309723868754733713021356682284664399819575482219903268129999328438979409231515428913861849035934869760313573074127897599840487611123518226878260933680025726325295038686412339403918731294647516037619812809541479365284792778149629271367422728259669664590976944483671941970395290057555081790003988011071485294703731891095850153544009337139385594176110875602796353045514478665464498729720606007561000014008445545163861431790983813612971911746388704675413353640885843904622122120211617111628582199960000548253367585219069727949809898103401062004545363875148699264994721073316843286048147045652355313145887278632979396795496348503294608544995928578895253234707286435359988182081085863666643374461301296899001407287639702880703545335576711985488802824842944781602279696924572978637703882723601190323934543985493451303194647979681668975408925478209756167033055974391035267156061123553797201895297905757853503247004621224233575580801183566152418753407480414326533807497504817338109770745916926351114862364493258247890566041495986954692716612119205140350918810899464377456522360886248240700080003833047144737813281341896881269658776391557748468815737463195584284613739015238615290578650337573467662384928911091224133975340863761621321396668506306570039397216161117582812465257842068945020607132424287732914386995452853386920722643787324735973993880730250791147349138610907361811922972519247509371909278533517970886278800386244553674548484766175053701212295184391217767348396456634583667342314477013283066805808097316327666322677016564428879222494974591338518056301931226151168542578550617356520701281328265200262411464336720330751438160517707936125944942856514936636458712917513439706155745317097652907316699999153209670567679154981713793106894957295483680719691053338685401132640626537397685787668018195866163634951001250607626837911761388976876956684319541504149014551208256440207825777225344503163014398458736088395399933115798239845346990251376903545112836423104582340073546488814927445452158926737501358785887239057355433592692908163852466873878133320492674883532642139489292510974954538459606429959854584342444500842676310252921116255565780054339485103745315781542307751679187099184287720639542442700780570453391323876862544480060081223491590526770398322949005183669363445937771132480635846310711327044948563491219509814512524738306774117073713229279207972466219258135107081922051149457543084375305369654239080249414010892600458233258226474203632105443392596896072000225663476519314737808054560014771019967809967883349564562663885425880077008087367380633297775934184974006680503383440137312406662388690973950257606754818657055132673690550216281824476336056180043942425011944766369693360641670606508025784239315849332142954551518029299404886449391098073211185869548571668134030122186520109011624918630938314940786353580879926101879834772367893565540041402249476286473414663345588409712022003909346737924360840295155539397854824777760529308160364831605719799103427124895790397806512546059412389910383217445550757147997071650430997223897386489316441710198299048507842844894466295100378868275453592683170432723542961143252175968688377199834063751566079788482841170165367644669600612453566942680244725232319664116908271234073373818582633944675159692710113347936978130599542838784570074147832579198457509051679464303964937734681700456315251585955724100852377843593448592362343413089829909736256714374764700464271683998594696984825216878800309030190613217757318551097652147556501829738696871777475038835962265094999226215789042493997355897961727565420993008013702429365201192429182908522026777327655163853367671667845683597933308796536320168224463051632271528058093132411101599750708178379030657235320839068547668780578228381574844517958490507043473460088156775907257588000820963784198614962539156299092538489613425724945741999643006697970130978078720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 286923030324680981558180582665472755996661704446815077874659971279701211490887214868059795578261939965419999410925435570336536085239166634075255802426507671582682281576536872359835162392616409892970498298869102373497784880719093370137525250305447996385363774038718020539901033473595590396925277284970262724582500028927821257770219313798910039684032372242506223132363336505844784552075375826225671405556088796619958147303177139063966355836619745483608689995102296100821266879868206764148459700302702136237393474746877871715882315673513038477515567543781698422427163834045086993603122444346255298291417777961068498948802068878336426558516748185113366830311642107588088517197305652156449726880604157815669419105769963542061715435101741030988506550717045620136479808480416528900195604193461851951817355602453865827305469186104066990897571933216410022881986729149854790776168171395188547748459741818566231267424584430224582535243296936214043978343483923016603041679120899635211457080363783537813565802207381122103783151197735698685679051534745029756832621208124185014996214293039499834521065496241706934562380470864926925501847579040415930624254832403674406994740103471601920754909006604167792103531780896416748815875989297360748946099359558705249172022161300349479419389063584168008914695682649681247139385697685030053076058744734765055311948210014350625344770007925557021438665838827462574590220250384005976276118786983297898960948726610508986369934224824717879718821221194464187470078549614995863356294113220230634838437445593836311895814992003772475326532665127788969061506145725300397163138303991960737859923711147085161207038782290021849792236773342342373640207435087918066081606286856402196813864045598398674786018331853177553258516797822099104057577117227219628115073200336249691551221349683988816671673480464909191026476823034978374343673019661691159080604646469777020421361358516106462160506528888122714496676135680052796758814360022695642354238447756942747259266929879948174525943896582599141586182676056361051397260003254252856008985102093956463027886482201721030353361108125275077275630687680505003313339979684452483352429344516687992414599423376290469429317075034988627180289562003111684267853780509056099382547277032780308186794752781573276093959290734435177786688974085628276241200723356743556953381587641214823749720142149374502441223809724236774239058053958380590646069088275550509159483984859168034822335832487958031517482795021566613916030834354234525400631304442319255820716822449912737969855465652879975744139901155206614605263890233907608765259792755821413141131732206483420664694309190440276458734581928978226784075471105468698060389858067603822343684091968385630445098921355094259426196819274908608708500293161478301254357911292311347130196432285084685410571175826309314900683510183872748080757366574985675407381449970657691759677164104189295252260999633234484176562135020853180179976869239508036732371309470084586849867083701999156724986187831493023340374503269853003483694992868608046572060469943110301719493787551258937725791942490860475984514054375943536413363046772629829295087995488293378788878495121372348872985665475250388419384918969473893915806755377547271733029196206424896682750679284384989186276365246671421525901274328099618621717368678380012783722669333307618641692382318465505492640932815556377678319342793404833446001143271694785085769919455210871078482223579797605550453196593538910390732795161964059438996818374445193570144888084228660619206919894194525566310844617235977928791467839476803859992556684796088757764390158354899065287563750971200373887307356747638308534625363362003965100877441004046439620568849859921486660060098241078408335495396828546225907793265713433645566879093805512463299997804641064389616335473063959076975343820409639525683707076757548846218668411621836776933436874176031953330174555585676055315884984567524733060237195842879581955237155165334133129080901193355164896309823900449814884473996528609176370199766413890745324323358684446594580524019167899188963864662377898973312339359854879664888216231570336935754455627192825316570796893765358655966894498495067109991388859592445671116202590451245719311566427963604489661745017984035410556424461023706879431642439327309890019672875723176312700860755036383011377590932301292152389103434704258014643535237182683569461224374439944889629293363490794582024644106086471992974688587846600460826197503458389435015624703552909348263457548949714922451907803874001863124914304531239692935887091100738244727432695101008484794888353550788236899757542604642239751077227891332765925596753722397416222922755742535312594028999958236289793163778667002873154444619070905658548232673572368444644927683248478742398981528370728894641349993630471383831827534793910776274605657039242512173485345054268571641696748998040150254605444053520171580049222164308766266379714445048417070269706393475296705135924344140828282161504974675024467943851427000903994722681691924967365717052149044753226387670913463378793207531556644082496623003139675509028960105418807628631347991607124984389324777419395501353089993208716619051314052267559718551219487752263897348645137286524876970612816331316394121517637525845209386431259452400583717958779380759778418174414959176441415894808982281487104694166008189423616131478356887832542243786663453246462718886639150982549819702618726258523614196762641752001299343275815972683236131539758226768970461742924751340556562734588216760884971873659077687012522903059377576065015236866832838636810260594206541988482341938445220093467045332370195317342478775957970025782389143461503576108552962839464414042887538762071310213070589110022104236642598156030129715933520894874730990570908051515706699032720835721469531297386995813248120349841979078238355176456319995266720708871917558283091082925907999044627107849399393821004441054410775285415798115508012766148352062326483702362885065342263713068921364574998037633768426552817988360711099749757802892631304185514997183776430200071223117324447400705827097365571326073953460621243958823217758237354786828760038650966895426351859846446247472983021443018025168524279176139846510377927546295863442648280881432507344242927466487321939511651724699961761437401794565553935034007435718280157048768823086883822268371524391743384456456225599258561193110962867837920253744550158705942749391011635652029895241321482608754058767043840494163668750513454668266493647512318710146552025034734297293487239017797334613115639372798104640010437122303372713488279006597764102966952420916032438931388360882053161037665144935945950414186654142670677569136794488988075918094061074969523406228760380141589595357860235972737055130024273591329730635762852990681710882857244060584495619969072435085435940563307991524944437615027527156541712016869305852125461767014858906275820563066809675295430351303900618958021430649245727969462849047735521429713962122567607667805426599465183909336542281853318928260683685545839323188804680377151572631474161344027241836535145023320242143366975896200287684454609429527158392831190414796132046888897842026792494777380465214112628598015175017959236364290418368170507291834392406403980415657647216292725207089768046606185645445270265656539852862342857065095249852682714447496739019450321678441019063488760924600933619279376681551633626559198892940176528235414031877059104389646125377434740340678576921373706279175919925784182833648265409954826562609874647501426677021976644380767417563296694035995730973602316406769330439027788300045021721303943255369606727033385764788680465239494476972390868473619340167043088384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 648044676271894805111623207875995983173610251653354137408064507353589448501987276538575157478254398627855221272795678544337448605516056865732830069046847239232576032920111080413242755512180602945997815315056311248923189235534815458484213515427907830618956829666724455261522603860515114744776057679062958875406266662281958365927249165809147139074221585303468581442770031708164102277447347607762450765689505727657785478579292874517407443574383125730148367840639468633199084247235212272101758387171487357369815018747796047703386412540908879913361975669234742881232087867485774073561883627880547220558404244706483737457335638716172788614926376292492955216203314831035122592648470539747802823514635921907759980545153663929532323466654704515350438579587570577620360770779876172991699903611513494188756978029063896903062124606858819136045945354744345775221001436828814449356904881750566131418294745728941327528378355841173675951986602683202922221388386521352012478380268433776410004414798604533232533400357104314347169697718973164169314046121584578346388993456981200826753386869774895224065536153816055695018493156740689689993980377598192356283338334394133887924024194708919826133486887042782415026340419731602923773058106367045616664854046207244706754718794644676034666474890474571425248076686551917327501856941334910799706710901807208783350835857752665645311258372868668471745918994697616853855853077109120516252122370092683453559430419713727539319884595517525980373135736448762020812012604593548155600444206228023669378673835375530397843278495363107704074035423564788976766700230510691533837892765284836161426641196123150061860868735056105733339051549988150249250831115569807448905249401255094519787453047925592401083829118357994717042184521832574236507603910984680100665130714187526058713969666729365438200189524228172496441312770638104836580694901633909719136909898774617740188931192017523315677745885523653244793865266924279526687131346597316273442534562075798536600396072627226895125998422462213718683977117844238846710732401284869860714094835620772265627764289804858715138416111327707525049102426146111040002440438159743856941010379550642736782085624986833459148646069596806802313764895903143648838710243481741942589832060356215649094277826417316978527231469943829445928597901973984199972185480052811437677765135997194982042038323178940170822245147872190149788400859096343699987277577216778630616880378333730203720616135586252825386966036305713641581787826336914915694450739123575087848315762982037184927545800229575930566580054806417699432574249122946872359627319393295944227515997803381507887209268176010642214527853029981866001973862161419016432814149809001851505789062979755847871650381336051079603740537625232811657503251406273577709065963328674750502027530506994401616220206524026865604469055208156232237947859064997185633184172443157020267900419510973496136601386620542541670200767760961761830148949065812632076949870916204123438608781635865188637885244187790990955375385008567761370684631788936092129695052328609917018641033945633513710702154279949006917189549413840769274087160719174558930020056935243416112223654830407124560044069350729077214599217871571751701209276466500146639571570590869884691679279789688200538914941020659827536910246105328995274514373016158844033325182450022704475356362821851673928705110036372560554119715953867391901793291460738039681231977923421627368768775920585373213304389748549749121469200446342747738189709720458853596280931071331390457309831690227114112477778861404580731034831709391985607696727548932141901647626765572172569311847720839569761900519550519907735320144967488012835974872140547030647657569263381568374456490294715574525485140844825431724143210685846788256187965753975525352600398859483374559345121060049144963935503639479475577854174726735149219413547226618043774074142763014008509557591738256533792285575584603409871652069877496500320682797036367874663442657406478389999574703318053823531860616056483174093999734639092781320911815162502877944346241207315398753945794568365069215483002645987306904269712717784274211426398302827536099459392546462040295234703143569494929514922824403417702539932087325332050715296132073704924372721297557758675494408646748290533361927406725870294010518456142983000593508470999226078805748338268883662145870151523088836795644373894030133742698266891246903805671711564251047144268665256781975644509870982767546789876509263654574138936347018949069442198227411924453036182867139399396811329497258862033570913872788657470942019765617495324587614687435989549803660364336882840919146248661824290904593877080488132661486833999110430255964959938335406678570522176694901990827296846554062614313165851235241388615638637203492324822692459187756761277742758217603510873963794006415947078707020448329295536247488778335155874257796399182116489684063516736723349386480264456998232806627678735225631642878602416235338615349040888459750403379197825200101335496961844790339618063081057651061545072899033120176155786719081293439465243629863455096468254962129423338206481994827497370761912174550178354752541442379676697786136776886620646872989825859492812661681147770615519904189126989338209971004323194823828169644378802854376189527119737186472968905679739064091531449191237781996526104335662499434618789328771497843720478216084220334294857444126896551260865811347136073197883494702854536882373233122010165467012819015611965428165874163996975101330313152299058335097021173038417984348948589623410386662842813031190621474208690704401509104094816943253368085340512918297509789408657323458581840684606150781129452188903234686473015541107137892666583344243859319876324006717251244037209352811838400043497609263564343855743864806617238213340906095540716883511273388015585376446034390575662323593266689783721640052316720839677819887862427624571327388922344164063326254899900345997127154380333654350755541163819706494806515338377728867832225861001622559568689459179064475135097698370893429858781870440000705482142671395363603941776160267491767481479927267668182257745882544549099755854508558011546232539309569662785067587643931367101067830070065475257303850139153261256704569209677258287866397394805230717234809496702785808415236319758047716464835570461318741385324695944835562170353239511100982269039949384282188922562848163342691085238458572346366652845180782295690506660265809816490750476131160765619335826593351842184549240779045327971061943973108145503623877345289253515699902154453963685591363687614077049260658075782085687481355291055279997913873580067385566822819382766502501525351768385312286342050351678653050869419459645708459443863059130010668263140058100894544967740840722809839254815276790292156872717626662257867595223065157060423544575591514673797991080433426717214231951408783414691222593877677503269453709355087119610271898078848279612318528651004567891181433102329599880638651088788742320859240759577190039138562548063366400757522409505347317990257962865856417372077934720417778870967879330571201572747827850675817795497655915204265970460573716726144866234418343859010905059107788788807405028007346444049785692749492348922294764431289690875604444643065030096312381291100934169656555547406044577740634012116521672475803829975835050974470810919044491347998004885872588566065225070952273233594404974267926835313306382790277042081592608256786121364080588223888771776642860591364104394929642971843337271207400005003458845083618258636934599705147459151600335116216122736934954391420416799636774574842134094841251731367885920246073705897710974914993052389340893682110210861897018733070536566374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3822939702710934805087630596225799671316733879034655317272986339660191516704509390632601168131576154296888490536979384153667349919025996725955402283420658017668189904547665103245281864714491415781844696024243423745923716088252429478572213972104161168469286213249876804438530683193301296922153356196806777014933203321927148204474929283291166339257402640099401655274033433449311297744417107591595154179549709353993157520939174314919817743489002865352231837886989474420112025863749565533558144111601654313360848012134825007017644375793457786985532979171078000429285506057353770156238637803998702457452895162310212663993493245704237248879229948280286599181361454135641683439917215008413292981763486527642167538080039071777646837851036584082179262106226565681316416239690415781228652858087808781281697760212214230294313182730356393729430162497179340622478944530045146396995691920410800364613835871485376384499216370458111931542413469159731894744481889614478262866415941259249333522328775868305043466636007308737728698218847132022209317643361783297564303834267963257174401687514984626890844867126333605760704084628880103384494563693533309765587422696222369009986106922674807939211472345777786249823440459855853265150665602374527894331913869106808777999748845864556138110748781151563571639329755487771347085670764168045773529229536635372631910856979342155141715865237074314731371913817393233439093037240677506531290308849610284531878336550897295101106397401896293424944799291110391135668655375656492935988123604781354924568738622498214781564356469904829301323529591486014031428076307278029089989421027183185676454475140679847928854630677460765422642103002234805078701853531660268489156752304212340595725296305008078900719652437171277838667707693695332021258150587064171550628023033122058025076121084510494782275185995289619472018743067727604269860316390737796168174534058508842563849028784496980045259862944329616527924288765728319927595209478387379256113746976910407063137572910943244464323622680470986797733191834874576088408380399050747185442589848619941482766881070599740111410275627869174842957329220299654758438316010764476572689429987925838335360944377664800449958861733337712796813424278773440542352208683524131550347487241717037095564981703149636933232883919005330774402252209129013468043239434724852009794562970699980640917438880609799396912984255614815721333422160226109268544512165431028055428498979355088589335191943196746018656608119159984384075556292822415097185777387715978487711191418878916689068227324649914243880469339282820220984441618095715606328934829928654512947732996522350455925963362956433920276709120300607384909244481367106349646068345697995876173718503719989221377799301287647214794600229467905588725821642717209041358057964193795547680393232567924408876580298544720965960622142254420405999956912559507032377896061038103819641525113529543627718803143603281428073555094166993238826934008729923183424280803390655312120901837255628665193487239735708189670831522965083911440252758141442434375516028032469515046209859107119746998383850006946831114612083625296414681199145741755926322589393073875085469400943563694917225904692812468834781017731347604613109189058888354387303479028810941102201767529342025386641943737845323695029453136883222757171942248022163108107904540338417648237927421074508969269727512367006869944882547969740792015303440914411797864581528228128175853185058314992322748919125780103212018946140143503743677992712780498200570832781302769189529966965293017378773901518834001824511555328164622179144509742688819728050327948580163499476123732940668344179532446803979038379990530094749299557429001376640155002840952443992939110457712115076668645122127576313439320053857981695828552214203386535397784390553495134001072687170432564414941973862083255824398199932824518812936434413539641996012195132406631192461471334087901519367271916990502012282240862467488088772171137936443927910676004899732075389738767034532554987481441060070131444706308129529569466158578132179701075579873703249920634324723465600887070198733538589212689088440773859072400021056154107008166493643840755475745435967500446974519408573057622785132898388201371658088208625152072411115757648923943652998060821318277731727727434471258974024174336980721897382174015283585826378388052383502390368009233849268478980516744135593844832823956323175505846632731554415778531512684749412867459739840700725608520918473116111174030908865023914894487709224278562334252329701944079016815311447818449458273466048533925553281527306529211608007983374552312141215704993311327063140020155737487381868622614662223110267984319738692843825828906347068836886112840918350460122532698373261233138381473939086937255062360955647552730913392035894488709314183305155092459721199498253453977037647248179697704659363236257077538391467333016174402625951660850957470470294992643578964498302045301844652402191808492839768937514522211261442587260423441280358782243602037955390370639283123710055542572305303527284638279449651136699924190535226537545805340461446933790426103580117710464085204196392518511003610420097986476120990224089582221665460006534304283722795027792955422180559896001371940458089244241241146991042854697746611827609253768612212961149030011905337817660958970191233659968882982679392133792672821434951006681484564988420856014205318087499562006410560350720119328131520501785994173857495380318248352287751849458520131199917490014078810777560230762053108425004740187473338263478814146961000263414965617098812953829759146923603593062095349985628483097924289437391931252949745435949867328124094097603579426962988729917238541919929145011018979364023063578013381489909830964775185565761184541163932534480755528863763934637465509029567132532746291590956571892985250568608580904767634193206198276055501021470041222417091911364893410891264565052481120108146821913710108860857015162634302811804756317525247793007906863521921019144778970572872209624453619802715431820392159756435780534752978486442958293089788672106469995942780991127386870300972297840203397287014701222878704629449440495380464389134317465910858589872878836245298320398329109299038224004634146337069574487819077978652896724905337877304450336180825652265851063689311854920261645225415220822314067260509976468946717504433615900855671230933779997012358997988958147788053823086993134545677825063140249289788792185540958526266366185991185048210329212369312020611298222129057852280868672995048566651493116548823975452971486829119474363336099301508715942018333064791179785743791758123560218473102203828338749063869573924725095973071942615720633198752590422276283639476307204577504905217947214006966871103183856367897182188448538223986848817781678149914180227536511062329425170239033709920887061541854640133046013487851717768283156425217783684994634158999045571723582102640545762718466146097112177446147101040862985711478697442904167004508979903513284571115458856910846452297901148332774147504404246245766012209395330011388182569844614665314177929467962421713841517463905048412708040418474457832891538124924514508789355914384680051910316180678065358659531599317429085799837114859599280287014461883298133284573804486428554297230648371005390776004666541420862731451791140806389681210728972608866841766225882528771121197034429551381954188583385033753998899495238249132130714019587277929364012604613287436037415868272803228668350400239764155059330527131728480589210420018196378253805378257184888807494510222470964608415880711859214999922658646571387305480979913876109443805003819473335195705375745677584341491195888207686270262190846351861539143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 18747667575943380087351673290968534246061975628947792952461120277814038636734320383813061843062197393785070350250744601614119468708307755852888886069808341359501483468012174152322878057477441568725025267347487261604731494538045872344944252251680630771583764344031183936211045747973724704480670430148561898986790501668704758109569615028941620661752284539809659228370718496555743293973944106622108416761572902846793188073499128887074760843817703449795741927836001872771347009766752208556858766942146301919822007016663210780649410030647151520423684221002432808825326608600730692169221243829897506595088515227122379737219550998411313038431231569612079949448115069784588567527453586996370352173620728221958688270376678752936645303478306200823958740999276844756748929562258760357295073417076581244248028166503790999543097146048557314989064057880203758709130838017535580044052180074258572311286056408026243985253000271011965284561861782002273799096515185194420979241304577863290453472690477408771484416244586319232549360327984678403619168711976234692176313339120774090502923304694801659546600683169771098757127967236664383872253784363324356340149703162146857110847113140737628514442022239011704218753501599214642564538114430467104803675175373598787708851197447885664173924337386213868229033370142623444008854420286417680430110712322104609082525234446332503992777720876451857196571891908122364280696712837628270429659001501433554983410559661122253545846527233229162853333874756568434370273991751807893276587034797597083726180467433591158077427711076754025195473540392909571538510633970465369233048601253285787020386526102231808955137793820848040366515645351388751732182197980980660334898684303385458394111935663439983247155330235423111267048137019590401187486095262301125351540905174738894805449731606489787176089272697092319415260715547966165110454446349443404946642061511488062220803562812451601611686743856344305475184208454337694211140584025975762274176833936871876309286080816631082326254651157707832112206461632327086558817527559536888508626981969028864434427654513822131714788782550580696468071191599787839351251607023193284168492653413170550143956923047564542265388707550928925570499619937397920171487080972280680862254730334296603295193691364359202834475988430263016037468267623522941855186782144215608503482876759344935603113590743452818666235166958591362421130821319804616190907021943129652727080447763109198611333786081795720442498567318798245863097670211622984455534318905406963572893680615002164772076468663638657409661249984603378527604970930923149289673266712672524216090453025974594241134075142056211280431421418917519153428735287331177028157591682726745983926170499461695290157095527438698363523781469277549294150100762158728510266003209912092187048604367257849447749942505033871401456289585518871633145913346348674489605281701924232694000574481772260897497811428713592504686060937350489701402174169595474250165884967624676359118518715242714748327642293324666851655256076007783848538623539736490377738606436883593399327356419822468915989666101330537333267127418555772191962807457261992528729328418522233944050473666430631310987519503199239608079899099629033306061637288153560972007198870476178503372354141444392605658916572310809484377625884820666329604524758820481431126003336463360010477955402506962488278173275704959591561670480433358640204139912744727913592747999685666411735367761378844016800064326366563874970189882345487610329560697496329253323651879606094335408272013586864694751339542543173366278892835443332600105763087767846854327214963016262241799712332681569330648722424110038070314121727987298032655477161862859591588690539121253023524711273789461865269381236992054497841120125388874161678441827756133013947637077521255577950679477705752876334081116517136738973470444936859261868317924136673910251763252402906670798006715348801641515165518230819964566333155587607151131638381156599077221197125250670447987018028067856867276656879139065534207317983708975067274907032967697167926939303544047352896691485427028802284512694548173461266500396957065279224905705152496080149789588927439631653652129609242098227464480958141085905334130765943641460541789058448291577385672443603612783287795787210248738379660421611875917513027508344169464139146623114938905538541548732079864566821264705542416526372038499408275681471023265633630772613859503301332753764196678726561898391474480949036513502058126504084859413347447521761160190517600592558014530300810101084571853434027902858511367563772093543296238884608662037839565483205775225058235383214936889628537768366410110502822293664080438096874698726868022639211245751010436801816879256807882098863933467865565792870254559195511436073055415282281072150484686229288221051437169812360766906130054316986926363052432365277724843543706880032830262865354603444543709822120167179884057950534505607467984054625380476938066906318762586840798997283780713200132737296310046018333735866608133650327035498264905641804782878801572764788448042304996146494443738189892946368606986932265153507877091952033611156467228173208045866242390396765626389399609994463995854423010819819871776240323576444437314570420466222871584604840604186438034378738410426781164374277566488224600580330965318851229481009412785943333633569924569278375951360605951317250117118024804348784638789659719865331735194211242751533579483013692825127805523038963092859171588229861033994365157445546221062008976279278094856860537416555631398716202737151371507299066215029588083060053158326103543233242478964419625947581767270407527439801728567259643341746145075801443924645888001319289804252208803004228404467217417625085957217764638921607208341239185865679157454190902246407984419251714094118413498683208285350321772361828998957239666694497630739065743902995972178962627056685067353137539146250617065941659435535756103292412377135469166122862955771554262204311002739530834080364097911008965156906354243258170701499605880112568196089712900838232749988505258136423056897766782257009672358829848264587879579650457139006875688644691104735794326988369811227905708298609126584501511972814751181190293030776282308526416952952968464329939261655437470872373053747104240415401785488433798729916910517903701502211319774342547529879892296949834763081007949012465939157982706198023045800034098549273871437385331755106929603439120379921533800596617142429347017753052574881529875253467617003677479021578110554125848257876787281825557069805241971045047163379522132732786249758998343878878559186643374763431289270120895704203808190576416474165328642271933331249067958717360709633240103193997469057412515435972932661569324117106766255924547743630437574631562189267295132920782848879076864627120280557280891509069942965449441728151041537813935161033761343672819998133381854895589117477334394637158763190326360672956886520042306441700629850861088589671918215022488953448072976442232110752673344316525335439570175124632972970530405862002642220633361195525162154579051401621266454717180740118964106775643011156674456196576998687107799776113869279186928432683254686051176492929129381185401773372545708162879382511475257108908061665164063899544916618807797459756599824856570982072944008972313913337573746238388031761404589705962032851312134346066140624911048808060241808303310898337069310530889486312260358027055660601036127377307891548094443328357363989811334506690529393590530400299680828477208246037286122211501372914624071792085999202458265128956783720175373357329150727565349976390408961596176569458921073637542246274943568489835587379383055477509130492966924779176574146576384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 62156646775168220421400580618203474791300585059768372678558708046695122516501708946875002898415677293661104698361668363086189334258395861456503272172573219481880149144694990882597203522159153470878055809498248870658984707066956011925137533494751017075305693875083374539501608349697293215324521231906435296710677308871156049574946105365079459698840430592680211346136719510702921362319974683338518342682689800986580633827372957814568205325869370959565177659500853779925149922087070873118979750882305672343518266019196092080133398448707546743510164792283741928677699149625804958173328359015030875992114242046520617089248245102848815290654166290416551018337622117645225562099626186195409498069818081737448938834789381761962967595777996994985169884698394320436758703128375041316395380787177342744777547436494559310277608471191185552232480894423255227039381623335483317351442287511057749635320883668973270617935645305989554836110339171012851445250708684126441526167712811255038300181757533694439836644466366973093228083827765783141281958846726025862514399641223018008168412330805173803097831740406938026107684360648323592973775492685211979248044107459270669269291535431950644783070894739858717407636690672085096142472095273137321608281403213471304669674819076959364476300945969072942336721371462179797397362744529294503259377025915183936191141200182897371690735390778107851769967101828771112644013528955649269956432406058945283363002619763982553899356252959497361269812874004516315015242379559198584939708360077161719904823454121952164107409208867199143512123223375756166889310279859385069412314510602447658595738454102461237609150826029442877481050280103084496784259105749906986978072506238455625214558215224282559930552168694064324699811643217590236797063422137780131379860321058919411306176489342604834958794395401782235698049495474797708656314616404196144426394586430899246256349425331915487749497306859357205803982503010462784781679993494037042218590416375307794422975833173187784080396354016114858227404459842052154719003743618345063570086448561789545150050094674152427014528441830248574193476711926683569516008221031289710037160582293122685073596364314499187260567980326926055319222634990671867765609017246897349051284096071090934641425121599803333169883630724088690316718075745577619024427191479174744371611617558358260591003703092976335526345965652483197923293412855750905302703169279247019297077480896869574729741605503073477186853833763874282768097107479147190847951675428539447935330798642717647061912710099055953746230277296785660895522794379788811317339258830215584930489371031412521562655852284239407868826454936765632223602878198145970005033331517665905609602997949353867290155446370467759052333272308958744709145649914483986519119317508068643949221960833119324953967096384718179564345183494916758753315046158070490254530513365627492563659057184238572271250541080869474309471796342490374162370961543248284894683334321706064347086561014968867890285173222850988461375441808531410231178097952890555395802162799433242665418201701786315108921585602528847568389573102984046955402608504418904712311330389887873530740563503937925391734872732897140594747502346751201576019700615930163182753609664293795875502490679217379455082594393589499680661147189795542510696548017732612855040045492258259854635764924875122249326037150559886050019049836094293532401757375477505857962788399197328428732930472881346332047293613242119450023125692290810605305573969617003421156893038502857803613114273071842951895464936508211188307947272665034749013276365591631894071415163253066770548720661255350073409746393389443733746495218392514432263143868963048332906398639821107305791637399261608891085361890632412518224301991910782970534426980601064572268875881410531386863887250864040562439652496022160274584107624277779601364614778495449262411149787973872334671940229103912481153494833508001015288740506120559172830900114959653645362995462989959846537750470111978658587224439914037740212723603587820822352537411890458094936700832027735445291982617409155101150323852257950492038053317147372693507102120762393657297214137818641122002534784031556009878813279056233126049419418809194586485985973061907906106118191869351615332653144794678433843003858044741790715592662909540793886323356468108841879709231976358999544727680354988441821252502459874983685559188744613564650009928640425600297615251645601380179709002354452023803995211567503003259515719222880633564086014147630949284081506668396947935660552184088678462724237473113623731488281439621953497006609882997887240604030811923226145825527245056335158803702424459039533288266643605036305577274305965400045833809570722203270947578118299178730158085327898530001211760105126369309023867772996570740135507627502129729221460348380540729118055938072129240794476066482007191229022528970505571799818587452718805913174282085531038448287034537850853953998298155478219153588014143308889158163424527488562615014373659580521424255750722631857538292819377377957319770702856922587885020760871402971692755524174942070087566313624549158279035915147127849278470984600640344576202200000484315332963748635360162472880362074545010491390266166176067757262646633061060130617152291259016987455537140755760420151209870328768468479214739005917565119659612477333194176663027626327946978439430390570567545900324422811375308217254970554427023132100662330936470638902188464609678650357205079373361745967360660362008541572755376958533131982195021251548013905019266395063079402089816485471899204250746494872088861220378084957170065785508730416785158331178256072017856710366202215572414628525281877888437324498050828423605757406177361148592959156461097727044298996986454215911979803103251178199039224477165631330196276498206602216957258506810639340992835238661970083092999096463917998985433645881444003001326415452142866108720543254798440330716488833236967168574976118858528316318926083048573402659956322493534704132930336995590721148811950728534905289209639311446748505162843357141394778284419810469010373208108604556966062693863407629260851613118137897420027859659873852929205117562350892339227660844777345789649908449022446845836445533122956219375441380010860008866523850763172163582026315549886620294388769371728551673740097826410123704663713082091076130279385549174260356706603161131597906679603339232630090448935024826511375216219169159175794488463583144446631768290344188858154889512762214847244409007111981003086769997444771089105466894217721389811555230013594246830937001214520327097917051929220575747639538809412469125525009709366942967185313621534481943168990434200541807694071902299702343970500869408884763687036075234699676264428903494808590564296403841889651058994992324489173990324991555934604768890419416434218321576410283413216469298725806116617080380960389290661324123065005556363829273677118194454753314587006832133797589442185588177658039230635895334063499148327491039117194444420987783043130834373827029587040795787622066315247267647253539754289039033785376675915828904521016695140859517216412458395464635655609483534361824796858082167592847333961897910048104188975998927881471095709972713700340095369984762308166243155595308538794590252653004646614437881217840409411324365173807325330746739107296860508875023272452801279925579249992900194127850439059683005662125602171801931777912766992437218169622961390388914883316474104268189401392870478235894256855742042092111322520702461206891944987347234800142809630734866191163289741884608181365104897880161722708283280852682108580712333573395239740119933333262479099410281891384631672514796742411648866713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 22970147094800633887613636017425960155656951987834894842300563373487189314108426806266564247799571382489046453235205574700937408159139512668090414500345825323842063970244531073572201138489520784569338633656985507362169856904233303632122044522301746210742458556836449091916208750006447732070340566943851644155822957687536803805660461752654466361263679938711003100291430484986940500111312053299370790409726257185398263829694212317949747176399587423299956821125736079804970359865899701242190253051655265748235467899990949207513948730009699186482073322207367869948841748007040578756900528462500341120951776380149791170121280084132142225045382800429368622467347133710960021439298639823484785358803032785675335617922441448368148635495005284846510225546020581682903753460508726573496695639895794957455458675043324768676993611190032520671230662163630168840607518493096712548507242812035445498007321388447601116747411880846718974096112645094757002310689375512725669720839369016616381430831839966532754291087014121169541667554627547983402857206658681599960518236173688190287327811179449225011459628091905948916140603239039889810748191261823661853642995922895666034897445443843317374233462987253658423047490079470165895744117068047247025768836896668882898979346485562688982719626645891800308199270876216875667906566256787205544075851546556022868661784448635324041555699304023935530455097731107832906187577996894649845669056665310970743058793331854740854655401686612513689572331492824920112206214648399184046450786071682463032222991149355848499959504010064476282130284276189036688249979341204803705975123201064325191413377920262096959402609238845957892743446660415355008889379145712291285958191323722187125084364847103824632108988654398739676806147957186781347179912766806278477611616093245208708518313834723264370443607282002055987827124902929402563326859301246485736583642932870626933247996762750156683531032139834838317346137565919016672376234122025240388451740318429492505522642810445263766046785213403502487856052384222996647059122430799009035940451726593259054088188394569637380420381386061715624251212196514324753156168713435249940145944487345967786951401873218927819998180315104310196254506333478842508939950874936986095889689751164012245198091212009156537430560910177335218677164263412332524126572217813226925068784593359273943609005575078800733525649562654239452422160453123818450462089476808111566236075746111100189774055539228704927531310814747892416466272278191350306474398035640019178657542200889889140741846986422797412350959993045600768067288575083143778707878451319720955247245065121341452936297888861543204953522109831343995000168544043898852197026974605217484479231038375158040956168478142936626254460336957572582517621417141390247898917744198449083734905910709642983500260944158985177895582850509767904247378341459161064495406605431133684255663759206941853629338545056802217365495345170838267993286548957919848179691568015393245532169839047916283492653926657121532878146230157996655341973449866937129627721568535817756857319956958932486216873177403829720861425278970488489353509178023512740276548302925021990120005883693030257281448303140402834035866091790712744872584032189140085900291340041952906021580468556981645121550115401729118075689889856858961498530712531119717893998175527743031962186151213734083106023763968745619511152079081152135628945149164440895776200299506526215539345858866759720110280344600690980944839877407259681889254864622586990587407030115001378468309448987466729863416903428777139169667497862602958249180616535048253113595636889529382754610067144074818931572865292829530470567153025508898001623487800152457312594248167188973183343692202038418192400701244292280176700146115635281788435303106124320038158804382525032024661471719078190114227196788673310924515699890304686555898656270878055648815071993500519015200805689100580359694239052699474725180104901166299746707526323470107733422521509395359336120078956531769187540300734352758793887743406118666006994345066469864236966159748277219135243229120124623521428666143942832213832437228095999763395059064678805709948505503020060041778629406006893756998160497105087164433237977267563659646268213183919199973434235679197689761950756065280371801060819922999427785556094392899666988391077925468218812009903801061899996246758926485701009678110981813646254903597331924315627665703557963608991552643184271435765954711653990352692299321705117364492074509788776818335463814716504689648252393228499554519912744153248572847209108717065326157654354533165297823715535510445806231833921524420658685597210455686869198345794743696295699014298305554865185423257254883751172417528057306778290457311743537519520707619360924334989695542804930142426710800439295052122573756695378742395130529865177004647286730541738029937267310085475073018698069622265664547763062301585986588621976774450805399560021612493341771733882310456742256744504044419008645381168925645188134091385414624406793906772345832309993773434480607505118171018617506269340259886288169396246583716117019022044648186355437723207148472773349219158110075334367648668316632642872485531250099619232147875462449279463886849589814259194093304186888828470449171108470031479882302385274995979567612775793934743353685965789357839121523841317840861314085446135046736249642085456808269800053632292293832531291550017933283159208017528660500677208111964751758174773143312449900613686076557813182418646074886391723505373006050268682149889430875895384128823284151779277758486939523721475778497192124992403818078113058003930767121963307917877156008002794029373544501633174380338802608866445709665776731107908162049631659807824785679349389376077809391144849888466170881090737615697811830278456396756729485760826965036856750809011289984980817025879421678828433944514936493555432990260858100379849758548450881707470088603228736614448654090968267832500328245255664849379478697301777822963708340603440253401363514300914892731794015892422168787841785792346089826278988651770352651270459197695307786356369189087212088265508446707816786778316855358651916672477435616921903186936282790820935703358811941149780235491749466254433486912990364292928935975565712821714850814003917737974042159828357565356501276137685188160171712632333313138118309713284863219747310981166267163766683448315136669154083040243961277445526735407139450849979307147638484242452990873550980264459319035133462794686108185188609879916867037414998477159160227512064429263003671317945852093481868516759367524308130080255847890378089715621314425701752334568495277575770662891972207340541117973324916475910153682170552935628273452398433466139102561585049058977583434432114388301314532481446718530844896778988950196889508418119452614106232526401874111595454004444198365670573884281906439401969676057867310657067662030436624123613374911763127247601074433574778224586461463183978973286251276045380075679031909715872296428212317008703703364078781591784169566727739294853017841472917789028435215474886918933598573370153761455175019257288440260612895131088646504261045779490885821538567291020031506246479593549347539567740800754805265486233056863318828779809502184605337856743560201881537626201613378255962951413912430190724616401286095254313052309564462002041117953019688249593078334278466702011992911136768914102181065786257384020027809493956790409867937648183254786196947097954981726377267413477910404433052499168775882365365491107918358056702078444554421667129296843894250287705820328366403630434305830775887596175414557324256673269520255681679313132363368508506549027400823204083862056608192623259156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -349311666866213144898247359503638060649853326392365978255958307539499304802306956078780749069069554918969195613902210333111812428446512971693640447734686557660417562719116663371284327561921981091580714272897758049781686113323726411957460302593492689591323958695931838792184717771931692796010375974173857608374366458391817118555844709593297155306876206910793107482035341284384642991246936638019982436409740284123287361626333751264412403406209549222590488469394180266582796860595171629535519178611387119510019756560415225365678981586640765426716614441952170865137583356731482481541157610162780761809025458454257454820157564440290720669415212276432415872470813424551387361315134577278655670018718070251031237759222461256332286372307931704849385445862457051194867613211930906790220763903437841948349705764673492929647324416969867127065135276628296151677469333122771044954750104649325856294382171413734953642975408262080989555173735349458660785894251728046555257762543435057092939791849147376080681195691737681919579288906523088125470692306473062561532402707173373453689141499875078172056481614335095409595793359333080463972679559863356560505063698977060046245629934815311365760933251847738442441255011566403936664892516333700877887005768638071570058669548411333430271778906189660398540458196138379410332356581242345491520832431065510488651389401417688013692305401416831500380445708120498296813234981373426586735870226603302999081765146756626494161510766074589538965202279025510948419142812969175658662384476746749742670938820946709551467888745396224600259039115520728296948098070150221872315457074710945652934910127354433430339106669723498863282132754643743825452203008617673630685040900328766597654103587499510485793256405033202273147166922162036008461583063469148137829401439754598107791447509691608402495296667834405106143229280645503699211841800415322664769547098434765209421834358567392981038346032652673008792486189788461340078324072183632910314490802200654621263331178438191844070335708710658602360947245126298542895770343334758132366301379763669561496154626527525314582895846474829346999389221023456768123031628248846162137222699917396306266728771535489503103637334620795679119083541884428340555329505250167211501439309053948782759328488369672706508482396627976300694611043170094651506167336807056752448338802821862428403061266041594693312130141664575924044416380556665918159065267296707803132256201279580324888820523680288566722099970905659650387486681166177449785687140433730521858279737973379279643999580797697811314371677561886449301910614333774108783590100013074943309137686374137347957726047185100669043369488857602134718221887983832610930570194814960457223538262046179956937547078978522371483563777287324158980487155544242807679680157496255412052926194863594202636225956355488864350230692727756285040440149829976876808163951249399587255560743831193742521926784032816113986390508311756869040066856124374763027322609493294654566823260240472078765679298318528554607995590287218511549158209167195574348724081281549779074775366262425896751289343088913358442730824422072617234438634998255771178022527701432219415981077409002545654662880548995765786652791629038339462809462482985232994518149668726477740758316812295179878172836102749772396889152537947841338360488622446120835209856390814617712098641617360997028391900047985568295010718100943097661707796992285918708386656694769515192869979945940876748343049893416768348823552478811636019248952069787628759953124026120189746496111209926822348814499094644999633786886615471350869630046179377762203720657851187602257140533140101576566336086903887497982166077213933722958678409968597331137634184075521909087125541071266102360890878695754091299198350122829486137866566561342551545037764710780841366941908745714035110623830420471804144180820795059440478069940903495394578709562375198083476720968998288016637819209773759630640333345782570199188853504311563260685764625010845938904864152238859916513025681793609950241643328962278611170199204437097040616200169464326055241487995984521961144733955560106125266056833555630569482903785035559530440789160691636272463112488502562647932330545417196821406797998343031111538429466353263752312827197697286690237742698473030402182022999338172620510033413825821024991797110821158481213093252059286118217887243347197358847388214188071243825126358152290516382709006389791560705416634973021010313893454451020121057980460008894030318178348773647741154175615672900923547179493303319104892257342192379413587957932028416286938784575171703213274177644203030810394358416202843982067097673900242105063150655055329605610861525656891922317998971301849045195420369518228740233214920453983207967389642200389471371801534866126053077039123509094460939246866922464066637635354460873866463397985489758538881019577483184700214598099507524874290146078949122896490792561210875093522212026853795048559208809932548871046938488621879585997555823352626265041873213693754765301144248070709087835094509527432060620522730921208149177109158677725908072342819780306522069409990408518591803598092507604629165053785634401869532216958371833518728454876470857296268812638053629542544008002273366523342918763951645925497243558334268790788514486278357402407830454618423003500980622405582324851221497812567945847697715858785781974390199514748817191195848017862981567577543333069321007514549871366347111390803581136564326829488466273447822857431332944154660476005736661471347784121995742110031672186878486022569610608224972903576362245019264397249548488116844882272685950470562230064050608564839346059800110634113171048487964085234936670223398999475557491552551928685703012673398892388236303187063542431508786237851239850310905034775012513479561404260304083129614996077396679516618205206540189018482022378012273589407604000309884328398554569531833827489027043806623714963808903254372972649920209588029228570191679335156714592600366224031328418588601729126176253031165241504947240227380109291573976956576107393874996522944438308679586775096773589393311078244168709417325203934756152702377112070897223155058936156175823393357722960443036253665464485451598071265831993402801371030871806109989172241769155051277618061999389734116170390523203483520898948777784623094219617615966219053792248232268754713670348398240162875711801035292203665705815437573078863064345959394576930078485767079460340934701801747654993676166579479193657641469502831487820988701492017636941685005365125710862666528672716503045217343429871102702197867011235054856552591858707225468916869918986563755707598284186724766752084794205265416398511774900392222548033303526132783820619075635363616736353234023012963889067522682521491926058831511304731221420922190896410058665804105709411283934466491364353569799049293328015620624209671809959149731426126660720314319815273321825966352455123806484023353619588378572197983143968740309834924035493997071930105051748151315255107561506431801297492851563021520449165110204247705522923042930700289060799566123264735914783950578505330571563466189846437116390457651564122052816551475706428922792246852027213064038250967213875523163230076488680720069124714428470224260767220575082475599333842578170635653104767634766174821091998136003664188650651884434681696885818974090315202473197230580702949539583366968555960980381162706509652603643993613505235997378574695383644776315100718865731452200113334961369541072987512852131540225396393634915983812359106350867536423550204508244262596172888901631108013258421467675079079858636633055953134055598214778588385943510449973993006916742703228966497985899420661365109776449536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -896753244846734718570252346535716632759649806272729086895571788411682968287793683145697168298765072149136730218773553612583297593026506894947218408534065846229803649033320503036207247473896513970729403263211734465924708231121261702471521615069533456517636038579761424536962459969562754237163273343588934155061986054375330746306059999443471523150093910685245825025063982529159745649866712548818457437779449935479337881914591079327794661414551540420156058972049405288450152111167483804182302430913512638541077559324311787675488693892671840128601509821446001609336611891588174713109661284819085860360266627093486626704460913067395689952850065676004115846852717542332370665134631659177419151390489347237744815163523489363505737078802210543787870649642159312551597714422564721254829945285913596896191123134105725061128712946989333499893620292989642749296517705346884957662002597907172031319299925660327970813100136447768487786986189918970450360911069720273345036720214444071595738679584450192908396528010209296195841359732208410239107666407438785377902111910548304148063571714280468042289255199359015412527320395979212421986566669775109775321620504468312189755250110660703431486553832569819201823470266622522478864360478172236519144202454575465051637360149513346330321926653263471774441504527817651697445721168026940613037239380657137232634197859705249477617674601126342994866139474287666736316766768409858895524172544776539659590043994406470863722709921066698767003326234339494144934441404623619493878289272026910402564348531527788166911096713780287206119381049882838627880135599460212282753498889669514558057809200166989432760862655034179771284735270535554621299512885000401209725127905809813876967525541298650990545938625877508690912499191949486877348518931290584666485506536012312789467031318639670313953131993510260695902922872667429799059481469353465045869552008618609290072979723350183168507124094409585359655658337608557620975173974755102984174755215573942075385328819723575061446867213149159924222330390632776311856789964544355228807842362603744200832317102847445864153581855286630399086053107764507017983737741666774865502052392499262541608105757063001426951128044731625949265272800520060408690323718279607772247400225049769709344184559748985727949008497656874258575413614351705115437656854652483839697842677870131875665342100488766528713890285803554228261822984128178689541659909874392679314500230606947326401878006742438557127252142589016622165368057363769667785592782628669024411875727015389857726046899044112634042920640105706842865031571638761326342654270799884943571191713393166831584295570351925567719972282242038901008143976903398054144909281958949526920516574961506647646868203636110364854600010829942420306696208652594837872070939820029525660852279896518997944456289307898218210960332841389036445110942139736461912140063117816376452919370881216279938145801114077124800707344088367088283636213188068820117275311585414951970080944194280721799909642719171758822029232714488107891848343088125569981585808610994266277954047455527664348416372525352905408513747113158343335691530064366692539368862379285041224560773189124453420253278727216194592950418253699278256184976743755884183698693045816651627405698210480845065822649279381656736939921488204967471548790147201995955399543093430668817843192076820655835167160135762614881111262236848759575042950524501858793357456065337178401285437284067718573600617729160669076417353485770473045082800032345901361003302903338592836568658089906080484684827655474466378759511694134836956297953710157398232482719820037616477526132282321913022849442389403430060333599517131293539558070370796773963172480492890722339821973095114871200006998393172139356948998776941639972478288977764798440115284626958921498484716540551247176150560553985553601274264509334820067012636258310214203327291724729796465154767874719890884097989233386454920795970177571423170090808713770073310033138148568877626470882479731150875720007146624835378767981195465298561943530241166730229876873221288016462088313003347233577746323421173398017310791386816020961915516422515241428355025005104187108677879168357893883347880854546297607502435895253962129740719789025448408812850397480843758624853822633807589600214861103625902804697163506011399384501757365000296280068494678985873139770592545134699510756955055996520300054498286954143768670254845239076580796892524317299867381703619162617525445566349191017027008992505892196580525312071970366451684531954724099580677363599417909406876529423347302243038028543170445890050710996644864328186722668204972251881233572663635037089144567696486969370066473916348057188714964333206859440682918986553238238026885398872903824937435869664322055730021304657065238139044580851007934680420922417369400100922856776550240258862116943317086666784033227842212247269236284321179921649212461636938333850040115327197188074205376845095628489632830553668027127998747846887072038593434286151495784984967458054467576516712202693243967139400860826379047850223006373678885865960339582212046256896475096167960104987891731540138928760710345706836260018449254712251482748962135345901605060705934024255690349485502214918620462758202761069438435467449907868779474385034964016897134395780305138091464454554363496155684839591660787094001415735931581126100282940829526072198934046005651499452440212552381641476369063897050777284028891458989906827025385385061986781642523468714539392025348248590550144754739237340019160141042101189166448790484570835188059516128162537351728007383698735028866579962426832652310313471504194597288959081636173321638646457572052342751397138665207056204067359470701623483813801938053257114086973869798101383024741413711259949810026419631374174790576165057784488370792579042241855959506740516705087007075445601323494134005856119951617445661105270480545725196507127104550019637886816135598114335814616975166368774960352046480098112717923063383241591029335576364316889383279550879339321609656688847354718108582003594264418606152425927058891597534388589966630471764866147024247557863693446468398953952255564234054141958144874248053556411023097743120816473729528407925073871349923138134311726224299908134145519995267358026107530508182460190331326559528331778270715486824465597895326379870114929997633801236736075200260985308103235748543884624890083852990898436299486964856827359267769340131405239023830076071127476924483567808708304604949530787786649969140594664180526912609612054973904762415232322119183098388496298417830156071821453508265963718870870697642125473903111682614913237388610421125476873503360002399292218104267346269669158150400086620364626606976544874820573758089618927579476612716454904281340843020622137463036181823481173069353918211727572744561283578442456484155011656867266454842324481091455052597593386295189110884074977592494466530409118576807017778156497312289834712852912672854558821221296024173746976447566374535579712079561476274829975780767584950204878873177621887147273184429035205886975596465145023557813670184842752717782701913968277076450521214130432870963326474545191631198213682721175053011795017590243069873927075717912696738887397288812288024641862386740641218811680354803427477309777433382478551791864452489314646513658287626679719358563988918252427824891742543444642157890550600895566857593776449943299489737184705727471303832822058539393292143486809524986069427379163005989634786493336181512810306260945455234734059575728062629603808840049090787000535185061004617258348169111510003444132417790974691484097210149660201101867350434440442599199976378239620762168991169506107300249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -372279446288773812641846429109219349828780724172114433398380672496975715928345840944546342650734571080404028773568178671593693217840871265392157302198102949184061152705988482362964419721547576656862618300265027619916747396607051473019027350216413284755659075067529410350764466399343510673341745345803194389750575663166516636288232659982235408759282444112416290335492265479195329609595913951999271005863117082753145469556922272374005632874414284615641471853422811410916373491190809484139682439631876645048396597894340076069684172651850604201682565655680009275068800413767134914681339395894376928744781299227991009383444988945482968605567643257273060245033705685188160776324508970006261431498593242536987334866566777764944250264338333038909029817452070635184561458810089063249263310914727470231955162214388530580542180405842758157218142377886619109813728143865321176493511985155466720712067730511719773621848574997279876545457472233485273615873785573313368014788481376635045363605958412551676435325224945990420833347470055565009213274179915563590130979870999988346238429560770978279133565657544856376737313966470041680817038285591138847664729862993784236374286405500151804513460151854067498733583005949327561904766433926970588620213205616381191759232139185235391426603110161383916658785700249799084513746112702548527460430650224794108376048477883437516628347426317010438543612741361614033065978061530430635540803003611846265357371983006445992707820987151667641726387719241899360847895959925518674858700550131918177918234619864381780290199008472196520022579430012481467280883237412580646862173831432346696317504418978082449659481269662352082886485085294606103241650973993294778572178290932759906509959838253688654133039005367880810096485224316648693528117212346987265117171543011256157220819562754050577446770544755910037273562709911554777998251209590842398489551888459342287235436063140917910435973795070736723144985388415731178108292155861751885321479685076900720103867966654081126278305076516942151218683400395449255129966016136454242127972312315912144479164740994000455321419242295687740536544399212629797826497172181287701488946447717103789124565171929123085668627094696897153590505246357302658369090960389900042852969217682158149576611957697887214375568214343286870337925842832197103935799938427203681003628394525599402851593812412645283057719156158418861252789399965892945952739073235662258629286435606393465042625396702369276004211335895935268722397436834931012617946370761649825589079250607254413249822212621021049244642259321796932368629851093647743464585917932157101426424872136100267989601236389922596007535843007888525506525309417105647493885823863883145976593860229264660556638747302310226972315922011633320984805762602013790195141975774786643707693567127110438022156940948688190944967988935349162681738077442822494602758963353530736382996517566854493044957073793909202038498651010163580541714188557758228808056215425687266429665451043928383264972650248602029854256058205773842036084139084597460034069857896389920977247135946925486156405786066563342381824288367414945486927327651250121005961258698086327142355526161424156844587241806825725578270570913283530982312593601074720676111672987143343668997903249684527845894842242660469358880147786071352250871437948266003039381980475285880577099867952943718109067988320034443085277533237309330990411878829492517642067336020323640054191253924759637785780314387609691534508882823879782014361886649321573010353775281766733730236912363122655068567759947508856106600071301515861937750246674785390309831143280801479340122417569921524868753830671113587630686654152080906017583264734662033959973701869732824266870719847724867654063673678470718745853065102283178020096883538199691003261431615021906951569305207393698635956563760762195944512832865163959118897878042981886676070213693453381148726050921688421874044704461508849338558482697556435981827108773931910573372648197982197482427406090867191570875202963854354874270813694706102821340690707231694273424864754102486594937014130378877717470438080459579873961230827938560932443901280818852193784731880405491294478140193549865122674894310117113345648995725910517323155801116514090511279347146645548563030994336924238729889018800244793629396577855196967733973699634641985823700498305520652563335421084717230646384756879110046676255039781857898403547809134511522484776764695709656671919165826806582397063010620353193440018750202115447098638286920990835486560486461937787944845182780803452253282024040213055161312657828352410622471291195884604548095804440006699360301638440899600697381631667593205059325583735509571293940258909315745564477506779581367294391539589379493830940963071941963704732987055106807860429156582393048571176805992153039660970311568830440854605519347506198242379721975436931933806942892136408498295994708237705118659236943903971143265666401463473976154593867113117756708439137496698996667473624305629053165699130002611261644093665283213883202933969619522223937461680346116233427277973333463289596912509136683106471189212470105090961247671716578724574272086954961025767857155195328715524332607400689064935016065425131994185818509886360479966670322874332454242691224137671029738971401590785518679343859034605401223234326592169193958208207570154972343833807321196438242780004496350385433939918855867093100839773953239038405662311628080680317352766090246915424778041223115833227166825558584728234048290224527069291451574703304795007265745684997573716294758784421405270528965385515860101556910747895262169152692778677515210926032608255895728426391653183957601238968487804197120165869915239207836940044557155086271141102412452509045276954909896621056385704768529824926191659209187031021282860231620421539287749593414700276967807322973989937442209895830337094232278653140719016042649605444036525086024256920643476420124076453730621977321728886731519058385662664736505002903087683394736105478922533625429958760772259373474891999250031768108968437607020038868123247053669555923153354280350718445209685244573116051673762760609774240453011278947314572425271275391940435453631484773108673959888511796632293234663186320521780548247334006686225152197757035094709534464502371966244018983941966634231855502981439907118175169856190004958250923224686756336403449993329094317430317614901058373969559967739558384748954172042477249416543225615014320595514722679883062062475771269613360575103135067519835185401885754029051178586227637407771493923287680492970692580118323502493403436515053210822494718521705325237896323813400097338331457914385420897254192870082086953503699728656767673968409206406564343385321814309867206019281797589180074741160843875984738925417942982718763186144495333825207346367958888371710840661654963546225653440001502752033949773498253426096381974910447949976424964092605644968932126942977257356686560483644901029833612330925481535493035802853942262110729742858834137697940188255793299210020497320396511535944296911741400087428810802532559347701958583966014636516626321194680071591905276499549678788878001343013990767336068711413963949402787611365346394166598255218937625799097098936627864172580177344431173850485707884363389106461848913814852442438153994321463919731389641570793431754386024654958702732288336897696366785350853067483874585371543506591194588049394817812744153644224818186596299131125798914168090017781416737359832250473711812863400215169610172253797836748484782732373094460403519592023801968309428111128010124997665867418022287248011657677669840066974612130184437193490667212681168468031147004679627256119235058664605619322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2407265191441170019150806421861460390923746402463377292825737666659935595064987939548400623636792612753313888358211676497638825206255743765265326681093207484126176549811561207007329637077558118564616684183251724133528461250999313192348043787741274917315598481402762473667778017583004446089174575293063305395054839439347254902721232819429562928667413435202761035923326993953646773187912113585033711146877971134771699283139499941579196034682637402730917494057483632139432884604338285168850449615621125014232939956316916585723180379380329284712169619335847827124640382901381267062600419358277595353840708514462926149050135392243562530007463544147028701123466144918392606504760090653958205526560664140814731444739802963828194950700016810934738875836553238547350815335839568198547363801576483737784911502266337993513031483817430647914099022545203536053424007396669708455863555457498843374802144672562198323681608500487362726592314909468421399859690662581618566613557897594916565745706753658688082531099539952287926013621474974144740932014470791582195443593289447816952118891447761161974665595504059968521412305262910387786705862263897181263805096425179284294219084423484896100935815783542367147182641357173147549153625843303581024707244940547856084515324757859764541226368020698924267291078705099489390949173399728407109889633204336559460684235411385830722330937789737010698194527588796461371459429534072021716318238563320944038863900857400861492687353327259605386882033957939564835559506108763468650641564213845662451852235300007827538703869355534191135791179577060062933717400628201646991520900935799036085341452125519308650510900223552048461511635033550942175309732758992838044709959811915854209576850091923846653481545105927528862608457067741730088819512677757369608662155681613006124938565449513816115402699612629956469542144059054574274367787646180280563917823296363597059028856912120735184973652787457000308095115827632142573253004790210083431620643404891017070967737301291253405893855501735500133385429760798600192344361447891487962444521525478624846933363941828691541639001352352634349545648914352016518473461198769014244292329994699337668894923075217180051509984937607637955038668701561830487439997593369462860312299021407322504028538396186155853313899244003029613509467092076228894065915715840300398349559256003344736284207935252190728936135286737219821929435046276173862511391361891533504231354120481429949185087591037938968102856482137065664081983038723756161702360947437206209484412822565194387664121507191035298037890701653533876196763236811758455356965958300055558568669193472907241068860408755848197136890326722255458188123217112125542411450671093725151079991093782613909698128986755005379877938486740428297803436529885614670444485862237541341298377280161048651426469720517317109616977370288557969641474997052856027662704515106940301849217503553412553480382638796321650082284758424538125304717925790641284732166440244663036948820008797302650281508940579284682673036506931829830686811310530371287984007697547193492183115087561667466347796275628138112382751428535186519982641504782716217649262780832807479931759680735981707305175630381292803169268748949911644020299219785897070569997437159431599068247677983149625315232645633298625527689745781302950583333465998959720907585878385056077759363851376214889507829063896063252436090485018574553068725827398790265204088151576243191904772288802868027790870181971587669250374125308130343190538775317973064290952612835410020395051795695626734790001280911072475672330180654934581779540499271708075863010442173198796520778933634833255955615624272735074191578952260166865732717315303477112633020864216097986848432759158593396462358888713850993016972448811454213527743797422230712416173265241205631701479607965302132733782378987215683747142931957371799031447292420616680861510448735074632671985143896056505968374096886048008096473409690413052896825262482512727273144911489838596678211667729645763641381019850513024622228608631143056791294476834755185046390597604882918128575293961128244244022734192378280406830224623637824496414735451124339996823147602236230082944301552265820019387152651138335652029374831869918398449803878245841268954580171775878499886869785236791986334530556005318220733714753292405488049279442649642947247450216920364802417436535961218002466102359917543310635780302705685119182075440053024865884862820692356492392530843276437952276417446387272210570257276439239319652582151591381294533101289394290640785715598657194453743645567740651650117237374667666291223476097316409506894048122768452797105096817679154613396469258684512982409371360533973837660879106133639847212347106551620784631542597583138838138437338852750359284827180283392602951553619419507129525297476696454656622735861496006624252228911692706452136154102513230150974002659318182193993793341642653644959426015536317573460787008873620791947988855959991884309264365482501956902063965763185273256895621696284359072642714560702336217690450152473281884444876592329281904212899932221438933275436835900735351359808530385692911291553359462735792698196187236535506341570468446685294698050149407771151988885309338967510517351867223801189811133069485690863647934533273026059835314308619355001169026132042037503031071901371923555312778584623910912295589392099497762311848287119074081404484747960718824078341442624350635058601516403284262990621318132281858510605355786342635901449532721559549686161020024997802465926938270540590565225090620447320320052914994761161752669466720117758092957533184513871442933923741908525529332612391719455403153235300873283178360530040831140689018387654275077418402652841972997943255476872172870906705593705776181498978348629312445703538805642809480872123757126014405878233805075102086115980882383791888712357920537634612555154362045484515182656635499836148528335451429339874380645856849673883956021242573667540853519656036688773493279088471814908405839968358742092460473661314585860020614607100648485133241257139855688683377314528231842306425357586460876698798678836429130732912040517928137750655401359690732989590506384807728226094373039324159795395883800211258553037292701540076194968942277478824213108577502477168008466217577968943531893203831962933571707658881245847848477095086076706782045946116081284590862449782828478583104820311224819269479384067540167847512410379353684532241889342133871916532195884958919986208577458603302108330025812779892816529085165213636020025849462662664500987279739583237433575092476800528124615883030269327397029408314595286028001013097613434706884515462085119533599578863519771443886627542281722071431568396249369890166812264265865669188281757430791087192140867621521041723257371929657339173372429901157157892282463076239671721250127683548425342425152328854969517811697941652600070052587188132385320288224555585353425521312768995726586706568191179387029341434860629632424597605485237345052378565921572784856964668758464260751362690705650547985807421692358143849008178578914125526426403138778730677694700972714729754526138518413114909704894527471489606340895762204437417684873109308725568464846438112380777891374778413025963136257488402456947908602967106954016867313950165670075337858562703060396679127972772190486423825146160118405990071823248499794226837229341158396365718872760577772250918171505965666886974949629212495629630632595513375301592562525275192023809843353634553044203700786182701335297949894867838611153567781880662339412121983338598510193935764657798495170379667710287195568289614031040318046127812012332217207002216887727778700195885787954598005105018011648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 7278456546254261257789379174850543059481289624765354097099427403937179681860948847097714098354161876608222587695468295776951316200540034709885607318310841644137858903828393438968795037269170191221953171581418059504217608118796290048468639841787777403579573445428468764011707722412326976160116992703637000232238359071565158239877214184831651936390258120363900644244223521734086510992144519368544477447588271666834765343911963940056504822848924110089121604514353166133565995866070802737727286785459765357643308702575579412570106694183592665139247806717295816371615320503399378161871835248500669557790594291741103716261414769245183864033434839467680692798652038667863163375847621287737778101494574941765198932193709266848197704064306202441574265027108012887584510085045413729169498050544536318196279139245964688766556573673222306460648235295676936867551066001757665572301513901737720283946714260731303046405042365639270024262020343848629780908118933934935907906204463619957053384384015619884393594263269640077228974758349116174273453356317266188371763755448158718260844171436386491013888680148576277549020774087861418899789618444037043068986513523725777589294562944473591145053416781811935752129478371529811426267231330670193831873175306838476942986264646446676661910591632569670114468215096506196609640987426606772624343119995687390105877193319991696713853540144390401592260627829919681249756504486644139339062931954620346183768828305403473739125149829921392905398539206117117786972115424901164512326202267392175013530297846629905756826170703473095080095374621195585766580773886741846173491374590042817635825270020031639874192533523992197380198262453937516140209702502600777484794188760381398809313214924453832297807982207132021960715498323842771712149803192135231632976002300799397432083470658481913818857334352403202144608027800155385760694744229639465799010729619409694036991043993237549431360434879725902544705898359869529800280763536523792373946753257977245422042542033036815187456930439857558986751537469682683335758919684499759837211321718928313241901358116310020842755980363439687068378642526710265349492047607871759957196671676268808400089041455009919824527416306175419769664830321516670640543242711916987598085090965495818783967148700758626423386570959750023535994730758382013809077917092818777139124201497795826496325531835912302616052874798138157085899539164397269746156226091009228743720150570883069130951868809615332269664332117600128594599938128349222873958467901401172947454297676533921748118974668843456637888892075447350324463120547153472634762009496582774610020717401059217341460885391606550302258600837956556753594189124118075805499781494803057897961004481500863349897609413733027807943257727714790763730762383288430513943023775530252349223408948174446601182107312198013523306900605820280027920880990551909485209974998350610032413435947571954829423579179860788424305677942354888851461041187135560765590046594954565932169034088484587487711231599277681341968004421295329335366517246052571319734469272094275346597605791894789429021683943983731528479515251295818158555545357625723151305306114672415050388084515734622212065727006748813781662865878279109384374001535511228916149423305654744374603198592607794895993369818251608466749581994878553543743856571036630531265021912909899678910204670163295565140038452833610462082943287397157527612257338880836380943465127070730848264014212036904524344432403940346050142874813947297713736808859578208248915356159368645889351309496986579058305475047792934887834365633195370174180434017283282720139824487664632794452828221381588929771154246408059959651524730479901832170425131000517893718918402299811268339071395765837925037574107734135814576614471481313257572052887879816704601661995819500852587563991111518975141248611292615660280539231622950525458175286800120729667413738344965106151229872673419801964679694343314477741491457761914600433628057457995471387506289051990989021138749140634531555417900706350825425420394720407928260400926491022123371396820382686200999829279487325782414743014909822566082305733191727826011032097990827241520412561060220053081328173629237240032497152259784178326725847382714052749365387603803425114736767792585229664514670648157770451463578112590271848829412698529817726214139786439185800612294438347521453924355336459583057256991807513873932225923529172252077238608261117000940571893160408036792910555070794940537104364382443216971905252001934566977999013814169629761378580612274616823275707174517548292672336035910097343674583623390970502366391156050849086023158038431502321128714030093633876163449784346466050425044625314809971457084378027962769374272297030158743220553972206753725914274276020386989773885758822847859168495052990276436386141358544854150912389955061469012239511562682848749043282408503111815092737525808117769213518584858799934551471623415248906761503005336445438479315438762136991246320664085310622130986286257182694394142759837610418567196161129723234905111787934897762828512580969390535306935404280956305298518325236633993712139789089516902912068463375790393708769606794871425843622540099161561383623736703396004241070737793292638743461715020946014115219977637767301842718103910953777775231140305507240953935792314503424204778817289712595853751050868496623779707285416595710228472044587633184721819377293525821992728054791997742858732314609019227230155198495014024314364353781114386305706652365043342027628764085167209279399547980617831434370566541186840351391460141811461164652255303241448234620280101956972967380261039973867174662748178739174518908667629988590504620597160736452034532528133990261502022020035377811737994471290133351397090409559553662132962373500929339161119105292154495029729284919073024876968236916386287323707867555607007856431789100569780378865701508854109057595995060255625767322208141855170999912293952416136757868610361428273352356807797095642387741230380092942143362242471328494084284639437858682223463117325281947396213806980374676360357394867123871243568080169198698946069561212996586272600554262785113367264374461973475703427804813494868825175216361016331414168310560499609735185986973642650350566369004244900129759344058316923492172147306871960076865648205296577072545046571245818657599714167633779220684189257561470248076591701102496864320613222764680125112724223108793582644028056701595670899557306809123651336766697230415256971612089992938361438252774217628526929601925663466121583424461535905311454541248827853292609832501792250933187237759190873270400597114429983244473954414337608900561243876124178397117147906905801434890216518218168242704294275139875458097876713564909105544908698016082636646110167258020670434189231901073089811854166549725422788316760111453933914052522020541137192877246006852198953262363509127415422369062296109627935326462894102328782085320013906306482646375558738663500926884868127307800161426967802724822335816907342958700269694277229325673646240558454395425283992263292067429840860795291048725848791961060887972782853064475352405641525790214184392577574497227233293351096495662397783024195306801912601832381869118089322488811163450560269560345449245879894027868664760049787411392502646869382710512361123444836215048448615324879857247689914862745613185097789316843421803575369845079446986595749375167323726985239180076879138796704228052708576039258753470587642291660891295202300635335782141970782685248777093916875937718776556031015729573405564341996245070098416601060428857704398263187936002999312803146121148665402291952327115042673866682761868471425125855531485796437185775290431202918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 12638577698176686400378621059102807091933235273795928646342758777328184287971702968263915819163972376952969457899600732274781394811008183454768486732606387598414162321429246299406365840058317634225430089167379867639432132645198045118013529785888645871643859410034668858486533592521396152363542540790826276883557133082837234584360185758394284136587294444579924563691521117571232743568378883811998326941654785266637273442981995561403750302954624508650695568844083521858868578549884961655600185086092213597302714639009184787753033415742547336119001412623277830137745844593478329666829227547855471730611228550005413183869556217461667748839157558290175270800866267702912916447469999320523219610287550311967428623920215996393447733349854176352750503327699210360680799673732267648070371847597125440642828512849509747762804725588099590313878618152886895425574169445757318867808112048453749900990551449206189854560784940731598921625181632483375353316553512018248438527069171527162377171035910954322623661711614982585887588244487552800413061969132420946835906916144163521215224944689850232205518372635146197837509710351349644797055591564115903493761674176871844708181166426140530586077599282290586344838508514463514381811423332879167167234262250268720235221669363301999007740198210281535174735174168494683533531389366371438325967283136847091295827713210122545534164056978626976676168101704294313793822674449416523637310370196408007846946772573831828416908858883787705876201004233122990308181245299591326770864293085863442676669935023296879455499510507406638794695658700955300852476356391058301057801978092244409531822263771313953265696873722744213977157755621194121680013660392533059565390474412101408071578755202853182018094107524551582269479053455446457471975253180361481800174155692335361483945279501031484067022073783953935179057020628202892903042279278436722056996633519982121255990560993048268692769866061903854005691050367710034086702769593349731476557506149265984652009540055775669048526192342602913267226644793246831700788811257914895308906882981820233365234762273494874127712763118968112986716152513480774258955620027947854837830103325708628791442454547101156055279840584136438066669072505517984396239412180945388024515241363646966218026593254136387714413455105558919014145641872350147669474971206980545936536603411128953986828096270048472479577149075098709766782494760394449751976756293372070863641537622527606947316463688941921745798246252836492330526760567805994863645604946638668502859120684981056424971394904665315710787568417086528565769410405428989388933459399115454960382017903864861209554792330870957988086454564277402696815781092502956722518377354148096032722489929870433592462369897869292314303739152057077315555576180451767506091455334142809288240448300471234946309993691389417459704548701742622612373685736451732638510500175938541246792289995376317909094823503108869542437573441619494416464747513274441619230549417884190275319229098819863066886303135725011569429447412813435939101632191587842698845126065502012880670981819752619196250810402348056194264620044782332804429974985442561946073459369584054465507329905221616174996379554154308355987749098998075183631206216752872570589072699880817993282262014266476716281254492479614510795857107326613182000611331383041038567417769806737932148972715994576461016925866289435144877424778227375131901009290626119276574482918767921450404028153426201696907471680574614944437139476557475758014499774546035004437774257103021090707080102673568591367709012824484257407695746971566800443928237578048848446066591406849920091900889253152738259906683873747833807112354944378690458836623264817745942245669341414879901713189575371972697525456509680528072821481158983826405607277371468718943489166828525918172144257324028349843857651236739741152996023039008628972656367657707170673059484477441300129269734849955030958861907938766004836089960104632340604388746262463463773406910841291003766908700629398627213419303432770759484473190067534967738162926392859320575797521249075097620971353790826516667296015032542165025203239293830500891604930768676316570165033552529626318771080203414158954100371802816682145339963914127144535273119575596315208965078217098184457702201509219708291167126248315007555973944348331271017062341873946263611792056134405704501838568964074784002887374465784835149456806426043501804146065278052512489120758782879225967960145351611126400597972936508136845628114273143060245778732802533583321414650707600294837574762319909096238503858863213983873506788382426629148389502503980671877808315953674973552461460465069739107549756642779013108961391025719194330305438634594136857099169493848522732501905019577545166481958620827659458007465539573576562910769008813912558510859976971058430038820627325049956074388285550121826801528985690174583865948088188712828788298238074648721694471116987977786741032513488681682143862396197831804959711685274064646568652287696337362211064584799955730020591369408758277257412894936152902413812252080348934487078165726934303639893068895942567980635622604618182577452205311144661818738381928619783352444308730346021083606803674443825359620795793432265854104462579092379907331573074335796902122914147790027486282881060687817666128908427675706405141732865050739789334368407150813228772035831112563012203294633581537534980254719813194989748900630772369102382454616382997183015396118982303062332029016574357666798284969998067800572183652316809126209789866548034122476556643308455269594826815065649003620278794575349939075905109471021254052569571188644012835629568641832771870157837680017605429374493809829155891033276535112137313654289415090912679098477795997225237830231454066347333902392572313464041110511901321174508218035702373423174177498536733139942591647137050147504662329567047683098973146837884470658038120255497082329385939055708510156504327862000813578172278119621243047341564135616359870261905437433236530125141971373330431913322863645614327997061384594488843549301794610223267652417638253002025400663753357361038098474464193658810792773985309303237345617662165970770507181193469776361073610334567862269970038940638077312662594763155046948904434761849326054018183640497818779115473256958160959872598641376193239897771383420017461551994013033869892135615867113781174041825292155796931085733020414711262010126445458674030011448305532939132865883259321161064607913659136637623103319582774484493679302860557191957012130262498107461615103830420238031825568390732083465413411346236079988889643724506234192517538929636618071779300157860416169088603409336172513954013406117523633962630576738119764055029597611605749522278993699678602648946166786546794745721934500044877501474197905531588905735623092974159708110181743371766352801945315952629031178913423660058224138492423426850721899707413326592191524643497343270440251162740177045935305385326345599673942733683130179170069386984317885939262141612206799671847120816256027702060909048994073847181288379917419445115316438102649173670580484211348404733073007014583398494815255107057832428644680889639879399075740026280073196606806209224293658333800021397613987395250652506340195090560562251004901877153793196708232773470471332685674299750870542871492881904836811010116156257147828343358597436412661537776900055580029429296730929026386894044590006646310198484306810988618019367645160178425526967526878143179967653861666110755491167984275880729840605642921770537693751088205160918334555783497171809046665300722872017498996600073539543756758622706567147189958695174115396512561193562387361341095818074066074171590268315238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 16066238043350069398430768087597083112232772370746159579824385251860506283496637158721339818139943971367432484801849001412355242219200102952079989881076693870032281825133318054102853748437776527374830945854664147213173983867879834793859623012539215868200579302551700309343034289562160848273916502965580018185755669091551694623227672130768315800506772473074991637944979437551956479733836261873438450239497966178236680087341549227235139133187052126533101478928626852092661236886761531091114850413039686015146799855547443117734272763335737404421047626725896034922881551555815586863987168070362046651614178848402179157428753154849759030689857748313647586900195060739233162518853306913292315318902689062476262156041345753969686452844328958552604462230769558641247786744313879990239142489538169068397587821299662616722148592556256278598462652930379131669548350270161361112789596492078238276405301246181653738515263169858148026643037666467215208901021173626789483132551337856948143234230438946793604979996822890131378882564253478791999037138609855657362521980956825011809944892802864360030387659139378758299751098633542294935307948900147638271065045199017322972853798548501171248202573166239098562062851275796048582089572217611413595292688122097002945505514030136860512328282408761111576437176104618534868277861593303601451217908912272574574438369425782163827410558758820730018671042634295392435793461875053534633617624650615848287425524257842070094669258461665695742393943551480865833751616623476312059125169194544877563851289373248262708987314447811865876498706718350029139977476439072710037093173587607145935373165713846907433295894372187040057537329668148950925337511095109223111452496415063278518587863312199600880303726608785744138436998630311401083272690210955902801328832461899402376995272376726999855523953659781712524426037764531232601304118314369874932096939312167637459745285041753463581276254080122956484885902632835801575725489255155847969869150848790145559189155711532894752209267192927071891843811312982241563957695587772961731130560818544708128698147339953373942904673643784636064520394070814547280608131461282545650579339013835486446420332397875681042250693171056700227801280866200372477825995879467876555949631582231802819846979565973104052893220862153676230626288068923420221328454808942380216673902885379098169700641763112454230487399935892702873933873121318002752927885492015083198640863686839105627720006968601584906927922861387904715923217128705890517480554725452338345164589828210845006759830930637094605710745774983018438541222981950004571865871105153597052317283882633890990320696999401450757370640762230427141045817663288391912698889134745234217327859340885690849693740390883128817954130048396814914185205393012119827201155837908289744829089598991951263677319179943013352757542570690290812931629527302867290446390055410692172819928636239371723725141278118048082721535276569723429686425923879888070227613086574131600263742206494503403404769252588592283196814154924828948414562889607714189192991434757712715247523479608418871765994847178218455646864814042502113780341922727104188686302601035032745681938981826245850467698235476780514200005626725532563049965865152419405957151184027602750213115149137679543929392180647790744145993543555878744981883231190476992736430411241185478544981271535582142017302196560737093560399553539032455034170262346992450613386911281705833340910939324615118638217853952333869059994967731301995553408388949273004665601142481223340685896368997859645624920795240741435730024021850459309727585254705506512550967533309049762662700281321953604877574725800320504714556691015785587300575948649038632745910771472041999694456718188867394387585988362556369033651077887527617534523907436723505840032232899583118822033931779612771158162648414301436745263167249554317508192848109360582893614534965386409279734896548413033980445609977927033786744625238700608488736506411433014341276423493249040846013403142537652548371504394098935212318481974342109546961700009400262677490295912934248995429976259833009992774388195877655002855954647639120353486404063223261318587827307167637696114596169280463140812161656460742015042984469640348812790025710427093983300497883926271570642981822142959217443611006223641937711435634396511000948037948951344868912569708516504863445146354271270490828388359717662899871514165778348736949204401697139334227141545329492443179779875186678082514595031469251892861657235803101712117011749245079425335984162151329846232106718220993760907329099129905612787063680823154914414104217363613948122777522697072423545016353269020273672090726770988482185641890570963148159650084903881890608061332407821968001040808434603267980597837888498215621145696495217267450819930560609143489711012344147175815271203780222128895764883330257944090799969402632721130031354323207224149420328718019919957978825984131235124738255559199915762611954719819845145889594136140928359183182810572864594875046022267608510106948224338573891316160944609411991890902020899505064254117608987373992087951574030039723736952772089993790739300401771066990881081704274995042631560504323606123514135443168136158098593783073767515940776993643377199612773716749282496589667660768638265993718869700473915353050358459214269013965088281931738622243551638408070912217088544763512473963841214672350295640046783711564426747577763703512076866564755645114222846783296162948074736751734149530797711088880986922358279952148685348319517840259506143144948013524620567612908277761437620918589557105385294676121434887085137490236221245073650909202884776308990054339137770285614817297700197714451594771392960065124720181183096394064648116210762521191887146625018234431271684535953806605176718702304376742528285447981152150284615403780382161261698245353270211545931951831685596050353367580155193959580065932019260934578886181939010874754638929662261581864949527127039380580937639585213329283347210570316735054581437812197209030953318278609468180047896745293139272355362432549014293562078243760686764637896447894084636538036028007711666987643849550504703445547799717771250377181803377699287129646108745585496425430334577964203275859755724455182302936342208905403118282094162913542220961709342649750426908492500544466363061474350345205814415346955540693637973035788779324671580870581410881804040918046103990558119817395651433199662684793627961671627048550549719322586000779088920198904035502312227966306903532847839240775927975569079489422450101345543208039250264049054321634897033832253411469113717886169385391367585600374469223906154485226979640390951396830562957556906061011481432967850862708042439673153456222087208345480650727825976201130002980017790089996063062773673160177981531847974810548436453779712357772422278645776197698872117023206421921364160024227230647542011269088431613639738259994200052021409637719429433628272437235508638122021852236937222140890632426191320816820021273723556190319106903982372690919081721811244069469153938786767196738550877702575989046109006056526517989125289321968724663753980379914484978131838859184374279828352947760361156105542252437646376650679723833377031258515571112381889102024030460353339037943734979977687990574640606857027689099781177084991928196055791622021212956046673820579031616677239602242468616178646912541994644654841898157813972430872406916224686952483349074563969981873128676985478874910721222183144780893961455569376408986587281333289364166437331825168481732802868811606566379027507049595018184508389845906644494491367619942131958506706934862411081528486284118625589497015257425376554593071623508590592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 15708685559361362161989501447439683752294871294127471531555153082795565840488772609991044008677275879562753772676931165311714841976330582459948984877803298498870132032668714380765439766296742649386439781214054023321784078363563045397611566610424567146958567147433843166144461093735582675896469726291317237134798843295980861617817461104668903637542108927462107185959052554517600883193309027577086115483932983207465060670081967063136224806276454320537216028910677906943833059719809226622134720705477794765792773976645421289604098881034648048076351636182828619009070406993222073595906407281158572063671177670532374260073480885993440908386983247255903124299573186701748563780217468516054819904002627813530365479315792978911415279146398537046438274812285179264420455169382863845816647163575685773539244242452456412562520248557638661081668369585204627940852088227670460932791323314354284410641152232783335962377546779079912335969035462595668376002722890465276591280433245283944306822016590550048664871566164506223378158239075951275434851656177084979836642618204394504001437011030588597180805319971898845894731276678059486036153047979872809330800975622714066141630683676803933239694554089265240578728690736312969955164869499568967176196830301983945307338064741760998583622273565442529444903616917324022270953888843108670790605347841612806530591722153960954992693610730210721193747593982218222262314735551665316972194606475037141850083115029413332265104013091536502778503014087619078932033430896151775209442141046142110304023901312967864949516623219476985649807425877367459492597026036696935582956625626762383789221395258597254982847994671660656754547597261345604779240044660032540270755271229737471507463007709802270527164527487812722386111502808467673146480122414163652880622925580492262846530488189895219172598575712408066884786973505830967329986666473584637995305347187224428925461966594746624864835016044090971960342397128915243198091418935388844878895365390862454775945035325723817484936539889282991594409388745017306352714320784847208742535246952307814820567547181752830389999480321222746105746022752478305873697533323168972761219113086885821416099098971634954071492923694494414024196605643298907134552880344995912653203556566809991473286440252476674883166465482488345878034022365654916432067210316002319179227101090339737708793658764898082963531236984661956475314458077848097342475127735574122618278600401214833244688133693725709502270889099868577791799234086665296492288466131353413541878480637193638568317959078470260076171758202043781840004229348042420711089694655031096136307700042804779509385469262966996096607171423447386317650871664120700771244988245702950510638658514316522561022739939885615898389773946980827762167523970027429588317322774181163898141436569927172143628496098469718291275131251507547927353051612897368773672790107209175079443707625588018724636957009060528671736234145519617486338617949679594017710032463596565517588745940336666145354467573432656699689131739307664788914096342660994032971854296145493917615783851433516577647525301100140455542826918222598713171535905283225702759559298379957693169788466756954352394391331095005679738861113134350754675575110709005352598772155578031551040039326415115526274323147444820670864852789938354947531008092393346738320411950334772848442589189632862333869030765614672982059069385529409748692402241521996564091657834159482267872890909566204056671735457136575346035390565753322494683918872731890776580469675490213049595078143577131300971597757989019387131543247322598953278004919806277905006877619498672087450653904341016698632838416729957894749678292100334572971869428457270545614565832060152897378252355548428123761581295014528741628229191845909621888068618804922508349762220842291943677500875917476353319986909564858534439290938321021530923315547271840862590434956412814253384707867219615636699354388001530143731345359879561661645829325139609242020828453694074270259170691829450063731367247169536463569377161948225158724918012589327082214960836755804683462724097095807075655507236731336550929347481415109201905290766881335259439878859555629386809658327827782423207452664311843290343041220997726806250154742112279668821212609886813653204036130590566726057023308554757683986105299848132247666365363217058588338253908614216789388949106179010013621230912688518652745512553809678349425397790717227434089467194414079216811677914747085220656333930820636010135308259445536152362256836554519199889437595345332423031008829964351637423693203939363068900117996881478235803131049671424954074335735070712378183523198396704328344298150448408541431273557372809404756516448104146881645715896332653401513892030000437068390685749346761165726087569243271017369274920000755863648873318802429869913859839911867727577382433486663355433016775514662675434034418079541065134331922506189492511546366629892411661249146466943621265150875356941127163773712895083980758622563053673174351788057408199071660708913947782134053975227839660745819769593582065602956312750058395132705483326000653477583860841713099711294778579708844200702012664933001782812848677374397380028589270892810870102200994595122185278862523184019396827669941765849893314545994233778477516026137271987839429872930416736904133846186520722287966260558737885559965912805927082095915615687640707022079431791590437763454896282315069741844947722090223800964607590756761624002482014364298137574462072837582164202468333717321291517119668052515361817497061081683835698569972577140790185020025884321174470575434217419318308679395173656271846051492927355046038582824425161260921976736395094969233314289319607213813679460251128332196245498438415826541257944168241953570344240148694878801393616408608666710710052467279632365064853920290917219328304385053559366100634802960460858032524136650162053656206190163252136912500193405671829209588514097705770641995191480584724655109302375584081563186593204425027152183636645979467156839187425301674153412925033566556155609334589297455834411354611358114201948598109362366855943214614202725533729641825595797841610812252335711600613938806010285299510968003751905641493249167836967565312802059583940038810549974654315661622801716929271493749970441185023009158871853097505301547793930835455578845397952601470522672259856576448561183732085889965663105376570017022805305111512720734627391573130468524364024199702557835324788978583748935065274081608873281531772905902893659390066470219996858623478847517142644715290617905232910289449080284930093294732951171322570927435682904971597268400387680570800887060813376594447674773759553028113471017442890857996627091144565722740039923552082656483230823197253720473226376089556815677626308711149730893057955991870769053143550445137788746145779240437940878596196900527994387750087079648275722268169175544616804157774642124943952957448468653412786743543835391448265334800419185130670750827428457847729266613383099653967439218373358606311364166286588809495927876748923016410918039654205474270136009705941798141513403436142766452596569592380045542145062632711852113789232117348224770860034133971947994223432652897927458019442232113759723355150163344616037350284142120674693030503357825740235048029020320677014437408878694039034492558697590548770709384028100481154271616736685856637592821587063772130640302086832563560957477561199293199604274042660367639729504485922465796193529092194460193612850452316654504962620468123638921219335525901652650566203230077515082470398468205245493488412369029836180004528671387142112564248349702933801771930910730744144274255849423259118923373086343010713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 12718016012695506409914063272199477687910696766323910051020116698138460084596308667201667127448482989844425090248861055765628105696560575960063952200886970874366681187470974003575120157597408240034011359455148890852250958853314374690329069215964923226961394747112341889671754236539050412947228541834960959791107120539293129449584294813948076511090820910635141474918444963979696280990548519861853401066499536574235250852290811471849076776379851621292600047562461443529887434255551650060346325457822024237794008432879275951441850793520115555762665164095382236281778414169451906794887300453795400480935731469553278802163249550301481073211853068062107133184653286535688342265115401659390447969593332324704275727675905482535494565189928642413002274242978255736143693619100984519121638805351217776130386701579748744607495144493180507244237258262989647632407510088825201621964033277564593506673271006896223557692882259259816897876776547393941404330606217395583635146590097147269960566290972532142637473402264935280904311923851076249728132417412015264989081470017032759594577183051296714715351584443692086137511804792335306658001040206629469142570146591836800267740034814076715306100799206812118764046917678583336948826799076476700046589613034470083505669258209511247217235284446791735247168227932786764750868608083926830653479548085542661038047468615179372677249453022254272552633756797385774782193893904629426703535771822362830309898818337185189571859050538997172170148248181832273448390174695358153094275146464355110260341100896863604789938443634408364449981790691022279926306279173146793764479780282181616650625528690265143898718318868777727594192221254584933583595221553162070544541558602263173553514214900283941430762267343139889698555936377770500597369027944858489855285886883597724105239371999000529873347473262223010904986762935092986954094933720041654797738800830110835215771395557585701512121048208442311033016037487195803147027332588705793198432224140984828496211539875675185985662143431448141494216610232738590942068656831370451199845948590530376918974950072800572386787477655485073298832653869088791107270232258223979094164652694822168865420995360209989508818771746511241123718256213385493596866719187903010875276635472706405765289968558646815216714402810242104752790038817708352584757047074055990052499181803880802435688559310654606918737764756086677821470266741676894912042820022513386216672056871094050434312933584489779447306883445933938487770788585754125550939506662952142243935655183227527803417951342749583026165288245884758959559129241809765990173273438718315813731810444288903513549749031189455288040601851438220604075336133672961152132266983936212679857329077981562012897734487209753062369894131064066519055804464731054175224895065069170260084756050636513131105099860697317411602309443443439560595411082873721569136822827210370327799909099987663262753418597486197913611667377129394777468928178761511359814304231304983148217428908525275142241451473039858464196428301567647337267970665049508011726204404862569969212182355613473810833369797630920180772692518571267134480603256041742781300584736132499053863264328098630250724365071596012094831276763666394120305073776079140625350117996072425989353343508138180809875079341170120615863866663403076570508115687206597806566019602193409766562225962040695991730113815939658714845819758332441766980287807171510855400689970512789198555725899663792399593792322064058940366474397765049638400815435128159751624627076180481583967612405339715026927225184217421670663095187793210670592339430427546017784678232267703148196189145466248148691493727430063637809483388189527201897957756403780236373261017032934126866469620761535856108757508948907830309475677749343282709736202108912302527300592254290722772102180283397157863680753521500112587577556754372804676390925428297629271806873741013319064038887964835330286243364135383614059868957126667693102427127856678913178909508493830811515433841436084174311926401772514578678087106699361056339187524449637583963290116840051886383175487722987358244250590966684409294936955020271939759972370457896229840135309088326946736292432246862760632407534534956054192518320346845887377157127803821523566206986087259115211320589633276595842603350130387876125321070894064438491033968451058090330758556828336319502739528064708374873872399112430790616556209734456232014018401807042765423096379877199717944929514098615615355372446753744647390778912443009916875744090810840357479921610465604266640481883572892718180749628266830601562512412025676291027842152183840969230244005804903553577484610093852916480071783761682956269280023092527362566532733790243587411763963524504381322034515282360721723158816699835762060560804991958542182735976078432246738438362164880098040114833952893087637254337074357577425134521888279249916398603489828497732892486769254785172397131367198618153853464948612729931870951043785611189364179759575399089662054128404355243842679515729362971558263974938437863909573664706741635285604058053451654293372166798418789953263886621819489650793678482617526510306751348925217047066741896609424198114550622777682568841741548529585899508863313692402440776026981139284856326632791422192425276682195392598525161795253866176984952819662991545896099768376073974430132496939109694606159228655948251125537906254364455625580100998425765401166652232839385028357908603617124591752185819019559635811542422072371396651474898115650163223462439870256733248721112220269449718994637671284666486467495842113373778891520346962641254890545754410102261579907753401554711716138811469574100911510329794427393962955311359299821045169934672557010987895309568628973928914813216311859166588236097985035087025915217403421887965776529243268926047963101649701880073539988413511316382615831504191820004580318627153500306150254154861706740614871068713637462038934918946382482956446950304906063469656575311070470966214356045350925970251347028095605935511920057788050679689100768317662430753374871214767521588607151863956237017727520409187396934438437939213051807552925465207742175534975168986655308171597165138299957676811800792931983110290515601958103725150671730151832686632472531295841369307592367348363826028448066428074160825597608124604690054645043861791584947036263399044600069891810942152051280662852513709951425159853699384206483884544286863124093355664055426036335635460079405150454184767579274216041136118016417657603964058244551787311502472769347265733755504556284792118888211539517465059522505076092027345086185440960099412829700173725303008481785684660914549365511706004337499773158491416671623761989863588861849052269108481845720415595179440090026612769932044442943548513419537951939884276707618671243257646325327292289088011074067877829762897927455425322356344296832658025004475489221810091298697371891324863087142158902445829581122303366233480732248259882808969649960461061147665117827384727989106761047397365074754689257027445114478742942084410934098314532427898538582853905672094451949780474746329156167944462777804877046892554727683900220014524854707721471693224839983958922141608685363095609214017759393162795819848762404268123941816152840513382068461456532095592228604965355690619067404616012204064366091885009127154645537177578404544300876960869816524326062359790554397468726059006269830453238760314560683989493930914215283142340052062756624560271602187228464649279812731342250794809319112001350848855429991624124700649333778814660487644071302347171607259172353801446259600336470097402198377956660037512995003262688722259740319574719727720971212104235969008099886366720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 9409838962573297780050976582503996552994154849639779702374927498195131695086878755470138510120939499348719549791821111000265475710976522628580117825743187874699299855351222245582413183469669868168204184247126284138011170156199204667643935357687935169683518871802674062318125092609815978283042196075687384770206923282981085198337321728712484327571727709436720654709733495879716445034347340318076042426927891443132934282056375692440100905256950016834916131827920148133244630036753579113455653255043933103259543405170168498104652446157787995999012883182698205009502940732139241565942059326936170090792674034210268533406170554821132860945875136587184463907315191248441028039112659106779559482644219270850123042276487561259985352700833980093247029418235296017834749682683770679408907161257709339432705628386343163202944202155854037777516574108689869914082946884601436835121002842753107685560650811231867140610663862307031110536524228804831335102756209894537123823930897539176289947297434170564815945967363851832924527375136779046826957344801899949605326050800364426198326704713891147286785629542469918114136810111596259207076298569399709274456832278437744594568717028551293042575571817964139432485288971012780599196806714849847722228137595462934982601652779264743623447965493248398427751687855540162380950700434923566392804450621024004726552414918442036809028625305090739131605718847770900257283041504603328531409383597805419255369627832358165679647575186940752489702715123253792379921467956515706465181592326333642905059914226471109741502301363759062855949041039597353061733612203459054262435565070200727165191227447502091950290045440166326846099875823501666412764904808760971544026541875960227325291964636644804570403736981831746715159639205095072655449336263633274292037728392031091502439594725652845191894179563699216950955282968889134498626982499141748557225220966263651189563617521196444842091673895208127212828056124870246231818401983472281845325465995452493993841491344526826702493521307257350688348498705482840691112522861404587132590660536232699350446519106323563294613806650966959095436654082716032679017165442579674325829879053488603709114671643984407956935043067890692521075292895537845880041188151849753314837194608176638437131395873223027139299757625580490662798774582674831015118459373006034756024204500241677646449740675589781720010161035807484735002259268167270959428024392485803159048081726165491046187863079697242063747017886361688928286985910487923332806062825626189086285534471354908303256181043865013578957478438488753826316433625918833855375117523393981675424461146653679513080569529652794503596675409872159912410194834174152491380551005314645487995688871423829940833846712154104914992192806692767079215710250938646710329366724121399258476841496032346648313059749976576902643281888029301778232152560195883431064345311137512669720004395902919761932810348016172203070980215934202861454980597692273984148312534234450243551346757031630496904261221245212434414276005205412990969735621847198102052941387356026569805961897408005004739488238760874844005460113652502768506631325276869281262031741607552954318775030765534658902892699255208998516523888124737989688902866809788976644094181560345749658482842106090509418105850865051055173216079729744599124991545794813431466615205143696278189169662720654131647548461254132373426580341306447802927307596847833835355210983506816326741323807876974430588272410416075108290476838004922368327478925174235142519989155094204612905678826638792764561748130161594708584138250922410176830231126608690514766965345885703648999099770553319023838454828753325404377829194873610827313449531239507356451810920354492634022333911210177034504368215129150564322158887094943882502046307191235245666986219944290865440027237909315191886040072362008331720478721742431652616075085339030516218292672584729375948583853971575345592711508530219972364107126149024343251511166044545136772011267613937868880013117345894962448136175626183630515470389291650501650167395871920313575996480304616848871049368441362707120543142465764817426640510817049528869801450637651564962895249603741993087104853899784778508156441966007072843969379011202158239396393508971059210620892762939239432563239612393156009340156337776814023805227766884236358584213857021653441716400305478439162266677264745539094406919508088543768097017927607529461287264534673389995661204342439929622651740442609099482246807797315650071518388161718223609499196969678796402746743579974571795548084425919553831874713764206715233556464587151104168353242221915043216865415601183776853706625084952872927308601509807556764540569747971149677264690148324641578608328124125829211176279164984539907819480284108266962615344462555183672835354421775312203367235113081026044770221439369923022314749420213990094660397285538639414028211641332717667597213197897964628578240480882387822071336262074317309795776848862255524240026400652679489258242374182778848209341824614421604772256891906654424962352549788154006618028643945465767377321734618849528566781760397854755339533144343242558914724995533629865702677688054273430699076696974195909511982699796673891660297136504933736595296748100291775962386042952289171198971319483015658244515326088274916253707089601604953308171101045901869775257816916830473462860025213915595991303864630253036452374331668698319395132217146297775171154040742548983724784038991420499441536716934838587417192239294784740639540035464086096702185189929046282102976536874725052077683994407538222940231233435244290269365610207525375705330683201965375743371754080194820362209488867167373312958264012374353257896777461459148398246419642150023709836580118366556787360063937930763695330286623238738748345200625328850029473334965777742913617499895754530311908296640688181674034373351509148632300755874929445492090791087756324512642211963742778210957537320276149233243312959127187005117980410365415785021236619593318446783964157912869379017521415114262525828267917333372839386666470506225202168569321441065161053317052190918872483946184279103531352027477550929546937108851099139352275151478693418723493276901755144832914023172791504397324712238597014462003649516029266617711674588684052530246450908162294364284458219597962595748462263125630408322046330311145558044711243059200390698004452043905845764685047195512708915770511931229620739278733592892581564678066777492167750779183158704855873622536808797120532184292161330925941400244339113019997820274135554604002834018911808731637465697084157842499486738644931330420678698905716401079952231295708894025677470400652394267905231032461931600673046541049579018375624509544569296208847901222759367698924634067168143161597052048453549666414393074946963346532288937108823878735331130893550380418656414651496135163736857104142088241132041585931553205872776657756887687760832574771480924192505828457076878719933435005803138966764040657544448528978192451962337220450724553102866480024781080170983954679182626696994219114215331026378211503869922747577494162053699571138623281700313899152097449977813423938560071646077156341199055349279981636072188094944355607131795433768083729843815126989523363198306065356307480247712756512929400081091829741358028882066737000964487042789350211203732408935779775998881899306446688679290677888333311623903654515187728577030403941897846929597721916462841385963817363391059863164782860881232815035492990201237346922677855526179622064811883966107015453953801591724331521971488234041944045135384431709638703053035760892407713745857319705373807038333779923369116722802397323423567931076503122149900288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 6250619204399706299099719049563744956417323975507182353211077539784851596890695196190912630887951389020390314744158055402166945594463331188595466532017567175705044904002385890337162995441467049717076901616092945463900846275629815400531628460978329656507370790281543163023025876084115580572018099613511561189576157142287373400072179523155040472966767739011555968969725710041118318155082410894371173892944194439214472770238077678464761889027612538213514115416223513573079538853035605326106470322223157297485991886095478761930046348742151736950558991247634337158864386352160747450751593407694348412747515381021418030161310878285804944278140687669248614042445396929818715363364858290608607986344149643292583608621663045987173454059336462564525695249186010791252604855991426613468578296124669092532656207777755377811588330901002941108153950240356972971016201123636622029095154558364000119266065382980169711120065772811765399156732240740057583487826216710184702278159770193420999479892849096390660624678775757072859822775715923784179622798045424448673629931774991781296370592528687819652184883226252165129010555875828374748229285411456042117315764456901027323692398282050832026233232627267580734649555140194554516802448901734205477258699267896834557415878940344532080280932082387908008674987178716727827767367972660874510487428574269274930307723347535263922746634386148876320988860175027728638571578282318144901218192738885565389028691652631110098019006938704309410427168168423748167876738637740227354972016275899693536320270542946377639434435652957572300134297564189498524514926026818087399292162547320267376722546822249362675096935490152168396331460522033798065609441985634853140537797740396186076223566027331581681850619455402640509664981515932140466003989955451627553951085624811369997731063022810969738799017327737240818811327213523577767850293662524038965037206552592718313899693048630903636693906806806766909314161633307987282566171985825540814001920195303266935343626549426543427257835422017447895042625266055783288110795115023926435221875841494667868991927574531500214691353412653598535158080651345288243997836001523941913547647066984146835570783022245806725793089810988961304104132686713931967094225260275033900186334970963387682775953207593187612935131771756952873515010300106015111307292190272049782181597246611013218964832409423659065982640286166407212917863841468730295821193042711854555473883125153666081918373631188921770699859524465930522729801562668903755661201560012546651433500083973446917585858550410487507891591957972440137304617817488608350514593014248693937535281163544424033761949237053529734637795352624822400340126803473119138235509979502750480207627361038975101678240843976232305548436004979290326262322843825358820427816097998664236275772737978594193738207423641962063121662826705833562531041359162288715372011374271637564036437264448825632647220503958225640173282343638488073258245549217653506298289219757623400662011111270918387698636773263838044940294383073109401193928038204988798888275400783222750678414715138885985029379492806444832621477454253327914069936159228058176440249329270702189004402693645691148523962576368932567960259191157383920126078717679701372160332558479231846085069935067216624613124424558185222208614153325468115999133067915567744532402207780287704040381567036925025156638538966548308728778445195282427353536099857978813197413760316578318084278877661731071229215479229815370458780578311018994649879226850994350991456153707197113287939768999389802373493819940489016781758365378949349257443989876835278065631534366515120448745253331512099715527298022048417655993865402017884362692061500608445903151561952401431764937984990465639448115705103042659798307141356548606981900413673924248864869523674172502158570125583847338655165937767430320243972969334016130311190733027741056408227943595860705145941341014475155352526576491762766834995168765820066447211462760378256463692688839504094960368812689567888704933743443703700688450505378871927436601114429527039798948450196926063291299620742347519428166196226213972071594696520976052763248724711077639638632882091577086048066408957609594448076606995469433156448875901347817631792530094181194806397947688433297565720723852849347314054696404873653299226364923510457668174536814503118934644054214973464318664887089130419601809885400389109202561327152205217324175970742964352248640022900186454677624754174246628761158291841667821900169622844885147046053898471356471343400771842707040877786282251809921456339396582022835254176947286723662318754400777799182965895787679915802864854828247221990482918357097596142691953695986597036304134029419608013696212369348105449480873016258614025622684858148276780261912436634770552510528534096648735345843392801382401659701788019082295938233634649101066165015921733136204140472360551061114376043957913845106786839119858785900339423396401476197788599351554223929899386447437134368273919816281069451330749487671977515279038768425253026955689920332728440940449554736301441623862798469294274339252455983526405667757501037583599324500398940304972697037728453467264332375167720223769073335094992069573854858153974650843456765456319644009831758789470463806337856623810490129761154608723041654969235741497521513627893151830744667165204691121481694664554712270554770743133969543157919066352852957735942186552034842978577836650890606214690439305041022782182638516380535379852542473968678468156754518001397040471755306062496989158419801679752119391919767433705545999555694790891497565407666491933253442643689671881510553302573985942363929763503601678130175476354866500111237879065452160880713255363461131989582687999040877873572686560054626818644106249484569299450792949972655819127871296746290033834617982819349394889147664739903194946672077381954665590945064867028216492786634420660874715179583579346445886105979968903327343049795874760070528318523991558141009163349446570350811289977633315442144365917222039564232399961954785179396399788261140344295479621380649181554198071103876279847682954400065102641608414009101993045476909678193643331663485194684582931341386520346065938115243809564349258662386583063955785002099690177897448749915764016302112411981681023475932599339545081307316069116082304465443759235547830715209617469880195611907183068419774396857414152146639619105881663643881540334447151303176197651666639747003694911172454476253332401167520913932317560858095864967454498844969181155675021921010074239547433055070358394446948444549267922072541166699364922173645849832070445869778202029640207812238931598995847328711128878757422343677311162990623363321215438343423424013484033732929672538658007435782903352450604781442825845412403425309786675604787122665802252121097611131926657548721912691179319212431864783149188375239717441040294287803043545629252871771924850698356933430289410622506898958229112253640598477347707443214494858102499704685833600168152962317466410689675859954272401957203690003952721860045062744788945329429294650552694684650512443839977763049501911381995368113741875049522752993835100237068824533792773304994688795214568809537136368438029741439905493453494020408848594418498535670086661582790388516691758372239271333352875738383866908777989040288521823630015097738000038423833681924257009226377797740637757322133847978414820285045444600239132218386566352677818004893898588839135201019768465269455961527580776503928943265716752795609047777506387760696443039008177210313412690415115638399711729841939944669441236283479674602753605249490223222986036311440479765130401337818330225905944570444020047257639321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3573768155055437198303585065667295237170425356430704601763956385916421759250970711519950082039128568438457356736166876673761604615017102029888075833275776898814221840837076742493900477436357325526397846363415862634345304832753169397737190585305413044645694210691060185521348165518440599600779518295676990704783994373789089051356192033527053975048564726997553640288919589489401273067999220427383624806071636708057603460849525230454516761346507590766279622654174661486380531516676590400208980494502367503152285707274013540552804268758299923266505757320452905366234890637293862872750291921549643168753090160158204491874101256198718799268592288900160283833507184977053085011597000984022142563393442488980114083838018023272219957880405105360962508094183609425240581042510458651166665178131709426182832196104127175496438785348762120500341385872938430787289713274324520409864987369754509175275355957323003678467449483829705529896393276540125517217373524465684641265376203932780601673315200266842291018135880480153330378310867827009595917923853828940728027795890965278158993946325689715763890562137535410215286931712885919171212772496755764415340249952281363452150466457376505145087100499750490877822748441083596638050929605192797928862225613835679574762802602466425316565427474161658198079438649646512466827636895662464558767361446260968588861750500659862138295736760361655528595412372392623209833413645452588991297249186769048066487614740157361272657004142250843702561630236955576147102430166636524588547259695108743143319561148999705422679414858294535239559252834598138408748216783132639556346297368346487589590934774885500152206123304866385853489116114318145733092918406166605945744516211013902709623681878997165363139660048631951754071108001007800695126257244276056951953014684944812474376109488601067458920456274135911226139236066743577637582391988146427078247932987227276799897682696666740647932445168662321139566073805721133261706179425805485054088411220610652133838931376779224784465542317905778890859259576332639656864448939130100665714610830710985932136051951498405837276436070688754526205895997653010875382122984393541495262995646971149675498766064336288358645048514074616466047991832266787816243916046084601143988729689789664088023794328472263496603169371340768985486642518200859570074552717469449778432535537538040570617686113928940978538085227622628781097611087464191719872018730840203617292313819003840112983491826631361234968254353334508901524531981385637268847306365921182970732164573133521405323404444590861430064833301970141837903834442589288031932251729491386119687506064439687426035407683971414254681503422906919711919302018456372664473962439619884196221736258776308040248823370352308813030072390236139788992335285843856984668345601736119706545600937413125792059578944269681945938024443328380696917633344435292127954413352360176368598794821497841199593909001891251871574354121383068048199274056544363532121282940091959034917828223738536547922982988800750754972188984254092158266385580926837113836347807468976662191518666059626907185856582300125233318443973871702384346124455970852072192921436549742783977996526772989555349170628419730291466809755227152678280105911743849295302549971453300962907821571374476247248798943411224738014961550753090913780083854737810288368689088904812168824239587466839446506057585133501701160423050243246885279012907661712588141713336810121347940476776372784034462138227938521509669299776250923305415868780781466887088124138348218223866710240771991171148366247861197933794693044672636743505264342146362177917077433762191757320435728810180079741103118572374368463451451168033497067145457447802611741973701946047894192700269271146513152997714158948298282484482994158496939946432802612028805465835039128535659237605937692156909366233701552637957139381239937406310692460407370631699351269630787030577016151672287786634289724080243114051478146457897847581517114944914773209846293714666636883050741290477405399473233078277859519087052180216317734133591721582959737834026883297842844362313140701531216146678124909422879338931589926803452114378763151900703078538947556695343573331267710736749679311425251331967619746178667150017812754711098803512187285158587735570310753554817746775822609463366386449464510750579255362776549696502918839844927717791314859165548972589192690885333850781483451575039320588779250895920871061627709095061134734070578677622011880134301396266486152360202653981747556508671996249981726215399403015914156268314477185480471736970541575095759578654590794654460138174123022634572597593713311441248897227597553086772396313981321295599592297430137453314394962857099742993535021948421227490182326855534602427083668955512290153752915747137072212565756708104806104156166924943590818589268020033962539015886796228451448301034649826567949867159333719005300943512449657210087593346854762006760224635756859973142707538039740072113470851873565424917076809436078159601069604900721086360720663355577743564843257311161442654115589308760503571191228025991472222867206005337736005381964635146079599178933901541937922949682450248388459779262749347520050663609199761453100729641318374836102424964471518142015630102382404194510315367930423642820764990110901891081198826988007962618349754840490663410267761708669764823376132194359180975924624123534574935884363130599491567249690629793615631640309140238269710313686905321734526377898468249545918539140857877698757536260324008004144121907312791389366403576396739653689329431005606077315994372016382423052527371519771589571339102373777290511703020659011221290321162185977263921302848661387353037337885688940358854945524036938480938726163304049811630862309319302221085985580716354507392273047616878133305719776084432682268390224582800629289362314406230143832165672854798349607656310822380250999206650556156864683024555555227108593351553703814101660601251214798934629925375648471234643622183813989964147716979456504018835521925521983246118506371801851367671267840589964693503270362505684632843849611870048876150511525074360247315337798227156199211997290591461397016609797034739526905775609256365821268005848084975924224282883191101494529673235890619800590908500390476384767003419471436500666958871707865125339864879899189870448586658944027372851773920869632442299426447739750765421599498206183786324386996029735186147669645117265688533430149268451693338096338301960517535906663112331381520348430179492693802251666448677350770028272966245841219626973833707299017470653105119248506138984794819413380929317871040125539925130874262731328386406810719486336792527138320141858685242205975351673061610425070601554868552860420778051647050889920179129406946406614899300996220373595850083826944102537891203071532102269620391307389614313212240783365051868883486764432204818836269961036680830163217505815059195331911871862298458144967306745557462547311765960728367085744666395143838190399662318388179495466191770252753607612548716170724170151960237306625697148013774160785323741944518555050941506923044955944174749423866361512824823416691243902572385839926763953922031386672489042750177665167630043326583197699150675278496744563033711631078112167480547236718341575660634541779572910172233531338825409616500244698209219808289692464896201481420521998767991699142536269438860771405624551546875509827269530861718727011357049086786670565032523970012672505762431662074589510438116014081127014367082605665711436524820842733884836507900278069236093989540270531298025632065120746202916362148979479417330172700316508248470101661952526737754275884101223838821633600129089776207790080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1886967631641059205827781451419374514805793163012785755967317945102561403308345628864965920874335019801434948607043649420244403825829275372948840059261863623207385202280274074097449198891828435876334993021605864570049583682507862918051331659237186251683751152791711221361131207498556766919053096444900207350084908133901361537647025605502645988606451861792136206094950175299307462548825840828478949872928800411493677228102756590156353211203829958799914734659822220344234406868896145071858474977365028232397242036728525045814333137454397370194367830083767843156716863675611796174308762081522569885850140067970077252772168077536889240766614092781936656012556913471229992717936725039960323315043482923787474335697628568876241981541945959105487412715481592837597266420139392996997485023649322013703329407333988302763804145790455001713621826080526177229477583634539836088429870304767026572394437590087899790890227795803909746133426540696629741805100882581897643695394462458682691024777615007241919097363584104156138315299393432155722968041483866496412259777211591494529838884890213853464634103447847121353740760380670802043069854026919422037556942939989377129987705202627079324354789798752749741740713638507332843102785703535438754215823979126027273223128598828291225859005233101892077968826750514274949278567708078927446972779982340925208231367624344786993660454825392426952459849343005664646137906801009612153382446365409724294927554667006724667624317185688066690939184091256578460589268045782892797530297556053445067623045141922843174607500410169031589976971239485648448276483809942327234385791818210951648952314182460398435983931179038017010068207952787501253902633078774858172804327467065368679073032641631191568004186295864325942663520564013879038731707615160973447722359173312826636883836047840556295213794374192933498995831469012305337558081767950318681712634966868542430198825069426195200102920965164822530304288433716986935399386836703470134988855823699344164910778298050999457286119785934703125892033571837576631921673811981454251447593607311155318553226387218940622838576918197992985061033671603356801892289842132303094218322611548507990822330527682865039735963811922876289019663777113277984890585858401288918147319437647399545650161839954488079959672292422138034450973631056804341158331555771530038680621558492257014833022939840549435299877753094129693210484192531775399510687502244609857919945990207500511734938974387120373035814806359742618555658360410388366468788861847891424518230242150752014914243081410300560528998588969372470257160178740254307172828405304598576973558987783398872180924330110880589467064624416585085804866472885455966192568328743371197368217893635258372525096122477163970174036877429736138382711702900905199527367818036859452081042088913258027089603100177389397341562595879798893385149733149347268662766825689985033522134737659910117254159503854920105717132636372415443704190658041644454564741893673363682706791542141071577670540368144850961164123808523387974517832797786277304798157890002323733363138955168674190301999393405349310835019407447717064384038171060607435751305254519235587121557737517823099133327472373538925784041880085164133537894916586518173205952953839545153808149091511785224791840867283885763174794883978961229733233248307632607605807459334828559403631804105176112817625842632203453404647914632307976173481944884054491468088636611804511658976121598361593770834865319390281915839020525577346402685175560728750144542513196094672514697842203741536079420698409132306066973518357939593245574684822299795150778913042446954240265734422150193653262629018177069092324880538043724796503440255132424744636083055359747887992178182737688888663963708729475061286246638494703306370207101819580935654773404763874384173073506074810632388112936600002952865491124941799428466430757252400788502747281140391138533366203550932825130606279392496640554508464183770014007247541075203775939967892657910444473074127383369755663616266834671868152994234321436891168969217170336708011253603504035025379331839999212428776527019139489747677501878998376075617056198568013287318418377668612622373799846256612800265632231041467691721237711087211008253349446275955869591922148603133665620894724426067076025474552346929479372940188264664810685088858441352660330442169290987715502563347715590150039613395030835641124434945325678718546460520718432824299704095835138710660787223137567875261230594159676470332986701520009746364247700295558027954688439798845051417122443861990127852837799959704652048980299362999387164732102039471453112384591074820050635845970137364747455056244282160101913542269907228615599635197483500744917975633591581122282083580479478233970364347714670854254608414552363899402384076788509478635725886995691941064323687222121644542162204923264727945690007215843977647501697026746359930232044311867340739185233691342643558592523258158139180724927152480070744490095890513586723333270303152001043530577877848689794306579655035006290868419994246717360638120380173590050696427165976964897327564889275511287422043051622693743240132834536632321778350706980162223209716019529754721126895735965948392513053485536493153681621108345307919849175776611474031952294336031016176003062005065344945090156067164773465958138612119144390583789424450595464198276310677618993264869661318458064404753411280495019797994192215866548918903335100760986885666253019745844765426905634905627081755619595980443841157875335009292844290176581215756855913697700945042914945173179058824834872980361394781060849265043261542707349898764829903166622978880640190231566585928149917862259783032026645630396405242810508269842812075592059631688662848641030381470888290714228250564508997155060864827251072128758697755782951352169011130221815028585455628838741515529954571182778869678491540285366594522367143936388048259082714769112448091788022764140955798738506241582172437418429662563401879016362229504212911482382257942205833988334950880075686884767267249420818794810711630882403765215553039339027411382890747371201525233427992139941177700086215090681829628167458842523675674064782354199882187750232535136773431254180373256522198058493785422365157104656743476607733758064903532236776518532157818926904191204400560337705641461532551750590685113670467604730698349494600289698990565859624223061891765412629512694890714122520349168317102870792592103514169310848169730727505385384110931693975996294733356311324152378270631427402141357112160146374224367527874451997680502646127452145586839462787242472549061816204442715489286357102244893207320955756907057422431202141292810348885094762654859643916742730204066855619802963550373102885987123566588738779779067799430492553093658544805001961054374171561497200265718663059714815399579154605198475220867856453681600728171258342647994808832488431342452996930314782898443471801283598731354249790906811419480363091477889503268880157115143118312096143689902700106813498520198949133140683706139387423825453596201229820847781484748020957066123861168294230430268273482115767017993582202413925088482550612089106756298548364288231757817170874741497002664351624009002626641024187253496874795338404494783866966634280494987269702550432611944561859193589774778002804373610411904274067937860087813328346679506304956175223272440145397849950749636558014539408006909904295950205276282657557924592964752110282520280417325095398510534833705260153065815462300053861930920602752701231861030535710500442403860223459024157085603947028502281592357838076969002114037155388010832122306199885226886748226656919919707229462225645296135700480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 926623780455677716554349067363758405445527271740507747581820128339773489733688101747315061146470283452714556630376954378494305263883825620892808953288388412319841606115228651903379235163290930011453624080244774268361030265465660877584279186368397194730788661494611848914428631542415124371145761799444303935540836777391734719522084275284681656937488863373956240121609452472199692307098419507247205372321724009967095032146685330492874668294432194499308106139121508325132321033883255557267277594139159657988440909743739031047162338557101568990513402315077739623333473738175061148008292623068561018273691308204409169649151102526587132548159829414619158798699347192911921576405728941265499371539234543205110047050225630703858733557484365885582602792540999987760274736141351602479750737087568728071385130334432678179364122175622006814592631964871961936940428476768526707050501875564282317161030797112045539123133098134454065493850280755063813424429467856330715404539167731743399490190062981727840512068366718420651704244143627957870119042121918044605362722832499219578853248085087774363617152343006788148439640098547501214900254260794068089525442854643885325352993223687537358287495824637725738665464241910251770160632460664137554808146063555533125733628549118001718494474925245746391541628660703666697652901034304918174499766566542911460206940255727521439968345855467104530373543154924228502230200537887997371615414550022282874171200706949866969685731053163779359369923588332841577209510027739687926040450529185437591464921499669488463289592243228093343287558620995256223367551022860514857932453117228949186922895854791332854912150811992991952732418454447240113839913299168320994469030428172002780057703205521095615541351171224189881435015928813596781814986340781999519171030859162102828151964168550955981753831271163445939062394636932171035649176352370493932731607576770922277147180071717675973681415170762708595772285636611506307521347717408520714190868304968744200030442566852390724860913967156622012964120032518951775817222591118037010933719091630665300546655381872625894226581949904300195661620344709883175765287671223892456707079929326328582354479026422180556695214869630874827548123893447964599384679827191409689746394806819180329911849025862164902652966063961992297527351740155564381305727236876454106942600155977576287673373400710584624883713957301952214331375103932608384123495118599655324809530081449954923902302268251088550203981764661512641451188454657933820669524842338039289163428947482604354067902922738709386720357333393998821079126803884041495144463493025497745372454126122336932119498626766901640981048658721094302173861401406863768864913713961632948131254097553114918384900941048933818783050150803301639221447459892826502942511516656063469436328691462873595355817318664411288594527278890369473199237983320445732642635502980786863935455413320467549739628928309196381404360910648550298551986625829427988879037094681924142936268152253474007355163988963350820722343011411345983998512568792419963342396751473596722457175105691058326583538041724171290839253881950508486822101564737489501137264526403666893462896752204552236890133093948767741378065580799207932266797855935839534155241471546565925345462089549973042387655367255486317876622149257715705938894692655295884095161438539847716256359659474983484453764487129273206814029263761869395382597997401439175640955587556849566715286691289309441554985607260187672133475908267853094590232873655568061116985596710223936798206444379778478234587036719230684461682266380478158883656579468986772402958170273064598251602700281436513061204643094356362789524862027831783897953274853495822821141178473891723146007535481339837506184301334233550979001075210572645875599317993272088793489307994410456694149720865444782768471900011907266160242163186989012052415902541989271567053238068722899906567800340442257869269558141342016137745186192039259453782949659247698848026221515560585713663741502127709859987668088821296424562185670454991671773085866689552776976236511817223276745124079122659360254216616582308151919680218256242284044936820910425325746119101036288642819255943322774096176779524755721231554433934767210594986753077332001870521855178320359008519375684930753626928274881300631395951811804040367138746516054608434593251786279826707282396102837778483858063047304768551515627506161179794190101192642205767428273947243887256859421904783015228362225292492393852489185456414055333458502589696144683178202544979457433722929397094788673736849227317120394991534668527978675916979402832846746189686907441067993573976184058327884090305474250707954964814907687493242685823321873788648371010579752925241686995770957726755167726278667218982469263529215029338331156929168628718296471829680403696948167151954442674329941078590141508685458383962779055560011032076325125891431887069598501221234517001702537024389587427378542974926174560825898326466332802401462458565070026324297195555782676538149793106616586226206572383015273328931543679999026931623877096542751184496318271003013312072562566393333272386714444614364584153007691431177411087106311951558036263488503287080373259332189484839606736154995641733823761846725500409666277175869187786583474398774690823797504511261672004112116247560895831676668000980719139457660364535462335153105252379190383251600503482717363392662175421460460666783947056451856849863830544925903211979960272055721396925285714855313684333238246271271134452919312552867820625244970069466468389259612412241132286382673168760890877494613371175913831547744586456303414284192341768709459461790470828547642424120194442884696578178762326911067509243193560256948773216599721163532489342376066804685069816676943744184477552095556034122016307486568560786108836033840459185885383857118496913026106091092180510839886682574677426313925987148435198968377467494416812132893725893657807082235684322904416346849043264829155769074903663313963994243562378058610868651576406499694524992435135056675080626303358431798406133613789045551720631544637495704831161045707041975716045406391828287077223408210643601106742595785684689525675765428412010229399429904443229445515529844745597161807766736956312895222850561571175950990103871633769794951092872533371217447435871482590042771093141849425467324999557032521128011942400274825296116553600648507685690347932585509384915783580442603402443963783899146301175342421336303006119128430942686337656141836565906878757571244605587446716347281992197755958465814406170444270849541060381740411978297243158261035013882396200562349771458765061840601992921645905249417482816334854703834919572654350071210039581823842106404839599828125544340501034575350658166675276492547275500413828114542321335156854778075736436409217164977058460321515284063390607110219372751683259155110349766742755398376252661267925130510565403585195320137182458621163179502751084937941877860981168222550477765014294950132768133774616204771090320656050883453779363859077979327586770264430733801821857772094789965033325801653499555170575684931179332247471973062481794317662174986153043309176126408617327581206548346048376387199679769321510504664856246577359744706882300784460965229523708807822939497937613757570681400815208122654946442592492345894933072177153042155251967980041801367712441806574576532699522690231100066698057659157614868622868574958655911094312142967212166837739592475453771025313553717934104815649152143567003854551116072767146637466302809856187878375700442599653198419128208980184677746355165786557543440819951260492282642424777863785918180654932759147401217328981717758771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 394644954105936893198998150428492817657401904339693376285502385012143326516244353326522257152654313221540515527460468348483395494387204403292666916557579872349397719563493801043724652613413219249207831708059913188301115484812224638148693282287815974631350563426291431270196725694774659843887702878791072076254674933789695392669172480217010185564508693331530653124059718793244072952422514888370877314172307442219544537409775826844178638461843893260450203314800392763148562234019028443734991790031976777414743908628059074584969831358850956319124154286319276030994406325605319595208126093055561381474987730657488953401322622795812566739991311186709800026269522617661700126901004906427323799951248326662136974669949422581797020543721842103720041690975467844866629545974582144156811865526685623728797715195683218527182995146929545123948375488088273635512216481543962824763509723008314884191026841860784569071916147677082744931122490453634053681017386116456061691541162745406854607372256850950100235430852219873805207668782172070477577115541589032847644995139699788725572460363764052903760522795253841383070139098460231085879507538942388225436502562259845420785785028861551489015716016605781886574643907404588171716645648088442913976419792110781769440185205708271733038194579890895437187972637032762885366723158835105026040531114665365227738798314776499214703315752546529350158733574624599983679894860367689932947518199673940776016573466538310266435555643141910074273041599865273422178046704154631542613244845474281988184103665294235286287226753460985631031074368126501951675025227506034008747772770932928932474894045686279406069380448779113772775858742758730372854957778656928070933747024454722555175270634358345917849307289502153498939535800531482021667394828214103898464535050874564890071799407229152898488988660388228920081005243917246689949838450475583268833039412359429708952138024283239445289578986705814545418769499544753019196395626703505654779094001588859928156990668059634065203827460654824041309787207643036150276060859557041842077824221847184318284654103909210378995202830233626513620525054432771320456614285510597863663728821420581558369432454871734677266134877392993932339717884202183894714834396138477604848133011366577694343057709895327897412353033942887619797484374655317973377563001237270093514678690614310864118905457727146450333486915833159719653029177296748551391969670040218745855448307905072219047649330178752222061176981120869665668545370158872326725736122264150918374935227800760381925655077964701283441611439497614121557351887987052841635556398561618748882449289324260851109605432922250157859746477674834781537885096273116150936813926344271646051384103434382783122761440133147963807288929158685925766542172160290855374346713815973802074390535564263686044960981056794879844950991311048825933727890729000947264241566998595836995188329531435002324855135775627847080770236591876262309585795411478460893354429151238457943266862358887312606268404902916444179771602354119689053031102933180389192904562150365352533301252238768239318832307725878829457591994787265822360855718927069835522609404401317486481375724667554790042659138006709770737265361704891996932886851430262850108614189566450434602374783753259879380147269419734477241849783408701821822648876459099665083252318359921074418099167610678832327542542698664231083004462618440852918793906181323019836486900820726692265740618193987350463914471464320235612728300853896697579571921699719580430266375861951875008095924004736158417888395502631079442145892676288675654950220940208534690754097318805972398640207115192013623942367653451804369122669414481220262984297174133581540807363793424066202214361458882866059356384808194259742277471445360686687913015905540877879368462819858387320630733581183121122126204250934434165091305885816468339012089199672549739992192049368478393673758116506595525392410820062739460459320097900547164613994331781685528813853752470751809620957990826510261645411798721547460928737713941615055082397093167519059920018685609380026472864508355346807001816797642913953192315924478991544745212778186821687022346277746267191006356448400689716861397698260719055571407776354808076931211407412084855851292657065083132270475084174806598887856685383895692870383422899878118405077456983472442915843505065102861727301976738235893555887481082637897875298353030753015589593053498443025666204575131257728844311277392261816814634198506452950155274483619204993823021784199677703534196528034386549684496673558933482708562173635213866873204797088441537270665329046788926991353666302934000554458311365273772626797359646081467295091799974398111968763023622780569461834510893806886624395035634583116141350534763439242305413150577867995833871863426941345324432692902773552331094704515326503817199536439123166611068444893846789897896639753122857880014237646364366480596695022856146222276811383965319663422252828307328571120447342118800992488983173029248781701689547062536693323313615408608915879457991560854900847110722943611530449485967921069266938766042790831208619510516494141584119416657897409776427320735858752344170097559349085083306048239450015498139091758141786710919667941514269362902159654619767081001999521202541793083926891678578413981341229167440067111580801784096590300891329597507375084795874623490025193613518234238196522999442682585400214788772655954560139009017967628546710339802162881740770661051675177332132538305009026454938507777258031835076303729242355349956440666045423205386406388450811069564877250677553491149380329147493570084147323175391815991080043919725917800162802888336650868317682786781172926460418996808441505341150785792469764621202803918690045575736345237747444538123574317843447890840373484346229008917510514808180330791593212143578192918986659777258483012332656772192844864702608282967805555981644473623473998593717769903507250815786048263119560364836738727354274183980112902681469988229170748791858298555402953195465368256903021765696992152548007759185646599060291038400538694017692260359014341732323416924781527446462735298607561215309861225578078705796148437687702676840518030758083593795200400224560433973717510384370998419431069239998397860383574573975496574498687919786487299793431493794969891454505534318580152941165039852372659217714039033268472859860724605706047584922121270482254980767154249360933836853477095246143880385192241355768971590648216594398021655170546434119047051707586104075768013250117351893235908258734270057766166170227263219734546875654881987074981307658547196408395330012494287504086941490142648664102249503456613038889135107153714236889344671559573654330729390922739868582301071322941456430252909009257754549232718079564393219123628110141575099928155637327423861154433127875327248328476462378878273330676304108942070079893054793720179944341711989244629044328661241182882523614642567503429522985531152532220592979828439266581668622286105854659255107054125075644596882817216075324667997159066821935394999268978797534807541151935592274409151405693907866581946493681203496051221820816214679211854265045684057241569338882595451860233078247907680058565742390166056902348689778647481451424509084107417813530692139149597889741162291047669601735444057511892535508758725778440692756512127417241185881321088927365700126252123312455452188608845465308993230519492798803807096296577458096593937501490572318884549658694493716305170295552846383818109155703571094618487413394791610726001653489649591244480097287863536967930693804646249521341841740330561581853501316786365892799839555448504274143594685774349065330360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 153294010348338412701835698998022380231683115153471900377637947026325844982306126108498942971084341426249160637523348518254305876111902152691362184843688706833305722604778286598617039636789491912161561873146176184696744073992350051373321029467061611225917763881978847265359199247470658117929306257655807556548643277341034109162666936538028691550715674587587732294818245131157891935567531461288692249860650121300160698522682454650441549258983998070677067345275047002123450208073216641272816650447490810860668621508550238112412827670730552586607103873514497759486896461268075634010116368224130721098968479662833008170701324633388883963913604330962608097561586104119460205247265643786696488646582341471647580319950933805588524213091163139496822897061585826785859438950388635977544403592448194462984391130939971770465877098882262983848614083943676489979477573201251790311599954442697879697407125386953553483585820360436328385182825384643452406729319740273230928384113394556196463255117764215292227544008488999659755007603453969755358749700085013823503985036403587315442044854588427918151636890354396978889798953356782693999793654584361868316361597061537716075155900264292904898339841577089137928341068094837658662007877732901876364545021014216555529025803126714107164728449418429231176689842447024286455347096039045172727966641188018549249326421280148020493931589163006890052075698440795467596056343635017207189423003068750329194840158478460541607009999651576507939516409792607950415601965589016269144437857238276631515379568979492185637750159155393302074568082459506603858829326224146707004426713613795185210868970930904597368459500937075063709730794898586258529526709190554827152157651688729463209817072345543346824541725114957287761954894626329718881856035019177283001147458483385772905614117261088151353387791960796863994990639618541462520450583528348818424226813745836934772078281038046129692730005364078532653932016045241064131315602747688771243056967491425122928026885209268410819095564919268527531345359912932183016420103897145028647874039181564859023213574667834656724302250349342882437566776196376871636224432094002667060844373984035758714423053862821364721172126735244353113900511398472499220401444382342748102084023230413386846037049645653979731051577332180362564196999504539164330780937303836826091920755069147386031110349250523416491863215406971865386864649419770849182358928836842977205076225731358851158648150672659980404628330278210191185610104335236588920153475710803933568937878031811824278157528267266340126459093480325672481723149819515333780029767805478324270811689721343993912036558170943985704446902611800458435774494175972071339846584830326408651647239412149930140548657021547862686093718981379805364409295529231441950417835054686761081145353086899570920994059510393434970175896314958524224530817908171605388825479214483611537257104848188085111616342655627625430949524882714355298977427719559544098194462949458791435341098289939507529557623580399154574350539864180519205819141377124090200623804850626893304224405101595992281475091576088052514903143331586723085364259719488755394795355849727524994530600083467349214436661541384122617481265905789753139965160276799438042945308063162447432217346750519922712191121392870331551427020515320527382178212387495030123212518191057061093123159632415497949213836984283206645092295252890770975483356002268782745323811151527366606130868829394830024633415772396695211534274617120888787632003608320260523481252691613714848636263928449752997524829506466694536570238313923688573370392169355314357064028395454374853372150342825417848668100599331819400507771689563967650237789609414040243507191590575879743949420955426887025472949524896523367449735504519893313796155023048479796648481182625613723500669580032617684746300104277549571756731584031624318424170441625709313676681299249097548159085963977068599878630580030659285311332521585068771032617781562105916596889753865481716933804848289499939880816028654041729856982536643076544091774802838366634702525168980242277938878387072888780961127128023109486544573108160306817144821465986494465985243924740601983427792304386799003281849099197771309894553460104615490443055492998318616657048894043365503584068308705502836070225683793465458869541130482883252642888929542107081696613279419678811197266507552630574406361221891041760620327549928455364494624801748395208519391531604701927409002822725927405625788786742039539655098458507235826519591313669473090600408143300896021833298269267087697705822835615583652363356813215916320921594566600864789300709607067432298024671949144719975184368828617583357089687587868594913574624507854609460865172580953323649591174629748653465968856103402910500275981363883192021375646657097160831278230204447579681444417411179901436130180396522407228229526554719651528931993764938479633158204998417279769470723014113367698179008197819526295109627358692167207307691403140867040758033442467109354989492213367603052032152890608197644500097022035013664317668664152619291482443372060730899707134619625581297007862471426829033564329231889466529132217524106823536009785197396855285688958678628090674075431859746038643621491921358881180292432212492841331249398608208293585483318515247175483035413265643922105199081677930935328788889531292644787000379948577585720675691311872794606605212631726976052612423371359738296593278617089042407891382917197721060088109718693857785886342210338001886219309786290573669112986276246892758412018906139705631917404944234412306399016110752810337900325420800273869580008657831527218061920651105667302671580204890119642855224663809072347184037078160919294264376183041236346304015659873328268425286282778913019491997824998530635586755803740839633880299272729701360364276201374772848153640602543621007030248823093561371154434487819631051227761003648249497446463215965753298120320655770951901758450146283445191578194207793102444391198071250989377942145899250663781857156165613839146338291286094779007879200115259148305392724518937380622159509690817588730340265957975300513158787336719693303056447945468047688886787650307674342312321692550136900080266513774646339199957852607952202125512451639971611547448486187526681108293169093598709419083321712167053505011782873893220806679859378453619099434074621653484757793695656473384958387251411767958229854103829179715018909498692044389308844164165617610151780099021750623788525763728779515751680672438433372337015038562986637435811007864097656466238160504040270020853034197957084924222704122283411100265035456637684910050042093395403151269685718159963069345673165887914968418587604002892527981516488687551317367621069046206520580514042014131680661307360556926677645122376648096656836158987870757468233750000809151517943595088788057781814952483255095971901234659411685971936919541445321280504887539124719117490573956365109906196452846318677273043746494518910132993715748052725062151254860285190863602846088434115771292811322639149025103698914355201127593232110827299377725315980310076130091981671491398113884923399313314963532754727453921172483814844570070869882558545002312909988506503884032212265533478292464544056732792117313721373418617642868872896945548040321442243153513316885962610806983413973559262232493563057177995792637492851094524014881903939837142985124284291935983039509390172839225705971116160755964731507037492097149450982543467181065808439346309189143788622578199669856993006448456610910341074030097216943238192941243382868300495500706367283968592287343664847511283971027641618003528722394133051850879716140280691802226932318208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 54605732946103161504537540780355178172735632990655280840169049790170228844701796346025729075698949931000015744076712186039186383324943626060762538649933419955978422458287681367534971887440645446423668118676880034111413791596253208461150864830216922124677428279753330809407529633873375507420563429714938588080760905867282425560813386303000205347073112518422203773016848968533851670050019386691927785321883519800841255465129766312767232565450879764868663835878735610073890631223637038246419797535724986082898082856206309701937300779583031570459284646533176678067738523461982922920469430884082142257408790185937448860631654057085319098887357716365450057406226379993047050501324105650522675366759535437704794499375783937070824445056283289159032020807864567440638628258812388773323117316541941733940562407401054196779223474590166329563879010842024172612805221975771931548393312167013167991463153036050929779417235314828436160139584949643142723162826582935461934241635707478549201641260982883568326412493464720779897631456419747050513804841696835142390708771301734014079498438406550598409335503777152215454326248032296452118105602245145313465304798834567772243359900001977506208117170542633707588112881246938901528956196817552424607891311335103777331650244674812337070385674517062609257210330503707294704774179085422217292083378959103269594520949060058296519182951422651664497218369733334549641824869085671192579784166066789089680752952731450308527662367518156129768753813458341189084464413421176517955571024013240404665905448654869535621366982111532951279042461605764842375293896645314432301338351197933050900899703377787876974061667314547424036018702263089342456196299859806111928229478377343891442774885236748464041094821368475314250125670731622881202443156284309183892345410386366406657345549079452707232558120831087590601841216680742524909463104765367280303697371426979790349827290435350185111430674981741220230721688878084394353342418309591793743095207740739724176198017788129436524485146618438322825876107498092040829311922419576334052396389657710254667561630560376165696031981239149911846781722941853244483867036296439528659684133783150526278056689477537478643568480250795040991488465082245479055155819962033477666744687568781101412666434787335972585186703883595160380927064220198580575998691356950783269152086351838619443214226260684557214817130863166080125203663453825785467145525424111576337704301925151263233086745794249357358397649647220885542250926396260349954674197851500000373848391046972939256503017443944702695334473940432621291567900855375589286152063087608755355264446667427639794129725408095284034028032163522181615925785673537447587082689968253334068192273393092613171374921490560504004709731672378672819387278747557495231900618829124651347201243243738497626491236359255003494945929126082456809332019507227226689069990559656515618021260386767638540011196285970958357456813084697794521650517411222653375863519485927335137344642528930541124302560254395579229771975991051387937026842833757688073740311222389364524699368049737090673687468084809793712727205122584279626095417587851935036956583226355664043795368533202442246206604507693858802502103062913494513626744235352720853773569375848003320240464861277169589654929996645636648301485180186161050362247224063481050509731292068348892722770130097721233221897485725675539990637940445065166407432289447822836579624404964273626363852854821500420870802703744915386306399343868138998402245524609626885371189158735585077185104902752667882516919034107019576157991940739527021014922453645598372039582447313671944458348088460263017691808443573285339039862059326152520521534532103251348526126013068501925413458563505140760883674592310655852913009062919903359600467070317829773166967638378353561144165236340491931641907194861233608356673814294011848223770538650296135585535476251923347859833290828998216120127311219125074471709217755594423755596940502800056572966225698729923234083688784463256505746157414959966262681636694143578995270514423314484432494800431262418657624108746119587925990049702993842346079022965774828792132250502211023022315985756783428016721827937280069933586772663031228585420571157166780954406015819792562986614324091636342785390545906784080763686978730042664897625044449144134142341038542886024663157551232417586271481599093155611939623428987796146843805314606155583109072525829648203742150032597038604425863451405480356868515216470342746822398860643319925255657183289716710304231186827250277317488947190698220659683221463857331330684877583430722427771560739037928796007952097487658406533403932452384019919547946090660671900809413185828832197034631030621034324554556461838542770855346899317446658234328845112496535740330851866350153838093102214956774809052337224059719889406422820020513442905005765898544470361052824148864460454517269295209354135619185970069503029857091870415580584643975766040537525498700021554067986917978532827445135280482347709745497470023007278655119777561248729795305093167994439517876293541473823469162564206499469189212137957564056735099731869713060943166505944263930455339473686581104907773428735223833267425735143130942911149562535213121588345713773448327994921879736471791316435857880052457088268810197284844321829290309655248061646651572597014669487285241432598067146158884735844769796531870494384066959494961660097173404734927426157506232667083181651796410427635773347311510585609037868691803648625771597008656576859238238748833587601418887193760803896448290730530582088956593284507202509962525810049492678100415079614080230087802857924421935812476327549076806608265404685812029414701235111200792312639245551301369616961720543743146663498368123114060512949762028989050022085664905133199843712102097250339461680777746306414830880136894510324633226511912526878624064347979372447268794039442587572447531532584805394003078372101392213290950137699061994081042759569984349913662485587269999754940910222425651038648206894675877316849702468419523679534322328193836078938321209294612564901789177326811753380571956840398102100277691117327780495081302241536022213528930831590590100757486005778212233578985797641832793565350104326551405638068397137492174253818721389010118163293164423595548882107988195686547182961672740339452221119173109722599508333509700756547608333852986419884953236493475141446558168448147968196024398791236479710375157742556333483802995460915354010528416507899721776476820425214567941691159618412439917744449670660893196886904584031474813583382250186292249002768059293414637474618737493169308439274442978721964356746282798373890493903816146779753325005257262359211960964993384547345327368188806264643650273236841098039887311259369568000798964692359452059481842229879989974785297460195941370364945551492917439259989043782666422368354037719711672677264861483475177664888551814279173784376996450547420694740770044091687021056580043465059041484302051829654038066892169394061143861615438284512558083432864624663248470706832222175620943200774127253078399967810123279993512627788758312807687321490737140516913159810525098881386393784157306792005709538412194287157559523418354764286805900227520785829645832455460126474002617766255854703769926118342507540744649698287992529977478361736717025431420024801319543560169210088807614809132530365781253669465213043242577143926349511372203899523103948459356130687424265917556914506910576172458150583145297000691976538556482034892553978889680188257423655346296335284643304571045686446870411251948229645039498868525989557113800840270551496234663926731079131946290241293322462796185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 16428725346385269009641625374074157440846779795530967485883186547612715913090635847680535110774008474702374646784446265856650706132487374852385754453273603328446288234253658209645127006840645550287807953730540293391649471608657154308768707056632687188121099460342258664980247087400692484446601424994231079943849260302386782008421673107716173537679436839352723249422469995802708874603369904185233958604495739518020489278333255005710128056673664736236689657049464763886938248517075964350472465954502959065686921436178130630579604471685037129929318952820979401653118034610345929707201507913558823036379319457606744563927173521952703600180109676588249779512236677733725646469842125882885795667993996048831952374001337649335152351384933202692800379909495910177666249899624147762515996312076629719753738094823403713933742796199403370077385690686939074653104586462525044260061104010967690761281561467506959398015610991138142910556261141498866321772370870817957316144143513589633262224830501431734588504975495120646585665968454155387710500751367128629356904250468117083486584521474620521413228324468667182931306942462007407800365866725031684854806765577548010341893537526966280180407318842456766022926116863521392727158915479965423197967981281140382603676014433207902938089398182846445144472984898205730487751983778983400114146248904012351947389650493721297425062747292365463184998548900656887964233676858011509941180291192559158025101534441273298115189162466273328756042654041901924435690156986542337122477245414766133113140425768044038813236786114669860553008125003911361684932768211493500832577488074793890691761968770890068449297427596920511281390045426497487001535357115241807368535365974054504943616622769819547922436043801909402080380206371558896373115165928939868801281829524437929832175829293572892277115866755470764172327372547377953766066479447548138193882770120701979808889256534554342323769134920313208112827837273855586891960162058835777271130990598765095621284585586672473519371443290841505175874325404519063819873369483096825376073372443591218878444472468922827176006439006196817744507147525852003145558880375872751533280985771451328931609791192985761218035974063354332553535916039297881868460362510460952997800186618141657791406308156071077178290838609895862250420487870779449558230030990013068132026719388259177002855464711648977603633628581120443141792444539702825999917136691100557852333982653098808575876287969947336422972002329810722345637976087908138134343661646309725929108314500921673849420273909654411094650645484368980149767845895298031376098815508456984003267779094586249621806120919812961509610020449814062168259927927187049210835542920539129661691021062308673613389476280267383893446369325971432485600127620827262770366985140471442163862193854461751078904029985432536481414086750429508536378451736481032754878472997051769560559368854619370817245941270505686279172440653506652163391244470664132455609751090435026909806838706429982869192897271735501370084780575847891205055225909912562064461530688053890573391142615856232146879571151417899551609299791745845667835488705837104823722730269592567025451810754477749056029682123437946304299847697825353669108425085152414902728513361130327622659865912524041864296885429701189838060406023794043379458207515291872741942684407234812570877239871925145190847058187272592880452528167976455461236048151904102875651826378070832492195763986553877621403891811839932680100126465217551469437473063013252642959005395633099123049064923478749816718326274841329551979500754981079818249572782544667707697678754480561384066448505979627345910254229557768223272728524010083005849008084788377775378371125560679979187023377133545236992791163320683187680215913926267511495290434615514493667095299944115153728438714774139627893041220180184353463900232244111248892642740149446645948798101052954815670729962535174629882677022059523111203147988872959656476295608648061053841239902834889109654948719938891622975789805116512924773770705938910885141920116296531020865474052535867611208557098056394655799381825966150394645943347259456323742051665069181615554662030844653233232468313639656747968581228209037791851192724896050001155891862844583663692350659740641810007643802288101716424965959418958084719604758036545836031189277773018180400580992789670370499060548842555453838941878615847835272233858843103468915951654851440562766323389613167148773352610172929660149120308517492510821144852754440944984142610729092147394547498564973301286759022348985101776171128536439586775923492759749315928085589166207089539639403262387936620806890367738383502178903807683209623674496963189555063614989865287594026649240213796597303901085371224410965173822907779451155261257475671119139133317212134156235535317954392561317336889559550334990555711046709683545459946359542135712131019907204293793405951565784330244002334339330949517245224711548828472894453715764760862851885896818322753445039055322613188685180492091158812045872956958864456847091976246936498547473103888357577149502054716941398915231061622493590714266549106552109363208164522686930389886423945362032860399521801964669916242812876573380823911018152288545677971190234572769413700452935094169524049649383682534482662517253936996166030143829738938869636288354814869611350390234134670082654332097821465517558086233013705211523481659270821038042682877094353058611847402699680293787869802986522977206789618690014530028800364574447625565430962916236163479320296743666474545358781718387335094697964720924954930839274435696152792358878683785291948913227100075547592493224827676400781503843980505461662022083230468104392483941175658209422775271789561652191725010514553317014260962549893102840381068417153805539654335113835513734436011789743441497266263858565878262547879331315572747141341815817735092051444823797637936647659076949321609698775233273390359936719428055838433149133921711914396870918594683660725609733363009194455517224166311648643476083053872312969727328812525055324504813859041761213592518930972785013321201193357261513415715453657181439980369273689727161436446454893070158055246274001236411356037016225502894932510862404549777317579961113325609149899020205441197558890942041590158377151275006978859351938989443489581369260661183366945313299499859186641275641968486862809483544043450726762870517109550788127053313837015305805117878242013460402654774333548713304494555347954271426943844052660777129550007182002567928874310181891126655317897937692310728635280450894157603196891710091727747679225496229966010178590080780169969280582363407236507542978704452728277142546266286442091291115329134400254026385103147423544197678741448116158395257391569348512030677450223278598324734810021812045489634015848117706515180652775206531896143022712342397746484746299371734874304137719198489403012963787543312845308222804122474495073708881225138983169951388327385008824632428126074157301811630649943688634244161805323055423644717175809039986096665861453368405273834280230895604343494727893571095909576972870129586869014290839330190269143896133255410950322604493604409467070701609391592483266126147589683137568515635152782779080488356607587635836584304537058569138180909307234546565050859561085753345528925755889482651808205101355964273392127941871385618162864446953941864785452278393896164983391668391763836628445613680628378441406450715720841537079858615801706248982648331299918969824961134516040991688695294436346515909162529305496768926105274226112154078676207683865451891229268044827743166354922939325300895721079403140918889434621250875319056775249920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 4328244976170816588157612426281048319881993184858626136519179117961138325126435669765584341463950010004032268105184009199472236526863827583512077114437197287109695067465645051936381965700381476784250702275984906886732388076798900461248732067695266337073599833607063900370194740746517150279569013083703033483801659689773433001080335182673105840639279600945865646635855941966302483350967495645542571154054557103496979057366978962680941571527895548321604976887198428022642911408724141490999340393194444415985234064102475582501398292899181775594735110521762671092494239100277193132264333500277091148195332386211822728326878847431606430593320614150566003680291175953793207701098269563656669901418916745666812244547239220686928231007880985641649416398101391132534070809684896317406141122173305576445684150421262258369893591725400509664601856698778706883055709243946929333172465280565542334428235129966034084413223289037110657650018152011131583883688263495980319858835548811999953456451896032444822570810324664795399957416346304183658404515032150055253118604235529703968707557764788109316786862591178661264633376258208084536643478582150712265586354539086700680303057500609627784998420087688956238922526475093087987196367401155839790967632671474917408160161438431252912965076348151792813061903603128439858417790779275871862243642244331050731017054732905256256531992521730112322771127953347491164202806933905872159976188813678689219101351893967885692685578496467020048122301970409877538475554735443892151066895155970384916921033286583884994152040518255300520126559795994324291892098666751036485306642323308131595829193729825699238769167197443768860686750639809465001177960720902157576280977466690626785106086187630862232957874356866893402129252564567731778078157113418195497623803497979832424572318337457975848511580644773282707591000914784810291204241159316324353152300179053778429667341251690644043612495618977709738390385283339455834121362812305590841418721090347436820861921321886489070777305535602828788991900066424004077439180434641884433084011241431417856378020759526625603106708921654613408791855634215473231136850203246495412231860282737113358107980915197095223251753434590935780022349279434725458130044353912950481901761697746861164888003673331603300600028747881003038820671825031230877089968819033812126318108211236193237732009263138810431316036645279406518094842711081305474907762427098198050725641230815505204451796729956271519639614609401304050215418564034126633558743757231974582474789441088819512158762261264717332042650309309209636953032314595683021420641112906998019630209299807527620102426315434662061260381012524555902274947811451481532914987246649106226636174858917623188960838977102295366586190422370626776802769018453557794621430680906292635639887426413687592395896221647377121727669391479020314018879746635581960965431307129390289613290424220753073103817924225750820631060243991164017059655290588415241328895772016612134835132287571857099949418443593028661765930364012605409292292380966639009489151001457166922905552702296158711452641255043516580079000975297746592511272863366051167971378769513235617076163917570363923614699851294895597512231313898597258587005118295108230138892512893642726936939733866863783353919334523217940621161738978774116916639984289347093172582673766160186724966665259149194189762727909000981744437008550985244225974977092852668996943653309581512742943153306895237167072906883411139238880903299793643438846494115346791748432057063336692007765577181218645923347427619104935004816529666135604290792866090625110276944299000956707551278404205033135303863654189838229455520308030550336864983561640142840034885925610170098518766957537956864886026724765867913250997185172088346718858943513325191750652717651897842914099375843389644068409019081936943485143337645806626835034110746363977587532241069787453415760325414240172545315695667013626168277939792457286876781032295485970388407558482391725696723150170559059743388174609977060774837914384950196748750244570940842607750711582834595424209466444379083097057944551435076113100158543392580888573812276356392521673552850819545891410044255395144411097198119941967261777428480106782740604916424078480953052343436169963128907095153707149482040229900763213027294042852281215937607913455846147009533242305395281557297439532972265872018677658391647566825693972188875276326984722634670183641271582779578261824398116407289295291841401954215924364459976172035777352413900677696206370688498014016367520141024837987563583863471725401783919410369784203447980814730573028106401329601015068435358715647645617224677849472374383095999220843239897084571145919857510100215273653652357245346638396747753584207164411125234112616788331969987678694396822842724732139581974677605574905681030552221050691585807552528146276780472742095276891864934976446255939038037828434567992771978244763665258467109845247719657787051269390367441464730616126269983619431639409995015451244042524129417152926122240317203161091779702640976239957996656590668418727685930775939312595236211021839017012818140926137457115800000284953252030377083719087803624446684180648974304683367444933112143606718543794730150872741362103863532375501481289926862895018030112553151387683258108554817979861125653125142786576311235671850059387504155507045271266429591018682363016073435346429711778564203493721240017296639908871524220454054184545327059362843800564315443550083494204834631119295125052978667519703481783408877220797934103857418194196649311716455960769526021507854839181546997529805170434773128787600546600441132584103832751781258411019966507418836573052211631599158705993778729533235645175304440303302458867534975306657192756937518495595458463243420076909001644630860927092891248949937584218045558789778225702109759071813745326674127927894491293754006425726353142340822549711023127900478468924557073949840920454579658688756119563663556879190343361408012656580013640627301624220895632407062793682908699362120848257896125871906580271975160134203490244399870132409403331478242147857356837236315474838120758539901097688915565737259354392627449432244179229111172066600059626656128140770480260724309820753063093334666679025176160197672822150213601577477051505476728943191112352290935541450148220733836794837421994279639121613584865348110121334099941431379442654458293313028196117647326799107578564796393571725116616321901540589297700311536240469067346447742379855365181222060936536533097563575723579780924499409423744456884265317901766103428788061292222379033798733969866300453828214508381721074689123847830207006905109716562096581419155097077269702888955661327844707330961790544002028769228768137136506988197124083811448586717818230715293475246140311052214887275143597626608189408596162396539571069160012816102246517733402744537248515723785366791421307983388699660880349062221769531187354955886088791881795151399249171536467936828756768484731829689619107795704675852667379166415852552715487191933333141967498426262663787533414205696757272432502854293825857937572116649968725933580817932285118573654715586901649237770065062603270773532222664705228664909563269901956190659328958574178424516497593149667029069783953391759432120248372463184648650775583228580175648938577131463337568372484263838168696298293569115524907567981838869564822252027053020730300726925265783043736937552978943466413076287029455617747949983430371127512115400700694720246905765345172023894482326061310766031937696878193027451760057378779344551944422883966934782846122872100264400379487108853548764137004359055683302458094948188160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 971912854257703034176755271914293192625127025004546022424451207474073609820933555794264895326402140476441747067046805720695415428133640093170512275282292134434617977428796789658452747218642851307204074319969197790767301329207776378687799699155321282199131847891581043964834347686696888352522506796200542773161264156276552124969865915529129410996719815597371568630402934327793254359791375709493383632381537941089461252557630554735302939958146367783905231936232009186259824835229644371222535113044239366515332525375394259785639395351261705970268844640351443251554330296332918695264866594955551054597476253686208385511754626629386323111712951414637015339672750381726342306704783275966757948138770867197643786765864185666842641171875600899476890287622206793277636465051143471847731884470145654071012250584090809081882398273632907378862892468305299747215515032016724824426246436779281996991501198045725751787054231676497910710061148852781384504735194084662353996932982343196564480063930617398820387975917475546583105491049183193372685508191593586125238054640363932111234451482601813046278368511678629892849485994912694620005298431046119273757669717804228911727602548544924665466116201843665791687922499342785948829286040565932451230695780454736072270317088838098499467225698624957624873933359979707031214469604995256736472800099250911445239402145180789224165384595010922908540224112374026890029990355703361871498510146874939204994638084901160634418245690037098668111885942423754299811297573646286609614188711188436995300396472680511018195748543312095714057605487126971054435733319970121957472024618123364097671804216737298747086682432639342933040431018659239539484538008120999835066773737905470347009886040873730539690121205460711394477363879510271004688795591806267380180071340441652411060046760865535573407394529933759002606528358805147413012132383528209764969814721463350951530423193425684232193430963903679872342463910911911125625732902128413229707983570020327487084180368616111552645124635163315610667961011491766496612357701455079749933113079885662156400421580522211332467060186125589851590365786268601967038099061568276546207476309375018727668420315187679779275214271476427998455698489886498656397538974586938007223908614650940379706700684528784248448768144435240200231919605774975810192919549808851629204344187880816228116098364494563892719434170888710449607958398033690269667018643504675012482364392554679947956004863806342410538995176616671817632861014131143755590299517657072616783771473453727173052641659713172731683196430993306685140684808609276708211964076003694882450862464971106991532868721158860815641169810048441150950291793208297433431718449342356995805116405476672806946313465450367328751767375887535783251517287493631498823001093798950776211039184605364854862400291615114929919970135138187547105105722903029547404965528755847620289104040959251644244661225583596821157966962799729419901599471148945480748859704077437811557094292405832306293412043030443697652586649093478308847960090219536867683369387127471390657430434434108521135927918547722328092553955262657972881602776096638604554849646710981442832273282431875509773672725619137225443036730658196415231520920116551916644000081067349682206431114320310656259036212624669614194480047915386206071347846876020921060072783873866882158024361288042392703807919619292816165300860061621605720455785856992310779560844196480284453628607113353342196310175810058606841038735256255196261152746944145701591121734692580197960286212042740737636163049490314763291033107399112978553466898988167123715363652230194334696287281051835567340977040816413447378636118479310717379702646188873127586546361559754616318932855964657106602926370066325639171057313134169277139727492104780190184244947063552610716094151356971852254442960889798407683567037588043735017614691805599303983490149156305224184757702939122502737582321776165941531456273104887202755972843138120904518462028319105014489287855688459561804041468752607774594828676750291349312685487652169838524912091009130871624618431401831117267824841182697568404857866371741882470356864931490052269965843012706686104396572899473123986906521794661683413040889284750481198945231469828728302016844642770889436462256691692187266607354242941788060217973693039794808078512400559454779320417716217552554514799766522554048538307785679829061361260711935944376754779724037215838933480602199600054014657379870044935233035839783344805513335300593674471399221046875930943683207561999582394109133806801296282482887085203427163669576199056872196974445916168125236209039927251494089122010460342451792954151161115670638388437676341470152484519743700939885562727259378138900420079691121662563459203764076501524435386272865358760920616192963847050296146289873071552919717354911304965588267954445811712922781183660306247594383295836394406974249792190378160640335316866173498428266684997043044780825330651177080981189579704672562898791777093692310701708214153504876517887213914607640531487656069805476703833888178420219901750275851281423250312163159136405310867821964644770489355719187848335623105343250229954275839825273718656655870723680533540697557357523635360790773754422308252590723988869253770165128294799448068082799236190591083011397219170002493119647311005668828733569062357733685266147459033008029553201318210904149441990631158463349228617551002260861765289341832987421797254558428824623011224658658696025305351885294535264932791398948989225675293207741522045778063634088434556997389694322172427004043267113722213265950052026736963799661271614357332497037425989265834480045563629582630588480212022586814637276926286851468412229027898080293417984099847751438562535819848055703021756694173087577228450281786435176131349369126177631869316161713516005637431017994902486833541572761835242466308637055905521452161509311930963602253412056563099360542433617406769711108251710999495772888356813180126110336818920562789388631040389941604200362562446516824398362081802425951664733359738783624584624578843894489110848490118389627936291623106784211396249213695884520239981645317215088636241968771126276695322364195004471005476394264442429748538221760051037420314775985885943064925513029054918467120645212366274626550130246767636004521189240800265526197032723213918463789481390903828872268896919605145451645946619896698943775370159072345773598390824593751450589130833570698064847546050376742524007482719784802614717564938373776877515167721897356925692863843669960472983800344248784296226507149614483780576195826786875586856284571734426004535330982769935816009578359604652521806868291696192670641626554947350364887084411292707617703327383368675378517450962419418015609935158973643750191971500603445935773653455404877900329124078227314008449123080272056774987571681461284748331524043428590141206680505683150890373541221974385994223819193624143502082961550239998156740038593128793573669809836702584263528931834576149941719195974941018708087155399009214332434840138602775749610831833232170577826790841383316935960398739203653616879868698915136469249946876171648514259915006763479971028368137059405087670518892473500147445199446506795537369006863561055618412222583521991614538503874927445228879816921001973803603126675322604459554366348491667845820401649890501363819084938354098326533488786939202908132570175911310023521836138023283745708706175598183858832003106199450035866218564892671997031696058985363941287537671863573684695690516420850899293975551905460572779370375674535286955352430867057399536696900096093428833398995075073240862430603733212975018803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 106914171021785340653608182052544804027035756954604087104018388092453333029979233495248548430723421996759267323064264212497484770264424362541834332628980938232751349392278073445865911805370665583549297631260897132720024204145917676697863614307680946025202831430967271895802851358699971304913359382811025729573385742211766329207091328670512402482514292042958715097297360383467226880733654104181660641681436909350491148466221170957288984297953879522370646243920926015273200449106666784517229703059689632906447530540988508861540238899901884659293500422065341296126356406930974697544102983788316985964194382263377065870138642841416151965634326402434360677974377368660336877620519952316406793443467295147180055098246878709999261449506322926038503325185932647451919357185274740529083981723204781823393488867261627414351539418650615550040437895652834475713597121746177501759701447791607500123571655743214357199730539993642025452302276717195599429302263258768243686394546574412373168783940592918412352487544336572311952005011215668590746619517419992074294878053387817798992083286019072846352339606479056411513518318366072325607171139717193776048967908047078092194000069518424760775712032171157888726107669879316039494561759582526535191916567653991795745134661221551248349253711159817979395101959707142863814789471171157411786503973095465083901493374526316908283545074409824737636821673583297094814270311668059676327055146579070977618125416002706806108161010119644244513208999220659221417462751394683694108799185553089626178332183198931078280302320179617523301058460221872517485461670817015828832387744288286485618713073560257347222023621546973767344509728054824521496671270499079396372539884511182491617347466456897539650488570678020980698083984883291295538383719401536348556034762011172657097742014607182343412179276037902527835865952579931472679638003678532528070138880571391275219724410760718175053606381970549845968139194215529151577266896671112891574554975516713251625899319961905643065023548743274111304022610788420264623041870876082307846370607675349643684620692750379654740702990248998836426548956645281306678973664964077417466707767697981918842400717234252650160788277285818157043119706487489186806935709762234043497928997192736223795362333471063925273083934812645936834091181862318574404389938633687698084763510419522453449704298383454446019642823330915091725386687632142784460359173552446347134460817471464086769797337196092605437347561783036905044792348341492236695554336971502982884542627886315907470972818885071120286161206422605538790452103311572667453828408336910387782829628658478097481236293547212994009233087109070560318056819369168359665034281443950157361481857854446020037419712764890696587848732250518573991282954373199601614424886620044861474413965311348321109881334716397568471282650017264656531738973850332939340211305397051131346600223457001397504290072959539935141633397732390962315479974648791539961693010350285958495667007692617057052469785156891430028209705384124385325305377088817719914647881598486659728108307189263412873540621033889754447531102582233858534388622719263765273274411041106047084219098699151622480337497123160268606547529839827881982636703498584204688182743552115481043554183683847274593081900564834072514951867858415132311584608641595026927754751631069542729092334789885723574409435413913089243856587569428993463160276927339745839962716673134459208080479081860241992529004755976923231262441394853737782298515114818560248983079536031436380446221678168714896796018066515876848368379526577279572707599513569002282752332500632032483297103786171444783188013491415840888297436096406798424639817080378228835497810718137877183390321070879659555368826549649956049848733040809215377802022433108724423773565329932881282857313878594116351219710632809940989763674504086535460389454564684685462482016531116994644197480950313210750252641786078293242058579275027351359804601734050178852661353267275438077893983458385822021313912083278047176837445565035460587505437815556602640970247547383012917814752175239712872511890540277298120759526900721579742617084943562232341224881388110532827401255682401689729403696610470884393537400864259358979309359219856258130556383700537673137187711030178958849363141433436540354939282521395839708295841540374734427952751387250170168374256537657847850863007487099428059094823782405519439489365925307586386763965588142085026850965347515951697506988811583976700026111818910845106765355147840157772218720742450634332711809576068824192923673452468934643778824185250111169803770197174509452193825988462565360163215770525166272352213348392627063761077940323402414045950222398446883622290497141759446773237227644587316238648510658624534192303549133413573486007041807042933133760055755164188347938059394449525791577707621935306185920186230324931644382119519327238651022437538763593743025135787867707955308683563153829296078281852443224822722862872997312152704733153997521364380318808217956607725812378379013024503212266837874728266695310112123603021920760966655268247739041562007257471915039572068112822045549838507051133395766721249976356943162782859306581650881511684104809325703491175737179639641954556868957937840752958677102327515272781226332479582133537258360628450473953678644761801403004800175216539443038611126945520826526996713227667823262090896454278029730240881157420211005902556671275479754979043105315811801131969811071668816239678907773651497737526918545996620220432587428373319455298786359165458822492096927944819011644455919480764084440426128752187428672996393382672180137681588408380927625111494902142423152511959496504814411452345960769512115131615922752107411613706268853063404208294853438239327641096422729487142768052949841548977091303853698735901817971755428932861980087011847891575072252713417866581430190243076161118101158704275773042855781241755811285671676923437596982703798618990994484984753784070971576705207713808862805264187313163976685797478443258522996242686468350453788283104676514031157590125911192280031775950089328564817919970606165229013727029221414793738156763863007302438308559872807737087342192444788737488974028524088426062069491290220779864574230708023403419397150661631705156915282955638569117565026534205759664509619019615863623929749902754105216742931020840135808275915652656151206294709170903349703833830585784387026836600056506626049049885437079838284434405517677572892846406629259474618277509486229018096965956640290979449153109264136009237703557707111538254209451516648482265567085480395379616432106949745139243747348424825977960687677754265767426541433091321898531733744186446622234309697326597293245680482007486203524085837637881552751974958819699656634676747390134506420546048355449531622850389716424884086674644171049110421024372068817520453531772472316111702984054689979191078080641057203020453409516719329867490661373356545664542037377679587751772501166598433411480271249093157058671171227393941061408346279648001361885798827897570247869441455794445502098987311728619748244637958991134740562576559324136482770031257389294899671937307034419310347031008372553135340078239123751986800661066976995194187461644848254189421100504541900546279500297838125239730435081879940322433458752103117129593680743831953232035087637539461087190750593715157977871808254189730388243996515213962827154084931052565135065903216202429342080148210038087831758028559270832516066538868769045820389785636370702544199335043295958190525390241914998666333872102862167830795564045680675496851262343991194412858880733319497447978028956270254736015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2597041812797580451334225282811425334233579573734553837898631955505894260795507884437480395270625573079163429673113553745298812274862486841007613793093745931799437173498457107381002329064574548643899495372960070565373394517703805250356477219437197546695158294110492136315376190681971540600716502420175650972007117171343019767194470799668087229027029382421578184506247891119891480048058813787992706567048667498029451778362995319010349138038269630932551692671268079006114686444340696082492592309132984180016103149675081589135649278635491412163486715755939551057350969139226228061533216404206576186720846415355793991125877641823279984778929955949424942733385237910438198204029164204458782731133585907026669003953336698546009705248106550670488410255508810937114949687721462605962656133949751662982315890257230066818189216367136275112641033713541015792308291120923815323847653237754082056639581155799290045876159614511067994218365261502531569349134672787378951583093674345571874190509172160200727943635326874280251285545098430584671887593841241451550498822896493352852918254780069827913557937766308244363836853391349693648112611578182509233593543807206963488828091213684794015142402156845150170417134173466720519760490581176008596494346484088345195099700371770370372266157679330472581193390274938247004366125570382863773428570223159822828089808842624732484137424418253834608097560749161170684223390713031556205326000580602165859261681776798372692283628915606229925872215762757407720329068055509217858563301796505827949567921325017334308129732979142979126695959601806512476830117199561803956399052029198298970152483267198734111205148183988113248112122672094686251977336525810776141786730108190541833451778820256814755379600899714960954111028620017308699914198647118062835775263012501224014418222526893882709302461162238083837332752381159097203579420051657572656168912457995965456556419580257212214053170219931157237794197149598510692280656278099671329519711354436050709985294433205887774066945753647252738208080410678323607848478581138704641167338835579057048710822031473806871754046760287717764147223942858839724987848783335561841093293592449807990892448431120062145103617153459290988989699833203133076039500499981968048454517939376254832955488402569950810062283382082850479251866788228330165998548064920743071019228518149640089727125349904993242304036058507912276499089910078851662045789784307041613612026269480004753194909123698774561750174599630019751739864042848573245443093782545466653726694889045104897636524472277845861591676851213424689989166129478684525097944161986842387565402951109336429444584052950604049284798566474725920544094044207807864275785743543142392677224916311478755752094249496703116295334066020104618807583958901269427230918573543616276981328439641644055176398072352598428002560959979908141681430969342718123519668826198280923956841976453350772587875197506743067066583675216919061350506837442877971591421215133847674625206841896864883429009103583379560223797377904845878760450310719184408349961347665424047769246055082411968110912156982195846467946217820636512000618842074082078118029626215185906998419669163249493002646858158534559337879361260722456078727753167752864286215730038960277795859862985684962017457616457971906187175709731933698381072216684027355113364636789316412659238302508660869481154162803849424141669986621962030792521943712506682132145904638307685487435953241631288379327572483689340055636536891717900630835919853115811299371927791924152989518906850185211781493258447734471296174600118020352117438538921455435901636861962928481804574980057998870902868102240103305373291696017922319914625968918866362494777725329175473075333005537931105163342892127130304635661126360881083530778951038585890460117260454609526262456790736772259751240548514630624464580277354184177246406058213805750606620246278166231373409778562895980532280803244237912189260611345894645303810639785022735021262891771090939858274653188599004654220281026341537134640923603360329614558945299291978578122939610749453050887106989577216510141936930986244761949350943508586142253125447548159085131803531786688938567148541203310026054345885053206152195839064957678387485381462573306807732667339082110529505020947494907419308609817399441039823767357691465769098415205479308303740294986517877135751545944287551274756743699150667687500023510379519728752959555866132797737799102833963082295607293337612293077846798960596230997120147423979709485667961296304520990653610664495049608900194124173786628860133418737988828222301145524930525113991888080951025380821387172088986793427532508574252164903047818504070052081241635260596200411779770936909905244279978351009822864245559841932281323545719286546256323024587174192689489661854439030471209399388746464668144788826677677302301740804620379004486124544927839960016299464928609262011855660686623868313112722224599825560603102064062481161808027730185900082819665949317857722372410631921270496600575992545954039405058079637621313791963131073266596753411827273883291998725256391941177672174335219571234365266901636104233250912706894340770530175401070833188365070299204598937960297109467410598333677426228015583788682224899062952180790728195496519955520748068935583817662041654214872504062476779029232167731459876221709252314215259309051836732801453654387976976128125967641007257166185874091062349654569985125370181143630806732952523578099320678110876956095900454710669280120492009569628751000642717475782291949841759129067996987134777546431723160540289601192282882728211652038635767606322950622635501150237822131510558852811739430205532319375417709370548266595190266176125959218864013900875979797675013762194425316074886979036583409949408320339939560447370815117342521191510640657513541898745953955056575709168448029544847333917125150305717001153811887891563856504295078166293478612119249716172583483587055513574415071575895803923824564834351177232655822815654118449061946962210263334818825800602350313946753046588358045006898177847914856353671179340782186311928564177298243650938909079114706137739462395779680396122363646961274009993340855733052724862872381744441696309681715990227076930371095504090554187641343196420550726773785082723913335775147170137456894497047094112030600682019097265298353851457962461680267492615510717041391278606382080118768093723747736541070492969632927813405861106101341109290855564357640681632774988609298966154003862260988006585653368807330403297564059792667459021224812050201851458946021880699547749776780048308155455502870613271116969260051855572056516788341759686683456052335611460945808767982397759784472904022494210045001417999495121537983502296193558669502127459473109117596792733045104041063078390668736614944020808765046405652059063903162808407887337059780454891880665377808466751932137907931208835599227649729415378037407525627826145791704000256563597621296476493883679377688341350261596482344171991023149767261650859117211171053505748519240610818167171971749179596311370952013361118382924955178606539870058786422759086643869739398569160177229925580888341013409879489618865249709659923480377065390284357645466207908708880475577538225582312316406480328630156203816013463137188849211909149539438466451210612256675929424983560293456078236688977401379783063867087099325887560117469410961807109165603947523494529027754972599025279622651482818738497995680866280046667516588100127086876971690035598063368458455318418574622606517702407171245375085979746130986060912407709726883632238063933332764199227831152558619500884435094466962239452575998935040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 5078901566828060394427384803803815182972556617366922749449781368560133941061831758246094485134877746780759205679993114944141083910761248259580765442832265630875596893272744948261155098235673660170510439425688852424934082727370068938323018732090767336640013995011994990606778886947395062187941194388453509882760320190089757129215901965018391088086112380715475264106386192566625257420007412286536845181269165938903283239032964972668043548087556368907717530761454345434503125033293697869307543617573975337018906496195163448092241326529847850969579220996619736770647562023419283158090457286898374676322562399018268474397197041716050688959565451262743200403132437003442042002046350590790096738784830894263730628626558108132267825819275866076529874539649081548215402923198944510040500869111749264012780554153282772208680063728482185639407684190046580415083924803104974821988537321200501376168184151837720296706511482257374970543706045652718223385846346729617106914457916620419617630170043553347343660533752325383629298932008365670079770221374619578632893352526897436316927561491545631345733907942928564089341561581603017100215650544479839460949610002485058007718858634829561481145571129829297154019346633040249934289735520233574662992856412133300359861646189047304312500678881962344302789035298178161897652510438608172037927214175650658754797657246860309589645966192163927828694582698871065671126505768605027520323046150820407973168713409251000245477830864118955733691326839685788718665524677055939989800779702766039043353520148050011456080551282190300906495924581636973360242983939971611903690528483189481972397200298491360468560350653727687436910729329459238520588238467918779004633925342320246639956306726391655433044070140210188176923457398543354281358929356147867109705380236796190330691498237993922681704008129672536301900557749977285935494230777214598922798294412779125958013947099409956173534688685580006441386782792110880628944827451365230598178552552848559563507807745777995262831271400843353378545195960554491083196927930731067510673283330635793578928587463887181745125709367498567663970113574792414957459674987964194814967406682230877533680275507680607914139866408574770668191442111741858630045689090471109180494194916380204661342612287664397945742395071251760517673985120096177866843085299281558909873994631504768873595530105393253611683530917462731212918020058504571808145704411882923883217309056676036369665894606576830416675421584865942781423334857553538505704116957856520481874099306889581974392152226987597490044649817838971308691038358920299718670243749638748105175559551427778898647010266189874534552338406557279881352069330426283874061064016015281048368581868879330233394931549854531419490010075632730243076890512176342704926889698854704588893455119152556215697909406974287083119582115104940003963863489703814149632109880547240945730457244861226790715532665512462741933577292551234265285017539336256193605641375406854884602487358098977218958063460861030464921761889529431460647504116259865321619566288404808401308244477667181277238943291262014418075301704496207484994514629255189942694467766604479276780970051322134364009302098749427148015663179960372304053984901765540180039952862044841874514617619458024772083601071524154154605221514268670614746345686309453581886356986140497706774564435663012522062932387569578192791944705236956422219268732467808816944757302061715939434032289556269913290938662413994983499763460354968444496658840914856458947573717404926220269001940459530614820880800575371813251273757688509819957207467121689321717739478766935691683377717938214820086985122127258722167491357217495290966391910680052034044659778929173520762623778289883756387702719029995721555939198234947296126594935603707501242010844843597353929088840496843007343194658228584406428576735146320207644326648653322371909409134793867600085719676725979544313277307127846805334734566785217928419984275457088685340523966372080499628843185796596494253231903052464602911961626159493562243812186872066834982987562312144682605738572086541766578356037165789078873060342772782106655135244950432508750638473059844990450822041748962097018286874971535452450181581809472261523270758856302833767365988485855229187829057844916931386393803305810749136435209028452784926056180569933754189254491585623834993387581179682445603340399330913122565255510212473003755989029317419563879633991787964873105318540449262677412140510552598333336333627038234795815377627031989272643894874728150667635642384136511936342997969601686566135171217169989993593036652928858898465355204439297376095639225060889826127352606628638059818493918062604144463069729575447188187162914916435053892964632819466247628786576985556337452470369760651391359967602602402134555177475176322423223620413718576678667623717298395928587140331982085312974532075879942848325164447459292902853859277959871367558460728215739359166533477013907251402297773534301273277668333114475499028039745608315785899272477037691993584868339321223355297109243161799301837382955088769166187139510793116408548148258723012252187856937131801918644514191456449419271882732891562332354867631384598854385263393989147327432672474978077143128118451267874571024341888134085410146982360178858224437482501730405963588821407759527948201242671687355319572014840766021398815900579366938892868801205456971320806504154082716950624127072174497542265913063953790809597269995088540626362578099916483980647964145583085109821266058446838269167889822914177643899195504540008585547017899255108483157836005247251032112011774744124773141957898968812562309839025538965022200840809963204612510412122285917992785696631795478028763365799666924935102368579886571239287990983436957012450513207930606771335972316515152205153848216532307386859082750748569271337934935918030929867623440372820706816094806643045558281090157460848449203012885113601285888240231874925279361401643775291400868429920404188634763220586516974363184108068436971844779229457458925883680370449307356330313569826955326799437104894960489491044631698332202987409732947232473500384073993323646308538764623598965962742187639277798060899849916621417548898941995154050940988668079023667060973389891612808525310978484951655224164777333805364945672271977012997837569785053317730487793380081470703968493882257795479999721792018760961031775000229755437725283385717655699337453400467714692417823785003373627644055861060046895326338077037986363303066675948148000313013413359887519590580067249199284860321210069352449753736461568123540825742250250618959523881321934632351040755556327607876499960804515686863129829310652016230257431144929218854817427704634423320443469564385465585634139275337234505859172382768392069045478731910662421980863323662163077026745307014552852249993030861878715287376567580906173374388732054014552186258150084589572826276083584389503397776102423205434008766623238019905568199043124334526406963525094747997657286503205885308953483310538931481047705786358148126394393311194417567894722436580776638376124335925738900904322819014110770917374490162407707478623219826623090602102277162497139481140576381752289677242352162463091409727763147177179057941163510899675030831562509975969810934828929280940739050727283608154438291493441734315898915537902658698603805145189929877383231566274050663611590440598741548035645523589114468168155360656361765404519578043973949172027299530548610827761940618464630171957520299542632107446444479370886316964205180718708824065949408158113446465801333707726755136265570966853718284370245314833418325182456614942985420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6276438792579666631572080468737567438521696921032159476243846268033054357822605709083889666954107615434406455298928821383921066235063899680262325484868464070756398561130440572938720215725404028548230189678379843639532359187539793748408536365845244488134552804719575955463746773480217879061660989522777328564512860171005150538311553571570431753578781767963914382280311805442037805905334627493987974343667738280536084847808765302578960911858607108126049012920524848216162340520980911423653571172645841289008640441933707735350824861686100085473761121552863081741693171540339066022718495766738213304294368452231856750459036319441610209710167541356899617376262852778476852022689541195820455131662943439815154966650249686833249044775134216244576697969897177446235559194255286861866835186922897295700627353761361515066226900938624859133501885397898867130660624918160380856829894643142561873268653909201468850532230046091722102610183749715255975281198366986136199345320477183259342514299004524310344195462565564063497728980204549905875874336903734177610394166581591246812583243283665333898085966957918020047924006265831443264053796507846282362751659986328527861248373943352513419820095796924943005702554137707447338249893748471304937156085791147088666232415746331388910908537135986823575273584908794423827493561738158856700273636949113561338780950125045085732808718449900237946538868715206387673112898948676526518488242939076676697183089661781497020972821540368160600332331366654423335006796217088407834810088408905785517322155739895211458756659135476263967450600699032373388591295056085829581622134177903168049120474886386388755117697262020753406217797993967109659825123611930241473983157377226739998965371080140709456812157274460737079109551850398030525117134565745010622635516670252360699970144235667364284985731211717125021748741534759135000130913049052482692475186636344165894663105308581522283407833118808729861651837729325977553972716324458817149565509172776893888172728052977408225198678641449052833777037414985111891762471430063621240830917988809170229906276189512994709599288583758266368242724595022530242921617009363009779044451953649087283163589866124826929339084225918849730572637106035206889980421668724028006236008041058583867573169305647695141403700312449150606342815401081248007843200602145366419028067031879493410377913142061981380459119036681325647405714245342088388447170121384661138458221258303559891103280481324318231607769815433590978556202395384638193067222455628956951466309248970154767270817933456830269781029060773884365575611676243281190430411721301888724445028548743939632093595649250461995192852831643712475465083117693431291374615816993217488794467520002804935731576440380449650548540253348131993389030338753638711933080827891653043817128022356273764438922873304622913226164064581028095715027746011499347556573781690143462379475611005347910484984559500739120520557278478746474319236498268333648126479948669852347315040175699582555587082176377129463815518177629743400233326620340554201856729704402001917973615509456510799753537400928618273055668658723315881585293217499743918426517621319170533300152813865100711735082710025439643143996011134896963452744943777194057963480540169363974865184179924681115357661959825002522554818259776294371417742071471086532529329187024029509678134545755468842155826171015775363267597642800146570884283973416165178573894474836948521605177937428698900623501281709233990497166900940835619276000743351605720849973272795452362191496812792691606485782548409921711185982051783592183324742951943187664635259710086526730744112618247282629665855790443048953229636729370778347014713287152451959117273671109492015717750197475102480348229426917966472413486542706533438966776315357577200761352984068916008691423142998508155019183574571066273313096742697420744658015303880812070541973463519327621367349775668325385368119915496317050620600227222479913358537508732575525403727907654462041092825644614516290259165812776712009825342158474720150213586876414854834909087831188417851681479211472404749030874560523899990993743106930875996727555162269536784678299249418121671228009240975547145158797246603636617277357876328280545506988637283203401785547644618811939625442137126660578394156419370473249885442558549638425389983982863495444095075963565824248296658396830860771423459713111428295410615857645429155372514083751079731872675842786621319172412364461428066576032803469089641135822162591172753430570450299583284428523972886742749726160586316380254475104017681518442188835442216720914679438216239970926045402966355872245223171599140567439052520587614739432205050144932988089588123938773840385252185613684182295284350418403152169940980353748328282599496342825948452776038838962230800822705843352148863175314919983445626970439017683769855080579010511069474706847333154806145833011052486658867689580409121738805472496017755745232420903247849304912436287768612670943156770426888344547123956915576170934231276774129021887876341403957346092339968500624455351927254321145866177597554308202976402257344407672160134450906449468326521869303493405555528900687321894979932078749129936952918388171209438507481121607815084397736333329334525955137608428775418477922411831278838238066156406280415628165690851103239055998153769234143647148425674203043830521729929022005204403097452048367677644201172416037956810142266988356423644943365662408144504281988431564800650315552158870600272363376059430908268112749114015064326018219316695335864158576933148674788553133099443700296278662989473427140264466331750411439610075121765649327171903649722324570836842572168962391786634566253887615105181159358387768892600970066558691349348290500907562426895504853981139713032787514849816629584785248470163141904724980021503966638679627416305992542400293214579055802656627389855658923372234469164843310351946852608618368743989475681041047720021127215566906229655440130193773720360724290879324057312086518075126536369264609053686053622834381468256014828812982950635314208225323686223284180243830863656478460640563351341194852968071715665096062506189824807554904357232079713255297533703412227500044038366433796168016103011528201694793906848449758149097189609858907630528764327267919411816158860421201581840043395646765073142717120426783936633316973905267653706192802168513094680793119338137420748406476352798945145000482109944538162115077402621869917581936115747485471968681501936647513861827624847268867620826027130182629216208250849712103052995000823943630046906095900089467100596859399313034081058287848402626795431775686438477015609369843338614605440545441189700290379711707782317823700698997627239601115682646797123902002897364508967666211856671798369865876007483628452175601907036893685595158299910160476792455171847708685262579666837036415759904317465202447542914440887639052269502651286739059397462142546450431202339120341658328774583357459264077627274695643665715713822234613230228614087321461752952498869837454763755323031873508081828686569991181635799724118286939099893978454009226237289404945585657479468412025369356089894334452990496937903242048459595939253661487132495197574961040997596298711435591174375009262117765483679242489465051897819178647166065430119436206282537032500368081328609992842849554781499166673238912638085653568469280984142463129834801822816173931110715607230580619581291598791362112774274651577892383731168641429655223084977277373015516065424959750898108981401112500368659189302546022949570430584341616566267314404986959574322762720300170885763425256090918848402101179116421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 42453364417455491684219707955510921480896707624068887147963261946614881124146128436913437560655138357766640693284597129584698873778075555965082870387487088245308136589383433837053377865076540377339482322811409868085793989397429226736332316276214883391774385541497450738002082717047361685717150239123448124409866740556595125764927079293567403556964333778324996300636200627238967648845285612520268700272262743444922040096479308795827482819963890328861271589823712453410979285025014918947071177092334795971944389699109408042439557636077811209957139699535978172196013443745384534202914413611748013272626516114808840223314738940117936955191693081654490985068074412607955003835821811047891378116346192721182102476108903203307744828540937181903714792956992558852643732265263850924051609188197071122653367221680297807842964885529083578917505707801845150774816980611665481879221660434184954403395170910431873438200660956133602081427560648207842225786165408645537993372915356384632438120262903900548744128696376453371480867285744713788611652235768458490366934724159437441182580046145752968961475924910902427719123226538644470294613434149908184822967615034764044814186494696702161161836804335897796326614160573911115167147929088178392850186089233582177303671232713091059943708220710484380033166075383235443370498191800394007934309175080156597851866105552218616688391046273708317500448930603504031603143305075641465340452550528139925679347282791576425026723010383571259366005574127859619042919258205571512469294430464910436916771543214162106099078292394333642289206575154365669856513883185526580926762959601194773484919245779202309363517422188989739725290993175862012028560294452494582917541468081357157636417508367934746232383870376987517954691967549227782079314082836056977621537732816854480320709556731031062521304527335928465225964350074505845482824607996375951488081058976397454287069457074834947041431633100327564914393041340748971345950541300192107011466746164103614630892602505160455612464119866141575200676693083553389975771600195513891334154288596056911400316507737128131928647650784370466406011299882592019365487834312715807688611194919222926149723612928391206221803439772310518123419551321942082159056221611238614510745315808799808669829612574590889391581274642700999420348325843441162886463075745659068506562702341876239457467140023526795468255722923289117408553501512824420431978027554495761330817140557551277267255660894703558377055593167989455914895639724566866393737491568520671543682996175903453747490685926843611668367240089834882784432511246843526059757013338246917708101909431620521808133014119636686028058425863015223372005666369800542249616177411066802195028351242760623367196622438230413584030834619548636532109400011628996930348067463134979185277071817236344655212994125426168438036758556714925273979803168358452092014289035980768880640191505295340805526494546881340392018237450545490365158528278914964219409394236648011140704411583376616355802210437080140699215327156222647759542787112872901520961762384121317670558659331420612655104669041450305747142359497436341264974573926066122191782692198935947171810612330227037696931604907643485696329331641230379461846647365336691826381821936641622501868888565496637723066345597434403053369006357981670610219601613207733628554983499224184314191536471786892245530333307637460135714884565561717255072894814815602083368814433764428101866874932246791546842461537819691220596696915954772490332516271614183947271444686141172380182875435007295125137995469214949301688808895181511742550628597912779705439305880683249333637750273866131469435360123872984304508093518276031724615994295335727993363181819116824818128665177534755488365566633587525629380780997828575067689401884972616163710042321726982141230275106668667809234276238652869679180440098253966488313708702165182522693078090802486653009219829489934565382325652875682483343908575089225308146715881497629307654135501074469364514295376464080561987164834875178715498637560463923727523618079225642858919057278334591971507640739454035050553288497494070512777934851298584531158863116639299987555888561586239295309341073580200919558320975336697174140020080520650554839839258518725250107918016943670550007567965350628902527637072103766882050240383814178563352772303049440468336426590827922644797659053734388133840285234671440805987270534083534252882517074320731503107026879190120474616531382776710277602491976380804969323401624952376922222635083219135815922551326850961246171350639533149522440445582440333086041564822163666161226867227337822197586137508950046765730431678328387499459869960555983363475552000172791513922353030806543158115877225411243652867064461062209981472040246766752319546355470301474864645000833909229057155497630686080924854480627388035282836872646275874182892384911274531968941535913942818569231137378789336423348858970983712465510782079116483472669269616570045941245610870252581347225880848595462829883906169645151205349161442903573079522979363077486271693775760706056341414035293972697723736628482476736655339241542495513778375612144063306833054029902831112125233049536349507793543332294116703456587989509793990906468709053550476167177547639712718012458079440107489757345871792904976779781863542233925808295668448418298510179811286632106099162642973145520788075473638735925390220080560262643387634110976334989458487518883386368966558536684586484415354891858055912739502961935914865514239687244480482590569405340244276416392675010027147751259799181438316633691707356449516640201229129000091901733061749796139219037043591457761550902218268522188012714919730548390042015777961309281567601885869887461269273288288181458919496745922836389057349121742099486466263009987618400666564480379224375145430896838577634013963198325843036621458168573109432537006800573452015136895669536462056451576836378205981364482718085207383518589958498493128317986498084863513203128737586083491739301928306757177068746855584269153878074472109578471001992270825283410333406854029720878316910601372832583282966055405220407201989894703397121271384959784953396142568301416674046456066904806118027567664583823728702823996503255877521750810265656554077664777218956749065563361998596346947568716116208849138069538639272500345263833674472036612365107192388954255296805791868342524407851625005186668495816807040916868899364763545842201541379387322568011689464708916368511539149268776224054981909463145850916404886942503334765541822480944318702970320167620368073363914612632969767355401568642457603119488555391992688261792621649896998409434911706517070294583873506735332032796537172601283929518991840558505550158645611880840970744614499524782284693634110045237628215502378144983272076406812854874409718164641375854111432338140112140229247579311213285163142263695294488003279553932852223572937557190041235078414933477734447022966032959527370288869754657010347619083220479486877365789128103385946561392198326993281890412193593623504175690176383401696565941256355454511335291056590209920370993473950625909213940892514577039478883960201451859366601528302196246515899268167169179075615524685884916694729230717044386950964903499927955617133890829019473468516064794659966264867060442336790806410910281392506679184626582336249525410767778028704829740182324960339232893991833100770224094248644529401831110890812993775705183181854109347277904089856279712779025312481697063835245592334527443345054281652284327024586005032841100629151618904580447925904663318098006734651118560248786662141740439288808790922724316756381779865666423095296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -60897710814125110883520170487216891878622668496209017131961850491538757239513638436079420346809034975514508102438282775217054816137761994877563150169251291837271992624809912615459385052871966344499206143300537249510276939900715444023400518502104368533580134050314814987559043709216284547308211504826328198521112009978826156477482836012258176703562327016451453708632217825333017553027194400328975405360185134468633486854734621753607949581566521004965954316883645413059424058569260854915826507253415111686790659229820361663732860674997945147179705513245282797532269658804739688591372109262923929325267383403259298092630615848816931557553846359158552833722583576572232054494869298269498124323941302878226067996914507193536648565208429760629979005064673006620625663645623945390891026641907445743182023714037473676585806270276434566884625952470817912577328060514217074006655401083295372049125195458149273727746659153475341390481742990346247778451071851521223523147615849906702109156434648846006118155490442691082653523251968398513067622294263380287218547746550882995224334537736049108046126150381341348218816132361274989163671519050999819863002963042051422455455641480979791593630168490400410893855701205641529997371827857971249059146596501500446099366132136579707365413318375337547548963171580300884724885266794021398384613482575646746381685294076067004812782228599577726404938293660079782294597614555742002088737082594290191133810649660586623562609443787497850594230726458175591381778305141663842974851197187403317043374519559034716740339189430306054060076565501746346599289548662018376806717142823832074974027030015492414780916623160556110394917026462871992789127996640511594712095040541620841472810848704435351708161694039780761199967433842518220019265309573229629128736127462817848188518725039838406704399186160150406816410933637746667935901862062244479472424106373069045190311195396427449577474383475733236131818004009607535256685266110564330578833090038102035319561652490221490757693337404476420677023907838182198043893599724276294237608746023391601424761905324571816723685379209179820417871901002186235413505718813994220956932910721343195149855822169980485548484750162501466356134281989588881861187943505536338572526073765360947301124745100264220519866998737216340327746657979932315668164651434702608929719729903481536618472705048938301829409525235827646942295741931790639119963976323879770240084476501179270017213445576369176169841856259314913549477293251265022646388109787849031989237573548815007963957764602817364880107687200147947846524558927382192213531456967396473184604892275087080075012462462158356402291265631674217394335013394435674510158955483984581696902842899701014354344198262318891209268055947239388800527055741040485545139907232063048337338081912897573981563937126775810893435665668080950151892761687771185442059177182081384923399182156039038455816420687446560068427722793404884406967765337979734226958686984630748726146559205854166466767332401353459819059105970385273691242431923350464484563782158234606179113863637736405424398082750699285689575883878306187393185644387960319765624667751079461667967476055564397049971514917910723045696624597305043711130396437542352317981043635030080963152645196113119121360938672235797991354816632510487378214661528400195249067609069974177947351911018720571900201989239071660808863095402364474959139817949976967285570980807789659511036506836426812222704228039262129133594132479160230032668080227289820992051997846968583952739485699564100564769314270377956816959791019738087359040302968238956256055220409633074321871278062010467911029833252362920131088201907276349477433095520187807600198720903276832304960411430365106450968303832204090133315073579313302098016179365308190332914353526133221439515591379082495158349130611967257097340839026945643308046256608022369431135448222384847963642055389293634267122235372848288668323327749132125660561969665374093899775405930013384132678035193297691970361295912654783560969566915158214530162197767450155740861730739613719768781225483125724364334183224686966103856928526422494356967984448864183723211274332267357766040686556986412273772750017690451272044525326635952518009380433456034671948972422234237384418213285334067026255005474532734985846305740493272941853591659496149440584584078486768216110884501218816159616073265796502556985583612680326036715445238816888608816983097476146284540890719256490732093802408578342147170188619645560771032420013026623901220562746227297238525139925545084003419622519253275601993166890404802379424641302477242791119527498043475032202738959071488629556029670295141420284585682085500798625453665953283460416705542080925887864843210472310765932471759958777303006117863367804088769776863563148869510354272081081499117862598046679208013133138940625458943490866159731564508618323566425358647104247991478882388684331993652500044302796483108923073309727953268463271752368987801716454367262184796733925877803065804612753092083401807268868865887461448850636649861838250281527223111461909942890539832200011170893503623030770402263981354227345381130027958724829740919495647913685056648423436598068939281543054176265503618682152342201287600496741061947127316474078495449355784259938154197728342220674214551145707994969489135039424449292925323185126592851526413685729954633400123010894288478068654160785800812558141519502789703923080227530655477667122859426915975391130334687752058629907158488622264455490356349297377316127419676183743110341854119423331561119363092597038397223280254264582464308760465126097223435394223048112186898359767804211668528461269482797972411244759643152499731134137922399897101174471562853303381349091082897886067590036465338882893826414046954174745490175520820898056822186029443817447606120752250397476842460540966682483332864257365993854954521603652478411836602719091078975549293358287905502568527432267431896731714944649407003645843216936645346369718756615497603879412477024129286473778672815023112962787205930058135074536555853818241637580814761150697686984231103126299831408114457018619420252232419679130674199458046929259519173618835911984760461571369514031894368960879231862011484379779187225244750691292943700517538359610083618042846287996405406773309153355158153733763837321029772092878977834618771857775895724623128425210047741609054251017978862048415832909597100574769807592632783589602023585321235974920895955164527421204878772433282757848297370398114589584059086913497121965682641315258636582144355840404648854498698154700916598424952320299049096813280764692273374365549838420452691222230351386104328092098131987561069437676717706006689399178642265898533625236193356787690485213526292451917196128150212379443854200259443335621469586783335043712223025668957485238011640303940530836062800520123192442360961576866296647555149419186021942219326697027683857466933767816020743043159924873566803152708786864392989578512264817384844221241501367853233676396406285807286267739406047419836311275172900354210503103026051162168337472146199676077966432332660325516521064196410054493009268872949508442745776040212789061538786544571487584102823747464823853190647127201018528719520871239675737078802306529471658097523133663415179416097654819151237859075983708688748098292912906373943698132993052808750009387657468650770882064100631218009888341189121289491913918021857168621203168977701301706509829567286022889627600219166622273955276209673871317823968479710271645500911223595695146441630693719150057141805990200386951998937695469178342484336192187898503632890904130355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 19730392077367713166881491947559042852340993326063909107811347099682267695779387084462791572952879312916046575462063064184193265721513420504582188112555391995018037440381629844171027853452793119194024548667725799124120315371422255703939820180063905940647640968736821178989384256218483084983468118296596772906047291422815473799448155485720584143643374693306413021101987201836581233505080396451030104673975423015965299818701962623867474806741446904030025650702242279223159720279829452104989166268550265390449272737244995581253796947624442586297255318077652820809982760570671674499619035346428582687609804600291562901848269190235703687099965015725813118872825602873714776967074298241526216573673464501246010378270604798618808777012777320334750478142748491611749132242366357951769100911715299028883258003265874005093634350202829345774660357879275385476641892780587380193530778647827062694519552415665110259859074149936378136044700476287888278769887174344676574643599065015604884250667443970311347991392745459001102769481335457823889236611773859155412591398050046037633445422814995347448052520924876998266366156365953567251075742954648805121476829786476407303082628875509725147642258585481361777702513892929511881792291672542572851341359092290594351945363949326477358155721859116444461030355164542641414562299827831685778585313604002386860464830341372290678879309252000264971546712084724636749499864495471329195032051966572922945705393021836023667584488709246102701743396696836069301293908785893239116494010033747903628211309209681236230717622904644125684656143231968192577908344879652620500062143255621559234096975147885037816705030025418359780888857400928153817918903405879597641275184894920965598513169545401410249831941575863655879952275813341178575176044794154077623802301774284950855177401875631222599808882973339302210409951408738753946261555841480935910605484602950738921293477961797349656314148857047891771371081446968039468501495616874912095953103348224747046748862697388760470426723660651986140827369133395904841477574136845389040735971857658852361866267832886123098066081539415048645642200684057954264831115317247094467829752919072218711461382278091400141823615245006795899679051346994252429508091829547698417781023176410495954181763615632562028968825060581309982129702582859080968492105047624792007411868503137793901855570628013446310922035957043513900300792506988108682748650061165614511171455355696786921277769552699266488817589462635645862480657462427808272483330308774185574356832071688930124344737368355459214145129867293802384572005028991545809500440006072561026370224581946560130161158825177020575245428724781021028581044564765132440265130672649468968728411020002275726089338875446090067615985398934540101451040905361442436915080728345492083622685724164300051968104675324568487132712940080887778194430683233999946522310724789930161924205527115527011974099422483563052549123537405101539236202547602995268200390860127980469923512280231629820898416381765760258465370012093834239529265735506160880904276089976768579058546179335256127440051284607215519193958416437314195181220394338499229133608465831063094202987223572331629215818467242513880354093534705769170827336138044540078693964883246401063339623390277652465595120732990668367227707801979598363546792502671062796008112050326528409019281735268934475636434114250131982468829161224589635839095377781197650290903553809753354429453987889546147198307632198806526876728527697411467312779516373585661182821073465176583072255696597763952709214771547658295641777715836689741419033126871047931152441267472265962775889455497743159473062337794802255898701926399268937967601626895710288603609304207265672408873888606415377654890797113673829794872844618362916291936409316603486317440398822387809159852724274672916157081009797004082823321174123327521520640738521934850504913811561503812312394976796231252173022087520433191681353656446107759485925387338265502147806043210225227336287186497983768696189065131708094189050320098220844909559897350841328481101670345185288261948019095897972871302736640858065703586496256491534980913948511095187296473968269109171683443132258129608440824758447190041507524170098239672122184347113025841076808215167263899866015385906455861132383614561178087807683317019483540850265656184485832164709748427353684082525955255866510709374922722092391249146008769820231015562765462750939397266442704651524083768586882223635947465754490297730182067762308020374141726985854911871639695879201821479463340253423942746791146533780448816990897929234550874990060440765702071596515304981512434971335987495774943101087301073301884624340744843250999634221975604289551863851613445819107147215894762219342650637889761240681856767693894563448774948530480236300533341392215415542702395677455061398985870797984929188757584244669561066394811998022007766783678467484018475007247101104615874527214962519927295114809274669433580260251479928353827077170792048165853412295893817900246935081887741033469080472184863618079578546860225519198383132943768033374107799328241778544593687577750554602804617112649268890905332953579074372293824357197343152498085962614082893286386430427729870035637658873373098830215705231373501925521244860285730128507765774866971875984300343798885011767388694541005269325824855744574340355234145637991742550410092869748065512531660742429579101532765711871478129707632452037333503572259291580691125579369324951873220821207045944999791396220840272774057901877630259032549666726882174264846851781868962658864694125601834387686867644187857993758737950298008181972098027276887205791710087641809677163575176953751658099687557402772712719842109637611526781625580843329606690495161886410257865601646206734786170433684729695846633315658389114747747133142706041245138467538531869542567263460257389317440735125621217360791747190698930462281084886245985953197631767548456552371267832321480115825824901105699212528235398734354668064944387906197083038257563709037692046135915523928244973537754884874474477043490562708212803202743807203201855355945988118387360784972263299575379592825837730966257977648777663615515343872187300644542781024711767432554613938452381298390303764803958154115670488591354491828940537403846955146410293283400628411101610891717148528435005327989815056011541927564533581739086243144352194418452001317734259973053514925616932858983557494625217585714072121057276757575882370302428172842210585507985390814033637661328494041954872552911232673602161366260775156365777771251304703370919754308083067057248321821235652376009535392163226615066158534820510305367586767932473607656566826999415602952592332640401476690455482664094426260140282390394056007970276705198095268887561728701716326776535435675959815267276316959287081713678047118763681473797880193930528244607633298728419853255546116071551374426740763306963143409330334705437447857323275969691897116756609453627125282239961735115469632620838777958211889853350143804174142494623828476830042434773140787226724137140719122576008953470686049585103407516945697500752110458935858581167557712290544309270725657265932161964111778325060077566978057823037713747058858685904726334100490294295391494985980992220621611555358305215357301101022236872427885959417929925449377821824071984161391581510708351805111756169985255616168982653842891225134666737857362388072786516163954281928611355853066907556498962738394391849135453133823107487873851560174461776277556955392686159132050807887697762665045954200647430762989094419771525838370944553135820214858471106379677242037534076097831895040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -4632051345453067383241756639960210161795798790849946733231937698294426275745006226582124995034484249637757136723838732991489814217189476445142356974848760510270594385781678526794451085264089270097080879050083075221206116407123598618606844077661504693954285286129585011092318194366975199248522756926058732924027673770227812390070034035263133908210675851682493230057843783319853724885885041288233339580064020245311374169142791426592050274580817571311370502801486504457220270654919864456050301635766446295091654384804388189225942101744704257504602117873203119189612127866485111773463124450937589438083809269174437581056531457165499401401277080690005983193156122980061207176735501018480713090356526100989294792724357311798901330921143551164713335365585455197184458934093909032599923669084775238031885124508000299298268625902958717583879672496624822921566140454987643587445240804165240957842459176988230667014024779047233812447530638859213833885918581279857434697633852505042532830982151819798492458915589772019252113901164598638592762934830425117531338483493368247441703996980038108236545221688306742753328885625446459133558507197772485258443861387081761541004282504015774981951829395367407194552055105105820340814492908854150473536777546237169333939923017151696301199222752416759336090464540780572815503658568681996326947402270650546884959921477833609054236130917307476640633626202142550337223959318851296846713571951124587374310765018473741332070959348121690097288011680578436739967795706397292685041305444292008826607809114738696145429769601241556785161395237074213440673390071639817463603365198054971603995517006094080754649422437270094505924657085829864443594609833425830327175372640461191871882863964056925576010687636179972350009463812791109868269959940335383049147978282964131796319107435691308320526140572603943375268034558249096572361164444528801902208003469100474141633792261342786674255013628963152019332413556302294490301450316601776394362196539132222382778429781427873109553260346179907745051783213122786144785858287540990410142940888555860917759378800290124346604424049244101505626482933350194919612767262652119858255159458073704207278705582825228577701268297597716789256243751251437042473459573274547031070749144605672300608141748233501713638579050086190052701570049340216393632316797784606483758608263023389332035090566447533958940591363574958683387597276940863804258841880935854606912591669481475952088071753926094694139793999073418646647385111420429194474143446245476706117073357894377991140955702096093472276235728934415622443945071547316446585202026497724905312839157392807293105837046557667349565128666365248941895632665611272894158274984847029119626933611511977789693219083707588639696631593695216585861334630240027026246821756725583557206122479858654727022580947015979620382085687635649597992759917460889734643651741547460233190972501111037953951535003613805111081180890679884652276750990442859873589742033047434428864832522262483498974695571580948099915835511954845272131834923796331593041676497660881599244362953045449445966862814122162915356410592368486883361687698655640789655503825001446165570666889091002364021408131842758484506942443654712232261598217208190804440423452703761553029941294441425706644614174305072814098098061756544485726747793336338565290133232913527705950066017389296999277769332243222978896569558019997778085335833772339923604911800107879085486701424572828094245487096835678468361698562358209266368116669226874899185006887399545915631476867996790785974034795909385526556691698892076923389927364286026307999244006188660683291834254843711785956832751439333302873576507148822428757127170868094799956865428719472530075405451450454352394552621711194353608582739321808119615612838137030214859197589480272270952683475333454604324615402758294886507473311794630158983825783146140970189215575480897902453250540699891701130169759373227612391227191197462494123267900792384040496038912106101689845090616635368821863877975835473565473681705932548685157947168790871144383533592416937417374306402359485921311666042982124384636535358529031663166133675262688890014825096666447484388886020552530802033984931747422180978118728454688141577831604143601835564674620716187056323262615130198720683387061196032877072121068035583398505163389150922621056156373827065850011030905913248263987503698557231613588165079082817161078481166290412625035846538776925270321003512761877835822365369703721355079281828674450980279597845729241463026848575745846758371652660784662811814124591219555121905904715242729858765052500113534718773767712931339447767730945119173468987783726871794800852504136710744564692678722235965746605661143624802556054376304886555835448764680920154367802542991992894269993437483761881082939563888740366049623188168760937624916972536685469599078124365808123681304917505913411289390629088458560671434990998784035815935825655328843912898632552695253988393901691705834881474822970523027401292727976410456895816501685548476445962059844672351695575123271945849010001087765177849848635371865037416076867966306851523871927473338960978606982259917784658295432022151455016681137701479180157387384381109617464464075854792426765168625063303402970833751940148585893155238734980329871032440309361622510242806890274740286807816082279803492449210469943846487985881741515900877955271549149908890644129260744710496314574497667913103816132888026574635800879344471369272693058517007075049337483074811865994471111486392897846767504148472593713918557024409329131108588906708341881372323291673066622783610408200591791033089068194301094582008851138655297267911163887617322326070558611589327188264796984319883080294159620095962751356850419049377803018432917001771701481092329259590884235867085012674950271273162404382075887165471782996098939033608938883225995595665238636593881637421930888001922587502192611852713516523687997484858427420485172708097980528283812104160958104185708909533214192553870005398481273563787834361831339777657275862376461461136105326757110282899891851795121345822359047882225511419074767108112942572339065476656604862393318619707348959330842061479491253686690797230194240282452343958191326435074680587773922011989826675972104211371351802006734855592073646143071782127242130664877033776415576692179534057985252708795006007043067448871883408953847556601476581049930476258495345686152858130526674825956232288097615728251516672983981699783961185488052695903181668470786661044201641305442303380554356527504218533105468042021539276237444533726160948644265053469316467959451375266456266272484063835404017310372427184868426647549599317005319176820468575242176342347529175020662691491332639401290393746510815902699015485497305816134643460388838254757137763630691795384331359721625305093453494261857302029221453647339636882809801109634305114447323721201736196445461063441186429827741790126174379378381503588416132479687427632448154083053441181104627398715556399424279457591486539650379577597447250900920566948330217842135807603299721004099258561193147238262807959737035186547082291285463853200614024922412329037720035584213592438789271953650451447623945809688357157935749079145192886508525903706735276739805601638528709112282538332292595987663719533563691412379416904909396845433691105292065718631743204083620166158138699245058986228916418842277080206751523732658205090426670681088598875548393891215257885810744451309439465128217212879124352656372858394659230032711064644536140288458081278389688839733032280943927513646786148925318776849835576669432584182364507123084877413482496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 191013653920990897389815923110849078588674485612912844927023034744919430282594134227253936771235297329966820231201689978779540558277975056704691313859138091168888274158910772753738162189997400028014742038835981652941355267963188893182879634606527479711693902185790661285162138576237154168602494365690747993229420296293997608403127595302745850751920768359668524484198370727490189581922063164451170147605452615503602122358545491041175186997399510233370253365705103422633445099790829462239117141074488339758159624777338717397846853440519479459500446649611473636079127552447187833268705876277144907478890729487563511979308272061017877411771052287327003778088337764497872999382020515896174414065304868044737782515391430764154572109816756731802336150196937246707024470781002007160271024077122959474733069312155038578689914969056894266614785955793609596321916670829630862951342894789573825807432746514173142897821613867139785530076735137491440619899268190659149459837495503631758636548927225977212242982605649251476742079809769692929457749539522201766882302709935500680921569165733264826229319963995823624955825995528689425101122317940236902464609025630969179950528396983494014971243988584170378150908062708510027850206903516659362192336568674903882175126768013690330013532488215966283610363075008614371170793571981827078396570497981236907781767010930667732947754795567082579331636088425331484081439582988802135928068046861683888350670775187806275710669138370028331130800372286255444994866445772690146074323981356166905048433598661368713486782717253828495197348513965947334655918521290187609186491573284888291954312571198729107263995134044772951959527209841037126140554639358127417286477477213162110156737174145788173833128341903817093612123602079097229221467009151021545159271745730474679842005187159464603162021044984331334657593442214227060030585241966226882664492738881405258347966338288686049014290532715027775712347820266496803373011844714234548812752227893300893199667270427613230954837203553166993954755525203964329586792705308220216980203198138324151257451456126281436149670962947845068038630895863573099819291341795325653191738146764807524522686079880514736070576631221412037227554496020563295707201362483775339185132824096599733323233415900464397198990917957657292480365273151240417469468115629811737564593523872580067184142832441751143833449413039875217496806170394187565507539178396970806964467852225718916252342909062986528725553562378908631089207706605410499870906017677339188585084827779911323983943030195335399696552091147624600188909893621357485267658866753983107346024464579506714218526405081451168196936601283873396613147419107158862236687249194112001255210868060707971407889948166549530618805894561934040033210499423736894460402743643599453687282999011327287348806167915959479530952701068434666339645547235481370266754118206718572993603022468614021508827979454033659387073738868008804728707258482789869309541357072975699357602943532246135889721955836937487954201344994631421322977480663354503788770053161087012161058702988756325491414541258340262217523224227800658256231469811892781312097510854982946093166706226609285842795398725721992425105115821295971501375098685198821596241550965599698302121060621436057432014067619187531466925005408847976024069815855288806682983355136731447891414453009070031136621614050155059800234725780766788027930301071686846987494041446472965474102346323695579327067235117721768506203393636775989711260933663380272233931758411659412777401315830467139518823479750721193022695872522364065826004053817725713538624785091559262046646665291817619764798194098262167418063075483256688371614496895840042911665521666182611344887770600391605143629031884403840181006852913325378390824280034872424884646153831851476721979724227668326380003095508026866034872724775308308658681536237687116737932914458028654830904435905689486410994188318607687063944425664235364527346239308293231616845433435708721798923736619206611642778620813360761450635894687988886228550105433471086821098305941584069635807011981297342031340441253105775989953833695652613626852560660023996860050824632275622509297764330682810074345280866423039429811762555172101923093408763729867321177527756263338651772677085824891850471407063543245971104518317103066022016008534884615410128513206252202678275250361457576498598133349590659103402239571870475166316796014313952321876471602453495055678021915054194417979786857487761835376547812680900902074632519038265334960777308016676823459198323496434795497367457126992461784291245692399475117939995069295006657198840447731327534578104976167453966575133040896125112092855912912743755608857510181072771518501699858684379585955533567200757544120529129974185965952470582452159158005564606510213418093695806359317839002531552026573984599288946748373683800224314552019698947519810621479653355980897727547803034800292750728793468971969331098599469451823343372711678646853386096663461378030513682536631904957678887016314381264336463762370758893202227220022718460686706825486674417398361362845425044243430410075735529002644186059401687481158627494394270093974493157483328530245651261168717890592384125669375987923016824069883840582515232878675973322230755996891249748867316992338762045002260055627171946708047909043089423943193866885069462526201530663594103444504879073008324305485431762908673225145823301767009878902048207359446549420135179146388541786364695334431999841279244733559509249266076063978807264327141279082503683347617600386113087607959691424580368019949510526376729659222391163793570411299284712097093348530907137154400937965498922088268334486992396061612138653067479213390413435093990610268976704555413686697029266162443134013586048056656680559447628661012277364984608804592053466915973272042349535393032162954922393286884286936119555158726676305016241792156749056751892232888148674370805038307356671124358521244644365894734785005475541774013650173826820180364505623060693962589990382166975142070576236249723906976388169617000913781029893258718847422395194069159546660351815137463497010151534039156969133060040308946818190847721477964738987914270884551418424483784841515278281622650677095974856294182348001634897090587140113473121301788972718126989832310772151569172948015148069806767937749289392928049868197396920130084924660313333073759977669712935226960591365812726624523069162963106743888568286739215635649316878248299971919426115115495053974257197539888085009590040798130787030013286888017201977379993969006284110966967096491281810871726308402475856040015474161408661886722608750902475728665174566346122170247769198844088353663636109281342761367868693562922409449747705076506407214969024671570732901206119393979205343539418968465598104323965728140832199406323089834301903476400545920824800947214617724933247983586784997900392989387856239253073737819681275971745331257123818891466638261487996790493854688845837313062497056124193112668917301432505479185294786868865014939954603038113307546305562583931864655925273254216547698097953287958688965655613457110690062189556053981455133384740930833226841128054908785012424047919619559698026672547366564815643812221798250076170152596942416654932929612570206200075943531199137526844038693361877650439823467894158421903263341811487565253021742694798765875963157250928759044528117440037589553435257144289157664275867918413962827729976371295568335741315511190748553125399936285281178375719702576481478330344025586733342930967407541675508851308660056819405589408621261884627017651479486571963763340419079629814785638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 59480600655029889287554485016218137642648477209460789234763792069331621050709863907482842000940363835278125546171201425533921578553695901924863854708182850578697072663807267557986407853589587114009659918284760240931695973858704785503679210742954961590543030619748218412014183817349744256564855743730232292395387333899330184531031074977504208638144362143447853987906249623006435585056442501511127476892961414136911043865132393211115674659440165435455988596949585158843279116030891785587173008256491560861946580868902753783397348647289352180962378466695977224200314015287175111331002250182174862834368537615893981397158128666591700101521363793707759860016278059164657760045303481400299134670704088133570903649058907548821580126678286749128993507610220808055050092506184967821241165840718446065530978675599445175858140132876505145735279350028879605459632227049470708266896021004838876981603938423828888895336383831925010294110333603468480121883151023546375860783034061890321649966974135481448419168914913635990362649733569924028420327312230861590283272514551596289047823824309199846315853783778337390838532926884719111219199150470787111227624255279420644825987249410487700705442730015578692973811411258857082279794934978894766634949866514043353239684920196553731260139143103926744598662473165447921312643599276527834011550708527122137706957683313780637304338175516200677102883002633258680884676075416595081472257891317422470611827582456178471347386643301392255190419104659784456277349488323555225121593351339723701819003792276777363013382279830006456098317692520237059254759270365738355129079934895361656995200260454493436904070323166361170883313093664737233829486144336163546012874396998803925706294341150691050226021900347311133723721989855249450781518932283568277620561545081356601744183355509738803288355923487401724406959410767785726101236417251326452795152368987620562118252604146634097355717196878658288699433077924608940312608239980981676332389197004861677989431437032786477784871699267197886396842614322920745969769144047000961874872180040127131796775165971967315769567735675856752597510465545387297446553435914981232405555425189732472195891101540093319632136529784644159504306934940521814686427312998726186016143826817076318439587241287893482130132851524593776033594588436364902525060115675897011438382186185472862126072300938035893773285682449428027215969264552454889091568130059637080925538313735808786371781282857946786206543424648720822866220241413909964225277858348872711458913720849161066252766339600272681918883575976123936533461358261156656831302346550805960733371097556940722229944166503917958307470212310636803803228332672225010978515411951648694116005137663575783281134171802277153331802041498167905869854339294142307681318691554575875255489900552973742643856401836046371548311529803144452605586911682173420630762162300705296749948798074867835669135320285124151858483944360715862997213601429302533486179840431889759452417638811890587048704529837015768667589256257720102911130528310175679048258372423811054471420709788754162050063119277641898320602946627543847201999838047506206501450861250956334696810809374972612262027843178805304963113370585233243746329485559083742879367160679383951144818750197601537198803025549666986380092801223166287794427778719377512968366446961897542554408975310011805284606269793507376557835462938588910564344662641398610684232844042427901955597408212334594846716276217755193803611951412742897720670210813883799679258662639836512476321105055845522880419012625439515834070393759212981168925463483412615616261719130949550768942184147696940029761658222355619439822676983578221688833739907540940906787286531456961016313629241562735358500605665214481675692029881321356127602364658723006666412003433078564587787700261558121573687066938844014244814025399135778376549840167147651780399505850027643621991681146580719334707040477239241474869241401097850842454267016490564248039885712367944292109156136003347882789911003640079211521694804638140031888614957938661734739801994325873920960383336356713274852013941611151524056448595978748653664709429967043422916891187116237381352758289224907998486161623010683023382854399960647462291036443748302384865205677436568462571782396018741905467256474250339130330845075741990548121319908644756060871414508127125220450443566529481124267071117781945327098854117977126056206714622928873845368871380062484086413657107279293782475464220703946900058197609693907231273312664971395250970723354716393905816512469873741486711896702053829065722851990307067288611179126361859704107844300580094918391122047248471088978947372168750342156891843371613949685975341573474976295651787214830698735798975132503072132204509396402755673937787879860619551782572511478795105840454997697404494123433282942752499029879971108345031709421911565186832488761116867465123401338734941961177931427454229361877227412119440533712449183336488952086791385180976130507291061845763959400984292855271203814142813585909020041283214645380559233432301243633184807163372753587821926220697792604537742623383019200274362071676941221046060640976135126409796830833638735264495056176927631896127639918368483689134647821078630385879232309653094958723869004010005215463013010451868784061098468660625866421884432986002919801859313773819458037002484526926489606659067846572946990872374328673320136612435173076782253488237415696523234292667156018597621798882076704155103986633060758102257581321128646033400899419627967338102146415549896370838607456589406405137953417037101204799840035844430641309238648375191913885031655773398417653489315308875602931577017241943698122864833819824111523868597967218955723306490477756455295823376337202504755492058832417104513083730341105509357186931362781152808065872800172233886076207756913922344104817070939987122681466892230445326473636133231109470189840385873886628308741680905342313313833239713482742061168671889930300967809586205608739090776474436456422443334386905049346172617231183545217808676915468621944749565634328650542263271464014607950693091776174057137738901497147253281879211653113613416690320016870096808125134412425600886098215123600107116136356748416970475208924836486990946334386711128623723914263250041860593832719387330563572237092658516106785048216438574978013596295890955685482536218801062122752657992955101546072707650371796438302456492374267162749608514764635515192926628793119943406956338128813555658517212231735142239416790125337379242178017497826875981437013191851714391325018915818171240746234344833159635495845260203292366087304389328026712875474428242639523060625561959423219850142936722045662180987494294707749685340541771999761804274018226956080252251132639788202716507537061019584055936799347896977940350380991600318116602390968819296745044360344372205469117417080678594644246026314499350369801402800061387857275477899523525775283368614271547963672083901121808714753762673388959118040201624692475495800892222320303572735985407831762030786920564600667128003316385981207000951295073864557777465380684370238577978562524933912656052181120119974052671041382944474998457010653438341053081644184670876347737123006633673239569739502858444984780808220552424023078594907533014035536569911073478625597869269040298052960536902315449752199568521542797718663772277074263899254871817034825484694057968137447778519015096138791646812182035273243394131896263431752393693956255327817241766343972578269287160904016116755652094328281831524644128365086573952426013811597465127252051540463360759713529894602566742901348809960325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 122983902921396761295950489893621066512050838057522802951425870872424599034665322437158622012767550520897893159417738266186169270407155074387481050696398785502390151936205951910995959394807294726429086397391780173961283565895252121938415103064104784481639768374216621515774791014967331857645991671682810324825663341600784892186043694729246631197036840638179723115053221894918996162873654443044683894109364361964358836897553130190415548341239414695948628644783926528698911122739913820091674031981862530291178351352259595948108049236200323586987744977260446285536722568614536397591782405139264420825341318065786147080279052414081463358608418935101128745033875502646376172384806447707693432279920827931991259236385831588311978463320728797728308228559812954239022746975243082653806001391834180025990463278726300358697002929739635198501157792163151125855867981791135617844945845714876434329896212912196624254530593868001731491270319236772287772517620498381343552738491795074769749727638654944425294597921420138115287486432220667662164245634842554830188558766917757438487635655893909187012305901094815844921966024404326300412721121333175700236049467078022614733221658211107111640898489174836858123537950158137351754989126953771997687040201839489083340967533518293736553349545902506216274784568334815203998579424125086016346601253678116393612034077048727917827500163333632857770791465589879458381831213034998869112215238698611268431969581427215175300455512471781041241418840242414130521674422141292777530559045255862275014430938178922813851343391468890078750716000374824689283850797988368311527408271383734407572519815992769290567519107542337369438403473056390136599399187137401666480477084556629898861920338961595115021213219554122942529593693012772579156774942115929440762874778552013505179032843338237579640190929235658798816018018860762870585610087234331210441566926326913043775870037575095559593022056440070377156258035510884187313876355708029630056027735328720253039205349046843593649535489122716283834503904995065782352183118642816644734752570664996954920306872192453543293973917428895704210727532764295425767430059322462818051406850129645278256330928251874770689886476538234521050129911644792558011342373564073664418165376968689763764627615002853802889473303582094380546036258198080863358657537475943289280767060840881068126773066553373814282374596249229873360703826155798888428211594124334950181975744779019093518565062191647046245738191446080567537403670987062999810149170552605786659673870985506746834390125978268980291368091945330671327371741580237794954514654928614894439441370399873971332753648895693377726668649281295059728910173836380235669814221292940697561442077715948158384029539848166556228156409340897286986545987489308538858875067203707497927956828048592870512455713779070682963192542264464769029255440011983800187072160390010313154440599468607669725315805654964124034256491284809021704091917233690901195210066506375538875078611839646023608448362853525262514819783410083117310819523526972381432002636877635486386002696604428187463238851889184088253951491411287250375729347218973487683533365349211857405850138424549941309498954340680946619966210397584420751707635854289292043585278621637460560197698317081348603955316238231353585713095060491868957552410279073631479477486408068418909755648160172175967244135094260933083721024819136523598355138327133766823878270248846126953205110506755174384824752442823479993419524998834752974586835610305248908960999057991871772237673373281624901063893494955973043488007381587697281683514279014121383915949300973661738354912148054462313543452991845619879712205954386991260833014952339776037160976748700104146923035883835924442971746849729971500352621021324082459010397435985664650305850794342465290706015919687028512787839034581136402694759845242961285630594829822461689191527233038769004818474415456456359710119015440379469418539900822468633779207733649089054244162759364964756754097454905428555599481660583869369037735749891503344489627318120133514227497209576755144308395755242083466280977067762160923322340642779828483147962797005513842266928459378194544520564751528286955676704527765948519190714046991115724590779538313750764200366579617107718167823891849202551652865107460465054584015144145746489090275221536891784395247587299966540772671297268299705471981657896521254121131644355082678387338457545478444490363071137906542323161725641544847553773205079940054623944175569699661863666205883317713587853924107761205733551742546423801969276553432454501484580526146372369984385855206341227487845261275004386695682733987300921656672222110980699044613594049517764487541694428758035839395706158151694649464129779593381293226964558656522386499006895033012744636646861502918001605533374737357328574008912875687555526946722492458510804897556136153766497441050239539997134434026947045308561532028686373047470407928049298976535283528206510260988892298160499804805821038713483911325532825523799664777723121534611405439816733703433088323929959825196643808700039117052007823947959338874116037089987488604133840641236550657565506832587624411295869793960614454253502522877673434785881888032022957114719761003100258323167697364654602572508062945009865673684620524150020005357094681287262143632763052352932513488285940191402363293798112366770548053686206862408313283010897750837002041910532267292906139062628534877483323407235548805432839583036060001349687268086018887632690467706213878879153125446627684893274838079401058981381549840051883022349685607139200019222996533258185873226416370596883205989848576808099464287348415999613695986870021619892124064580751989325049746557975237557917903354145716089461849763499356402876075039331571863872616968846131744138877662008895286415922613123644918044127598817641770512910897094903731678385530269449484792462200165328452148676858430039795197604489949323459533629025853779597091328194389637001257492183246188304067297156097153502235199753753176161000808255398848482728382741344897645208463076002958211404946015377947201275680755907913430635226699426487550613817787166459425897715511976600879826780964565772111018679409508673153900420971447261418976038575773064485665498007690118591448853069248195094132659863066322503603907681280745737865778679580736260061257603237013037122200083148975421571997882993334254023453679180793692455632959173853125563001843546507612665400273590386873350996090948640173064070742227249534199072584746878139726189886811453204403605263396641910822116466781072784942246665126061820574048277635506683240009013913219799151786357824572013565491764485985544223312025237893533065520602974110365224506745679018653417506038530664266948481259442176150844726812309973375853416173148399021585658304726264326222938459111099295517646551692073839757810277620276787285274519503727755342236223530596527722241574438564809455017143601029590139260729243773401399864794368994300984815746936088463139887743951989014499368012202785507185633501941351318818541734929875294013936959287139487635945118304199212260318558738452293515242422400299397910850968700770257005038610830272242111327074432599669305940245545259390751499085380522359636294707332920105977794324373082200994442317711837527501069919416059118610848042901533590567440231864240928097642841292251948833729572397527254811304020735548929925516567928591298829868882774442530005519668020821753499524153799242581863880255096159563970042312705226385268892775840768413574249996837867231506810054697671165559226728569646978199014762755855452794264247735418880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -41839425326540042801581519369571844011799603341216153143858497276194324225800261361903254699233373901199122955538901203409815750410273276860042488871086992378166087756738453162216492358221090878336622229492332353310762100652290986158259554595702263916587216445739688245582248323309064047956984149036243501156044960774179981927453769985389649377218841655460989178310913320425635710054361244527428513730663923560277886900451038449853181456827194993702670992772625927882790913381950143360930241567358708672288653942454577478165318013719939070423285086520236428905784531794987034073591117229455083455489231235110757133262642720127256506878559341620016872592154734669714581354488866973171318817428054190567251836514581588090604245160366217049645187380758145833118922572610164203586643974068668447747278232327664107692720357391687376612961964069173387905616944715153909293966660221531851041191224026262245291908558132536868706472666143745977271105291975829958778220006067454500811229299681865309167085001868763766392131351788481757751515387589046405989958748808590446247431087358789454472286392341294580473263564754260515114992550186800474900785813262247412484988419997364280350069955743040257276974660482104273324854236871202977209660643047375820958115508579120971917624100580216173422804850298488750297877481504302038306213005052406416948328721944205016424803956346129880841258254317411417232330636503685154747490266755369325540978383060378313562336205667983995770937936274632595084509356459092046269636970255256440945927622092039461100715663579147446204888895789872980071688581169374446709141515167130748106576770332083047689094939952378353771158296049155593941433261364185738742768079656555124524708896488575409743698437617416384803287116061570195209493377136104665648279694390204061580949108076479899787126967862419087073004152086386248151841373403796876369698101975075866184153785105585724680262601472903961979549376606404003248902042046975251367010730886438197626890958218484008097681156377860253128105047648897223411824755127174644640609556363993051568276367974860010724245558991965664775057164764054106745069334660396681268811722014074769887387712417591190412455514919677088331698114291929947108750489660903439613569960992820174964304682514982817666104393901171055180703709042511911676291916010642381545785017160999668566939206970344697733036647511966679096203355478382715235793965182303106083332812956159055039367561757746297520666506196539102526575404522321723788888563869988362304494507831473455865460311257659910169673421666365088140146244165845325872249769500476822430891738839275181904268086435901495391958585658303530166892744831733204559321765959749389115069015091209084395796491315533925802023924795614497343301009068416960787603032539992603828310338655356110147037841309795253697804721229844509039908669744605974313983382470697074837074967591694476762947503939109530435605576791698942703131457811627027412231674601064144212436271981308395160312385359347363821606955264159218708437501684648124350868546179866134008426582731237981060730163922562155363725421672278169617525690162363761459748102176553605119784370846119178672748050598539718732263190372636152562992576529573154069045480412391213156369973623156485368005017639797528387871620873493774791641823079516877884210998628743697570376155603277784843315282252571110942934153752103257925206327883534193955235206144128857921403535927864565065826927859371510570937975540560078136915877717312630288308140084499057767655909544356025476806392124558695461289240165530373825952491688562080282147758517626411430434767012482199672479275409833952978802831953691548151910550346626076510111168306555520716765248494432872593687783850005329608819476547271052159749652117637170342051294203922294169296814247712196359045565388505098645386038097420346478062383802571277145054766188614177615757365658159190593605006150218767422599880721792821669960480335319325946107020647460716298936555469840115557419006890138897485393197588452862913934541994520427562796182303951364623788295337494077187517200791381498658369631590127624135663555408349342464367728816350287686439743325395298531007544629591999467496041296479931703880643895759425614750569062872898487044782851799191007948031297700637157742128319176986485885649109338364810638342465903575559062985347442611789228005787900962162883558515618212509914215344595995936333710239018594916646037360065313130527083530560399058306243417779117108819997431529781988350300684649989345012580872841030717807552441988371701138550557527461956035190564430150780326756591495892438263313296488104309479559282175958044463330019182417081452765732005529655511445602570256558997428923230031399957782717441173233831632805109767654963755572814079048598291408688773115032736092873506925945266614726747821106493984768649731450992980956004689805645775683087706585858483902945138807647134192374743734040820439060599554942852649211426466395128277835185993522954498948666245501099911584469104367683185311285260848650840235569373607515365864990143365321683547105915113413792332448999608421319658919470026412765272595479403597756802174068212999089989880275064074380690246864924602278486670767791883973997514466119749898381247002894238110615632941083427912603480966886855058487143231551410358143649538162065386437270695831482137117472052743098300114720462338882591631484253035586114179127984915075399768281845822129011204607106960587060898190562053119204198341248291235530624510605869783720739452985470346990292502248797216286927713994700448453334244409508080191993414993881527889717505257889148544852569948425674771704597061952239400671768818733679570135347355622150535441150707610267453361891546119458319672374992775352394548484886433437542991335674455035760417368949253708830498685283593379041748579172232602561886317996166013085046606104066404909554220492919547682947284109436109456534225907899846261312870234017428513230780301237379894566291562313236331692883696057501878204861731498257227010623826379473985768964309270132110462089126321461267181536608929982182233298307600244892082734592570873389154036080389751988762249709936554350314996376481269940634466344043434354599300749734111012111978443016549450897792131269536317746372107333482562415838241592720113610866204476011850715796651963295065931676217646624151361927198597824921318655816223995604101680078322412070369888595609606812770980788318598038005578631571232264139226727079980061125720967776136368753332951271438935249243269065526977753391839729938803153114469290264956334464818249421623371035344388699769858376347015397883824684404714825554893747518354053408195066378479797994054433734486554885024041350318441020982749497852295904434947673997126586510342517720533077216442394468337318220769276578643858432447068151684603024435420690652316509646575099139642049904777260099844741770284998066187452543341177219159939032626295798531226978585975693467483274858273124820612708231688936314990737815710374901972060237771607857956082988711400069661136948133821392795644393416737169389572021000845850865172283606459081973180736864190464572819872548219969250728840898407795936502254289111123017403117567550547166218867453022660239835628418152528277184696108075732274014213309172877722691656681451956113049174081424865722754018562281514132179862248773994795554765566370851061210556873306427886587614540000570941248965892930448222920265248183087756224757960412577960348935667756734011465247819949371071476477875203718254419995204716739184172685903580935533742950046911535513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 7263101535842336862426889786868282723687573747067317589153282053506082736047054223877893024887948438191844165355129343700943126640007547261005039136629602603249325895924353987539323334450989644865027716233458297079158910517445594364390567094268998644746757664363482697312396166874444208658204061149150715679602705903951622192750491745635789056266297158038909257807464965869683582321055744398171190260741692281840237616356143873194372794143763330846230935919766016451093137588809392940321662937895256931946555175861715445347720362503236395646329351513026866992184593879990991253727488899038829057436340145062416551325189436938273235745555323171740427198366509320296596494873431280775928575671323689743566347152330823516884366598555538863826526314144752798819046283638005397958634270602680865082196844660436597291807995176611811351359317504300698021672334408942044853846979357379161869805920011035056176122483039135962997112534103950357230566716409575131088122946748778754347318200199822054769790761825841879821782689533927186383503250530992031240857858838114159041940588851015923372483741710480274204200612125990490001756543012997086035520953200966128287463999160858922709538817294555500643312077148124082494155694853267531126945228604452511484962108169468778386850434322894312184130976190098420405206842932281720743380572729741428507306161718131802775859484433912359464899443979955050595183670546177140414599543579638737465941065774511153024217386263151069223424286132225465407817348470247853587170871139622976278593606045744364557768763816521992157174328661704961472815691402592247277625743986869649659266671091363147356434447007668492635947114941050276071652125191415469146655792773965558545229403493867227269905289219832649938805641197895518453320410799876294500635747205510282887796925493393652124870876913590953827843398548975647867900893361890390881791018274753810243238856015036104872642867966317819521937336139100775455091039499779545300706047732104636041922781945508213737272640279685297833342015042497134486351278724440365200532167502388980004462990513165329587398211071326510761031737292099113889559708145307899740581898917269369153572240085917688999539541875431065907776669025781093165828166065886272773707428344507490814383440861444350027292356145841268441271266963448477341541919141638293957177779037653493865141375548479446670858139045299112284889608273986177052287611214120671347505661892831142761956057898681568002951150201048168816529628067849406889228449533786252850252914195268034265775525955835632194460921196316041873978909062684765650482766587888614518546212940694106160194473609405868239688159257216092502275999925393798752063701206665570199222669143847507979288587357446089637470271772324147364019204096475838069090639957633019569531880798045135428056508365950469583735959444083637524876743047411611488379164784601868647943272260023281261237619121405931944494379543950920344806385689874176088330632041042550570464641933776897820043576341503718814839174975074802176138978442908539501443476927702391785950580069711795546275306725452106182812132349727836414588125311237581897941071689332891539402352012483865446917661526294974597961255748826158839860165825945200171323275445925736962007404175715410028426108505413845056955950430173677981381465031362472851540605937688330073381434445603823718589007234817716671284362433770582674543219577791214078957278068589513151256368266762785215095451017830833655833888212683241188165249593528473222502486799397154389149881878268283171281991915205161359630281219477791140625538292587973280568944329780944036984380541992829690362172909551518397034990556833581678701250888216495155940135781155638424197006683450480827402530767971040650626906848868896169770628445984505479270997391937172661632931957216112165343201039876179863257269773986165203270323616867229269931899040443219523174800352730373718014393236220368536319333663136093962675824807427301491399699166854398034269779398863858144279500095199288157653519514904211840357968459577648509663770609253590514043477401701890920971751901193664098035927254536023779326363689816970735852989004475104760302080489599543039969164359190060921628675029061298988935857186179494984704338539941486210106760209299741168472632472756845312932931096219179081195055531798219589672245367693464704764225018846544059132707543267858792196137661016027411952564680773822801079207599697145382024661624677222764238871361769242284492832861383404813609154440078332453360402755884760610435692393991902339334346020413708722260842497567848842447338226687814259587276813190049596069847872989108158790983437649616414029663301359040314541644162031564877324306628642186434122264514110657350390852921252775734392838450810799159679888855659813653368327645887999610442198590696221609722810349074744342124500812956132997093901245772632522714519806816502562087053632060930835843970633134023295666440791563895284167585383223499203243228283434660855879893625456706405087672049972997035500744710189521701401642447980113408098300163414295784309472279991657562193386929651060094432424288658432667218549667687742827067842177012938562774958405733879538114341303563587430878791479610931299738423761301635232505187930461522049942826079734444823130877023113470484013766386032333564324897253492149050364830512459216111681586815346405380020983585959653897612896012501218025761146247847092342611852016894394448953629958095770650485028829134611890450466703190378034829149088254543378824955665679623642047002347823523251912747757250216874937440035163083022885374555202889921418788353277558810523726920190973799586495874472678533878646802606218583981058456715580795737656155842326091330120860966703838675708811978290004493176491450827851468567272501546620426887620652473699831742299308433963827953623447234335677961483077866288601019445250920645033979432932536654443467698164297173731653559290668535050040917224090237168075992974451322634720416465293611819634201884863807846546018586907504504939675150978893549963833285568909714378206413589257758568040734196941983963956588755705346829041638149502873798330426030283550937318234488976113658328206685278224592556814824913684331258526710538425630599347100710810113420173114825950998087333932510455214722630902614545206206520933209363373264592062581497460296921481089021032857070976171761633455671265492031037013544707049867954257995016944586128520782599161089888972110548944439670991123141852283314029881082837611096018009340877488610693578363594031663281986225001107738199871117978514591903524583776131728146293839026311473771327922343304134162268284691219916337999029918498980898001010016810160803734907412634680657349455048501036079274508064978037713310266174024128143696832420906986870996668107372143247798179584534676476326979216904337191028908357966245242418613698430802303587716992296491115818799278565857413342545058598234252816777948421961762639058302927291161754296391481322065500391125448839685599110250057042280276020772709483577959022849362683142699463576287154224039809121429730555083537279439477364632560273865656303197310344120144614439815832818339733801914333710237296876548001835820106014566952316529730509713002103176803163767593345180993414887199794414641594516907931444651974724694799145595139544978398493832131479101315305229109472397137784061363641562737385548975688952075247411773000485814899353475091320666069076203415893254166938837017685189187596803367913064225383286584875687951129392021023394488576821003122275314977182856416587013140280699545597039450521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -809230406838606725559552976429251787777158756086951275059726147945684186435638756630040713895149877202815012693988732196682156823294709068583924278688982365393575436543998030356204493366174847346602414415782275779082875348593792509998590350769408657976126665873441799974263343667373977921718543729139806767053542234694566054536295166184246408353853121632886512940545496225671338017343415288377867625976997393949662189419979762276686218242696969397208175085980957791960314302321306181545579306870363497168243509991999032826162063583249424008253422938480237109542355060512334974835393740504862037390646328573874740429615258931620919357346127109298164629463032989092640477588957396652495003747845956444856676930503056411794929721209492974882552905151651451748746992070568469396586342934935482092433994219519971052533652880883065945455452984586333139268349387892257746049781565683528052739793738033731310607001498480340699215627140931144368258386038094258918773129587727253380989939846348693914873856771120525428293718974267412425019147041880249254792304999505332869781405475444222965247829912644486333296083070324579397568402769502033352553529764946931514101123573935273990554624751328696723218146417920351190794961131955844644582794422828787913477766396137160899075631238302812925564671169280485150501745134775677189961534135442745813585340207929607198920497836821162054814810713423272174543616859679636287721192324971842428628841840806087920432360623358143348230228899443998484288758759367858442788062558183412262459219897236851731746479536115365750127753554146199632848533690708864607518257630921855392009782271924619985694775936286617476065787653998411907233802989103089742513642102296234203049613760926126006456664552530539210143823025723913849344232658614945494996574011435284216026612556755461678473988098890253409879593299084349073997876597436763127733363274108738286185473072704104177612128874593107594731439619468532014802421380335526044037120401091771432735668765053856550072184511539952540510922525563789278554236117145080092454213183565758697138055544307459429541592045234558945392413742873130077720908700581622929756105442671138744014135086238966291355316456303065976479456772451834038681592622361434652129826316655229190356062399543044538447855583633112890369439668597224851407860180672413905691146193484613944450522099015998538036434979343648640336627371194918296122458279199735398733024363979111229353644579515011708768752489410450532090381713619895169675783037008395364159589102071278189526282589644318217384636530745351208314457839469601484329228284605977010263617533607838560733929001190587347405435166433131892465397195559870090186755135450659828388874402229266894298774342550555222369122840546409589629492486382078697835956754327315483860060613125867642250660880722761303404311755024230361233971816007585577998935513702427034120013864369852342263203746361702828235663832725486922271147407734217006184323933530168748575154908360403342494522979471161999877986090738659035298619652789410836169571194102519550137550552717125508662440784121803987917301355161571038787479985125755562905134787661477160227253820313669471406376318391214272887154303770232897985558104733714546922695914900595640028291811346447528050071748037827214129144146100835111881039781555851278294061880162423207772179953889090421258705613436953803903269861728829460415955938125779002642750048102151430692466580560574692139813958921299981823938098882918793827483523151430157304552559010420960813782057915969073471816291470474271238635569979745371146913920688085793198340982228606093734370208879889787632616493954938869189865376700120523514198559770972941611632321691412808232595726029944015320377895338699635016381285855624362875700441070540873908902643035724844835070575122356432820960554660206527372867213463238135195697980014067072073210560449496318061797246632204429295637019989005159277513605387964676571238445083018877569698003720879818222362957691500139694555372038727391740105375036951855094553946415651864500647422386253270939156838916492667091983624142275107204881222690339295765509915077615066931531735346414835033403756991166023602195032620702031257196225667352426126003051704877285240901668925725190571039745859197040826196246292189802282420680564672603170858424688028562547079913470631144660841116046463952657765546902792140940857698971504882340748226721336100995850265937500025448368845290951734924445801805902878079120122974158782816502255194501031364545912951599085897344771537024713446874675195595744564656749866224943035147377725455599398874276209108317865019380348781818522596433573701076929094532364211923853563545881983583811331991148099803316397330279424173489034166284637026699079166262746061537288933525116158005805635067253295716098371212585332587077189538343122608474791227655742150882085983482868816013413563006617279731234360397956597811098406801098959588647108487673652320991975350367983446241105583295696426553689035593510869105351170903228851360837087064190283615931869324718923320519972062856530409581279724520824609134073646751839503143395487221694524528392105555657269492655683997792214627112270353033049887909518719662196637578657671927430503317334875090556981600817905995074790797712159241875921610998833017874781025052547875605679296193406244447950948863366136708652967786693613786255708984322134516229757358745231447358744627875579193034922888883847426131282489340443261877854998143924238072198873581528540377819836031919708151606315528237399117513054982888994101372924407676078995588445269904006310431620795377212408276933350828777884711461279957292365372353972246468956715545058885844037620231522869968182099855779914229372308474735549495410693113117072761926531904211804610442638022268657959241751635503020510326783495818626108381314701353850372296055963157967843458862631189521457916980503513279355242143734916975724943792909624075396116515976401130901206780204126162466392677623761292281304696827585967819582974136417835476667469213218574316196748060252482977833152528856939473670659426217028686830706042484300639020578490684486260253680885859295750002775443551029310023029210947577272245257257227298943172984358837516954901999785089990669698891173521758858000687478774518230533296111643974128157160094601485709098598256914635251769561078608462255650251958177515026044454194389712694170602173808236722930534568371158371238161506746182177395997927369785870549861525385736397463614907495958339884352451084121691462732274298057099928934703433924607116802445665757192183064872890490772873136588733026749278400223135934340398280394807146408502513522390686201393667765702020306410809019919133515902666903574420308066374151308604459516843016732138806894020398870776873339782169394846641507278664807344826879639975994152534529892359424628505579750711159115512115747050797384523910541922930260270321192042351044297215452593638861303154706789532934719295707307475921822275557987000940457284180358517132482777269530426057530462901518544952022850657596538957323646537197727988389085427185200955974587545963446531940587734755536544533735171076898253818380632276203061322974252967622454423256820011336608696800492186581569813070007014393602961233442581081022596159926594520874023885086364908948775286203442323281122021399282918225439546826132902847410694899444086647844105445865729049570589540512741500002012044385638682832775613556464554993044183437034555331471631145208542636131851293261212174506309283208070706620223326184813219422778274690583653700432850488995610624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 64269778899426774815229427357766613988324880377281365534496067668246327238443205947571246954275438757612727543979757675603097755085793486017441747074987859591759682908901652721024354809508160800084315228383202160618578935026874622423811231509837545795434387494124110750810454107987514292925569820875543757690285288903599317888074720693305650477623993829935506177948865080609587519004651785627166668080736182573587167997380828312432816981543629447940570056959189558198038448910357180263721990445299458027784335708015805591930491363118550592812075144124714509083312275582358296754530265557383285766106857837945938377206855854737798858667842189884209379861047096857587380583187183708234957824726529174308519370533146239732486970618598572191336440826418536282085809284080024544678066110825959188109568964140634665467944431807003514902046315112741907306099552708168202213459978760941819219944838271817004507394688350823072522962351408706858351262642671185655465692824519979174880961032851289533559514611120914952390286053485520936823711811445441862228890358316727887679796977128098094203699335378520074262288030015645252564636978220734150153640937837508717842922226501997558547983628419772459160699882787621783650023356463356514480944511994955492740367516043759580741641150069255352729307211254079540470629232276567536804494977502448571925616885888273096783232799570137721027539739395511102097524958701469178528386296584310407947499292351337752075857258201130364869325919152314732378792832089952267627072663706937447655442419946353771666375733375024686242630333004772723476920081647842390252872428595530873682213979425912446169737305465498070072068120380611559433581970735887897943272781564887987138600472514082754859483464009210644892122034079599583043575291431592095845216402950985563715647044993365644601375439799290967134573234790138167405408461468338224835207561944825023599534320773561731999436594378695192372559260192777343539163936774295088005348631755237206728438828759926051729874312824854415383125804993633322328325233618631321686521466271846874051776605839317691976937042456577465596298835805040777255621836376984051906974095594802134736014387801935540679373029833196201393819909223962171790257856285612867161343379390650303825022749112717225521998495006468414424860466613849835577035197318432066216609036747413690527674025594012471028702770488465354061847057295398690026889726688394648690934568397672295292912321544280899401544092585507481907172744540835281428066688570933761974971017218982105519270868890259984606351792879951651104782946738946873760346641615029396069095246515887923002310261256722904587687814263029426799313858902970748316325609767366177487670718846819287589149364078806176800048150665530085701237198420013277149360988001410592308185158112750313724449495585036894264324594777517618008271956551684286672531800492146998582958097625223375096874363529920280772919169920165366421562394249712115894341573059447911419938280026870977931971921963874219493229368425736590802702048703698738602951579469779861914455697817417629352541806799494785171896363719837790529648714037467864824722915440673172797430011441351594952624752441539788699251558579737656661120215075736667706064605530988270391617689978217157109118425542110525236972735464382392414918271502774690251442346284689692126547913926616556223302974345171219886152651082529726670509683391826566340070675655940893447931008371963415566512223521303862144304441816187084690651275543033207888178061560342750427062526723605362458098947586347755778632779511450382727323761990526756578632199755106737539890665223000675590628054750600193521116785950898093344495242672846331533417464085110579383071419341137286658418608958810627217456960741820892698611640175728236655976808576767323926145723885264613618253651507762469537284200957357071211602738104533373096968379748289569446198073470700616549058769992568000204818111446854189051536808444042958714099404856099552154277079400995923686780647538213977361096570334695911585236444128764154030377946216955258350455322974507302748363765046038708927750541305590460447487949095190103469925265073787318033919751981221160178038439827338241374600107776960073809973165829329154673134048540006094913199361458525772446714890635867930328984660957073581220485730515560134323449491618270205694130975671900622690248535974693539057000024081537794553520868022841272637627290517099369497693874722129756725753578660342107845343066588502244773021938154146179617103584954324105022100779130196750858017455036355298426724531333853948422732907795452035160392316644982968400181652449958143637097068282090277518651533320324939433671696732578336154485475004154619533708213070584894968877349795539458919720400244852184514989333371609877517495605006622454043097169022534172043592357341252787041256724729095186664206986034300959866390468823867265086612453257049528356391506991315319695322767229037006128897306298550153666711366261040827114137797874632754752791311424973722319653311266001994868722315208934845812897082651250648592667839283274039692261773457746534351555249717799934101306442301532222948209750090069891055430758122528761729500022153596344527008201403566826147769874362927797706809797434214857928657641308330500946842669013706438557959525971671213747269847173556389220948536373232774089693041413143995949627202705159552852449099461952791869433133823655590690968865451809389948816417146738454969616421542387871337566036217449401079869569255175884160169708542281885697405480926443460982838500834335603171312321524256919110335757671278846743698339906363395207868254335192325876460781432964860103370079316044706904232390856246999988518038690814414933089102194246724258780988979706064195193785330746886943426269776252652791544323899572732390276952727934287679730628190561001307591143365224067640251675502895860468636863158679565297619197210746042706266250900037224763610579029780198094511670626325230833026458940994841022098323053327614412603395796624750967037872322830937559593434915669297265810440807233826406713182828877408742479871778182027760356341965094121394547203307151107099797107319888798028214228120996238910843739658975852104080943632102020326464160565778985449097116313997434539227159697208971927846457885235638578363047158017712713772838898821972274877604745363611700916209092451411229202818320517169947713676113500658631267651151993001602938554789715981201253255110076041450206591194560195077001911397443225717571975201204556552210321902559058228492279763694671128403065581940020045402294073241887710059170062011040739922587314037638331485802461827798601034027657976732096282340910759480327804779366935161267449114139433548748919292807936083109112019018818437057382897355663481775779644268092880564577989720009798171777892005152906621495012786934980889441393225100508949920916423732396708160146750722515812898906751815844849772193303303970604662917615639344521408180585647117244190724594092240668653747051933342877219656218528786147287797654101730324030860529113351220068601468933690752537957412703852693685538518953976457193975747938519164379936780905689740984288146625260793112511428470041479208150595000717956739359139282070857403307086970717772938681459537209813772584606838087943071454283109573192131186688865976349695016232829439892271114386304094895576362607117065012659993485268770210060901989068486969901343821512008743226170675728498246959413199946070630017533510128921492947193237263272150751884720313899244834362753897547162496177777882486098215770803385606999113728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -8607606171612435072082547490613355291850592179554331192853324624597261397432905839210454534682853481967602225212465318236328021082467539949646906540183340244590235935396509039816434943750492228903377016160236775590683051376432734418719106737873091760973628668805741622020140523680361986760410374599600359460261871578729796139061038420144406565766474097889469533630590835340607485121033755206260488190846300676399063519179285783475168023877834394769928793188895744385328175908625146978338004908631834441330326092896598876107109631279139097003896195037017859141474363961630043631193109349614626110275080005175360527508616388229953434105085139371621734085741451144442208446781916407123243124255918336517285906609507379812312188000322064994506142621304442755135783312346359456101178067277345819675625519894840409397045459136640680882857231297119959117948410634590316211135339342570982684603903296180084811345389100949389815220910614478500921694465428749257295276158162248335606410897284709834384508374657114075949567736663633840114527493114152181399179185675037607163719203409320647552917616844467100081617562616315726858818216403642924237518452081842029354865275398235361077506110368141856546309144634654284689692464440931837779726242235570087916691648092076192393853195488716887974834622943617735716474353106613893957288167866220090722794798172961054211378132035252378178707788906043569820365620295173363050752748814330650588412025578091094851179261723692438504737503003920902973638114880496780312163559054673757779042240926614758816167599851949986727088378198506503176517701704595007111813318546930352277572307944794857952523475709183276256204283773513214041046800646171354376541427596919777701981102690257058031609055856786405238446235550820198064576302277982927249849685776289456350686278753886002508065783007477672583953629580446730398345174114520582235945775180286034893100063694392529906036337488315587864888854807058561550553013461831429453038409599712897395780924762353826866107490118140880536030792909492361274625203385686194098230286114123780805163729590995205510952148524698534119885822548497114219716161716448846321722162953629300361511997481125857963077142990325239346926041594365160244481184898787810938396230841530849089469188091925780424887194349015339519030159081680050053060482447332390255123795577388379363562304638940023860003889726735077674277509749582408420648343230102300523097740752109564852638423705560388697086350183486440681813010806690993070736207707525551620652289513602792463318101128534101722953180913486534715511019559779781212598227376429029149040716838293351325201494459645478929363025056990186270795050123817006338928625240133977216883115871428038731162480443054766879014792952143438520733204133599089154443948513864569429957235391032099040396603345095373218695704322506279103329754531945996201038032396259160267407662211717779002530002956457882520706324099929874212248275419698032483087260523491013574917213504315920193227038942308985726623623837149904573262106728568387166415726181412992166917829658717146826643106194995617663228511985168210112136317934480643346853418538604205316287204419770836317112798343915965481863349871456110238214009924872452561727970425376587153297656488038280198104408628043099997850592151780810435644530108773235985445408928206500258207452833117711380392814052584406647826196805476312430552362549015969413451212264841550664197508568286733090756562302290831200685439681645248002133519265724255607465498354859202092937747707700675861902936887670144690469196460695010745504645193686608384121102661602605794501173122081509268936614648432167365898639420399818360239530530119757751519941366479843627122303007543141503807631280145939366175839881651855812817660875849510006718979715765549358861374881731095867007261238246863389415460069059698696366263628615047954333234552650994766102261457398938620624656336476989865333641352502584623731513606774393633694365184404345616590033658583911108128711914651284599437156795907812816115873100659406324312060037925583954279543512406624630861765431822236845167938574497847447192170859104121673623082525583292171113738795338442487361498719535887719612131151485692998191707712741590790665567308526449637102686220697811681195578750839905464393220875206560488108955222260555652210850606751575372570401444496996418913481279312146074988639174084219368678230694009841249886954759009351104296482044280474871055629141958614595317065038722590019026249902355467339564012124260554100612721233145267102306171600882698098864376859477728637529379885572854219680168775007561578893311953323175276878899630869884683195987310604981439542514136344623580380925494389869697344297380322612446149222066453585790475419496255839272741426477689066305433624849729124489553794957538082909921685017685632593228507186634241217983750186600366813808341211172717654877633731449744123281258459451224346287069507184437316472269226524844013865166949180822312447061734511778924313405525533707293624198780785159186024653228532933680352078856980605754431755185899134823605381002021188653409134271432146552571461898360724763347098062724109106806713256631848458327774555360109371983529490795715959021155621930744605262525704315344636534476607511828191151131336742582250948350113707167379430344773431116717561848653225782639149644620227004215852937389510510873488406861481540181498015949947993743877134120016296598867755416249451555906159680665217410396700339309404705563036150781691592601001601895528587881090342016393688505809461519118657511956191161301357516145444114955054788749982087308445950430803565895066137326930212260147132132938473246919332180985484341000728924338922749138898731216286719982363463801472363091699072038414839192084232421730685034554942578870920371479986732363556341627873653893298391177689865610069960284463708206494350078365553639754773157623240141747643348531665782609356932197775942456814130923164614034581824078616917238074573582507825173330328346444582695066674962058631709482067735566072378467474926562476717801723889833725633338960230655234440853913023968419363369476898333104814102825282340064590087147424060804962319507769397858248861254613981172466514486514818758754709140655035217318974922432985422699124068381451152353987081933619355866080559915981631455905374319904344715553469835031141710069804832456206556510458302803747152522644478829860043485372552989140262291510750780678642241564341843921165979044624971598980896613564347917066400183933056749806816425846492952802409396862008280710718133169650266806767797147102265275160647456689539142685644751698614671253233439884487530007326535969840655963107049000463479225406123546197524082150680725487734084174914414050581535153148603512243987954094170881886099209744089529671350144098791914849229920146255323180017283962502307743650463193209838225284998207200509224833694267185338105257125786685819607503782940815243903362447884094461237425751252797923047236583294305686603128052372058245587378300726033395964988345867083324798747552797316122853028441832609193827651517759496332841241637876155623736345601804125341270516834642858933900228890332987356192792408758471104263888847339607569681834770143406595389909137569115240791708801718232276885864320033978481109807749142949026777428488940208462142990175882015332294369937210898394768534474421258037238789695263610862245331349708444748001331361251910107851128058333570107303969206660473867947924285380558186555448141894648083879133677040132372720298615930299287965870797048516137108090388480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2085251756936424613705904245598449100441586969563820369748352177030541625686716938886046720343712951149141050781274288458681803361410642259893245911650864179320729391046474465180527246551875597999696524042842295442851602367392780493716066885869248793131862209589748340056909691525389211158943423234805856057484943182075152573961722492181118582484155352887498902501057751971597598002053291801581559660863211094467031932256273070709078378708451999739169003486434612033960896271998051992929650585898915650125353470357915777547958737638086093610127926632601424976362225801151900688182866862583092463652394191860360611315358271305739350835353430579008699808564339537530314940974858516308601457169265834964458869172108547717867952384224615157004328633028974238549217639136278896063982972235197611456972018784952056434171527993172011299505526641931665097142563446216494415466719910007391993543791522493433781565591897138327015581027505869578065053452768866901606294331145022657477504202203771435918412836831768071059060789081843013483820929435279970290577781146378833137412035424432837908598822967952124766216518089222211335607368821311410190903268567090924790481649959541717480855270104784028594169412522352582082935374044393680928707238227547743653685219376790336978398238648497530954943803499952982340504199715762652110927137958417268584896822639819366812123033625508260952878474437670461499636414350998969407231764997108182669111264638891055324708279111639207593067168384236226820982206800396050455528654098814759007712119739777683684722831653083447399881273550818713335666334441983072207472808397161973761236382329913104786837757836539660745217925247948087005637403527082983502545288327935681975130678131038214454338805472874686417823959208300629467213854676967592929069796267261653213000396828518024497102956566342895443524559467352669922485893739843271169723653934555883146163588286164981061026800926186831541060299906633505142236916233325753165895513298995551618800052466948439584447776463544810665734658346518904152349086195208141994583832573450696946563370178803993623926355003042249401211059667786565528950653387199100261884164983852407830261366320189298713549918448870975485137583287254804667102710814582594724705151565177945571623607683715006509348041420952646837127344769447722858103221681760532243013095546909987156930236319814282690421663677312851094721866585477229203024085816506217879391225587028842064356470243929992759087699483133756539094808183660640310072246978925883714831312184999257056940897731673515634617415295736037829232975648083416091113012456892710030331876938869073267555214846166721564736891143567890877137499220355879091938752405798054578251216678293275935717484209057864791471826757649822223818134243719272665111703526265582580927315101713955138413083810814197510051218814295637731441671134643447708357072259412740828476938529901759667987462753694357247647145334561423541765046046375021416558464498765991313585635255648744129088461218616972351992324300150165587085545637746141736850812251480693899154889775417449393897120332943399375096682451375297043006368819110842122244991041522658371813560963843443331228923689744712583292572618436403503674463289033740671086161053787661324037342355510296161883723653950463226215515783152937270282670391935127710555072927851503809156254586288370233921196326535232115401939454445277397015662355589025330162720131049520335724028663623740618896886665204399179323873101948470613948112051737180701074701538968001815984342623001846595829063764214382645524949707808491471128003550354262814559429034551642169754671311949255630358298533741677256929635024732417861804065576281167782843592448434019530095441558576419893973800710378447834828591853078286857687084346298934877010121927796809906685704670132790047608583492760690670779929938697223941007558615938845846819400612834530426618551068234890328996064664522158507851637845354190097521875269075174772688519112421120653459262449989338598402853629612444474714118284942033016474222165935201366458462109368422644248696645981391982302325399772298199891938848437772746446064915026665091291063688465885048011200468251719742038666608152900846458646156059835924243292850594306272891168803504123787719130466667534645797183312711934156963478479136506096645133370743334767364264040725832897802771609728690272140691880762375578186270283370896184710401554276123296095188244343110958489661381130450201109618222646174476164602311958508012844519332116670564356079331675950881004616060491383163427768270498276764377589493227788437829290407028944494445772819888669474085936304918081706557801556696669712175035242847213818817291703928099292197650447035519700317721467921727101867360365175932562350849543270985292423631466577003811182027867974708229612255003033728379413736253500246333596517266245570401809666277040565828593850587723225796754657002528547103791601792896379098364204083200075931813920798276427226875120222512324699907166912270145097646005647957317244342531159200046994473619928016070950018435782925949098145981619766018810127930585762400638891086784237196929128095906906509096816340184595345467034081997111431184942978266343779190923679529495763951156855670282540540339337007064850916176045509116154640214907508308934116213293850213661292802847306228037220311377016713368875997650056203593391467977119511960075747983169474426048884583260199084063252011635917382038470369380764901201069234667687508125884925602989385347473222621470045103443608207400807203714803401011399409331973661760913406863369623052575525542931862435688458940021868968056629568816725978550701759658022257257830743640844023984425288692880737277732309899801143517504008718149750727610216845045410849479642027535109777888897820226093839197302005368400711521328248309242780772934342469361253206671933445221043097284854509495674320760220031181935246423588749342537770362584781746191914742463303002911513343273562875386017964329058882050941633615601090719836278033019736280386909489182885005710155251944989350669043303087092986842987905063196051285518526104154963070116156675717086446789897991611846151735930084033521224689199651778458129835750198221277934663671960218254671821172873496276903356357201524769896380074736092827067630618654974343929274113218116792374522784931395092087338436416117998841015180218323686168959112478501372575138490703518714287554531360771801930055725184973633011379583285418224624358915779306878525562472182099461337239596513173187889120396934066611490838841925098633995310664241094477197582317992979725400213703407264942160017345337732800879799255791226749356570175658229937552348373278152334250821793369507517153332361727501780539425805480031401032877175695643549486284187222996196115561693246685292115139097919911520266857600766412115619000995565063289161710866712370043798272833740789245578747181677486327371421802466546346613165124393082367950406681294705638316616313915439798158869486973512389611116258932275928001097413730884503442150960916212795005341408023597884688711739745210075294736172701793607317231942071494708829854203223885255509380859181568628486098079558813352576455396012488832265413285304221861744153022589232267479741519704698746182674767068823941704233178877950568085464639848678396289477771705676951425582504728330794712992120646661865864655858942812320789502900848813247547663144221410697004425611349581657368670288515652589520570502980658088461578381239921528104836810424134217989374637261387498477540932904478634057139184268230617122486395148127661195264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -363052288224200065976572805992530074283841239373768392422479853830013218082869216507560142977417981542835025711487725509994602212741561482868047683082936788726768119502082663030447128842360579248324785473097724101091380738650545872146553032687002565686811490753648274225700694938441785956903011176738521066246170146393700832079049424878975528214830387142668034675994225329180793242481650409581169871483404033948192420740054694414860982879563772401552058447257807328525181371876813692549719119094076883594541363121822846027892690512971438088501981703049950126345810214611278284031221080121128489432403330626424733853126293955892332803607116231065913498618945180136902547550155501368682385167240802269942705163625665865931465409598502349817074652619052364709481613378749334380950016255543346910965677671739364476881909938168347307023431082995915390642689742674940877722810497142144622118645094355425967609360128641259942989224634854352253483861687251997368219669844230283678767699012388498808164561374130315651455132764636381544411961456076036170854619477719858263705217218629752322184578737446842170881839886646857658057605492192271605246918020592482773056923785054545776350602620539546011586792019900020819863977990928221066627080233809818641031798626580008425593338764777230732689254259839646535409217362480538469789014039597694404800369474342410063657868402595038461376310451895329368900481472913174475168027959621612911003318203114475348421122719494714927097349891386790364338382089948197435177727597429851288088762080285241745909896050761118218377721378369439535011021411558914854785541579636485401584940823224136709272579387160553222462214612829863974187103191386930467732714945762629973695549317289935923305352998516955864925588657019715631026728035732686177452269561457422899517631787729486667828130808523233750521060984059162797460026777085033865173364528796663518680813202209824906800130958870334917372479417470793200279412024425457927291390374454323328562546543673052469286028260822425354695907007160473422730292531683502300852176922539819154974426044392499861810402565925723465320342364741025075496891927921769182774686978737568046591535039673871296751650331222089401850764214209696858112011041463292706704545452620251328918561031282055223672882730654401649610047460347050691660873767499371567097318838371995062586285222936788719521206801082868003955821935018618330036511865418828725596946137452451289392708357436525225149313362978060040152810703784507122146689472039958283134778289261760915521668058287909459447891549105273365933360639871364738907724918484158945053039149004337684847668800999744302433805611673463860771901631258175659016746135664796009489626775400847423925055419210262938766382845849672167676343952785208853734033321990721214171006418634072485846702147310322404571445775258688420609185213035352459059950626949543778765020016064808832024819089757462082826052781294681397689294547004610179665884364701976727667955525724612724842767409591206137743030595717054138647801585679814238240062257291126530647146351319459073426821472579367840732616793814212238785576745483039863842087335707073019479327645218977898869038185100388640096520544131621098651622266221360415812240468001687733546325915429451221642604575080443920906668177403406483004636874908464469898121548319870407544063110198006650466447523047867554401409654142908977073280356273485573248078897390945861465270701935909921835053998107351516045229340625737417427682121281187808741967472422126862598076100741634974294732341721316966404518424050534663224557391274104204154079787845586657518929531383842285055097535374335930210653433218052393345667926292610873560507616515207341226296038990865459365583692123218004143606902434866989806112873969931114716754149793406747213969866751321740490834608744147482947207600880676093394488497426406018209528461070649046396540667549419696517291853078714960194195645008631338760497574288483418267126356380072542560560503379242137774016960621111544968275193229147097822387203949288305321079961120456066527896521334098738998764033511511709178542234268070679389453411589956557052846361701840511580011684636265557046016672570468143316660250919611964251991328607019589304461287755396856407991718256462920837897802862270222724891395952518329015939789389886218435234413659452847000999560581014163883493737923945955540989690002471691173479879445800632941926695008547832081846761687112045026502823563185836037873847076892345140860001961416176191480546103202390688456883847207565201971277591399318841160085451940686870419831063901391791639680882862287283634000061700971783185019608418454540619649928020882736564139829152893251551757901869785537644430186900542471533454998236253287199825919957140312611042615899170500724125172379184130587280616634842048708127665306690550514707718726050126109194396643624222009852680550665966056869610269191514239850999013258056518182203276115183258751597209374293373309143952977618957873794000302091887905777760230244857734753070512984379258242675612273626362819618295480634245191519112380518180877160460547110146469915240868655000956125705632617666738212863423189275333421016400465400067533322371973515314900259212193493055683106848256207550647596068150837975803121874846419283439746661567707571189676129345071076104146448364724263602677975873303210913884002914130466386597075452367677192568792796637083382014989258406748118471917898704712440017058347809361803668538892833875842745672787241091485579593493525130419250124530529444185441908485625609492006909400012509063213199205362889591769779553435786689216232947526424058462221852795861720826453047307535837337182657469297562465912572346828583049496918249350104894216238500226551704259100126117979157215605871353418277585756786299067419761445259822116165357501440270373617684821307144544096008865270033796649169183811463640273363208837639041705668399029762154474638679317371228217597978864468979432284379457730007651523350302366848969412442082106430696766605595985596322000964761594706550651633127156862303207291440237439850968850551656765227150550492292633375488356253016667705000600730187349113321376753682100749012103243992905621754078539406862795637421300223110161727519743814822830323493476823528571498215987910024651595421102085891024479775132044146053357947776633219887115404281277067408510898200712687225910015650093450730592770584278269560770393672549462746211544668151268625739266033925705784569917279487130529360279675018461967611817624883770964170594323564128110124479755066151452914627759663237704233173190898129652935900298597425000808869712857202496347832390876792332603151914330925944981289920605495062802492657029230247718445962131738686997654745190687034777221257967857027707915099974686967371632766270120336697068674293603173007463955590318264538601607513756955226358065166386768380863549908460871300536441398288866247594201861353444356075046085371511324143161587884242335488451128855085368083833184072465743085491833783760211440108965494696488530898863897792017098756135316965316437801179126157905064211219579524589598420555964229243496804671845104917035553838972966925079247047215905109839053762920948680276735307709429731135540563085000125283973435750992888178992204547946188653143347086958410413893733080307354479402820505914467305272034319784210306553751574503194088616815593584559117928353240611072527176494360762257138674029739631337767808353374303205278260334352095052409061223413591024443213214992804598618189879652688538102694276205262410264508131547545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 41278086768110330459568863550685098898284790064495110513888587909891943056615536729134311970258539995951048131531394083733452457152723173092098206269975649776059980829943388235383124444875482571640382697182058586010123722503643575595653459021545498112834743840602432602217516352365371175670170054255452142580322271274536577264359538488597183478008749286061314546953549428926378133986078945635833026780963565212889684612853290407759994969359205595819336299832420186951167250370814431436471623998786465813139402492848858774561664235108932719759919994515542700713644144308669602140865342026996794214251307168912675014802581033533532120651952613710410133260179095556292872929084010131728916833422123109783428408699846497035232203264936288647564430705132417182348495243944614759591120641789316962421246319618294373807334185822210759210495928164293586082111260490238383789858070429371454515630215790773671517580537796144780756818078721358983787440837592773882722948416004628759273486080200123278004699310031067668338842464830755610243320494917778308246304836481715683205953046790499153491703655827773262179697928009294760414517212264005958168187424209864944622169433191824854694924637698423588847644686107259166808753545925852423235799571739482455010754755916922909939936572970288171696375586689965275672730924407105174050499470372211612130588472166557685737686748252623918689077015204549463341061642168935855686232433008969011312503785591990153113851565280279639613590275000981679824125742726302791196800588288091911450449374369143550389897132871788226781557151410492129233437542524198554102152270311628948602991325820800583428513775135448529252547478046670167593695627169716867530109942027426178142300872255796421462130375551602918577189145668779369602682433270239446391318015574050240245155447306934478477535122589310611850076456844603972299569096310070286518131404542297033421253356334767258916933855171853348400707161966473848865462694423695879674613857405303581263971576313967773882747398833027098753588109900414734269783061411241078532572068664824002752730215160776938981013817511571664447725345132781061028003747460805631600423866745158253211196220076518406227938322222595298200812057726263273322686089577554165458625481954806855757615730070000068244733018203713846786555913571473133265907899713254448970012661126815408664412373327147120888112160864884180771336376178767608176044268389325573257806355509925611482687929299253440788610432719279655619765860683430064846368120176674640700903104142144554178455193303607281834235790409838926209361340267354314690494947135464532903123675691079219625210037925617837404638195611807852007335366025797039636607269374970901636867403612874457921090233127876904776663674925096943725460897955440379071798949757219017911088597517773811240328220095585371876463938865832144084875608445769859483744911199876158248225684340321615108203547610888029057670559873211948753689741443035272634897851436549785198523227875840544711178247393880720452193010686646644703333658758607228409711379534987831886938998678687767198307062097183769253659792394780016443989280334256410951550792218308989171012263940690416055412372851909780465408403617096484393648327155697187356277986465379858400119436728544621955292234588028115422524288802555858503163963728634479127876209321615098550006613167885823454481520684375280094788497275852213445771696194031208979305987638770910282084271925850942425057290595052531442533150530297731670804582344664872059517187529542343577560907999455842080604461357417656689472265670709113821584349804165753597825673231290336162392868061536053467049243154455797761779736474799478388533711577614195704627222202749264134259205804741057837805950499465554346111068486773707558963078458599229714057196305485993815826215442909167792358660541559149993276813669780879141853010924818273302254121591440795069195510927886424027726225142851982633170088462187243461917205215084373694103548439930313577303432202061638351420522651417261903792250845866275445726621603154216508127258755190985082911334369408193541261195379693290181937207529454140149295454814289931480223622471497991938027437307838464747222113027172524301124227600819033744427573824921757849232400738072280427083621886714477258451942685136735837685500666226389944094595520358941342469523678384492161627929199283891127520343551127918712246573691344814128853667722476590845733516334921066599792723579731207809564925437171686802830519802217302271020948810303280791241145097955628294552482954596800401152834716690184574140410647251241837812641997506140032325049368854835431081091565906244995589933332759914796220333244572301847997773101825488420716758294135758013638905130655479752233367504825298449695254589014118035279994460215577124936274636631628699508377839423282136381616278658287158108870742646107417357827018731201902216726088380641608783083876038915069017021498908885154261595844199849803256187217408530761741089989224872447340571819465022787202821433791983242181021516003574971244417318969884167916995327165677430022845396896969845393463679687521195384881410657430606549884611351925306849719841631210230989372850218399982592471725867700443141540819177609855085868221484476870253072100957003637189174299989216477593843913384616385945426030006676298883912878340705937142855719479068805863033010162914103122386867954414682773780402766000940576286448373116775803530773317919965180008332068654191966768354419615041587924271087292361762573535850959439496959130619346286421457049684371084075146260837282162697254344792181049151707221572967222090611204524331798141124022437712056620669908685304758442897336343391593111256588257236822425519913929041676346802496177179130715847233197508181048131835204361438642519601870511358839081841220787046013319778665706624286125023442579772853097505087935238493224344826203444946216062838771765012078678668449434836433783219099971376508985267910243032695669632696701783932350565491638057874636337273068128824185438360653324763175310569757936127117423851929506664042750516878000746954781483441666632616078579926253058674783014189048665354684274679728005377148496029902778860979399095379951323179420802891321479039715561368048515251713713204454444952583090429782858826085880424024593887036770404023107865805526031180651635385691954448288035438248368227825152248727336286423779001169221238152892432623546687484255639055857051813278696919001004902110991379507324443430372646423714645342608686440465728370831190413517524949446921821143313225366479179789780506159599992097416083856853753959430558948303184597205193478240300220183602575932319257910973808313090311785437515785101272018830062805038912660990425454289770300985618074833311245748762984414245834246582215551074666435591925401699942490938474461550567932674063771801051506306210379522885561826159265657373020180457836081776597012281216104719390443845355423033705819919012409257313838775486695191919614487869044600107844120902111590705115853349544464886070676789670169690599130023801097997815209328972910833060851389024106736973424635163439864936089420837605804696921845205135732478806143694464726933783462545318745638897910756930222682429457742321702261989365809117942374438678814948610693179070810285022327035439275231244457718935038445800252612844190016718687757135961937245871577472799926041392644024875789614417527486159123537026057718098809800168632532175445892032254866108478717602292044261195307933974998200182079713093123121430473901789733765014508628283479914824856615930331423813140480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -3345600276906888202261193991757411556403236506957967608156161544391227107237413356889777317219596260836366837083646468487657331944982691144260085216712951176216111397719881345222801338679267612111945178484276205304369346790651885730630332600892575170322531150407822592912406986977374992786792468009541941726022188454838219166304359771761577727267401093859967798306956222280821358152177798219719787075036268382187832358250229952505751193494411241960751173206249884821030768217623181887458385815292379395159643522379416585639656164139598922036304303318262011224401790637280607429278872185192791713197970433253269551995329627539817856653382603808480235553622932059937842052612336720674366837758978831812686837811037191305903545519427953648388963897238816038154304434893354345021229001256650385853535997371425992064659075814929044408329643836249041884213873317164846787776974484654274931940855802385007700541923634052341629929922977632243556225078501479393603744448073029616610279747971757522789651209592858635134218669388136753635834281531278012258814067515990663360932413481018066443551158791281238814261583397145365166454581543420157348769412958058629909383141784614676890063494793819974381973210014777101229062335061100881217706254587112120472881100701119962696667107535915827656062785164367787207329372256049680571887272806803158904794997220827539708790604669366660165701447013647905418440150930670843527692756950204447407893236613480707169687094698041175014030662209454277278461862463804931386791699218142517204025755913378634990442359920462004975189531950207033870935619529774321695437199024436785021394912596063949503490274695100030977913523325007810350851241135799892135086159953473089416897946215074952596488207809953145080811033927890192233138391067226665440431814329984905850081650022029673105338687651576611072478243235804196921283405372246417703549376214482075108183611653330949842957901484669180915194136243857979932615300635128251968215090492409395061447459145685776346227140516129453329753370914652579986258155490121654460244239653124640306182072580332930109198403900317629855067344212449807759026669016670026154185559373819110202129124869990268842627908284459670000102323194904432473773322333942101579399482087102255021943901761779159380975802165261225754748376547960897695431953631673777226723523379048686237652862128114683316366441092209084319982806630236732484277422528030502842144740519180386756089386042964179430949380293724357802354428962293318186394287430320338214695749909650302727156158230655780309622603949758245079918352122899237968647897257104182175970568864798271046310300760027414853382726229377367918333473405777084467684004518033682036327269577002055077788284246661092219183461177644809697185524463511895224992725353162929548360965703613538947703629878531123571980813755872776243641794297652467596904883176275553076209730784832863687441374316739988664490177840449531222584917753364280385357927998685803613797854397451936353730948771850359166750151390548537704768277183843448124264674249467595900380107310778868173518982047304248431022346786801615003278802597173898461421875391998707020815957727049579762702341262131371438826356343434362472535138795019791457049967869186326057070706261631310961906059547268971291338461298774824989459951551480344938843315285820744380980278278672879809039447602788726633240887740258515586632070429286098317446202796735969121521212396207518160787838003221938545358181067554644774480016034622875507646523632939706443705998639769382126311823136922612621636795356970232417279417277726675215826300683333127604782461127154034261205531300883088514401284351735908073397705781623208431649810307974793326542927146231724258606734480651260576884835968573491618700494914103203196402514476399128392685672178635691595030402718046851818916086301645492628673134594140234347919538873116537967991528229893093694948976192475269863061413367065190623684710714120589085916730688987381725796305253935392939355360912730641299283223686556466494670722472363227412552637933340073489945156567929382897963178179297534081999197493307237163806638157126941889836504877160778880950755420071945739261531147889106148482463101521061392866763734829131720122877004928172574762784275565280251140891667011259308643168338032026239818974377735860835065435346990810428899924327383544106628532564869268243467599398919159010920007942459568372988379220356323194522797101100115828238932099778131913520543317949221059666370844943539187985201485484362569600372795672273610340288026219929432723897403524649055399967490270713719429416107636350981964702872023339899521016014353083148459905846501584657177570606136971504487962400806765650905492088920336790111282959360221784927894029152273868222972814737472830641266594042905875156315057669176552053509375220200179162944341529991602374282136469931859531153331304018589176754329714688329862874804718549632976600588493475808377301411125159531553193526847323553270952652217467524268136619054273153956106835231357705983965448170891343474321167385754019846707804151083649069101918260733006028392767183475294899430810257936936214838749991652239628768488086815541213091244936067868930279366059957100235842073144290424847496582747738006330669529497096034328505270482538349686178820480877576062287187347689627980381564994142351513162984760658177688953977106091004749050754288592269842962190737511214393031861499523858538828019304715885419720664457230902408522549328683863848575811513395281585545698673234620207764713594592102549264266808377562687768473479082604360463812438251868477383876228570697801148147433678690146337681104155281774343370359715537891544477287143620526855346898790571551260729971890690193487323460072401176520074985867289924160642760140637881984837892736024192087126027851079573382854791100545980491515382519524351376038420063370174694530853524293298993227613116454411636706797181256521865139134938802532240237156373651561788620664896479743098182129945842280060517251694522112453459690956608142403810737789450116903703017376068669797789969963114510307450343110477544013804276416372074849280785378702301272440834191399215347896014758645971426344391327631378933020122019924923153259563052706871943710202146333307326753470104792085194250044292350576837233576374877395311822110555009777964960823329434949626732011387059036910778816580042378350426611384714007970567036184068825650984770633096777608378968133085447947533653001502775670783503067423863735200882792731233386487739549151189084136690643476115165158805244735585300136853843960823432301243625791857505775930919900582707297336382954719578718663094902651227177778307455247582969330639538159459749993410309887543955979434785907607896789642329663170671138244893931856306337007582719513122547716798960682889047377823294637116125089598873370806007460769785326185356417117651756958360339576774664760748356301702603908475222387142961372489833255863523092959694387250526322560953492449363559111115914228008478922062346603613215384852840264143611732546204115062780273786427181054066983495631499409299653726186125763569040522141412088888631721051738486723905989952563689322709704022008523995893754820096105258642635805742053685983646238815563618513811254903420680363882404722766287153335604958418506711187033051039950320034291184661012599352917663924221025599801906933329092714851611853118142763619068848265656780571620128005066743380741999134219544369178433858291578198199393090416110181853422774513099495429339398660511972180885126629702414645524955136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 231676114804635800403339966984228538129727529601842401696906928825299496432213696007888756875599428168037691975668978942440432685938465839951076441938365787773335883988831442026788103668795011027693160510182688988741762160522414584707702201875586817961392272862040619749761959010965794324274790165781803972028922510864575429255562635924140334317918036041323171132545079163409431126794197838222876664240889606730772424681352575756955146611670608082247252681987660935228361413498815413206964323774512150404619664261352746963936343123305013033382006289633525637606205971233390489226310801481670417556607207391601545948827072110796984723701052980338331864582590203953633728214070765751423344303698253734974956605603842080752478789284876978059305296751522591869649135042706103974365710956050558157480801051243246932746166568193145368761263153267505928778769819969000465720735316472512839352774877192704905180344564945689556225675028002838246330592822518905845365759431899161750595757114252201065391959493876157308772280731968155104367343788072228419277700360577771974155671930493427324045816887516418770888658618022277350540334395889120748326050867585654365823904025296714670257320568383300366356930826820736329625960450805982663298274556748616556715334157548865693959994180028763038865299764493551661667224943014130260618135253419632911514257282225111009422618597130886206872008375968172570225966572900844465845405615153057406662199831261011387625858459754463025719011282911004830474834244277340725277854181035514915830885632745512518542418359134180268387441046167722305402850025785898313393456263134202453286120891311914166319707057189067932098194915169110173881565139531190211586366193522390621013248112361209709382579631557963637976316508738391965217894793212417825602466196734246853804648310762094058141756138767825858288746778100792044196920342334257017944684524004429764690385976637959865801836015853865901150277783416218615195663362299398404422599176849315334349175631768688761929885791649816027908402268423988006469652869338871986428090397474903728320602963157884223358164112289430820028821257097106591147668919021355116341751233246459695219168845353483804554017477296923747419741038467961971521484752526459761173455769440307250354909874675652580027152672032671767320602305160083074715656616646923390326176777086940022422519691912555841287264195970526873841022066876383237950237902329814942374571163248650718401016303561281544898070644613772006556105676691353006907812974725860413995312011562928523788815828789623037086000025757308349079119772040466507734685330772367488886212858208029255043374385731391022133218741739965218737442613182844163037539124755805250303200827501369211373378852300353046029487797845381035934012686873892392232421704260646769884449800743796292150215403520218737081455135365914453708625833124065264385640844841933733181503763306770120676586807389420558447373006180751421410815076712689029036759334529582735433500386371808495311634633258602716305994625906530583315122265401858687002493384192472284810666444335689205021627854131877075673120125005927518668868263424062330187356251382480736431739478859635168090101497806470913726157548419709660484192749392552110625420924162849155093599294316595261801654820249945046623263757923794603511628736241936534989538957916032397323824414682754828599623991698215017315762029614319803659723224069769027311101487317166330265179467817861398368363482226779649202299525888722790506157166904547211439234866059828496963733296841803126177761688076013321648574704275098229241532590399774179750625780508411158941273441984849225124339300309975531749709249739636719487922969731080760321158025546481699283594744391023686661895019599255845394639533430067907608706207371160681674429864839713292844873129453904597036712646681567212590373935542052396255614927955741877701582235512948157366919584790741165898618508737575094112042198782982461786689639494125913224740821269370278893487416267887540692035049045628267445105523095430696764343734090086628126965581196816926459708575108444353678848188857527117944504080199360786500197804558655050585549992409624986417055468988161884392462189614696165977762910751731511125442475812133482057515721914347612009212821226217403193748958366996882494665314157380040526404285643351677702418342151742481534943564608925606601117613243557703672165058790096034698811512388868406136409223836381637894152540649164167315451347512804984167638983845008721226467295442998972692252810238016211019171467532090933825710141852440697764731369521360198756497711306524380608237970748649164669802930658140374137947657978467149495923024681731030077123817930213954902467727039846779693268397022580207450551864575895424255613200955995975681692971751173325321360044315963734460353143272667272029956578150095687004571161476705431701146271189176692571761435755490389621693205065272701025688518494561061852430422271886034073211645011520169709730112215934175024614686156396007845016705193315446015343515711330929983430379054706742577740166451576718233084127441345255332780783230009134713625280288598525901162226991679427384714400853545879799112159985989381125070167268206735219743249341814793520035318866394810936723433869951915139645040128394061895528470385575623538092577473873198165833791567516127768934685589312122236441628763492423867336741332799357180002665457073905383498306699286679231841239546410984602274292738197265428553778426647436280128822564753489666378702893843697213167168855871738945418776576829157215663568978764172735207829217337552719304648105403247403964850168906454521397697245298575729427876551571248061504718211447268327808173095915457726093924273386424631673255076646655265285587329847751395862126468335575387818747510806174836829424497045164045770804125500637159574834935877984498462178509927337959740592370045503451295059919145580875308875166252142144190744647280544137653440115069942263437509415134463589005041488612379949882379581258164984297651666871153061361313758579936268612409179066817474046768158717673073540399270246013913179001587793340059950426865408618215796697045808777226062069459880248050556416624735048603657331462711843248272107882051698753177160554448734883150041108785081299460768217637129930753791651111610665218898583682126239521929366655531012297876980525878359357913103623015268779720876037223489032668161478995600627831751178667245960434717776897899326261617718788494651012272307770797024058206983675314901334729310223988322390663869164346545939593528958999929858353310108781722561754463599068758247711043027976321903208624046428693486709781983181281499092584348605135577078749160563175964950307206065031940096625331415481527350833746152236952084576035650855495292301555354700204246573900931043414953628802166922307945378029655660356949580081375971454489117582322572536250869270712789845581081950401860361570703174284765222522814550401928239999662060070179655164751422175798585390355059881412528698194050188723304332262152118353065064241414860529429623982093303652856983095865730123410586431093711040323133599509353994258247260994026902618053837705341323421528931067266821491209259981683082684606542819969356979798273131352901502552862872354467049435673928598719414454983904030040453261847817653356555482755204781343471394578334613643610742453458350357939659685933998580063978521165281039633711746444184418593035736480919217499647767640294243231147657200958431871206340821961019207800570259223650485583519898124273110183429378180444518888422785728013926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -20236566669614027225122854917499123800801082711098768725483283386497233027636441903292248715281786103005741505788731484336340608088829639697431387367302551328577744046788589980005329596310548466657152444454344108369848821897361251734017171045434798588296140970526697235474437731247611427806333523678588832176934406257327044550665225418515621521394729330674647936569674053455768041983452247760506246832396520579158735195011036554139740621558745751677812562335186857220709382020681050230991675593705538483143748852800528436008402322049245450729410956426169279374968361952415482729706751878132390012282460220870000377060580682487581971248556360765274385403474454463265521827156882483916580970837365791630703613619676437844268350459076156412132680807036857379307347808119623250732478429585888336963349885847220876836331318991526903381509077921966501386518127510269187531466119367016473361100633735226571208819901894893677796573443555029017257721395315386944997469335088843463010688556232983467429060675560630470213075197938404564112285019789549028465941087075629755213978199972287471219872640077618267675670533077381334459427824922333174863747913393018309319283814160292707486949462427105449499940948246587374856409459474730463688290693343783613597221982629632851398444486902203745716589244781721771639128821617746262389629195460191291296030258118551618626612849899050511103735653574169013771821221190989063813803553317836454135737694203620962933927470712562151628021455210472596571855162632612368414978977757680208657195484577199031651707698513061909943104313240252287589699779960933673648198161297008346968611322720045844926659648251229887743512073019141388450684490059872769936148638591974182612799824453513311443504136003153781741742764824900870275659598087907393885470518748440744128902444500908883923725508635232582468852315383123034307038639469319817007528106729858725417160238447030553989106878064626830912160212977938267743063034448230041664982394040766539440597616700411825280995710836227731846367311268604201038313264978811406679867103486891131026164022949686045649704062124563557049602845129756706144051486272842339407927944233038314545966298907914840587198693693341843252847613796590831586642763334442282391980363900182436264302532314423353797128424796169060568935395573605809253820623043231329055699940927897686682987572980431739180538065945344399007111164092862886581258829209273338506632031618960616775245125605531548224479674194021634786533052494927175540459884969949196362407347326759407515078728623884604583477266656716542893461494797508421981548839425235737232120055617082697413706286768568587644966709699725491068334603598763197009277867708587340884795841039679726227016289704842868077852626836661673995536199172742348028019728899760628646316406310802163807415787131855960729104624480539314574491400469805349711050643456975570451219086226735139725824557248044517645315163563015315576325201258835839730572451623765044986508064976381193478593752151171645550048331481478900744910439271008739553773817566455915852588064665915415782088905924825078792150725764575786809174928943993136620248309575593960563672240519720991391241710713593092938665231301446255757437449873912362913102373507915315095199168852786066538422942507720192501006014854255120149454046079461750351274206159923301339695213503948352253939929438551985075071203959375853681530547874531971260799147800931428548179592351045206598906225123746015121333423232181605433216613570078353681641677981111171505570267939669111568269262572557425447037865667203335924527433804119205667783233538879194658026461655052898209810105161197995678322001051684678291071063765414704272016027195224132540497336473752881938390443507888251197590406647410327334889293501640513309159261343828752822749596170081928248187752611932934213921921459746697754284541489918260426147473214785513113391246803010147982414483980441160885451469974192043007521217285313363006172567432151572744192348661341142305295730846490420284228962823815571909347597070845155847547245051155396886381493213662429234453893726536821494170929001414295527382633083585488269120499372453065130296590643673256216681209839724991011827124364085689694317249555286087643669372420061655713641331354565514355735273188161678123800215387373261743943345241406737508821747479834956828901732909115233144736745135027313687447818443373054672008237956385125553769434885161652130288164524289036772046146340169126207336477986507549798590182128039144365106706701911430620493916863439877626235595202905551089070540732002600790008954761150611022151654390118167214322804494330215532867841435393191577783991209695905751744211055559012210226436082572781414147565101502231736237874490672582010338561757402006864893950154610022135795489210061543186459945075715298791436634887881965575393459249339695608902485071447741382524774207862621295804591805840960913341896670668017262086085587952093928725863040181745028496345500651982458928676247584280963888624900187014200420014864594838735781895164409762764794700391347278124846553388147205278168868336569696665361835980630835653437470047334601753858791434276117224058872734793873989789185129669542538430702001406007941020794552637914027178070707328359046369691373651166006673562981259736466514239498317285288517828640861963369015975924530553119166005024458607429822488079318940424377073311072854871544119958545904327897131462676278395475733868589125716288656461226362592638435322487939756975025005854056666826109875543047486042901790252243150079792782809556221514588685396116354748134841541705107995472358328655385620907132036402434297265511233299411338397350652372713124584743416756263725020174154004248702398919458398605334382716076091897425372872207499946270926409765550624116369754447074894087366649460300457952807936943757230082506288593643579528574366140629592566370259279814562255148431632087768559705573683882381993833517712362500255996256900650248405802587905612720929982123886091214073818645875862104570705024552704612662722998723693972683617570778499903246550608311290647382358342480151584783690416282914609418270070506762107556897437431801655900531658545864522957673994046734010422557191520184020502867534966193965628307571010025214802492673951697155667390811527598563778764131759366496662058390689223472814620533635708862239267357643653210859160692717667092182558582067435507006697363881027483763205189692943727696563661994318435225907404280228417703557652249156617411448740626300387046315520863891610637220634153888696997337824356397343579491599098648953926701705375632761969722130158055269761153934255269839734665202863515582100763779064432934322757016237871236746605975527431705373386623734470595844710414056735766247993715265951716019950164106091309356165521467448310402118500909550119600447474562589508224890556435812450531441046615550666625436745175123616752323089595615980446714899512147357779528564155439937654570817456984413206645755404691543181930486876976741508185183738355194970522677439925839445577685128471006604223691402381982551115288457948172133305155412672351972713206003464618648199186103557059945626798134922824101348136975814452487560419999850768164257441152576342128459499764653867578030607637412538311174623119014694424764602545147632506699648219748752897786129501154212143135949662171798939186038658810403389557011382093630507161617612448165365241715890419960839196829987448573469419870303679820655522893595260196619828045860420688394130386962527487152833978779425628321448865591379728793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2502941170932114065258277140982750357670489504471242446055918425417151708372768809941492414272076251518585197954510008816804216150138471972867918217935789585041902331338701952904739264616494306349453455317605507382677477176432717457245688998368219073118379567933770083121276493696935932156761582203582136519741914382311778849160104840908323267412845170406313600302212845500381594936411688729253400479502932448401023654627705196029439938810251668987466390961098978456023050059843104846327043502557395975282726195595336204968169159430810314117276765681325426894533740370638970039494671472670376842445801440282913481738068781290704491250752047130749241795940490221215684041220069213396985782535818397531728620673823413147994574465959609037053223449352747539666149181622103649983792125875820746594850650577776884696186869219012597353810791615649191978092461382108934377965136990129837956401300887380989852697632512303843594539117933626732174234055409295159605624192670014564401092815701112988621317501083070903570571092586885244408713337064628261475602696669834934964439656020103852675601592850346946321532036327463575106198140965345651700918630995293490474677005687094935627910061912916083031316729746337984569784514591649375371174059791694327678175600789342347278849248891977150627830159452987617270574867510916396743876307144382799997724990468722889767219664457686082162405464559330050619854897793876460314361563650067811357117613382447039539047274039994218150781644665261164955067925836251727894034798540210329238977378928577100407810187312212015266817550412385435338922495305999627282613037548090855182202650279794700208659204307965460144579127561686000276637943113241534606756395918718193475760664776149770798603806067915788111482690195924272982424852656691024260377441788677778534281759341998119158005044065381148760955202861403483622503377046274085947204448955515345380169678680957765261375988858404301939997197604087348114614215362031071923849975863290868989067484134226539113960171311687123109728551549034454170866035410183967086068102833952191128631697173487119798336903679337348593483256949832179107534265899808973837275829382966958840814256898162520234985235642534276115707954977232579961287038105881899745690080818062228387111581894021884406084378877991901561872979119501872963014653001016903570748000191898201176020394113365192935755609708399483795609881132188157889823174904504578740525444596742988195078048894545549609000139185825351440832292518263983351351444684581059479971441861530636755460899326758296794374777693011574674389526744640499839653140199116801558799158723574053033372357608677451101065806566345474666201298810238135404837757825441524715557622427842793510226581829408476418010971895161301366829311552762954984799103051573136591264675360258140212451535868083437449186385523567859199492567644437452340728327901481318129889099277998763575153975364643448333939970267999596667526723465488378147073942805725270936705190873368908445130214974243811179102268012908616497491903940441669827306566003240667538244042385255349176735359431070619186202585671309217563799552488931531868532401825002832850704776325575659219414028232602959116695696943239363345180145423627094823761941059251997670579302914506559946722761674039161481183320862600033476613111026582462024515314772496103207138614232689390934230543997805888777724203164590131746610190601879827993418657656294926550145769301038890502087848956821120484264010298768943168531416264418880408650658571809460913834566531073106875074033892229704469056428720957487392042620572860248600348504278639955222402566512518422918924870987897972212080302318443963754365126543840954462452166694963483769276158121519276311716933343096086831076030785433247961063792555035972222889860089937494331991289559591108697140357322564780704952874959291259669012769016579768583717986582517642236416578185202595929918016953358974343638509357678982749730648696816025487523967118051519193366572245528274735311576641884927527841744498234949953019820234974496056803813903988069701988842849200804010906330265066638698350841199726673419443134155589303303707060521423934059565012353395777361320062582529612810322837251987061908037010275745493028856654805557943700739786692700304140669755216952375174551370617282380752571194799021322387374637610087073463210878786753833810541720690265535953500527389280193734624455672775677362093531435394055285379012890522246018381289011254217415822792691020416353007779525374422162741519382737500293234462937673221728947941747518435455787894099050874733600889970547285508860776585546547879255043735439764529601560138173245182972515266179477278059126864817204696944514178710407336628984738696022674835830801921590393569520393824812480457498779657675848791173784707869463606755384339606635643291932441620533034715266646773840980860400035742642679904883360038976501407435602985129276623030706323427725425503623000226956361891504369661178231288299456565481870484696835151039746846598381117220339981039062862344923985784290470357397350483974566182954689830166159087948343251704916171857969855371032110981608425969558706946802378578980758837496595442424924016164909616648945655739960126407437506798301554558725278995807698071004120404243007591079172875576222864509313021655827215462689778905952577875792817829668835718005462833012758796504676092760516071302034897052301520471133767901962324302620844572030139639445762281836677685063160937871741437943171366194736417101578015179209693045934241199043511179755810876796533686948955117163430681900586314213117724931685272733292687660622667869924233297478120952062779403336444571823620674825773685429607848583709597783134791357215346207442782325024927713762664592143962631190368964856544083601268304547807857322052941041578870665920033406779842279520067632533374921086916907418491105445508046509418976131460011503450135963303969090854694903101526159237252950076787697224465311954209429254127469484570347189236060046846234480229674388933285310136550970142010627928914601426777904657023329675264883850606736366043843063095625626800740245100002256375496554598187477605246370490988217733855533438240484470834315151609371723057411120958438829450481270484519928638046873559466512036403271390885004832222651070155462868333592184724284392141827409444201866649797435265533484230933581091935281642323409095643894358893266483624055874377442690985681875176118701736879956253701184006228000411357714922802633259127437916714730417710548309814016562735675060104334364695889987219502030200902011849819239346609028229809256515041286359675266589544675394112629621596832647106938819311688978244225365530861180068382232624470638644172295340048524198020078798934859740599720643863445044477434221800194455489819402244640565799000865562689452579196258554396592442079233161811316330330311674511465884035272244580836453959251947683207906094001480249961877718592641182379936299687296576132286703879553921841735841816071360321079972609957302679546869630068435998727677211544626246366246750673645941179443967163370843937060805760804089763696439966218270065676603442619260723518703376158263902188740134867099797952024230891029190002396892723690579446644607514813804492841237455988819989436197379016627076685767494995059727720633181472691725484901488155026641321266695146416900896666915401368183713176581594494028933881501825371394815089019860638194974158910520410247286695390962403517298122296312457073193255601772768168357006954660463762932737203725126465406266604008757246820352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -303066869018951418079191141914307395280660629494601774809244794403439420977732781344565075207770758414735905244811720767548191703400159450409714469669972931932355437124180288507856460691199583172884398005671685335605324768056105335304861841081144039311438367667653500928735528075069345135328466199769351305276396178194561573305338675899866503164474193079194115573351021372186673599437995042758169027227649893744374755485392742536926315139921335393962379460731460394300434631799699452405228632873392200849412935246186779787092214029936679835461645098102651388025518173474443359010091617342713847197036090266483318767333028118583716150040390950249918487123793887175124647603613924016025518883889089013197530359124064516933551054908562945022504294284209687306889879959747225401242729967288682680172111390775449878130410069155591105426831736457345106213718057265641326786153320962139473001721952323217906462364461283589956254470143904999869899178296732100480541902220354747343874028131257149058536923431038109174819930483815184057203633068543649346356601957796588700481116895414225355738036272355807978782731031302791693950819611959128320090924600057853039394533800602916570459166991316376938746802101581302758020628926719621844448069791729584671025472111741612185189371622631514796159002986987943022166715038950259046591303635361291718817167284800647254812709714494627619333036483554293181602485677169140623389215778459016220478474285675777420490192013276873954825912829447980728429013355500380630694672310570217123695780212793941724203327644895793459737021907627770877595221430344271585965178143410434098099786318927228355196824307004373371973545349736200393542199421738877029466242536239772109876670043075295265553023402726098166497956234583111700175168934538123907945906930109664923401825969225812275182238788378758041850754770200409485279985236370848679134408824121162161934011802306306478253633353721811952576487659515899320701471184045944005171164287999729182138768692409139691223764926203360905611862789098644149471526339186182827202667962538690902970838649163694127936719885490390797823822656483410886220390094514290464916169056736662800142983673508130575446854318365884299925250622631963401548403311937247580337399282484389536686042318855498479081313877277131569036630477547278453716863905588818640983421799893041615748312428286350887543063746664136900120355187647259482899877729236234771488433898901802194402093318730669007992150131361584455555695097601917508896244622225193218422891683027119975773571535722555823527324216371026759058341390939432447143862236903953170310341547220404095609131848515486792013328549375812167554247228721005145041981387949361738729909819783382541025354175208579918579727373901488958117351063048542866341471112577875339108014180337250992402732800703829523888443156636170779475624412043282942578510334701104456245471196847207770550129443584528025954327054617854141452806972355306228733571137422465354099354308613545640295076814523888082675033922371912694162710492266205082491599425270357925121583077094183050537856956929137292484400192727773076705028726763714815807172852200569224121836027413857001624641333970674359679415491254586605759158450987559525048702654409099875310407689103439336341185988669325832460462543621502290644284088039462888569028936216209204328884492903696923820147812058520797842742254270027001349192920272584490118149346220736329299802897845440951508630771370167260628214722791328874899850175654834392199718692757909314891064260584094713121045115284688164536435372927728864527055239886900512319637096502089299777796356025495010930131843788567459593456187536542116875466700084992269952420199129121631756261380232408313098688707025677949738100930833362547230375625212510566332405178059223176176636093567648582235762449494706640715162998648324910817776126822846514487682773493776068800248185960566207421937822174777780251780611764134210707267017334884232430562118298906390032099368527294614753181400737357923951212025116788510368702542006862981769574457343429578632060675157194238560673976928444858809912051193968388550253165038743413082850525486879578867455969240406672103157120495102554931803129140695588282761539987452992356991870334403467646699538407178570429516850294232713840951335669862687767515603723218901744641671485340970634951220586173073149572729523399033604570013792381786706264316764352676156598343266143364395048308643495494416651155751576168191395849859617980587310565726409213246946203452899519203512447900850600512711651507999592324933382720769774252623461571023961393737864492193312176205892243083474678680546704415740086375349976236833688355195262337361151581800274337059546534424443924256987050321300007041726378557053610183041189362832044758097889799672328355253932637301368454972777157228260629266547875635935001820223442951762378252632063600699109286979453534133175426416762342812521552077224383445592686627200929807098040641685989305024010406962791385971351446835880605595474646285067331954723999005262176868252111033745965695597798368897548707626191799470290992980471870059392011362681018724571028958774577765959665470041199980242638005986378368728220364025726978112125769684386987228960233686908115127043256979993391022669656585995790056296677158877931708782035537425940851733808191515733697700262655118226124310168045921685992897259558715006236703204313298425250057406176547567126274156484232371452888774264066224042015135967353593781551328126333891005236149054865129816636378298356926062028143262872419725324493918007509872322836973811614651979994279943147362919051654806853153838711760320571395520847973075863869806020786932411246406386863482527979780889858336478550259999800799192659016444112645699994816748941417551193712039314362844801715387849335378244950485686111729291596740116882372807532462400276965267764303104974517653877446967524846055796598905937440111817459273159194092208643390885929871953556867777641538431503064743376174590118386363156864595032099320505136868387459517084535025741254462212414907735643537912858140537771152175033088725181213630831879131581344715536279525112476349230950189362104263167045773356778416202084037069965119706237935830226355275862819573639907405965335507096214178439146976084681185349751331868409006164777732757634751728234936549589791847448631372794712559685542756588671509950280590309982156414857826680717240374352194840521108597711382861261714024286332849390306267836752205216054205641431224926248486276405539260840048993275183843610498375536947719615534878679085022286665333688648772966443849046877016556789335425341497753670037865572653978027667368973081293142567449006280785116703394258213701219994500787776177291901078956430018337372275070454032668368993376396278199289917894104104890718636903121068850374503696208239251631864381650328769464892621448040152568516275713345464925080885626056837540693139829608997920256920865402057681154056809802820227539652551684399913195845582743195518520100308024398068820199306079248034823192410095728499499769528176261310366315406021599671162834064315987205815915107359152603379211000718368419652164707979086117523417353378923208103894502452345403115375981315460215954181481061038961608002568404841529178970449018475457181191397563907639400747829937687742648844665302630521636644302744705365781926441829506005065762582434937556711349572435758288471569206304510399618820099509743533218899655802370708400485955360787262065958822313577495598750016276938954840280916568278547464969519104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 28047450568627867500272793080744754971706995676784960830591181886614211762402376227250740790137289670178709805687451151693390869050165532336578825272759115375905169874371554740100373648367399053294112339833397611366610588143035634337003908568037260484324866881927237708299766858947356774574198835727393008146320634350087051746734450983326934555653855433024287063036662660563556580743714680227183502170453899865491706613521561176240263558077510763059958103543976010855850513287764906713262888391354150909809194511182618967612468794279458146038486155660972283557108750185802145374337393392908720660137924235309551599498461137276334117441460550817607239736381112060079568330304467670276060172553307822767143057465783150939693471865676022800061743518108800142390738441389179548261175118526755529082083538809258228833658451159876002034710215686959320020975740637926717142087934810907797180450290694066307428780631580481817269024648855401444577599845208020725305198996903009934292977823517600667336940895262118716572021704204378842712302323383846148479567924300330168815673861817800736371910587440282161112244272941052896896527199210905809826428934540643604093565707059508801441295757316384076416365908929002930016317541324317708091242148576477215252055207804645551519131941533154042777155798461062745221244632511119896340825480203687552025939451539829202600521297450103950458132892454041160172554198020877456385485195275871838128899488551610471205775385564645199387518034857169306096390118140915513721940896473912322904464194459999955333478553821031275180696145600528243257269292096711334301069170315672642091351378843257287868483218942571627187446944876006564097121049804826117044803497658609065504710309130706135774116512586748545279909513980758802431127704203296683436163262441634079359638842611399474611315094402876173447911537555210113181670824333276877849698180536343621760778490673710236801740050867447871002422372879011633974934424088319653451738071712180684336616669790447116164947549979590930868694660067027173684177440613013603937273899060743431520169458793605391421413021432401017034976531434070772610606967899423222004839913871597945656948825966466815675825009046893330057395730398660484286416131835710595330016452482136760890941548838553825836519594642499762811623163156533725410978488625005713048633319227953577298790438443398103969653584133000044164549063717391681337834015905993450453964412240865469572583729360068630702131941466507319463095094064120870042887454621313481163761313837318869123592878055357171077305451079370560330505269681533070934806125908073821271857726007076835652081919146425907347169689676170330525946114063085486576446074541157853691507452593438575588386468639594358165924153372675070792828834800990695524234826749374554147365316622030536103040345237462743705540946561710448405676689326815965281417163746738334287591884332829930355717442892617043222610154188505180090709933113710390672313043067380077767805175704289302313793273506362141645029071060736218983018598986906126774113912317074593597330639538422070792754942842409557591994379121921560649790200364424596668567978224939779197026061476523151335662727110213364111244143937466113977061066687621611394933986343667598510683086087672968539006040719347216814571386755708992298401631222828292294976959409849443269006630415393076957938443664309077900913057208366344656337716078082267399360440271873676809358557434585703789075119920120019857003267870939198305790456418822088211136255750308931110977001222086872787168842714303878725863299156944661586095228660971560126381235555656090997712227197302443842789913474044614856620073881136970231871482674220194347646448747278903165876578519457906989551868883472065553176961261972465305941008387744220128456343742781526994310075099727104536827886514842853611674843758472900058652856442047409628285822388935783547618659048660961276845979047506028517921505483665476457539058916756874767542521995995650884082289830572064697074366224166213591861506563313076362919546460485610127472424146312366970343936077209792515610825250555052686416424294369290215916234411154571028884942808114219864648386505117566041639372109299083521024224801836191615251045682439375061483939538490451440650451151483253851181178256067205492903878376004232430336037696316276465452110313498582565041431809691175186356977811797353626436557154050790439178225002646759667469566920855009519368950532406468831871413394819143229092923443266474456287531971073670113269589095665585642589958432188817261868277561111717428208439900867745626159791619304233282859586374113111587425964698308465944984430846482705106949158993013445609425315163228580223197208996770112545568461516330810037220085763458699682861554347116686235775426615608956773160929535489349385918525536825775505953625813289864401097880832655621440312313188126864610429127501512950774006536991009336181884566031204236782397867551942940411685251217783328889333182540612022226011034037732293341321675166274084001856583540926031693740164671151178261386026992243651013474312825993669912761940212189198353349847086402505893706717266209380583976620676454271148767211226392092028247013660069420554653969545631366257727908011379592502469264625767246779282239000150641448594467111195398504794801156459654463557829454524928020907162256667729979293017718557390216255191561361680496612954932862482153318140500828417605067928074264574410933394653623589553407315797808392194445459715296216373811461674038578855059974849782026277227859187396618116526929703837672836185454960496738000780578945389669160272491977248842800867523438513411223292694990772381535699741303911527682770519741080139689973376819378831088810125773597768697436107571153617455172138170162592916727062505859349933621432202799255912035071479197294431185636318928989286183952401900203425077396909827165697427004952010607001897942992335535879430437549658175839933418740842238861904664145758355205026292331351392480323154073528877599135322933956337372847005265257316695196847095356726269818292483323214342898071837003705711667118429678353637834639259130667646530320414998430721148838893722598881778592713127620771661020538897636056762676713405747982177716666147227607725254949514391106335331726930943830589899234888633897877447831426293850065065220531281077121532323347437006269794523490951494535483826765705014407366690055049960794669661222553632093948119891740395580837131822319656104942268028880534650407896300709221775598426587704207613607129551850133193789678154784576123728365559030609816091645511821757321552433241709984370206956634929637507292597102041958530539162208223233058053991947566281287240510486648328770229948240944245020143130873161669144070599480178081282343069246724315997521396782617547969738801720389035122872967964094503535533489733934058832364154064843576725869910772145157480042257557822160425189426641704919361007907143473645556345307732668614241347225060399970666697257961659208211338984958915821857601108637755129048398782199262205794075869634424978870279269386958052382405787698542532774193928813020900375828484693391638909840502455657478279450373423544450686650897723821871127359557011846678463567212117838587165256716354305751873629495580874335291046218852687195477810613726677488056566701818051163459204830912712715873506626497654959544887076655933020114385128796464458293311226417292406438871921919920261360247698728579638029843988025976647141814251540326372579226780897676447645927517739969907400951836546711849947924016168960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1434654129581373988207436805902570299438817673022431862362114656904306212626067424845449399779049157137313218538182478096278093072509503962035725236885576503394027017298640350741980577758100312065876658729798563938369325374047745735913821013154438300379465794401762690602752388467503610596499431316362538903870847325138336954679936270050089199191781084637203971132271922870541656115047294196710264277795190669285102865979118441866959094534157289712742763505086807213073428223650753372587225296708898209570905280686764037514141918418163402374368618332912703444393889090977934320517090025919379939319796840671447930585434993828927861632237310411645494134577045878715399524825833247134035288672649597168473971733812487199746246330027566669479464315676352603421798162352848068868210102153663056656141994704400134360752751963845923025712827982805011820523174497767869907594204211046341277746643170723003681639029011743420810190275092531440717172630176041383902265074462962429693825978340312108623651779711827689451768145133411793788579782492831975513655973493246862432802998593461137104442831384920258413821483177785834878582953648227330556233538233793495210777670336909282705067448975464589507008511770600444328169012891998729514068478610747836313060222726486133365316205456883588857684913523922216256662568639128959467161304004133833208166413989204484214555636515894093503934891639019884052674037412366135641020892903444043813126930479476058465391413695118371713447741301912342935878538255215415842914110374862512839089174650057538404974336878547928921152716183140610182668812348580725687084210154467113608167585047446699851183520023059943131125886609906493570832113463599615891776895024402101241160856324159169428634691306871747877211750013977378774927707384219318188169636718016157907320400564793866934893770409755055921137989824911147941109239165998001266200039031410531088017028249538554080929981395726611768104361209071669235763008722972083426947891055235236438449457455521266395039016471974784633121878093471000827619723383416435011864744965927182297339404790652507136340906250403149288481715606786657248308526832005917402443248713188152606873661757269077077111198406546190841334570762117151300886634607891880164792106730127623019101420314078563994483880106382016548984619900952979869825168085606368253286454951398969132678361569688982328964401605741389053621130599694013122996786943901338978351686676339519078457839772301771257709053529287347797410733762594586662530879823520521988982397201538305541502480512140852511847325682310310929667799625619301866284917708576515211653997994661077699010383750827866588204221250197328614142332116365409040541048039124766124579940970766430222691109245869918150965881021641257436224599259836176345205369894962673255645755377842059854034256439711238923502002567375244829525618300996194904989677490842688679624123421418804895032713085954406336919002484935660205545769657558043598600834447983892852733865641439676314524962226857872208730901135689573209624769003816278003449930071842771894216793944793668937629444076206357679256713897530530620323039160332900935821160630861757831049442334328850452977643073380139964453052430596128372479923477957487064389650862684319609852017110294748982513481692065662251854451940413795580671382987861721916761150984589844185434408723231678374716050236192101007697353853077854846459350533256654781315071613958262924185611529566707988480796602384321708971022867118740021167296927029661014214113143990828852006091078395849993863167150001136481324519056134482952863263943265753043513225840811515316568177314055932794539110961320423817193974394231403551284611624739632058333258058212094916547636805132704346452871658388622804635508672614181279892056373090472262147205934628753065378380456265344274875954171601260261959253247397629817629182819925475362798617736388449239564558753740716042870214088256698825122359984491179369512791994124327850747708540623365644288530605407369167377103404297792354378918972995389712150269543063448835113415023515918827887997764777185024503178504764984984033602120316011496627948576363415321173265182411416090057392692819959791396361735115941181727326289945069178376859128805464449095201785117768861782814491791501002242371921893212623826404440847362111580272722623126554563170712498178915859460004014476891717190964924752507226401376096284398650856845929363983375477997662782338113221571927923064988764939444271398332214381553109543053103964410382112124615156792539919978727027266432975083444256326603393041329426522422258953058686405266643109270234653991403288118497423754508945417281611584016226851715860480380207107735695393638504989702167210752323768547445823919054780200787306780444432973320286279132191862906785171050852576453143881290195284874650273283204037145334239601169740959672064652822626173907227123532030626943421351431538189029614684466148417132574235864504888958210377638401945988381054660686355954787360065903211862125604356624775090215220364511993064834089561284203811970114963944697858004190424673983544166564038403069239028605281855366908681476939250882895288798811607952575408094458204035363840321159135213870724996022124552616542194494204956339315698789966146592445476127345735132862373750773859551397971154332636325473280803588184811191676392960075170668693136858878078629896339399853641247576233789278333901608959701343545135674183403955062623181634878373237560691066116598053534014805033062216073010402930525001703034311890760755759287319115216940502857668404064658917101070864173996516824269855855663843602279213062434829559189245923843865895620625275585462627824999964638602232823664268499506057703182537358188036398358029851905457609105709037978880742981489478495861636249408525993265323609389317407231395539410295247413111393761794221553767205365442937834422033534310670838817231357849934836909640410413808672427406761978071325190848134464204972904492648320492154188601435210274838765040036759653497136528294712263063490893699510475193190113725194088537848976270159161640911143195689851535806716043881913489551006502989827402155431810747916834063145937350235904055284871680432493226270257403211743406442185538309622212284447297283678392281778051165560437055112016628465373718964686474760985123589645604649523502439336831460974283866375278885147007073334614545260438035643231941530223408558940157892852873419088283869555931395862679691765385314009434121106846471566730544150241102948741316644152595441367704559917177286515645986598580452488910043738870545692397276724215132446162769431458153963351176221720625223146412083555926918845029688129346969362048713701050776442207011203106250973256303823906326725208438704246413741628385779389019793594557236260911358039433439227355374676437899508793743942058809100662874043009397222881364282595672520710140620422578896042868483382506205692255893056913655321594032802368612296636759496084422024875397884743080120466563134529768413235652459546305558376803040094471829646247835883211212434661449554375968091926923763878041018703360399699507897008303765080230399422529880232522705807226466380443293377520559811444369254201475394313863851148821479483030838000024971157957261068636591461832560933078221940133266513618164210563963870452559810666560724140842505753355342110833905738768172592871959691553789718044245574518419043967407090712650635728248682193782168692192643218801557897976689435897770353247906439884319248640872396894588256776092948421841802522154665972072851690113728512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -62352415374447551867313326022348988320126875631429180265742320342926055817298370893794581694259407993914643599901257163259395192108183739204794534251839555679686022663345260965807787899611444481791543671590644953255688502004365648026683229931015112059950933568461864698918662966298399787819531062736616645730985146991667272105631719871343352902508607445220987763097034162372321271162627118517688801850436344115646869083638787915864522240334659758583032357931060703772814020183926056044485296557067346354174327159436499081811167758816574240067404499159665410463962432546361604116465087876575884734266054523326420748067555603461355985729700710548046486967122637599795834113644467916584001168402605658239030357630445335005732523725052400918117422886977238601863844733737756964616314656001070603984955622020664964318888072655397436021279192549095513908686981051962353435185107849433413461973684105742048779172167793952414786384633806563129943040513527013925023599654086634833510552889004745888014915381475010929786028810083841772849924733851494734946858617434875107582028524803833070452547150395899209767536399611145177347955760983161957045825757519934576647081712575530518229655408276578247400341658355626856532748128511740036215914693037301322739959507671643076016241633670997497466212241498894495262952427409094360296159528006886195869320111988266386029947287550947640030963661578771553964419674165929036820560224371398338473994625863185668139679260605672264055751959148906796509656741673925635672083752650750742240466946401016682863788800680495791026821752468338947581889603285799022233391827418835297936806951331156954394882183124028876463122468261535189715578714980038083339774067080024735834138575255585185718071005263808410617620287818913603756225833326884247391135164285775239256602750468394489817254972940337821838922861938111057560873942164586604653359044214685796692669797366649891681603377904470504502065005844567278372895898652339611585798554777825018044894267434374451176485365172788784671097903528492264625230890819774032927398598281070965881923858562286510562982540776199532544729717344107677312564907046182793136930118116566218887030501953461010102884633595245511185107002508614549181306051421702971677216898570301515315666005090761307709012574413910872601496131225267224540078415547408578289189795331315252088264577547752235516335511058306999729611559852087392240475947065883388928392006130024646916279633623304945803386434324316414935879204561106204245439768006874560271141351694844020369241980289215062999450653171489850264610590857985728321180257497183390647762179764671529365612723379665505976222811407415103413815805287822607854269843682124803440590940847727489895068907177336361583710935010621030286673416137053648172257612053089385623970183003375202880548113532499714706057607350760484004176110330716659653252439279656174913096965539266454715777715201782815770730754205502343880085626738749205525632603948151067205506365068385075780113128240208548088509917458106469513209809101745137849779937563260611412643191552826319058579855808334852661686012566137446521574406757932144537390301434908400374333754795803351023705259235335813193350880120217314409800778800169545664427955355003844247478872675785972001869484032281936502512413815636019439704357595114649511930186506232270498497627825612693400475810217439542314769385268803958448634153854454490132745909109855486954074032965403094672006976230182954551737251712380440200582213793676685042302656887012026223003643683595019755092835377037006973238009212362942536345384357636607522987881280979892945469749032125568281977559658549186386650654777653501255185476546438090743456393438438259696064789452280154452332780393607419958499178568252096865762482060382481737541928113043437498820160191333941794951719308451987325709561462913542416109422830852441376472428151952664712286914263227542273254988001644705761393936767392311170171851820875601742587615778976451216013607329895283432393039040857228960717269572875767938198060746742160638639619871098367076858754501918175966251495469879099757872707430959195545958452752641109850831099563727845916368622417688180932167004789847048984932449879622530879516994332755741103930361809186642473596992676289326595893237147363290879052172054000833139407879931341548283275582121262504332231519447608501313358004926893347769838144281843715507355179050459663484833709920477600151751888042697325028621894778944135417227680190706734469236471775655621460708812317554725244700902195708133455487029851104796036745663196724792211907908014395818411579990365212563516209556704712771477907393503230378511039152524358285341225599023410105326281149563492054929100245047345211987780904285794996409185159990724715361280079710383703491614000952904894744421381133169528102990729263282186250776906501991633286977443282059098012531013863750694955985620284851436140239305487248805092423942983313735029608828688720750648964644551990358227219727583377001642204327640583294439881653422368708588948962909406992639784108557599300941354811162982669395446477842006581042219107081944051242738017744941193219958184979679636109517008578294981133087899067336788972436476258253557267706821614063322233576414919406210972275590691408294083487406102084497370148380888321476364985382493140180916775177062627135117453161687827931709533691435962357801643104482839263420613477199823930987840867061262725960972570438197949651022831184058046728418607446799342157198799591784246885310177216590958855966422322576739781660437960379032556146370984413174091653418308178239128643553364875958731237039229785384480395471658925347955649137933645390288575719152991725901813590762184903296352943836179547766598855647572818354639417858722201658057074213474904482814206593179305090821943401282560702579355544273531534270390537778699084948276711371344233075928707164676140080520879979335784351929849929708932058364655663496878096024042954526135958828103667380988915494480964263446322517674008976952945691351815721353504368015042230569262112490663354965902369120627502805520560297842568211690269776099306178645194671926191342492564806664097276881571942512481728525555358533988739970749849103231634318962760042505349186892931238207972580573172455496830753185417274099898310958161807622375324369314132319207472596118795207961313648694299356325911577505210431534476662024523092955094233306731447939337635676298543228175770679392306421875554536334070439380281060012430343862413234911718120981475811837780086596340343713316059856914640922388297064504642712559375798731346767293272845200199137326140230690889104573085773381239410889248085601877552581054669800472850485571715737946582089924122857557637832405385647521292799779438487894288624369629660234289012916659296186602978297708493686143607241401719986567432410513945828877147367771137819529357861089151533721262113153410739660266139224581407222879138461888990012586783639272969031769159756497691322378819349681334913389692241425271493847600574398142751422164484737794901203650318410359551827124202835490937115929979691897514092564710443819494033505219413999073011332516263813404526238580586891199599438719603752125790527850710861864250972512247444683300911056009132440977317499362604308933936991217039285302375695094276248788894379923443654185977873535289591494029605726217002561353909145453609148894932676256863116338632388758748743426106007741215630161933652017004083840630274583921677698883288323154663664169249442770932964395753875603428128992768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 19492014527356982829635521957072692312676436938379905888533634410033677379270304653599735044295353939145254156688645191417814102269832547057085317619121411317667571812192313527565144985380226138138655421455985486141866400647991846421278106500891318799913377012888803720729918190759512979617341522952317413009025970204174476903320192033126161991229781266246324773975116377822472145321869525495610527144325341022613515074100339419850837880010356466851174783847927609614130813706560717182997783192480970136655999723119674976617212912182954461801537841401931585917474505102670053802668881158005421195676988537713621319393003493903638505466717012663713246017429558629516252216255280545494751061790420209204193227254341823188181090646809648107060752180383469388981718151397705161107965635057697536722800118614831712993942612531523062185602119437981820762306901331755448780463260100642889222591795377213533544737268048016662482561958695039983288692444586028543275412426215869925956676916948863066193913187556767308670156342992744285554653636645239291097107486791205211216692494541122011284966204717334442097057636970620647196067627938660922859490510060926946932212058103060573690763408869527127293427237718723089935652712075186554408909025523482267931544714322120935458693690327936405664778389879481010562156223922821193358080087889905853621877289184583843327706577074682773640727996846723400364361829082191798936521985458156930855230716192373815665805448355573639862369530326145874671957548770011963543206591919399203085668953171599705620946262020958848320953917269617813712649445499339062788976703805109402533845978901101541657563128386860694770308514439308600189595126541482712974696147944636550986396412963190101146254531132800983750152316964001303655854508405802035030425682456954451558186395721177838350888120580672980052406308202947005093880117334512490574300204370351351941818426484259016382641160278062844606050061051107589763525024997834289197416147866497577327722499674719080616507356002109383327232681020947535319827896690891640583973177461419142576450227184524919948132982705776689389829280798359326633449308962170058392135711097020845745631341928761057514655667191189592454387930076550957585359240653857451353175116756356949074341779174342614455125249715495843745852414979874166782217145204168606249428292219096680088568741727432461920001106648339748345816370817128896537562768568619804374206290102395425549323550981797091860351408064658069637877026847828908099608817865780147045294147635517749158392577696379082392463553916806019363853271186808980578452339186066431550460221108964874769618071711470089323965759200735149008126296343378292720092338380209774533514155950274995946900402155797257942000501302518684934344354465635255770881341401990698372465665280396965242803469410220395918720378809898676499726155768683278637642209982781591341132325117918523596325744397885374428643234617618124878501106605612364544951650105542400894829095633960817685128709426076245240090585458724400402149358357099373022696896167810619120975416303104571493440308909337067413960863659689379264790045281781429981826756000489723013503204311402941894988578567566960797000089819914388565592009240855776972809087694267061562163352232362491451334712571965021856928643102021332756859131062636979491221638106136972712454407467517428487187087996142348459321509177773857193446823049169291862191293842078952236707386998526903511755748419834979805391261888422338813812585858731382457381643401697207274824774765755558925812987736536209644547985089737368702930598782848921327208027188502460006975812661752707907752617526995948725182180832329847848665857939982776611936449164977028044327243799096623882910185910341076861098525646490167542353923507278700960134888727416070614154637389395643509895493582363777948322765588125580403117974761460251753141066260277823511105450326089216801654407876156653841803720193844708431788834158213001154246154452117440821652318504201973689340617368096668137222979667083130596248894370603078859335190880586607672389409298220041436271806242739189562684801670949418393846081149244240701617669903984874215377054474828347966114070557991560697575139600531078664662990701467892711122889128193689866943871045275309758134773532997181727020832962423340245451353631473017694403645079834767685084614285871133707822726632197927351596373338628466353515141669281126114236520361403470895287091401857066376565209473479183443101062997435193668706010563690376456455320009851817284464495784653873257089416424712501550159848891125532450621377447705469731585820046066904948254712552929813765829062177810243281630752222509078769396653185022824309927015707972986012241502523661229571560932575474779110200236450173694921888603689445150904375313478167731005589380332410458311605987251284197443796097291553979330633296963453263800374990855848965778774769426188411228938798248214707081066245766121603997983000228305611427744615122103344076187792312807327974024920199066579446827618221241743992548447040755062976095220882110239062529817304137245588828273785276663766038743462302366609320481800460564195158639720003100972591116254578030630625394562842808339277824659909125234150192851110330566342480565944213101052699402079263794043881428703195683353996263406058841504006983937611795258792475346834782640733972623532666158941493751915082366504191658816416889810174270828402675860556205952888170506998804862281273056493929953753199425473815809291837891581528895003967339159277373788937766578228278468176280831726210464173178437755593836625849108114641383399371603561463677039845915728955975116824321132930894145878686893319701983444095625730858821986944169524598548615694075376150498680751906923502211253600424678929353481813096884029660626254721472581090468851525733241027791115922755024000649045014256004674673578653876860650892766211519612266163538755654451466901946196892976629685984940030659899179049972694798413798804909868121948647497169598421337561529412028692920624403205179556866353810143930768600314692765574769932653559915095976616250611109245361229394405643187348202249502501675011670237887023491824405451758568974459900371068406133880380118832258764435336724737691413330286737266971911728857679033184014291617485179405916525784733124418896876676403886435077841803632635817670241787183586108583766733115267721019250301586980156769559511630017448680177483579523007705410008611568463557911519165415398273487106462022938191466921658033135330235930786106678302899192500313194846508607702035790546580071936263328605677308003756172081578106089119494672807035478945674796526952282403501926182405461363800802825831100415306088717547937258492206370163184998581765788201092924161854156852978539985623750377864925119809341427351107514543395913027312541023785992758278926038568819248992376211311314630745731123201381087355368555342705764475531157303465262542764075937710385403280026200478184165632868594535324478233611331474461516940729786085646512783766780771221829824074026534175009310740332024949268415628141399935757040976507208428720131938252864556969686361608291860692062888854070028013433367956408730336975751452877700290926263449878653611784464339896987686629836545996384966717150175451563299282041598934884073320299368033789449376268620644765570851802454792319010018670018248937708704550526053230783374061671363926175380933718206630335785297451163903729027643158285229910967963202535609599969560690803701445685597459188050883218620314677754280421142324736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1107221126909866794217254966925411781736303215153948338849091553229526877234831654677332109287898119162033800205661696902060639628487380506483899836726321744300688515706376311458518626431812852291167322449665771960600952008169941669513530206648127820049519516642093009899126084265826518958683916809431169332243874333000187737454845467016737515675585231411425680439144330313778168930408057785934870246197051124450150067126789165355066004923228529871761312159216228277092132410001231042656789003526876967934486950915969862040294076772691282527101998977543914235642195464916391669746832563131693163743287923964693823919032237491160472619129246576958527479193204069606083907778484366906474903190686403973588783914235989652218663443983589405306124218842915093461866139828548077239924012130405254542761226200401108953990757344937561266746952962262960395850068177588389655101146083625296594821905246652585331416768074848443379031946964465752101651959859838539793928983012999332294908501053640013507533111446615903415669903148900251069856739058768114160987568151653042731184087715808761104554099477016467101513983747442177303729973524393744526492033413375359812270306276858022814697549030845453567231432441544680671982363441053653214230449187122784445592552990949151390734781742144716398570978461005428451346747591372805002776302800137846325141544716275573543144554373596553002532915378366808395229125082027341740238530757282781728496777062192476052740200531070762099331166732348755186341808672864856726991209242766755736340491737038613977203453756649921666266152770610772250175028720252016415853848314301140667968938518040033944210744724838169603888136673059604072309031512620153004298805144688772965310798133529593648692289345259772578161489344537350101065058640307079309663856248196792242696141032858934696165515026890303164535875053825551601878114740177697148425979028933018284503175573947805486865415744572016880800640381373628617188555438743137703916386087335406984608865028084636609321548214934763647551913236642303755514226549895012365210644096613462478160099664301711437734810050642795888751917704353368952920095704656156787073566276469233152372451216088410789667165970778534190049669618137811144116774577580188253382728946211597300521369146172953049551568870841795229387638488589831483435370061719358612853637528653747854467364790964064706985289743461704771872371890607563300959474753803886792037270617110583743882712827560654152461247001564300025878579180077386218181022456665685502596668100310934414734385837046241348887964911100443445858297946834240350741872760019477844117167069199873183268727263405536382969617845464312722550916798160236307323979531677203462570906236528445688769640736351524848679953203163788943469802697382387656007121795176704141520101711960159445563506609317216113498599076277322411309439183181898152056199544248006412091256828683832097864850067614462828563290281536245501354484548802785242080971999240729347453638833065801350799152709115933750311840609690706164711923156590804770831187193679666494420666695549297417709646569038482551402206238510204101126209160256798338851088014347221911220616578714766651761857578708214361691158596853416957663660138438476242058281027550812161530906753747095717420975254014983233397308772868054601703774737521754583108719081860183809969626006438749916129707353938125856785401382680662834746010947074391327112286432183556717465992086972470240070943147943433229623766285399806946220717290665456313636641283888318533591108227890772635813690698473923374273638727066171476757537827077044583909847197924798800455495147343396430418551382479527991279870557932883628395490852719750742753482902404526527702022667637488648944573211546945932333161842737181004057852426086889073146424265721473202267650759812681129427368458251823121925095223856307028175733925488408955231686871919344476931414655240452607410679365079490876583515799254693889499556252435208617942338414819788390878376953272216999051539510245140514935918078249994021676426976681353137385392081240512311230103389681463096221622844858540903270146397321049393765462835451549468768076574601460602486312903130158727487586707778092258793198274820691123981791264001126088105067052499989988521739360847969250262711350042157395335456738070051333964188451382151515801519522575936566789257329605476917402545937568364485048216083012231940163323558645012635396010699074347965985250354643581043592811688033246352160094545586487282543710539055737656726028482787875635443224021163673627442106364343361574097697970787043471839962626190031265692444040444955980215336710211254015027744147132611532281527610278888402324167684235780790790659022925586506524984865946019593030261741670832450226760486135529401847403868496617362395700402460820404515288780048792651662522502176905949667581234094453152261333083811147252975802778188863660263696892448626351126581280516520558126894172785854768185969971453779748746557155388145726467883354994697889275610444697456903111619046700288973213537902460639842219634876971250419528177007992075539129151392448799793533464524351764971140626942743034151842289006814076780764432937866735773477610057023018822530619859262014971088782260756176561478763165999936605330447358005696165079593731157752025700326515060109225384878051206096651395171661356829806699730069308498621653509832091059570084459171614117223971172870606978054696532478757363955545535223671945085635357464399983825167728152788786383324597886288315693137246790059284815293295201901862350074588890090478372526123262029028628612694923711929701333547850924287760618309307463171819249007276315378989666899575431392163806013247856182090603851068207408946255790951013689908931660875599888368398056149945002260903279550947563418602494700185445929868937255639585615366201446245253187422927174121554671631080324399214283389921094166208120030104122131703097066092401923596952723545253148794522167652568776703367068839409669410992431826404541725379051160285940309702456863250544868841096699451840038536150711429736217685984573830909483738115665708164538581835938113788158854064454473813069296975622700602072576824355661445422292074504800565924450517070228291615802464708322282601029410016224542392665539532705804917955695507292483233040727631784690404800582985981410434292387773833953736196127627445429701943632542505862399532313673045813045794348690994408727231569340261983206269492974782671515653153312149132556739277101412785905621840462000281597106220322869273890128259875571803179196051733255568000570462818802908440467895816516168124160679938212853330715214317258052434104674314247696949323687952739548918047131419369739873090918222291051556792880194074960042416986781714008442477420294064077024999542494941894913938585208488443357739083821322676770592848421183778897083240838886568479622347266940360537433156950527485548318034552010346650957633155299727025901170287393625050533389031625242997393811563557480624304558631473510902837276493019859618697610929344558628797082669386197670730895615010365447455772508366242308026821358532839280599821407435337250951222795565832121845309678692137770876994345185739871819308476263280671965648144969283021823558430137299928786090423169714862241585453624706829230171615823520449484276433739829579600276833603609017736631743334341204680397440865937270780065909390580938210911239812866554124099728377250464677430898080034013910476872128578307855755953418578960786692068398203914419549597935812884631713448886510039846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -199772286967607438715319596494511070587352031632482642991953015365734340610536187426881205171588507118068690026393808875673368025850738170126660714599455041439107754736532083347035571855996261420256729301980989318207676141202034939757366356697179405885815402106234022061606581077993418228032954344149570250685921922780165995291921058716606221987349915382513714399481207571065228387172171706758502379186730252508255684140948856563140413574059068130201125609548302384933304242372030273108806657148116822092675670293946947244225176878783350464198557998985810215029920266080601814201992800958602406963578485405516302420861521224310935161577693590837412216124248306421236423440232461066058030653878332903095769505709777186340077646541334561850323766727612582376541501553651850944899221158309832556718269985009020861518608813274850510672144215734132876593221718186259494678103830579345955773281485725726230875982259286495424569519402741607630555994769877959230407739966605799486884458702733628813624068263509117013353514620303861222551393208739451925312384875563549516903185788936957861263526300941429929444710880683871185707985052892485677878565487280708719481714838525056152169072181263028374995453780118013301584209594460738361002967341158896133669069104946737266945576379930768662902632940698584964809194160555322901876111847977862412102171667875942387148817494810321592917779504801874290663094237911749973089652184592939354783998333885301818251282107551350808333526036935271064905601660696718448435278369404154381549011474077951755697196114449097757186269392486084548203563759924801286383228687412561448921791204385673925583736763446568157964339823422712654882409944323193352859697855836096354345968358405228121247543009094886877779497483902015510127655558357804287602105293763215095914045189658011179039752867634543233886383620242832645096111108749683433954892152295433449400925513271431589657392748398488077243446307804617831906123166155008014910626233084304483963097774688132751902188697278061555914492161327416794988250143402367406169091665278976488590319126514237714342814179398770914811341191934347832082468026753577141505089794712526429991276274232586705323151719278023359015413170790001691863492798778588176780560934130400809187701076428447103248324391996209913006114652581631650280434014173770435222102172638726578377811049807381165735805514992586369812457516028076768213032055467630218718127522861785637984897741504079981904260137734659197281480292932879007929627410167591319500378111371147014987550873506484812522117870876968608056439465069148108504528838108773597981293886542222208104831289358232304820722534627253285971652414025950653933270124667966338272500952453903690230062096193221827113936289143093336317722850878591700584549709313411237679857217680901542585455971267349655788669238287586572207218051183376103216939078535744088678047444847857468024559160779370336936647128153996258495826154377264645067423982321988075860975761115727203205747784575117721313393696310868967167562820289924057959548140296597402289211322333734732909329582768824042123901931288092018428507323348445029645863809831569422900412379248277440200963602338252280832278066604459598525033829648580198924533702695008661351409705250435745751996900909677228857810186553169162622357888286649428842297880095979561567426578168762142677264304067818390116420309267925307002781189358083723051955518638291998139415988125181038124076812829118631678286874486899737014916741047843367113254685419858331161827157009940609861398273416820795373923596574250892504098566984462186726520736264166162326956085296192864234935665131546646489244781070015858726305487702237494505770552018148383264131427150120144425828032729306875838917365877610906490615245291042629248068278645065855058067504210627078689827210439330678533501746359956709615729633085798807925636793938379009828470334153161963899385398467037667332919692069941880561568956814139729476215030092628443996444055801294453920493034454682807055200539599066116556140910954725791943706182290490462468428883495381215731166782745158556942002115595027255472634842569738937324549460272642416742125747337770869970283518876406585381453381972385625328005356697848035801141041405363182226428930138517846119109716611799418294867896325981712888813695688617434586493260317071365651259242026185852769147520572264015111371384575040503875525674898988223354194834113339206755938522611478540267717453256423097510983804769493236845340171383615800695136340714630871458027922962067078573589521451228460232640826926320989731706174479622764792534830180750125892846456141247863713113744079829897721271325947729790273482540910180115914422685928489260375797853652392160248963647397826955733375483529705844542999633217309290634123389853392985888388021104837179284874900845966918625010752532198922621099466865414170700770573695373029695582680973477321510549978404647380791590144564964167061093720031596332185207877573449591680428352306173932809626311342623739436305866590863325123987937112269396111227064757692294971292151519498865003990397823833767423443770467913226207565693357965252598594227675232864379124433919196137157069670968497794338211085630145427815012700633921354881397826782579417798222589380468780064724621917121445805978955306052661755185522135502092401475699955612158492088746521603896069860848671786251712612026846606581634065518720291465374183292821826180222875690453602633464499066157401035771592360736316332208912471742050584027539777835941455613318881668252476568119280817433373113228982746208436573748016042621750156937395021307108306525195878079598814415748755552949832119988093491659068392439375681937519831155617997907605191066353908912284396662627120826297892527317397907305821719758610499466250238829962834144664081989376049010724938605097177797276107705165232064108987087842227743689407559612732234038109835224850361843364271354961581058693145366701121962317925473409964184441352301340167988222518821086968471307578630097407875515092915096000880734534631682061572467289761453082219103829347848118604384628059550314300989787825460807304722779662809267265745662999629158533181512530960889844699609691234923248999756637585041846118014010719288680824781839450490773967321469159475044173056827795910837867642724692593748743097327781563555209135156351365846813008161186970568180437348893592557057999953181979959873864428704200472775022273313056670129811940171625319606284385522201466973831960470370942085576385574498970500432159956554375418703159601542285405525891294583695645824249109741092464320084056381920491292921337789288068051758606785623867735747352791966666173766938679365587485107341022195375243116579731753361689897026586892136005990118734282763667093111273345636219152212809045639729213699412003331506617151317648594910369961513184864666242892985478454859750693922095714321552692353146010238943990697915212564395919555436251533799217925889671721017022956420063884751607730672188948138964704026325551847739250503744240646707587824510185685015125711015247007826186816931880936230869408417071330749225160286515603555205205807817621676420854736385916667899479930258811780944919165429174293969252243848119641050495586249809253249546524155191493962212529368516867575192638737271294480945243958420193852946659945893937113635286333654274325904092177018487596688145452472272965306729230210664181781277803879351894329050231150698332131820654022649597853361009349854034334574511847706267605604028839462988260761683358732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 59265418103349017563813516035584388567553612705006595051584012208463739220845098373682967969526671863704521174252666994902336819225014134912920543963550712592159340773385117344095113035371760566394234079138019225662604637095545926848791345456839403101090033665587984891408689704524668244113948622400370744572631826584882230838586210747385696710020405724591499370785601137149924173696787133181719507090852853799323215812377713329297695813080989918599798590275215442955676227668701492910991514924019152936045024559588231596532319743764144051563479302234153305811604401850402053443346789039071741898674187638476861956734523566556885452773744189071109395748184423200817750155579977336362822631439584170433626103305706435165594373720964954018903476454707247232228798225358393953030166021643318602002176041988424349500613556211811682088186172539666210718156447697398967860895688084737357477016509568666614954193687220746125910765823732408613038644291177551071287632746191877036780739042566348790469744471164045389841901944405404262405642982399935203524171623901676852675716190964153337289195136313514550235122617446642449262663158531832033167075646251940346918066635671734211672053160824857286972705462735232794763655908726629329821550635239467306895538882133616565237617720019707649885765963054054708453757121882918570615494758737971568563430528672541000964681095304144491278116468845151822805868818385249890987903441843674581458637629535341014688872509877752903861883384232986489231024705400495381092940635537478794151334819809050178315383595195914184449932160684979081368359498696305626307688957092360618444991511614453272098933955701795227200904264955674057190534482103312681428623405223068908012571341922546159742715802177235110670645897748018462677148114951704260324306532881642479088162310141948529601055947308756271623960577953900648728509100593312949818713293803356142694149418846596658439680194064515637466575780248273661490917839207264147345761427267581747410813284708951204706511180315245113763401605871668679426272763802869806004171370955504811399642447572944277034212111874618091860929243087622477914840559839598213672438398961118970136783637689462382487411188344468828459663094632041982517203799584108944197766080685381226668142994331830797831506133969390763101662868516185017910995973589148936422261767273490871166774571187343128325868934039537860880010217026049650639662187460078166379573500845336572816382416222356944788866907595196927514428250124752704608937459059437959678762313321116122192927069858930497935322051663878247902266177330347825709454159524457115026234007641734298697961236580373907135818011626257456201422835880059247492677432592532843246305451321140009131675503402753582534457391196561567306844639623099949979981568332051399878547701737803732623303879907816295477995822631191902535563543968614967130807841262832954667344968036062322859429047975375763066688845231108129032857073520340868250379554567721229405770833821301386688313115122626336109711130935285376849294831206101114264812292195753478009463881799758005889571191581560083949059606689378550762948652011124607657725055108827369571999096246367258251825536451792424585450601334686883842846721863646676220816041598753674555159893833215951578641903061675617706303034581933945003046771048531964886137612361289984409839163801047173629063183994728834560105969102064259819127320215266788952802266547406565599777015830869838894005065195482732414895493914409665452544867309584527171221498054967194052565653244278275543323447655955385348714217321272324161472390712356603319559448649455565706320260254151362169792539129021127266603059006687090204633410073575621047804809019385468012596208236787110327051968800834639468382413300746923080531610257422077611222918606164374478429878224092330796304241323080566008908906209956586501495050461579263460013199505122468083730279140570624269264346978964145070352714593499328955778168252299726318213714193271633282329207145469770721176362703725472453401100755562108656605830737903793864109095484682026783989045138571156428956789386355576013020977896470027059917101441089715333261865608993536227015210495324762605180529047504016387806797649839175555404602520367230500698624748877359097898622390289441090041677652291034343433572951353035769200438793493560190474010920012197071756227917404207408708379112715734053627638775708870974179245933409895427494084954218900779401877937477624404597212649151545046651164333082490441344453090677371382822587409979699689489815373775637008335636510874649840217785568372802520467922600267490124176472892547182933260546426161911319201917633868048929041130267881919857484687580436861860740770016855683424035564824192026273454063337717763517327277225194881189933594108280234606807271487192477978749340662618113030067907950549873925551969937014631675891062584763035061287545773965899843458453656163318755402558216363695647579478371831849168393252478028060602103347709522046109172398982470047189323471206245435565061933055517883443270483920833087427263855104884048127600447711612461515962251548986889201882857520945784689605666809445279181176959023952390899760968087984731203713552874944633055298599472023043065599912536907582914287013323464984195758934127217297566211873704697526600807419036037320853903400645054170242854138825853560647140063466806905221582620150545641676637135522475491850786857159758063840026067540163755248158512522244940156408678630702667878445848081133022246090036952587772813576052338637105740403434886328298555566531927631203203033583183671700154458340301286553917203024520386250249340807879085894257000595909078842781020695945656025286728814926288750333057674984788983659751772720149343465728873028162881697944911660570007105511807447061777178386074748375274711395073045187026719022734951679017042873148645044774082451059602526177419917184416726246878603192178034793174979108604003605224243655863431218638641922507160497205749005006791285390305847025159753312889619506394650646866089245845816583880523547193219265040446073764192849247467510818771372085002353227689544612325693415172819609860430561105599203904139089368711910202699603026369872458785458525828001444571469813808668369420603068960204554481585147540398638455012887621501121299789635609908616664672777734081479801826841746467405302086923018181073704124381977358673746613881892939533677976181248561155731994667300873383224419605159763204624260445932937065311620123299020329533338361860581441777984826079416881093274047291983167321676819567656572740680707007774127608525332304754442302125799733816207323086667954827320073387709886615647010383467074219109615032725632501202193660403042020429571743365550867184178623091566442112959447668057206594431893501060393678910630794906814200898583502896469979089280406743676160217681053692021867715674035881316894666008639953928670586162865298904426948455706189269046897388433753865107642724974920343908062316838770768274817795855686051461075316142503352887654506561703914954611626816718129239418160657801787865906561478059239359588144387472439470084196697934600801513834744159700990697399707360667578887463677997293469967515602295825960603308803261517904653307889476700633669665186501274782134118504985157155036912722993941450093742556246271331750730720901181378185811123907340458052402115663533109186334852803077999976211585271323772941428100795815856132101609533380886693966236796648710620615306767771242945191584044476802283175026614920199565625405373718342976116680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -8835550277486792677391938290859699663288095089244352570564339641019481201770481807981890891032366063066472027500306667556923317805252217784216036653714142412433134889216986514495475226692308573188179812110101871420584446775174131544996600591929111460204883169503894944268367147173320317215991281488200836336543174729552838408119838317411057330529565582536275956213870105785872947877766676989176019907831632640179529007263474928957068744492380261696020709040063246973796621539811213888619570886181418229315222675561992865924991600096068221616513355754912066998142675182512115790016759612944563816656878869113758289530658889257036713250773371267226059559464492322844230799341750972939391756570505586977060014668138928536425263622480146199032363164800862192861384878031008479380100148789317311342170064701046444951931691712106820573139913655384634118448104274637218841730173523109856618339164784895213251735003795544816523679471290296925243974535725883241424324843626931649326736739232176446280329475712002421128025296281550759578458953206368796877576987002590798318614875244102439508141760963884804820164532374053394799201006164329024092299270456717432421107440813801895615490423048396433537640679892601496002618526647730624228861212010670704520058991809847006136212650282623046494318824334560494664506251098718087136158118404895865315792475111149196076290051938423799435541826563054450960080651782240920388758642547146305032213404854957377302456763354474935421036375118788053593933577260262786260708578810711693519211801982426038491240803283670985907247456040032418216537045674620809793530217775692919021987075047812395930951595973103958863171583589524132792338932474347135935036784280166665344271535051519241932205815751112108103891781611439290836381528110008579146789993386477285890463194256048861057973680818776771297385418702947060909844371537604154190990983458114560668968269739597126261689242191971865078000922767405022073590459531883411704412256852278551358535209293964241843657731455923435388935211131471027610887564280564439029249601179228041584835314615708482576892961028707629920190642236317330134700787846466756744475244102844833391212118607424297439929952392558345711514513715570047941571166440124277044168054478461573973886437694731742929566095873703170787670444581426537382399283388060065918655886300545383202282873826700942794152272876154383948146527044980894275526973210449990386669719157660983740340280853652986549065357894705965638515320963993039362995286650464373728378796642313790507442416973361368748579031673603099842988945400379876059008067400598676223312925445919550191675228325940979613128521496451273792023061910292885586465980419575579768668750013290327411178069032657651155585370962589735844850660140877528685214331493656256673604594957110787901445957340267613180962708641647418852706697200640207700462290225898046822565691763706687879832712637171953667025765937150483718835259298137660299608332559215547911623029811153200758430532768162709512227948170791654761815061723305027456351471894025678665918956106546617971124177994067027008480487604033952203606902082070195418247416559454849683762874659859538818973919149722389862284123083326571986555404390488026075033140791683859081897677298467987718875337082478633982540930832204759674723674330029039546659385733087472347200865795215750505144860578804251795625450674722383602788814049056094126263784573445858005255322800192529983700806576946337156627967130038034435902850284137589330777026617708023817291394921056320256459505460684178298014556570041456450804273326860266429389530327231082506013595694953070731784069284078169020419768264948623453452709377084816481807726700873902047995537686267276053595587973961771843610143009307987152992975632879411726184490980914462257092931548459528913382739123964098543755746299350180409034147802507547929092994894652715507751637424636785240647699487254637858119808468508065384759316419461081086224297118088098733597677959894555352674547200415301742497786061198321628474367959916319042110746748679919675503040016136361007972076139206635067156294577184768316914519076674189472706401213313031862138050521529105712971744678090172067451347239821171126189747345372342730360310954209078388676644083023603723092875718088432839691531011159525245624617530106643567118150278905038596490048402252856267363300739076209964242601737066999725310240699466869222456039436943993832003194236929546910893740971316120933184966637946223752151749383948739216177808952107297480490121979378873111340279043891762998874596950278261088845547330453205181167481486335764939460069527619912220158598056675497788669560666399196059705461094145640495484676791004366457011932765282967558576960934446920719842431346954568429963005982590507739219488051606992182413848567270528561688528859024274278460779415451272144452778671187356897163878642043218726481169002005157991006761495196970142598448959866917766105300072002975116958671749254798089377020337745255427096511380301472320224801299042408321934695074446816393900828460226983908654514304445715426567399990803131402852699625062414468458008806345463255242272556846022375390160118737640537033841835378001148629662026523740436494486446706977774689276920855695044064761653055493602040912116207893561074814161954128886315049303115718757902964408979909376377938155984555840817116249998372605589838179129543219784347444514434106315047454728353129061267415127168772018165940472881751686319590243940663741286568305165750909249219345371278893230641701996552854845083726602717678057733190851486720402376539843037061305101586155760626489908944168841573097435882631372963279409965122702370738748961735726081335042273234546658531085133192304119708518413374246239309749283400407748081370590966361407513162052505135130682470108372253638886924198716899262673925660666998169387414497076398077628340308210618317607441213171611906003334050232668450439692085818493447827425728140085481940929560476430004876953344998356402859855485949906427014392666705503198940930895490996442516974805728563186044029644097316015811607269285819965038554215738784972049104829393545648090030334094136855911684906627254409535476884837932598859538026106304340136370600281529071584502174853137238560861389540546979043568573113387786128568041741129525845444999660997266663751680814377426129441184346318728313630815952393728465624590427889947100272423784189999839654173013289111028326494830532798483010557399825486556423798902785427829251208444106563321677904927767980225287543924313578434337336360803517819777973600409002232031575217253374429662616493685179007485574924143273968767771061742414791007820795123023666941139798363557187527275266722512364446405227212827947589126218542699799286030344290437223203137437208946765332124700891718831772754034765330785038901243357063212187729676535420742104568283534505404432764521074502210230663736481605770576051848156561852271453583131053953882245618905902434038246942631250308605945567966765760748712670509510808011188704695356905833758133387725553834241844734307246001951301934260368398215973070263573318480316442158892462078220175026245185714634938526233343513403912587580030949143835419342124218942171666862199156554912299063313778012221562064606785121746040970428375944874187733156633233294113607503638768552647908235481426402791314690998770428407454199367538177871757916896479715058098940828293589265017237391059296159425532244669583665366251351052922931093293787769075982904977044651394209027709824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 966598407913528276809834762270298015932655324841408295297535687193456541528176984439138688895656324131939349904169769930841007900440444214649660561590980785324271894912263402248839734198291689019209259164901329150453642114197487461882687890410492288242050769616132361820704766713371571008370794048261663602441128359372503744665387312663987313635003760538927143698833948307234574039172599117545563945943747684199741463278486059051472142530724008954636987819916098551118726087072020697759978449976566984357193058631968979078456497946668746018414065058608061648299998354049893367767778399532199422090339708145944226186971685649898402379786687951304991007589201429146093494786529097256188381466682568218855806392794526377210481912135982153565480681578113401267225413981240052030243068279754635062803817886815409654550545811447641537139081366831384440806715121475129337440291245273791773368960977718488634531354058392474137149611840430231807835929654369368779475140431283160795934024780303968803794842310049788126989014755425034858848769532925364728562298817469767906970193100750030747650808302078486447596259969410372014435743130657823045319814782634705594732614928711705919560444255559741513137986554613755728136284691602370922687517705812168439733138788379760513902969813246913344975089450745524542159854746061327654616167422672609566905767105058938483679135127479174095725695224079505560605479005362487540539786777987464831195593182106258424145756813080925749644931401395531703672103757543077405315963194048640675515793682255279689332462764448385499448680926437866342155988805934867853394123658127426758651666880897578676368770281349776186669455483943410214941821231308994892279137210783139688792139967325217565628486491153985533430027441425744803249992994187804130016328371278160587057961767085190423160098086284685036585433508772643119143840029861885045067385791824843241658458804630570507918059897404563094305861933849920789957585081814874945449208144162446890412204827290944391553409321161137907393309465053288747019325889628305698002561910437224132585561386404274848257599226868284295907963586666195039871312525170595529037826642861760517907674964348796612285552228199077550417418435504726038256116503357510731237574505222732502751328213682743155566031996334474576879958897353244774397178771314109007765163906235928022516469687159552197009340004039101389099728344576055345856731066524376936441816947398518569355285187467875083969967988982576563165009457801690126279243642495885745603332972290923076188893624711427829707176068834811367878894172951129315923545719006939044435416384626054105168047654226137835395140961206479078134926194784464917589668586622358197108366419808034873957677390664258528375439958045459627346263002276598980329311983591751561091185685728771179492041524861814800527903727706285683882164671131807415824533022354972222661922038532447566305904538570371159580841220262106851727521940567929313521027877815535678357752567995765583819372843277084556516456192955384844264806479509351212040577107208512823523580816874644495713099117048708847795132193591217527164875332476568289376802423883847190343727979043899321405674319772310065624903551064059480985871742177918740506387222069183301874113824920548102962542200295051258849234288665311802433240322972009729624939204639489694798747025175992612056834714732597775736113958689740103469106096475664399988056874950661382028453918186953423513182243535909841566103008655232466884603254492181307930766964902237628457779954829318568348890466841294956671199752689186690905650924298836368706694147324705444488246100714421763324105506478908967394506699108853277924660629046707384087986504257081457300717102133758657605350676990347688373275166288905666129773526055072082657258549997220596178987139884401288064156817193643425184018431407409655225685035709440824942859164889644469438574333713759539011483616336911555580171415435774882279608206517488379575201667952300704052976347029693651548615980801396419206776475101481030546725469124295978389496806369367591366314122155951950377130885399252219306756602044129179535715430449437318149217825489394419386386770948458319653892968813456883017617421238396255055227359080028887845007640753134674151905717579481843324190111500513700715551835505393028901243583660517355071617297062634330293438993791788403682880199888760110917262335845603048456871400501448220203237460540651502192235106289344641817032140370969608564374153197974033014368244441847940713625010347910452865302169661250380675366225500460752902781774268771543100267857183155682253717739420949815007518067220898865885991211397852326298814438226859223924775118174903197931393167514001516826288723128114603267298548470537508595032726423828645636166913692739070426009930453952423137892467673451106782409576143729352521887338647927748932093494568023881044868983049518689989989271252430162575545878743964890994200219001877975155454253643987959695900087931317960188088774941851253597593362441360757427857302393918042561894139870948669090364572019735263760451003821381136156862547711725026109232037160353971116663571510536108024210131745325718821454041245966153832994057282297060243641645135375838008657317327530105630844525666697309247137252215482707206575797519809090419632505982301858626804922944832925191570223055430583357716762688532132472843057150900737295223555779336825443084333331624333224456630124741369131275514850184235678349197799874625434483490983839772985883173563121725449887373553531307700627905118604910353541167955741984405913240840945603253435465122891003765060981966426080741324723167779238220327781242468626076888341071751629530611903239111875147705893634768564382189116381529650829167618223974894536607285731982830899829644085269637325788879714632179801718628843281740914350520154620686663944344093625578772691529320380339074876577402267216370022110092439970281573378425278596128488784967889974166281902638675535020460285775299935798977720110522019240952647267349043156854375954137359534410880057552911157639724291914932770847546110516855160693069650986323690557069650443267540869206809951481525224658638961324014598744487153015150641365020836110691483023127121277467590917333326498368658625170533293524787209640884095980483226627640470250503179180375810960929538151746920315054118215372449569041160447645082414515449950056458709301769190183651946707233461138153840468721424463724250640524812577555381249585348889735642444351139313600857008335117237406319319769727479906379674890262681550534230116686473541398973515976104488403702378811237777061113284260865998268466833363551804701352280703883393871939817397949015438282657132325374669950711697525924561706300978869827084295083005466363688205468928895209873210701176356570440460151334100963805700125491233988593406725004610008179057051341412969703389677487622287396679608914706289506117228831505574425116436795500538177173149359976758232316139556097626701096661902996230146050081533565600589076360719374806790468152625586459631767039495051514489752123131905124590826875281487111100783950694284500035528039584937003362477696512484674779842415208152230714291840398046745674036810142029269314692315391386962757488508460630069337244031770246720055448918581502705776171148622592859131809230877440584585268527279567683016835160754921923412258396043593741867642728486051629847979725183785443719831788033742666008980152611008066027599433359831005373244526153645979331044904027979840505277814315573439802303780275000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -84927798077276527925352545772598689539416684394686662981345651659939331737480063391750039346944827095230363725143089871262918837497316565324454833593563620619954475486891848351680407484656279040831056731002134499755743172217460718563971913880012733971790368155512701262991125278454070616772480667279500376255747134517007384734422417256724643598009664208142793666671345248229123780356881626287982297519494193398495619246999099931644063423651943954488215758587322093136985628308079347312423068663928936338390226131723509809488897526005186152124530676847928787463532547016417742947627137587058047309942646154841253475520606290702212106013681044027541518569789678665374085107605604772068094220244334815824313152820206462301692240607690153000217117924327340720965747380833178496835874159909782309789010268745941889905912335714015535541623559105801282966447685487673925747694112303355288649328820107799039954585012496085712243092599346032896141249592506250672052936131813856425407815592727407229920703120369226978571305076740547331921018863321884220874166160346942306748991881398810725910102117661476950446525424802331805017611612646669179817409310027379934895641638256874374561573298805164860545681232694626994308249470413700510163793944737537938634994426326901430004874718182113659750944977387434835546888344516125927476205749111836793917470371013545547012339307369809548666506884030080976403989750987473116585705741965329992203678630817688786131527650293626247079724360036029372517220333794650405432738719891387507546126316018750681878682308264278796369800041467213622541892800087900966789108615244691645667173616213321475984092287519834163812954098593385515584634216982757020388030269453138118150980877171182897503670406040741030251583690145504494716138887937026882760758613951272305384211676124801394146016789538189508838353836624003298590558976927886861525508627711804827902785206254060177669756440336278524321643848263141589406042377209114750394840037830197461493131778352616759440292424964657874246125200646048054732855594857893421238399681211429970266518999431805308573598513781742639677414319402594126056474174505143884148376552316728170180603419309945314106278136575859717919200151689675174840218036622036201366176312932670235309663081492511115534488240884486657364913920527379834042621080833836971269032313702086854242609550900076669212311741505939701632060780780849772423953178686365137785657412972428530381630274237077103141843549744639573106441269922184035589525358432882529262649837318489377075869928240286053676820513612350315584952632352789472784108100775449031663078899319454999224761701408496505769185909395275925245392205998585529881969873783133236313014932445294402115835232887979626312521392089670556279793266097456240809729532550692185685731136779267279948170107461394306831945327030203191207279268585831155340153692887179963544743555248931993226045074692766625632842905008849584187267442156092129394706652091078510621784631276893291308359711941255044315418017803819845273644449094021386977381481579259972201351798125924871066273296831889817237480108334259439881250478243767956909471767522030719368418458908026694867848577531096448052389077460261370712630248979008639988343093826717233167631177685693492845744451178400290126635636238213755469277146625258590387295867482071507580908597483596821094981906577675378265449978988579143174751381087491338285669491218594089547689442430771928975236864713040586400986935687329113914669371037370621474440949566144205494680100681615700772701762439512024646077538941681093490274122375476113299588051024072618517780528324610476197439862066170442452705036311788238983744625458155219008532498295459783447296365049567266106138941485446081355105590754896790681270156925865154338873138736980765650963559983798576785526424970210368408860455936745489783687040774342634831172140086726218004952230207340569233306656391501164135144964819456979741957643165456673661964032508128217844138456555381535008557963033873307442179818049696824556007096797779610475090094736349499425070407562374624882545625429116838004817011276591808522697106767669797884092689438410245727509635999294283004580253925208654198743428196865831575601140569752794569726099922524938850341214426727876394852593675989262774060844320765426062706641594208820077565647338551747678486651318803874640684337468252479032555142528017226062148570619295742585482585979200098441773839522261781719353790870152560897637900989683800883076037455336492808708675570688477601049027751735131952902814924429560049521178174914763863297932317187377938448916597255657240939950545965271790075519357542207878372047560838037386900295012579788944986484899029496506938990746742168369729640697100123767652486047746455292076395555152439174489967980744929772031601818068418855371968654953848748778506554346332296872342507076093147942563858748923007115473490330794389979125133831390533663178440744882726883018454822450188989901711888911099796259751977172047347221912356559422363001916506340451095395701435182365304468548022395820038473226852427066603813414746940132935607417032267540915243750029017221531142001883556040097405351551703731079094332729605993356352190541456511332330721543209938909149706968158469472677230284952025480862185884225657204749224870863238757153071831683651480828169399147707340462440353433821379247369191085461452264598430386905970488120364567304507532337248484092871348044049606931201838996558822831394625513715631900027440595684232724585393986406372536260293028260205562105477253689501111643980564689601825961687505679767564817755319370609734990012352880199871887752603117563346324879479264287177566011974741699779708027395167735758214716964620913301210495188459703601621407590039974113226329278484793342932415738282057903960880768789487887853183975440539674435216182963582407399556766996022967549072721581435480233623760806767461267127411647124168738372693899780963161408153642435205518065316206634220434432699591781979863491953129429258730446299968482301944289684405088499543979916058261476711075587395942719868497128317314269793416448162025926879290728482332654269165326703512145495994496286988195827762668478256428168324143991489633960434199427752191828233500820486346614756317632213122992271459171291062730842465486345177178836391107009255291829964385538711876252698421224151005664721985920706006318161974756520891662010170888699956453470355026742316817028524283075796015073094274401554573292841268972672014131849651318199461360613200504972084504919281342929060180315694218789786615328736742679014343969179546564602518678821937491590257923762635561434664836708300317139993913912781952506809485597818947030169544135106601646640953544110365072211675402759738744451277561847929208279615587663550031439500888866409638419061648374837348185433582114252490728095065994614327194549096048280000254142903806148398684042701262166544178233927031483155183837070706125341636501655294111298449023582429939629436566699796595549339198119846114097697805276553060387186544523446508563057294560183763737600787707324830823496635787948800011263715911421873916508152813520867741447443750164154364690933929568616298145299304408036709510544120548022361260051758074794039117146295748936121446383745914506040077190084982284408553984284446614090528715179789962595758857068760265226896894242402497415745899954982637384256098814796275490125022017771712763193310971430829930666736443327805571648494609181745460582929854445812165393473633495423970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 6161237524740480303247712565014199100600332886606670029483724077870136908817442583488805434054975975679575758881112617181588445032951045628960658551692493717072107688153043770344321285043356653993885396041481866323860066503555494992172727109925933049782652230325664721056064419981997706863613431986182253960852257559209442898221367183027919681559024931021481712282727080337375943202882724703763857927504118879808626514549236247756864823419370946480805268795225805305048141593913673899489559527080103364559499001584674416996248171777861945088654585455360012986712913027681038803292455105020917960624567047057219317059236045432389418523174088465931623848361106233678578015829270619514092230486015733416253856403667843489433321410253028912596571403012282329011054021430252640344527019166264279385808935044244030155116866218150050845347244027406263160947060527944516924239222164589752068314345089516456054535942834384400539237277764038710811129264602658431004977468909141926197486584709727770253496684105737227745251170005157655495581112208022203752673871506117438111199283597093339118618064533082459735300449898825959136468673376366683915881945729627738377895982704706901269721326656614037437584881491785137139281769263225353959179422001705524961121522666222637073413203498085724921521253734321748039856832682735724785917336110612150828659880630514805754007926491644903855817265180795676109545679982309413973563837813813402861883646508322918331662064701442029918800346857259263433377045514569717324457363451862377084807127626559718090454000767007418182478131072589498671074353782336291162728771427906101612514778877108431846492413486873117351110278519641511322311642483106464302477476316364319023455615696612786440401865767536881503930642160567459758936698041593365012669960275436135260796301126717164849070435655273237941868335556081427429411532566131685572958241507372383111685058148964542436888073833120053123368866264152174053670769590752558335734807248637649985821834422914332829316650413579891197157136248774777770958619992341721687661602745948038301835489424205274185579075373544846249933877020938747460968478424387086544476980609303131415483953261341003410165870321455367872510716654459924958910305452199654022193806941940237776494394985161775477694249284040156571030964436162837690656950125699663656496236324234657210508032114648966570627190922937637899419594044470797441462574812553051190871171399845899778386080099662514953603380642554498465108792088961971896325685791803039256771281327132306664874770251274298579761684151770026099232348499940330773465184198139012899028551883493080622285918681855108978927260256474844048615852745843095283034694068025256564895715119464667647501748198436466075087982659402913455063478636476017371318002495582154470383779689289716623066277105905442143112534889383993875850013319336914696247560283533627650494971376212733203583746193480937515768317142439757622208405321022035057165610106807052296248427082870438817997290413132112842197959760578173931903924599393254265847497194948251108055184818142496412457777591257256817545783255321567062485348016367119222558027923123892141882006386056544449755195039058468107785379950154914638733080172209039390028692391687356607483744997306508404647014892059194269154433292196896698682457696564754119820727761377412440898333632229122882539755673197319450427125881708946198454466890568760329264058777653290818442713309387759830100650445478100721752164420536235204030869977201859741452869807887189986717886409873210451038036742198295993089438328425758897588879518071803263678786281861975929112458484475484828286106569953811076810366898944963512529089740979819656301403867069262825815141947025872160171864493269616799500028399412004434701192102466724603835460749985800450289322996440289854747597126705062197111067452202449345983375766781978691489828014257686161133732357933225869072008701663889152861519340212387822175030819499781176929705807539579162433686513817437816751346437856422558088541138055506127151506819712242973820632777338424133541225636855474698995328401361949624436023725494339289952739082390162761826835022236310075415035624333224294453842520217382850287330930722038079455035557281406527838681424000731088751600680992365858216833298933589170426143655002486449819612103150331841409272211987736005382929987722270301941503189480891029953062810189013100336857162044954969639158720820576814741070741063702386999232861141659756899103061200026797814920894009222786385891403425867063464023733407382738875353584211030641291574656382026798562699885953710103785544312006505477631038648598996581117459790382955527708081020490901164080400916309952217989185231193073929483247948513873277610311929234618182570752522701592323937643047915588820491166689783353676732410084435666584129638635571103261518054354690527986785414234588325663606130266384378206825654055282104944089570403647589228524000040541897340078025489404219192640427864029043246673199241351346696580976464659433170001231415240370626637762905952847611517781070062390021488380868870247213624652787718836663796217438160548653323248391936349207419133741506329134350664225547561242130965523418379398946982302109306318785556849248188713676283251043225537601435008740286995762122390509319045558239834144738422561102843742542261160163277102009240348603821131896563647893929701831205935659175871638612202737820856436370453283496037812282432306778400387641142350156000627838592583396455354759950209706702928096921342637240158938154498551430057716876576987408040424240227755491262654235089201333090303834691271731199735574526014216160348867742789584333420330255297455831905928593598805723424900776121306827196515789288402333513708104625157794780374444073153026770953755105504701138425946345031984830978561570920458371456360137600140024899912135582425343925366819683554113429751039729397651070660151893327507609930201739768063095716841554468103130640720174522448355157321097694225061588854230517407943244215300927199453193363658527845949458052718511238405639717313395384818798421313083343093869492300013012516098853965445481898319083471736181651430754359395641060343918145648227402499086794095529136826308219043478823527444147711601195884567989727768679538042400288425747550346754689140103133697053373519439299617992600736838271315729135385332584509153347093601261062733952672273599968387523804921306283190498351096342133781320551121252807958581564883398786061906710179609159859281644244420703392894167773324379326124396355814914938779593515680625451491019092533249297273006568127441706911109728862759623485429440200889165088538467553247424659759833938765245316255655993909810854486542180905336694044383280849979162484299599373345053155789172625055724873600198888706603778403317181265386396990049019626074017253567139957859045814688433348924018824208854456942670471436233419624219176032326307316364646729830675400757612380770167700642086541785838814863509707053514314973981680218050051464196111535172691097053079185817476915639431995737265187414492831662508115766989111200948402517280040279101735059111218278659303233713504362530366226118288902167917815133896430658796285618294128815079730872954805963909777361979706442715114324624524672847490522407851266266170411948185083605393156523993882065228383236490662139196275572934289004621422156821398214812604983310101960049295110007742340800793061701745968082424738525534380685517307695288977945281189382490587522251918979124283664558545027384286726046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -369203569171358302226183957443909857117845710013437426332889302457387378673195299945132943458672724460131060929553965688623457001653455914090203333002595438009534892178105769094170071520701546009843302963968859008651345984820916838523050511235762917528603721392673592097616154177489865839075154344117724628345271648274469887175630091301070040837084749636797884355487251949825335451454315934755678607947956498172579828504543827708056919125401403825313330448843553202709738174396898331596392575339494669922904992498189954139454838192500783945006026790519416935965534337380639522272082337130889784512814859879954713483745943809806667575504868017853369643754305831556114154970927743832507072903259092076036920107612246109792020999883959906667526559250908161206312704084617087185073914914916346248488882352261491944254628296498412509647035004953798876056703972981653280776653785120723089891475647963181409142308688013455567152107389054162192493195961235628568923132580646591360167069239833243201587234848783531980185961226030079749899296014718809032257356569301487435888588965040345419779011558897289358591103656662853320685905078880657537621512570011592859325225479921520228216250568526847229788554875474384735431021196549058993843353717835125368006467721496987096000989922342927348648791230206848641495767631669521011543426330891002993045490828804779535353918262068047845947785399165428908625240520331956399521585317247978897148925539210470276458960127338795588117411065315469825880488527358764194958959977578897146450877706442207382863890315050396374597727414344918015755465386221213385574583200763310856914746386269109200533052447041225720040615836272617238183384566646790853453273417074880639859163051819920864792126958021501321130283776590955375702736656458028749193984189551207701178258624895059458723324889794280246081913933876370129057612747160539296123022744732317298410423575837431513966834826135701462231618960024146098145777601039203639664242198383565227980278521149402996072503830067106518562894187963290546419420595183542367512151699349502373829939715113858705287698093122470561099052473166668487148620061081261627778664901803410406303477997787454453316908835803944340370646725052583129983332861464113695336882418199680081279104643769309173923391164100696417296990241827122812617546894272122840748997739845293262234917640783072012797110421281212203513062149660821514839310817542892798451234387619034897229793777677646836315419043351781649151763229784443351535067958569902383536136439332619170518717649376216865878919476060875406178119385709434708053971184847968274824814987465985668251407394478176070676103135929175844633286789687826908496865001236582811219367770405910069996152483176402548577352652359919751962244544962567762051649198889624497300681069794115943472430158918590126662845283379384100066883544853246799204194655792979592565917082939910166167229330916695379219772834823317901578046681682652244511782134396646158859901817181425313476507354119989294667107203595388362147017723324131699790534998086331782579086373561846534303581485613664983169367671050809618851954708633738317356930672538233619206144046456472750074349447032632774966847309217816933467680588310025341089753704759197585310189346718427445438946361147600510449649292587135205051517084291393668953753895607268479097590545237439279923088990319527468467122214576100918024531386227190064961476776242752743824095114345692169193166871474434124791658620365693242238480377454972058635547605902619152675751364364042568034464528480823907768411448623634364117415088971020727295981739358008832726025000085658634236492089909049123398666112287950352130407591465732987576544204785846998529173338262201919398739802675991580896939325519230236736304769269702497399544418384670672862315693889398640873357607306503888781827314865587851902706466365108450883690532405729808377110917194870522820011625531482036536526056624167011937843694867660915488179722593847565272059131113219723809445556261488610551990450086010446756688455528197127146536054136602272870512100365417964908145080898802237150764696712960594915564305727289524033312027541597252169400255271629674284754594726822666434832094987383313791828234545325626376720020484974079933380554902094686995773632517273530570979421478499349276733558369653071703596411711720565694783168764583214078454196270139473358408990640080360558837543968988658279195706487861571775065393021953062873305536125079364905312533220613672445603374897147139399446598937156299412410550867389006298718848538340672249739757054075127368745706694177260573512644050056508078263360873834240086701711760261432634410724287179271783307464571715886565819902275353784292243757601016018574902041575919131099903433871930229501891713606637435839347274701494803071569394101896661713156023390851365640664247961444033766527968670553996041080387227945235964447580404899346810148391618001229851715039439727110242535873456081444212446816652025104771080711417867353643270088384123028751593145490614106007549884649484808899213379032601077243213580142216221379001177248609178071964955501140277164044856241411017273957911390275105331961914375344513486410733981642292975290115460021572099505616558428589873773303466375196066583195458986913707674047710024389445151138005751772352386975328123491956759082939033687754090207159346375932288573570642724855548086005676818636988307446773261603657763655217138137337381527943184028255545424308457638982189066163274984204181866565542120088849821685864100360731313487350754022849676900611667103223609189228261313797516493764457965834897238659968876913618963216598438614372300872823869172313409459091286692347442317454395929959636795625673264157050266389062040647196733984900640616555175511674770083940746039542888802386794633527689307553916049274267425392199098764092249572945689858951914178381666013387713839504265482373936524506653428244937830908647441543847616018770327134196717530873066551569447796834646332913676951925458536104843407758278278172873037332728708591077251438966467208778029687868829947014958595329776728124654569860817389370769133899678099930204190079848830271625849017819370214190066753238540995169070637302532928106409278067313949320053468027855925250572102850998109445312989825772048289412982163463462034267187101485077185631922031996340443500306644073427956861815929481639535789589476518055456114366124017022096095429485803168416423170551358062788452762914717591497270530572607696388923049771376984866938889328671019662136813635068937542894088439963005925529823626130826900179328926467712359379957396116478301547380315739218387301885804275977981207027843135696412498388913138502955433255709479563671530456140559903749438287956039166688939632842203288839062953508836272707552804907135848378514937778929277798435628588933879806904353857406272472220725390580995901037147379718227776467245915007553519454000159714842349701295266162395995796508117028100947090117471626348713962465697057837699484235052808347103701132888693592176363158807481024892933547544456727547178266976092253241819475795892719423673883431432238546483809335307459693443829295531458538559339618602322950785429540116085506488890524386366877154852570061754107059978462062211210913271308837869416471341339418466875663899621017961068784217695187824868040009984884418608823952575826178192716370123089215440418417516228694409026592879916271984239362898397119374603828947732566456182138553187738016481900788233758879627145198053898675728125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 17944569317517334970314657379765050902757539575006575925233238018329151119038444919213289341691118795687533276183595648566649481329070898712946038097294497381361546458343684077799640310690148451631960754085635177187864360071502231020134882704895404165726266218271877550480232101094839625705405784855603165262937968494130444107653371253962045507466473769407879250510860504728175452617354712041553474780651048836023000014194847325335103621506697365386472068926172317536366954856930871452721093368005144264001825268026676985145766233015221994161493931430230631793621564618978484417140494937767143168647270301527555325780284909451277215533992391681540223236504712548424661902699914844110243852644398917030739082517786518919529174181532967336056810074317112689552683615384287807784537036326597157899108332006045299853905736327598246517954542129959749772472067902073020218158895806115393909995599680083559360595492137475502783843500763765647485757305625363147849606524804275090011209663584706203744935554631801502113041716240302636017855592672444231442812391718595054888133583138331103706872720124971034276719611470219638174767412075264696209840384263392633766960961993956533797014419074716620063650952340036334388449593153738298490340497332165318040472919605832152514942032339352461403693563484591299694652828138476959659956140917500517361067683422957224078574079090576160284779274000691289418649268159309048748713614668769895096064926362829348794226025011829083073680237994728563591221129450001004525718475963541672222227947016532917722511735341151045644520587574228925651715216680898627569079565375381674553520503836916427628370477686681269808578888347459420190299665764395144370250268100114103208757905189564488170851099022389941015086886589642310422650393538823755563986324439067804273599837105526081480242434302307864829502571339462250038362506845348229170700163962316021548871164435958050462847473463918255413535058848079302663497254644490148838770626371845588885608621287355652726378871043644463124780550485718573503613212713309573747424679837187491762293732276432474359497414873165792608660779324371217202994596711006739651048432089563003041308001100135235649619716650328260872653707170770312128213504859485828934820072914615545172332036932635131058166166789734043084359742734766230906330609971639317252672190207630882158337206480914815204403652649548408659818704442186383322606147413696836725628504887100721513221081672341699874377919474928886106029899487671628937230017504590420244822367815798560823453806350149008714143824075475198945677790405610087278578922107596505767597282726667193171268171111764509841820202815476465442727306932718323219814214822611323079307700419461829549973977632466033485194159461156982778459313764613019293530433531408601223911626562906609239229935089029674840887989293478309303777046207648879626204395523668038094289281099737926643951532185271408792695433020391519129645866020744489899787421068824539110332615063507969395383011370844684957454491441852519486851814699941156378283832597955099595787802547490498412688798770940502154411933301453499517118514290959955736483509419012839167029423269302713853462817983845982210352979957081573151520845468043383845290403009101720108645965271287365307604734937273952769265228937927871294350212786133426336659245011917350011651124345878166256159452262120739941976889231870767751857424896774387602524576067666766362851960954955045896310993440870333310986717574765475915192952588007821785177425691834430885120593365229512137965499129861154207255367301170010517685937089774480242687876501085063868945271771655175707853657982252888460268424974128158186477744002822717841846785478008502791747229312943128269925053613551959735892691251837014443840241508161818433583210152304668917531491111095655421773194169655314246842279314878769504668981574320708720341364419188047161497826659869216367294448919290508400165553385827697623723472140224842187820521694487626662012377094321980501192934809844996500337285642951119101365801572805280040360440949891683282197673466352707385451305953446070095891257466568448433211331019979600200552939269003498966985382360791627996306585540951000689325326127346358193679779066803521304196574212172227318429011846097727774373262228076353957351285571622195877056703772005061480166371561986096823728227440902094886029598696340908293557213148903762008078555106750789751466978332723426430451688735767357185501296010879803675000644759019733609806606908336688683495756008023365500856011464475123288130381316218418734403284860133225290975689239808336828373014623215202361356186468069171053565490847575394464692445597227607025145246203611823037846022352689860322836094160311557028429586755126248229793944553371245829851680977953426298432519746396829047000543175850237631791400520622389353539271508383956201763954689007758887089545572723130098338584089570793055245543336918003898110487602946601867429731784731724972822696340313514325983818863268370268322595751421921734839738476594468793981251579706485922918405709276167752751460682928949617438971150020600982934598913652517070295139225036604461765544975801386501627116436433239161771911887375247672375203396986619316890209320305076813905558501701445592031801119182046884240265503544597081835828348084704918570633004941627006579540936527571004866536048356494156092341528725391656376165432935035267586932998849008807664324525048339453357159171483677185666375505528832688812937910764484942649521497500455941777453570241423342677146719295712653422925168330556295351980826954513923945372837173328614528989902681810431005398491583035225642154022996490966781625547783383004119381972033932711814948360913408903264833313290947873976186162038006872085480084216648313135238254626912254134488020787803577186006559256411624321795536607241500736071222161158173385558596343690309233446270035579665469363221504488243756031853576816451268581155505643332991996795727132109861581013263401294331895367753057285733844896667963358247094054568896761259487748472806483409248482826994962626010136542009967216368141958810883084932683172787797857474018343900968867407288360174051682211511828233877688624744284825604261635805912744275897087966819649652782806126833177078517658627969328124671073478209962423426847370135475018563525723586880289449034278779128219116124799352969261109468586790960861449688371561765761364308906245725480570517259877328651566235637805618637223907018855410668676097496495637854038370213720716053871319539659518988485042794260529551513053282111526754680248136225041946145330787490038487033549813091677260860348789869250869620814425366785624593371770508640567392353967754367327588969559441243677751248111962949766555874220962467101801465988207231362709531756117032598866968360993810809519883885085744145542056345792769681841881004594216813238407357039022931090110884937072594718741825025416503045066443029670760836714420561614041667155176447723983723141529635201296932066608476733884102604841201322623325694338076360828129735849116447409853700344283048067175237875322968281580189537433567634729424489483329438507780365508169103861907718265173136428465431559795359743930986690007207151069338908524240391741744127761403094335987077222637526532391843437323526750946439916526666089232963274771542065566098513390747157195279750209501782101288332269028870230604260083453878685661252861147817178208820956650154101640147978548757360986196510018762186325416885317660603635722381814479137293110966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -678288611681391146023532558114164624770158078416769903390726094306697091956049681554569138835696314509916498967232138931710979280431375644978714258338491947031345191491668492355452405345113358573805695151442054232517302037907023450828437156859020106637073273312183214094431122462434466915808387524410447188710158345119677524843633424646328061489184478057255831703746259765505665350922570491333385438407278758684852040181824302175748934429759647888561356091448870784058946432909957311091369808425297335102025283542764912459882562421690377654517682140697878997452825887823314163358464456911481251163706470115971733971776510135637210393490412832325062335110219910277894779048347831489941519466377574721220649391184554755045652309780852289801177609400969318341649228557741119056045604219054028026393728813882495553316908817069524856787830676801800176948316761586189370814455106475984236421049407922620039446922131191370040296715845078251453539336408022191476819261864954912406326668831615653151498725970241701094674088718470168849173362273888678560533432819150277366129032297738762928716132292660956391668571305397454203743953612722272225756162722054958651225011996374019294905536648338151787719558421675946056137185156177442894533069409328287304418068317999654698210973030686946997421343104620993961388604671604815828156197201138445721435795442999033245025280544259280619128837988172023407283078411273337972329967289717993386201709513951388220891602181298386565118476038381785412234273663934588622260772135733067839727559362168951201349218412075933527894550679005915118337241015317959671062785292463739677412017453902246386809634134397785809344752391456042117554372360519778752746226479236535780847851877122552418225002328314695610531963898627777682700706535835268564669493796626970098771036245409965339611342473952514989350616962258879919562694903366082103227785083170795261944152075379143580746657902889198202525342166036303599433838748734678284657292198786046383079850324860999714473564459450344353007410102087344861569085855987149438786213195926981303535990597198942952609975373843879157915811137559657597314793087090825214170751960206078883490492106258591628909897710836781471068995335838781891437418079001542383286133578768853657290466973978598673093769677177663504276442650917305443538883724121989174919623587111050874403512854351691912686928764113695898218760320931343372676613722829927868594642956261848427395083595601909961130799271533948235025062262899806166210070932503841176114617540095453205352052693291702574811569245298293889486343694884645022677478438564437737922533145518209629689562240109085701928898861469836596862757225773891475046122210873979181659693920011448129972418409114453621941794655269615310075230656372127954976148916524583315095000352104369015431125639137909168990063652038928823144444915861040787647471419559506755623140032640037910294182533643048255748917928507929199489310649399673729560475722113448470780257783741282339559706952127360205845341394166129629829424838997999380659559822613843148090569478442967731075969056394047298789405614418082928711511098336034490173018497993002520625703667191474095815969930840218938688058066589901175434857729226560272495790943849352491478203100067808606538516728236030266358196177185606282064051481651416526685511760016029372011300088158566034717242432822122911412580057155212825109681064905879156430673556152413705301113215233268704990947363408630202033088234028813818596871993278186446758636359591285527693199150481398735423943671145304690532489657290143515171731667910044369983474574695469737894789829139105877932408597330271867783726967315696727006179344260868124938691119174254232340337182221502046119235837539864764856496758333013551860062052847760435090773355214462179497938162950349831544289150337262729179646272877559621626874829912526040517698054680411341614220511492383351877730929288152737414253432478214696185243031034946830526305330432722593151720398314041961152553447578359953931145521367545254654436269187094930282545918657787686059867288332916084427533917205689267155519159034979735295442853409917095396607975666572363034730274829802795749994742323591951049400756264957858858745279072702408902757541169398194832761067498446477281709712647713608530066667726035383358094444735708756657154129721883052943825843164072713666150438646947231201204527166812071443087411805829742991997531043875918832182082444115897733603649572365774790743439705770638792954668822383998750762432787944740556221242268690606666966018436507891505016094522760986752483130939756419750708331542445885605713285006954087847676859659561894722802625578158669267909187474443418113472670524518891465998072070290308581659332380123860248173820493065375466266287324270271440730993176422512920426926448151287650459276800763875043456420992151132589379963766413550532723163350366111461547712925673885344061270436574686779258768317356545290630693876044578306654397311691611767335892364624177562640268520945020325941417783144003858004031344499109461532216842603281036510218206418612884889299579301950669906026359506903454450531254174691860861182521750325793044421748010113870259420844739656619383384563899013829695536785157916586323019235431457550284187711629276063464289840076996662907249938363356843261158214195335490562135039746520206150095481543322965871881914477110388486541252126381239319299722826170244551570809779490132399667028783294563956409779105557752309761180109800641887975700581717287934804590086716554267058812134843645299799442250257653413816094440664362548750951031000655303301318686255778544115169939267371283903329175789530475728986944526045525714363157617852823929579447341406910783523532234846793743232685997121125436132517181788462640377134185915250942685995442586529068697360031324188695412136242880729743354908691396208901408197642193227528077484635590171823734469780061249121257616616331037896345192931357382058887677039073473523291354976480531340133334556411801993908303950318845722282987133995010088408694924400337886774095455005357316443167086622552988028350560518874697241227213918630684269333624086421325815478875638103585508561822358295108723851917390651038623230240260757793816318543854499649993243124090547882287465898410781031048092802420268064774491455886095816098458433488249446262572308043441410877498783252170445037242456730436500151015743429924964521569439856275259565355700039058234820610790143538894778417508888323752048317389274013510726066625809619097456265276483357634467222451832861625781997299017635050859462875912778083125389374407974864473207644017257640383961725493403593217469128584749359583015423422111861015696050258227948641473460898825110666450994694815294710470719763627362305406788863788320618007669551944094145613747009515721500121896332519206488434675455571905429403839237229512647533730965924033895953888120374666166538804263720798222714659877535083758068362028991251756038086318993125804886436404166722692608689412791398986317340077579349427842603005948182756302529232475323553016086833365730168494108427697313482529802281717404539876763648631776640533896386540178670056409976216420108371026958562267626307571083713340027094081681753825091896901474234461611941227818874909843634552104555937778022946962260432807143500432658830295453217236326065352213106413670057673201013707349805294785725978733276136038939751411780484426169107627765069260831311357807014540295061600565708338421423257224661181321679112504899361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 17978503662398136195787822085315340282052268530916097558046457285440754043858499016479003654865954352678087900184105710245723693682190145955522532374618521889939984122163051777159800210739476522281649646571542405478295211570709777647104607297596457976136087332657265155734417638457870357817339483920647910806206492506107824761643155989957555122277929676884892192086780963860945358521941069085574451207951751328974931910079152483135897781454393831805899415231769670698430843150902666243720309156113010944440180769701093020634389611721132498220124555773213615951322546207724052056367171270042324633793873701527269045255258911178336643513784757602254797236115910122342317604500641072352037757786781256149283322546884327191329933238602015993458649910200758624173277758922202660811485962619441214924363076457612834850371356625317252040341275373692510488621252373538394382219051748428765064821268996916913480403361960924972546668570283001304547215053346979324414347675702166344789109146317800208382670647621987541880946088805836688924396529922745929620517555739013333633896078737363640019843105981748982913367658817175000388560213650561051937988313845752344918235271942921692647275212516683106467775784020194787036282364019998208772803186309784082537072709248671492386804690884533337208466562321370969070589242600976180850979564852882876881559498654574991022043739688938730686360365202359853247077771170784719652936354454985477771136314296413495905157164227241500079508958655019102783353169427359718114846738086351282365187893530011493435843356757585622914126382491710570579266008230060876263925270910936466386706542467515261436152495615312449286564455547394470189124862523621807274847471467346868492632558046224135845751291496859614503179071202426347699400033067573175172647903655188216151155160831179851197017070792004723355531207642314473017549959482236349704882821367152413551780782686645619025184446135235378823769826776534780043665007544823164991310159446053481582144346591192821935771308285435184939841514030424895212453583583658666397824665358046804812619077894246429404346720715313768456917831521320318451616392371809513411399495414722607171406141306680097306090708936569780727648456351886994332519479293088359818343767350607575421626921982196395745788057364727734613025391249906438645050169441155280079366400832365011362204330537713435181596426236842035278396244356077277979231564779726895216178168370596854243899334596004251456418841953653042988290204538657434725104796261004320849687065476942942899455540377068609684072553276644042456920001886042315806613464780573622679077704207596806069282072039951647558806667445064398835329855209461401089852210494724214229310884469966232744468494203309081656344260984203314668268852181832191617269136428965431890990112520676706102673549456340526223951431624788616212787103164903617392114018864363475286339782149004478473495780181051897091482281896029682336588133204497778198330657149780076550423467555137907012226865241261117777593623818779854567762233351428806119455537945614384089624885752486155206950140231812657124305989459690487251828440426816443541249931287450292714679657203748494909770338977385343927942633369247985962231434827073020866400052171183665246139962625841491252615426855922984357494571312549237015651771161311578784259994116727181702044509032124361248517384557490598164560000370699701630554003136943367195955483694005263676151705641694101515311238514203862524667117837248133983505018658351400987331877374732748440063487334976752010066366991735410441287823131338509018227147389992741296233585701565710863484374987060389056128212733435113591589402282545459102730798588663642520447802005913274646551953718619257197909121194605259141469115362178074212834281511276197406898516364584573367827373633532370562151599057113571896559476015530895897204766099404848464932847723403678233486498297419041995141668087645309536506663207866897243369327915057109082509681064251448686821291914387563623284938430455235009550861366879321682245213664645368226662309816871144164403649213402383459626448751309209119180093330513676122858824220608284730328485799090601440049778722637892763651526061446552296325850721840215898393495016774419192738491113066363544898701718639420093440492465251145551428599534023957072575583578531055286289163957680174207543723177984971091935449373654633107952803972342698881496112615390413325400725963312789963952694260182760551501593748890222112659094819220676971520415703597569255135666765663217120937733691040754515136668993881378935763559165097813156940274477423536066702605090170969605405365193156794353783505789607068425324601987370057068834601971053289293217411677976843179252365343611028160082178938106918308875574103174124850071573921572995343203693857494740141638021211532768192825621721107394989544970453422554771238196391981816490879908437793449295127879175871877798851914108480582078303226276798515644902431227022225258209799121615537199679771578790602808255314931727434859589728668533785350531316591989704692368101416267918847841392235038456204845418169686482346909259356238333732623318421104090157946492066141259756233188811122016287168578070068351626946875476353779097540272009736620038900256149485238870202603881775471133684840533248863354594638462157155471650270561535719317364001037374494928540643125020097229949670228651349455820245726376397294460469491899692776287795919033768659043854971773908510753350771837351140730560969396526185026239838109571223925866703764439386363930039180312063966324628801097738572079050090518482585596028152364875573643659521361127625060085138376837850543340625962591117229118291023655990303522088089580308168988215876375543322547098069391880999153399420072018925044252148987132541203680449209416549721469019162483038580645534523016881748116539738416355108463751247339944604244170247820275281868308943430821644186305723074101344405208977096161759840746274057409078011640238660299136022626006510688716098330307003997344281364371031076056006979102018267487910896737778588012569354456221248866952321395790137971205258783528179801197055629066768144474407078626300433707631619332462383536721706113702158119924118824545247890879639815298183399182994619811206726802614235331810360707208889163975255666838497748892560249470788331715940470876614362769473686488248075363637845139182973126868332888676817179034605946182070182691403752722023426911805103195624963254981296264404870782274936542000663815322869504472586714388726955858539471480118096527498895572684585700928614367238376307970261783252278846349292974103347447032921051570403465123565855363290327528582685848929152745693427689635885300905978995146782406859410007744608071036807613120729174099233237507453533966949898598953107534870179773752401447406507831284135321145220107459638712206263654762100510670930535645731751782079358054270998481434743974687882244916905875193154090076945568688404804592416784009980789383028485499293576331517938686468464264601018406274708946119098826254787806721398947630869923720115330136230309067159613063934123514803691625972243874340013120200778415321735977777764299879054264605090291285611830447570219903262667809079379290753364580444997644743878067725151686449277502497528452246939152286322917889250898565401989500499100263832585176051427023027846996083394158066278474432023000555892535690192215804293995076787841504648283677649205205216803302823908953989098506390703033188235890179619132185239325653186696482265887451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -210222167654155184250865485839542174662579627865594363920560899035393825940691638040051470425670703425182607362315164709671215772464841402729610171277928181943805572909922592252398706981016678055030173211225572301756293011182947828063071224431411329485830193403694128144023312773571357881912143175739747852509948848232599629693185945833493088145346711420479337176117213606990665310112415614049799177882275072347547726686926716415774548844784976911929845905850436600678130898222445458082307350984470894648892747670264516796792758381708017254620945349724695345408867662386765095105755226675095594395272504876900764416745091020971455218278130398877131899820637063068917343582083529749355745370873644119948548583220274627551903279564443224718922308904594821926934769643976650198912489762938084531923238384741448235200916072041039877962272768582862432595094592157330132007277300394256541560198082465988703444096742770029872777667638308575730702721281431275329674923461584744342161708951192954838229538353836720226562746307144491774881091328969169625187894840828359852334291315602028644494852190027869001583747989394593948626883833025085861577333023884800345230183646379294840076342825532456202164508221844977610324860893055289914824606221563525720337189132853202943976308707643978548716631434492202373661845996721104723850366627393229480429103624477252531402007067783683187112170967563973650112295665766902691787098202860926541439804992587682063899755336509171144233930181324903219017329138342677056857506408841536938598686628719154284522919018438832737668764169791580249767207934208382708221317031551128493884088471667622574884561414783886775657044154314191043816235524512975179160320609642181213617699267614472329271426212712519630975889852155707193837469460023129553360806647943400677812269078217745097256362948956684822372220054926775242896543495177328800099849254794404044807396017195039471175206431928535637654854508730774951053125230039767494926717733951725278162646214780872945883235124557603022739365604492091430359636739002113969513663697054444832627673566459971976708581678150493044691253742545992023330394816803843808698884167547843216850885687090353292016113444364165685811680375137530575662713653144007880335700397611919839241445352470863727844337599837277837293683923318839684780053961848131160213424004072363880268520412104527658562333404798855616742386575425629153968044408415891680489730494313991847419653106023730589476062283412931217592299465254983693029730487714893140516362783557043855554385918484893395243858166872502882785685122247822645999311760273452002919166121523579428847213522847304300060149337695676534257118761701235342169876109715409113757129905610480068963210443002765187481902548105848823674880794560910327606986991847964339382619804952547304254971616762034256605967475619315142680668427932382478948929764620491578358822663152577543975273240545963184349298887464054288038015036208501003288057237149425386917091858853729747713462954337744759031861955319602186092735523384022214039130603037858571949109773216609333607816298271271583058790997691418834223877315823992973912296496935308163239243993573291909663194233669026143301469704716307391185385923394253525982594385644195239874825286630645605907985122920787221399230961340282579961521212050985624766029374306746068327702698454403514101031425322260256434858896829581239536245242240620594357668864675554399548887825416194798484251348935992496927731756296207272831026606452485589988869838930320883086490376034989425543621113501699972737766773619320231172624698845795589884683435864380964819188678581370183717396948694765719153852939872193531830620108963549618750793837716970801802940855611267812195283505131626051276240714473558881901140168985203916866968012491427174574135955355495435152690713864811233293165662755141204007405506436608472256132615966627548508605890695145587279034091273227614252244695589920236360678619593364252131852132807939902919299219300168372567826185007633692192002710435031188299523823640878315312747197045587513611134930343396098101344271193109319050317998243790867639688065835591851545684636244727940671015963862624707319036241812674305725588700236185977864315988938344516510479473332559872440521310171932452572479953196272892089490867282914834150209712140264413655818698875135241309174598719972026167140841009011680018988964123943657131976920740077097439250740839707236215797266484256075802842265469301287030124924824423367094085262736709818635923673773217774513333244240747552445345482950348396144781328043923708584975410580488985823310190131588688134878444616006178002075278845239440125520828779973545419083082553752285070038270242742694745811002259407834453454033801786822407005952326767872841605940057440375786015163232603071078456029070259109816014445504958904282046327509306226237190292628655667951893069791467431807674118026736962763956491295879795721405158837246017589151620417438809902566330702536133062241171372780033193240293398580542365772536142068468802095674120854960232157665417721259522709697377070886128225200539381952948969176293209182206746882560155666629228741066717027519022255798548914537883667012421419206707197242377044616058477521212243732446019244032662480500831072011255681072492563838361680772441846690495747438862972848603918451051754362553822044090363649550785291207946527683310693101956052679865343191115791497240837364729855713849843999668771466192297797279309868574605256103015189344698038112317166626174799894376968797781230686216211161204638931578214727963842778026189172715084756508373164532561662553364150152094495801937397701309106178176021195602151567012870804646391753196007791505092427408362349868693185938374990390484932152922164587893173799639347917630802549105490296111681367363939908203756033782502383118782195371690824620854840382913367964012002849784554297629182268056738180692340924785760727105182375125374210755784595651773841248747389303694242269331368358908602258413070660035306040959876136945773709453773845725711086103932705631821203818693520552881879163186194368360084766728652895911319116028618308322270005921063957857434518927641223040753769908153313661303575796695357366636613867005345480059910768347012911659494983978019286510624909538441889215811250516171689838154289496448617244266911763069205237683137508009278817189188744472858084277753920326109224251673898222118108195218327838061632112398822044698949652643648698055036569792221979709914685671325916074103778104813871933901479332067623895096584663472747075229231976645036375406980352641598663702620286175113032700611271915352994965897161020191044486992535611536503304138462674338577506735708178686791170284392463914308129128745062435602679689751572371632727368364283734634058854504189908458322065567770731412157457345228701783708237588353464192253420867488043011062292211721819423270828103178025356480163032065700474989776881507282127058982426090050101679756973952633231215328531386319610501135834377621310065291514626833488082959695963218520294363890555262976530321525340153348363504552805836950043218278009237294242398086721318352809496005688732379506460170796828110558718153603216362002734364838648115471047110579090716354679928375307405148432354267937068211500672216486038435169341800656753390783082764407212545436394941371544662200322074792590901974634598532823450622128675942816638368808408465520802640246145411087450150772984436537527804814230505535960911817142593771685848571405710449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -7189302692483992535300941414469668229681955639067063257897423799689914777390832010009282394456771483307775217512579310065560623985428889529263166549883590164433189501014911857682647379462339497758817648097643054606677182211315219298019069024549456231041249304252162625309342157336976205808376247104873342912712603738664098020713205194641804371273398076129753456742695743418446890429950083402259328839808432385161732274987663013287384886644705829033409830444793637544625154855688509811464705654448902704458892299276526328928071402577389837455206948167461936708213420845990360208571843805767143622302269587065026456127662668052136911057105344887403964530754853605639721350029994440355839469111168623648601755600329572255370737950833846864752596424278149507407765454621160297937534709946099730773043557494659052913991112297574292404539898283012398660339593779595247650270827611848652207905423640618977405845138926745502734159374683600731820606024889192218559849211295967380240133518735190760791766280659974100150813483138299539478871477320177269613111084339973753294537414179010950837062615273683521419474012064041104204809317321585882507333434887469272984312312791561650964495468470099199996429715937223729366370213587799999802917664532271081223405641032463285654678084147749490689930011016876973592850109041142969908266905788036123485207490270864909893622607395171615894406751602569600547201760169389351965420663078567009589386002160132119795929985331925333756523579030045645831418941343657707125545121486279565228535824714209957773261304705340557721601265867393969805427936569683776173855417095653358180980128697114946269828260971394744127012563562330326633500215867885803780191679430826869351591902674202726437434168385273755781469125574139923194588102266527529011139532873587542122087441849959654575506833293189471831273558034732804917979445987657254148535032132676707160730282072330658915818622181282447190584483414005037764767966201849177087696794394525654037553639700169416463992872489883864689511126487242512314644545463481580057950189428533366475614470745096037342775533423116671314436074122671582342507093909400971076708456257076577343493395400769391773217624846843850177472935123450157164672138780125834109987245041743106916237162661908508085280726633117418694951113914630622671942515381074825898361118661502881511921019905187147940018013536887574779742786874427781184700680090588552640729148708378353138707936300667108828901392830539709788365958119960021691460776522740562256319300233323023677362264075900083407459447018526600475189631650688258296701355307387802160059771694958144194505594941373328683732594625956218046027726742311251434501245216115997688724187585325535711959506560216902332214701023826750724255419274332349605203040909511424310454988819496650256178224487536601438226058902021562806702533923791352550296880655127779950713811436316394124794098747468544393024584532185066535545423694288881791154019863743486022984712369270859201048735722799389384679330436820496048313477707468703857350317632957296801175993898736284794604078030384132878839923971082878590064202169373554014327193155030238239742573679485220226743261170444187925576297597164800086832684264616383390140860668313667507898875036686774163190484565039829717619223693653533491143649808266205587026510346947384636255121032407174166388195717627096780250092935918682339809710886789306170704031499656178136940118590003226887433169070028630767956016674843344351459450376199621855692245377872948818431387544435467348032943757789069066534028193129599900835846520293111571091585364625694934288921724948400223058467046167089065079320872396861826894053822140082469273417496257415312685197652694133628443086840595643097034404930433741239973095819239029241440057647294202336721740390759383733372084400430481284343309363868267523988612267839061763230506771696504216719732493827168065977627925328746282545978988007003609836762357913393202221107703338292839157163355591312790564023446277570505657618752613023308312115428000009879600931518283156505437383649127250301274617902629330876419015271059447177095342439663034610303775418638317685701808663866062168956771574325157480119493594313510106830288948692347485858776410411320317052238752611888156115967068028776907966345813495888480203252953234255045258918647363839866366296050012809335021825760315290001529800396356479900208787648887114547360968625770401336827565045418313857476901804125707448346480877902070573991890563723046062512696360236880688901375395935920220977153717939227912308706652257897777991098318963667417366518175993184924794309019948164314705548754824761380410699029295067459019729223277062140078551098696692680023336534112888911138901371607058236636134335454124832205823432653315064524726632454792851692028892777820651464959656157005712425440097615798560119721888510305009204423062136768135076713102902457040986032745716045580030132861559470560607979245355327481395870089840907623904981220920488187044667885210096268749820947756244767647967153510928749545467417391725947604258046199269396170491289660842553869561254054754381716955255902496771175875444491457426086591468492455641673864582435800691413546863416256727833966092034389510951359774517692081900753438614534095905571553519338327576029296906900705175366659210306564191223167508045666209486674881651548146253228051751741163648056886962086167029507337919925301730167279308989191173668236058169194245019847397546651268201572824306151530188321809156567512081987464527479444160460309943454731476858880463553847418813379317656370005199461116342478501515274434365960156542457181244533103597462964008006597969741060886054197730579275519728213610937808221161707037658715921893370897106968498800557880104851912500676851850279013511015886688548543331967719110421514576791102981409863649778894648216602306031427039921199271319839087654455103574253189155192956453494375584744989532048785627738035393951903487295175373211679566865577284302818212134665105981102438014931478911195718001502741379237715266066331024558733270759795207782436178605478639262170399511844295085167087365023238837459311160331590546621464934878446592049487076601150999346427527042389380700685718695752501843795959907260158783185201049424629741516764244495580700172824139245757250849086433728709310531604730509185705946131543397753912552164565428036385453527726974035849843017920802384400680872615407175668433793424653886440205875170776933485349797347776448902771547718279510025012595486913358704273213677754423622010214047426856743963474597199918091589666133921895210942994342214996996078682216818345656590601777166526052407026326783298711422784127111280692412086745581126735872970401787962798026809745024274157248466723096544286433969048213971950080662737841942231109219508144871599480061772654896614571196963959867392400159733555837564666067157958644084416505995671790025970627814717253029740507562055026559867531073796583097108363663713856607723958466289835222555033194155820726169398637533009258949550369069982238873152806064492101043161713279430756649241684069351884831954456935570676754007002378464245553727073120638899066065111782073393571985320931482979782730836503595555473410844821848184974764207389738567117454422143824918125425957648061854012472827714429276404981566915578954446354758252542480635471699181251892688864610251648941916947484826748639069744067130329306589331678683795032264082289404864692932348129406606937444988865650178798375080108642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 471371698935263834074518359787238429553619135129170221565317015093105400453719026285443213827090385418710309830387704408353382511934991685976403714214226078947115857787341942922508003813963342210381417364644949881471812079706003872048850992317067846586381522185492814579831283823787270565610474121558657021870362260557216131652971940973017580052805502641517425844007880504324888660511380205984257638636595017750278326596584159766744233816169048495610808137214964486870694106142359370268308343089776838783981129702072090384685687051777710176163443247289768123797072356190876238926520627727889211687939673888934154591397397301376490994125570710589383678884706438828836148503882577565929761075932097588005746146875966574054271845139790452798158140020834303791591026414484837456800822027866388847650054720251840085881149147853434607204333359099480340492350386691130016219821994739220637405215293352230659838653297159904300332338893772643272097466699555014849130298590637693322479873559882028098743019228086081080069302185867006470140762207903282229465518559034061202292980678562281934652052089073353549223553817828597388682937991529441391423752573155104257343806529899805341888372470240871951863822639121541767851647738862279220200336191884495247694015858593629444347482973882881048332994214836025043353428861128184513563610724062183097984431035064288493981366230393558887867428071011339099824353676401691539922061758716333233530854991488873862465905276820067488523879657182370128936437154945180037389384058863783276901413711334808557313179248274906159181498576360340911619451200234138158127660466276746920608315493024472772633782002842855053788794496409847183664682787107573073885281026037703791666799497228773254818960710970624647912732417682421468948375869214082750942597173084202586187206240090744510915842703607054307331187156282322987176016264489746890389393516600552387685195717215171535894173862139894666331904523773789274210929508984878298522848364621869618022633855038600764170147005021811724024603567174521705563666448418690592568001053400352614680261397927846445491104202291327974442031459822892494618629994472695457977638610809047611081771652553725609587482601861662507281252738604585245066594409177507721386650945114388079696624816595372660396707335893606813555430991990803571663371826107326166422245383289541985052985443297420945999972985108543308359370358975275146537677462046819394176211877579262149115078879564336863915161194707214133928518820500251423876614525066047775987024998450408411571544276585977380353450750206919041632583707534405875731900604864431256698411904277499965648302868604479650628275977755643476491477023869649011794781454099765965026239726207179212100997371058832953131950248015911395649338156783340414389507708996434886419372527345936512998974891160272636032649028462902395410317602072997489316397826915511640244920500035354059839686335521506215826959678417478526776377814928555198651596930499009304603766359377899285216078241963578541655794983209203338250393010782735321039291399649168691187131396978875898516272497511126907507124597604503328642329203425082976931369406869316398714730106983829456424475908741013160887025784141811644325359268920348890045984556575135063437840873564656008950050551676402739204548994100622371550236619967385717064548732827302945021992834122448945053894317708360626492307386503835129498755730429692421115007280066025542801716413477086816929680164024920633673945455601218188828976578839816192196679874209163219237060026712820814344795036498506247305665840126552055591109954539458685239821765131447015550026392372449532570851857302517413576516307643570953743395908990983707887255550835090809217092927587226718226288739697073249690828404375746525243526638667405543038325217530481506030309519805074746627912964014957724378799177724403362723099220489930616258266982275463828379657614725550183651255572230640772115652249135702496998739225183338476117116589981768314394956102323015350789483438334622785654194887964594420126384232181856906786894308884178138962828173473144025639692855550347452891455923779304619080088337734562284896025027378404123599588395749830092384174418448409324143126791920107979736610993396393797593243894928835109313430266698501022584903072393453448043807744783248458044190659328253619942474120948588273488037426601438360408114359074010786437425883643484700848013895868998311782715959213368023262557706378942442704492888849101111979347271812743706173197232045448122418425507635031356091661123719455204385084735489399703661475739263538920937920586892974255930423516795704035197072340550042584734720138768481207661413414295761770402308836802469707060819851124390784809840449765797367808431513816864924744430433872079625736862706648430556115430269801609479909924037871644623800850844860052396782827327888262991681540375623727900074578947553286129352945447821272793953329843556885129687526732105263870588341381380696453866642604189461848319319430062589222478460147543887488597093915562721053562392121429120531242311600737434512536880078251436915043242231108629134615767587316268771124997882592989069103626307812066870125374155467252107899302433130196097817726604959314283993447007121625409714524807403928650909640320645930150546339271026873054990874314139204440687783991262573168859187297529066393605362701067416280216695251654817978567680230377454966184991212781867546908037252307432771861049142005957794348004413824856403009332262848858572211038718978687749079722501330219226836354416408395991895354667947088994121370351488971774161002454731093967867093299130946539666824764722517551086937661016883008950604146559023149621051175126573878684528627212381034403270708987160046684313233209077541538079311222245999520598595695215890470798748442207170350435041198423855681431479227811834170973774770902716597495909787374102760176453503602446905975562209210338630825896455299955444428518196101029596349055926850429309232528738203833583930933320962412339834321376788991967578035871134447391504679337428611625495084915186123322660769312642762343258482376139523895882923210631902147554051972911239699258450277444561556214391741292659503378794293507309104191737229280380978184100911712320531217875262256140794016461284638105806680652337742177952795235223466692332662301729596014143803498950950685024880464759223946105143283352016972913674765431024754195057428231210439579045495369555034071056648657784565140522317247348816605333711065665971706476646652793537437036659912009913853514423369347271797828172861629773138614315528150981783197943513751761052721661938532424675231297608507158683877331214031576372345501462159513995134140147392888301217195869587195358929897415358607292861202969391009231381438595115332176021766846955123202018877155250434564311845910559796604667535007883203378390340049690180329014608044294106073604831221692428982857835661064170298377244708034743890253725032496723935942862284919221062670458873513155541560558676824916751729796314529055724183653349961917035681306293762569033020019113613686406193742031775800557126457720247304986636842050431162451530417644367867325444706657639951086409502003666274452783648512148270733071027533866035323637423759420850114446292170088190479288623423825334118710442620381519263457857148816051795706246872496246844354454075267923169442518862112755260217564851559623309723504103070097415375577915848138317870506791917020995715956920909445011357649267976748479827640426429437954711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -12283980515215628624393306469706353316937645051967343109994565189432165591755425009378925375162645297526099416918964370285626063592129710194480021115581881940183643370039521453636747986999748007255331828286014221508704222368446127305141753266597432292937468123034548081196139180657736500459367802768942765385330087703917476141483152327071813279064019401475354176305086017188106225486767292365909224145526017675747314644119473323729245940320061239747653077512147695828678013634867472015680204327287874949226069372232395310318145368565789709886518966968516953493239332612993863280082743762134674272670179900972180780331257924401348803594987442995018021441255056064447695630998839838409379706348454068726757919746479457257298740976044903796436710718677083782959681922599991803890654193608878572618492159931230822714443830783473386651542789810910284273271797828940688701382784764488733161577873817580860839174253808787993113908245528557444236599034125359699813664720157052811131605531650171893198435464439467146466018141796070705091255135634793811847062582335372281098005144174476535066643667229640503610765706486985532420510456112746551143557611306424310383246748724437287038058979856593093120316999861522203175168524488801405302291283817383736911591516306775266767345459764389792424206571779669233997894363470334770162946151533411657882060112428101666835125949076374438493978465421349258619652828668349700823344095975274512724760576358050250633336543321951092364829130186242625697598958006059049479039511243491227567964313405152287927739465797402198555458508885258686437879189693275638388471866510262988842583671812544229288432443487170923245914499955833518352283151248138305475713162077521512434484866711863346383856260081455349334417942710004796521603684424274907879233401985065693579705524127687344819297601375984123993075532404445206385800066559444349844301488668872971734478012496267139401937278587020893878666377781376381252701942777531481725387205308463831050869708692354885444633258094641007513578611901143915741306015952161697522567708965519021853314191115131510331496647616304709312733444310218849558198409508551749841873502741259930712091712372912539269481825182735445411673038834040226703051773714767785582231136500844771325826085843832220690469641958019557383749516894261745099945286479085402566460874708755435965255085882717557604489741029603695772643095653825878580671800321060825446440121414276432427538201511982001355398764954589370266583634163891899582931777503246547874877304454251119688266131781615168872634387247197792579866673938940350214623300554473207939420043961616046308762607824088466358948519905580671118417531231212412083066725017175493057411968783362826850916229881144874773422675083486059415754570132433078083462550032325405916556697359313247461997438767284032741684895347737782556857117711507021136432455550622512299080689474460114459228607664331933680758390858480779881725248307630155939674461527579569233349109099934930787612072995865614686600010745494594907752020951282684228694084777029980484369443215511192394563686469417234778438405106088351707735279438605084339866918580569939690551140291788887120569228102397493417701843483172853117499016170992375482673057749308040559922424208284440964981844766471100850835912076693963025694079505576746214552309555188899843894885125499214706779465094187581965065012183633967922741668042707372893317809835253747164885818364769403203530278296646402520115260123522714671178498951076281490395523358238105390918054348142789605305995970850401204472248883919462979633197417635972309039099818442664988877447831577571828279126054157465126963513919646082451727063326893014374177370588651073702508840409404086889792754204778018344524997905999972699321310537224117991346860173000609236150056641086413797909849609856955617736828724498747718066015893459822731635388487327650822806534629587348557041022632687515653623854949646078723288930045079493042794642658711483710907229914375286998287066498381174123811868544718318509167702204075291876654165034880185805284905401667805651843029923733181055252283855117855877750411728331352602883341569257371956223360546196101492562814535475097442121861206857965429823447428789062423671257478042738245288333595306614282344453688735572269787957761690719667560907354388865350864129448406385158520452671863025484015366455109759029720311318950917410293792100988188479958001793675718245051936983775117778104113893134931366250591908162148823980858947002907725195117286344887743506099282234351526495204906062100089388616179531875498376517745679179029409084808628171045900294983705630272849662758823894235372557434713249566182000988607037208650609450088810930563028727997042876783805777258891555291610504338089780683036094861271057569433498275153821424570321256166593072253979617981301258182800231733807415265802549992476512369362053940392077450732150893891397631175496478082514512418779748188273748734513502096382612522030886246884123236996415152685238968760736116890974236106911458557177065811221801930712849287036856199867991029494613488210652213679611695293913204214854048754443297292744324790680898277130235690277160448043403508342981003939154947588331448881148782742396889369802840804578718570136764845603216382478690851190577477213746039455659641974209848374026692035075754365358449421136284362420038542613762410065825722009622822685909819984425594552336200695507371525423508030189447181652609467755943348442778858765353866730251348373223804676748285133581830357557695246827053727633167038978433071773845588945229620711294046965585864936631517569611675241638935155273231405775824063012440835108738312610161474432041558071742643859576662353200450680431925897362449386612572135222634121566152104529264267780283386242885867320066305512515580466278634008767216223950994808013013384195088990082203334474930233667461910022746469503372242114665399638059460388684695583356304194299312170432558941848893732515154522207607379016294963898358218672467992946731802522753574317754116552460186151973668359621194107824693629567929365598963079586278799068785677444759738052654273955323269661567592901100717485941432386742224520319462324361324587670472265308343273347936855522197203160197657914859117279614914787766263570560184966127077625952246595599088659059931413796423237628275686560970936004828699740409664299644991264589962709290610520534617459378672145124657367090402791094549786661996482760947781576805807408099083360983141665692016032497914701667596531255469477782836369186409715552532329507220787550308750688364787389729444625623281130926559942168909580403373885916017288226516516755102988626291638681730313505602719917034036202661636324950252179251758014919901663811542485205277328739590336529346860262444134008897617279924505619545767012485034775403864695344888598888746377239786228204928603035495138641821890016580697659251576703420264235896693688192729475834961346223675394085273076581335953603541077007566435215154040856218841260458318303244194147888236386340827466094148056113831974877498816132580527107676311666201825039520448090248782707788510479094539055051012052878777460265442103341934436916831626297652797759245660009049285782357734410118252477544984166049197170921544649246762955887252815806016525381898764933121836862961594943577431696838105963035440359736274206436703128752237076388215027199930558028952935398009437161025236468896391275430616117528682204735222691170516357164696103901132233924359352588653564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 113408405464183863549143574245655921502594405184312024073598218244782779201629010003014777234790019046138031929038226312870393703786028749174307725335942061836352113675835664997449825646261677491995395390282085472436187413331193843992245327446921775344029917261501726885321376082781288083833793999614133379066754747939690319350715830141906868329653734661200660434907698584769912169074687975134949023880247998185028874694524059845138550675853166007039480744632130389221065910996697724451457415895644635438440966508794813539114345304104436203496822861013181720943356230992203126126577479617305952261674624067887595048726523346069717197035885798701309978102863444608088852374794355108534228295961650701998908371856264620327296680805433029909627687712275802567537501436667481851341584629050490596969591008953018963273029338607054203619174992531945064325334816174346530071868040131702293553592039048205428522358627425565321757950005825256532813914460408256989761988135515025066447756230916158856519755579727627486171584172080761812801741439046751008473846419830657197665072918082529109926771081106792983995638937029213016176923763261325370748578704001007243023053997016126811887816772872861984663198823112312022598027902033913267530209053302255921409702659565524848023573280986766442612095986227153912239642637381063257079700378787957129311547154381364199449644967141245322121406325902466289651189348510093277527935576000583516472450629831217094640040547602559672989844912314701460561491534020488704753391975714420254129643491654588487042725857680078237176428269375572135079213764213187723306966315475639278770266906291550718462429693008946039960301841293098014830344453785427053303922520150844571322677694511155420006940547347717423024316913776968083327398624822350781244707302825271399849398731605075766449662642691973673550072832213425960691238939987276830987111719025598432882850547046806063802218374679242648671923100485470609395703777816212518787584750412506248227061836328687536076329625562890918481247286610211205183243740859385661087323119235610736792115141273050162511565898906013664750668679214380231417554694347756910702939198407010805172750976382290967337047880348468859540553468015642417906980398636129670909444553030768445608971466949120859653379206641308904320337476506198938461472566631220627847788669276882480060521807360162146201607889371111813715388742862212302162663661093841684756212327091553624281732827626744252717884495089111000904648689888786104194314637268776870053519816523067470470012876684231952958557686294580932591807479812167709769975537166223129092788491691405235542844171015657253020014734620688419084692858037835048380573051137391024617321261812244777199801576209567590013085987658172552272219380801840309688147498319495151004111720118241386940517220571390459640061449243897365814723354428679803984154057321197883219830334407359106614457253029103293223477900531535740617757334408099376424269874852674178752681483394266766231898111435816762144351901527936932820737234040230493796908191372777470790313309973108412133357552880237348824678549312498704534270630454935198747132158546313589242854519592515486336772068833663719121253035599693114809280332270554455977688771009631954845529911520797357982880637073988359070191524688272624526086101804599260859335799472924377070245541570349916620305533875982190225151685055512418727077516860798372732890414226738451564916803292396353643890914309161891355785105051638708043011954002589727040385035146294639117634495148344264455344390363347595430336019796986648638297596682533581366040046591164073942561732996879823596638946304750289262361458977845492065779091621802566895852260968011241409205147207441894298597705009753279964828806213038828149099046468914293000012684577206253020295595305829532494190086788692100714221337698208757593812861556802311991651461701921308332972704762253755323403328612675736114166307373124630252488505295439296993693113371715826491802139734491220687630290183704192790587625836958071412832771636143579551218967799584893140119272463016696890693590976287858639963018919402741107878016257095333338034324935093775770210125209432854979398077622049466204513200281173556489239912700206820962440983537999890005242295896842927814548115217141739523046900417965029981502408189904987749203892588230233981282142475277868559348708846130747338089128837704618918530846581546679096847783631774812469880593724348903023919976846898126789575391068017421561252947806635455978650718333728053974214913764449294968024538132038842505082897388393014169949798874116654087821504813602025171307026137588824159119058423484975163360166710947341621849767578174836275321390095822070313666979406063900381177300938192021344103569923016204057503551907813578604710718150462237261772462493229832384439798384031093148112770131275286711649728798195269353356994295781727489403486536872978844679011219816445479526762323137753641708589369596529155013893114535195470776558464203462378841997238643012076736139745482021854235012756583243916956260753164071505452959113013957254631147553694181243763044679953536483206098986875222181948461170445348479905677151196292577977997185952525586915547770312605535868739283860865093158328923044397133714374641741288555848985103821144312232385640557483288107869122809133661459378992438925213619271681436611573382263503413598999017017376979059059037395338747467685840409166271421197746903113111955271221026028119398677282169423403757342061733759541631499241314307275782779639401084392653808017546749526444163168361099977923431424163233556060538947580583256419739760310446474158570811477580478881198628092685267269202991681163941525726123208985570911022932625869289294978222800272055309393029511923548047214511517188899473921968181799602011386758234158497399796451420926515667875299819735385921940466772991097399140686545558751954300494642661848934691059432821199280820629152853690315972059009658969264610961906131059479956223188129429572156431024473440290051153045512239273586788150272650871582749151316087062009259765775228574173390893190647004529024317748359182703138529755570633605340648170510792577560741539277279346722960732441399594751290166855512453754074864607968824378532722337398477734824717464227360159001315858088966070333457458395399942835860775183232354997890475103506219081486046761763536597892378609189635746777336356270826851190795280689727253069853387463518030202281102607329950400320215741406305201013418938485400624177723306796540514839448425823633342747242187914479487046699496413078002589461910868972354410903924087074062585027818635660872692605580473432935664448028682742372672556503376762385692743918154190548702800276991975443929864129132866927642190946978112786617711169332496053396332906466989027531723149115341212401341884794427456856021241231663919481914317451919529160961039402314841976490971053395700060505602714975537202225164997278776671845355227867673746589466394317203810952129583856412698725763130449445826280907020738579080500703635959515689447156458899908707192230116380209802655513086155545657002660007998862175283132423161276213682776089859292385838172080104541291147628510493709586910599821263779594120044652036198358573131525507382934037071449064630070384950558778338969499916311410755084700743477143305972496213966930473579482303353615504557993254896484648422364901516429844703124207861733252415259290757835154065138463815406446572748233614082223330319458338855217747211456298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 3264421848702376167905657936171820494911644079935552426349879964188427485594350218699084540999819627581905543271367763844972708969911398324874137725623148090141110912818608016166252709514874420831866464349093756632884850249182523429184113761199053312716111640056384781295460062019813363987780345702405686944393134994943914269296977415559341147109901272138204128627427776244764523417686156961801190606942317384516546378351256050411705960273862035361853657570560866111277743335182348681519044136730595410556712352405311846826450056309901847550102237394031003027697075627248910444295320955492958873482067192482924871010290006736030378853084319304577057743959048529323034878218221270187997799853862878859829766724144233290421319316601015629533119513766280524576750545795832887230398095987563965080363949463761002139849061608546379719915920478408604707488053557139470721319751596231495131913795302017362332396764993200936735290067196921604793866359993765647906883794643161084380970113065855530863221032693190397170249339641431598678548503863021827441534855217221665078940662110953140161569300109289597616889125337370528783645655449602023426512284508011357228661222210709257059604292949998495750660973457386490272702507785430712924568857673813443998401454361488160134154432817354847017029714816320993845992533177221173097665153757919993442514215095709599195374689468679319425147174201964507681093715830518714189853226783012073333044050499116098082118467064150734111823312538941424131173486192655610041251602007941104796731594840921328046724412993710561439288517025717379855133132185241774584364402339438902926362246376654079927860314425475016700177920025611817860591391164323263904421033672019887925981152833986675078474403840298622972829922487901390643862129474173676981986731190507122366630213988924312258819563013079559646000173612064678399383542393820212561102257419791156093902819956220926319786001368140660986595202930190580225478320684230722088387787978000263303972253721277528134785620412941709832171738232842574820661890180970270385196091128763283864658045143934442417109233435227587458563816447158669505207189527312041086199114483843275505834293797213414630017785880186999477847972236877508185109746879655452099707271530823677060216073357204930321326315732842694090685166029125612675688994734155579826330653379210111062197379834428520308228623127581849107707736253218325688890999945749412921088753471753549063974849895794181091871242733053934914322925090980452985552086331588682461018387282075876633089224760379458492843162234978269898729529009034816523119215087913735289136885242232889582004477589943296917583900893875426557925126032250781866770458205014114501189923775790849315741983899764399680188208779546609929935066583389485193661955566418640814147027275687892296797956339518792090126452545497658727011969992475000818423106503630715706061909572999372392225426834355602858241737716027529121887664129443336354692351408084415811905012209913582629796315003938706355676022194883676678282058096404698573884986221288360530124785131589315007218123235163937916757091616978332004347627644873022010009571858227617377778590394291145435912557208812811700722242937510567686844354498455431175826974406908620177988090422357887422464716158264281806557711075085839727433802425864358251478661253140877992649777530813604826145493128383514481636800546713747790209759245457886710986000786187146272051646992289035291485546824288401406784637534157412569283163976651547915378459492881373103698928394474149356608437366575865744152027931176145430530347245942842984257149719293647138883948418793047221569113880740303806880226500891432319015613861972123422274627363172351097585829721799248208769089652249578168708527030153823201005350349027595882053485733689830198119368645304275987819122928339292939895890348903620133945818041032692031407432384736284394415890716567547328933071366489578680019969916227955692422426242456113731578945207946677005627800531435393752144782797138308599512260373331445385646238554199077562215464923322166970964866380958788122049643784066498938136460392525622104991336778226964721634955702221842641756491494665460438953781631183213213522696108136102034917218755179086735216524330782549803457980637263591270046053396146679150075554215963832640909396566809051820927793193759060077258542813010407650034322440361167375405222089278390015801445717168161798586169306332644464579470529409709018135607128750401736696849868407233150735191248569286413177106905516709793772016938421659048177866158246491607478781776970548505962533768320744119190704450055372493352761130397961736091080790447600110647412766760980802747009602858859682563287406016078558666580409666837491730055783402455731042069786036953914744427951141970118645866093963036899801537274292033599264823063113475454348101113668643027851493766385658123253562745742778154128617024220089453734301104164926031564061966738845516317110520337427614341598653587058917544819686677638156441040091949430302099307676209317516308063766798421306748266180484671348669813532703440983694227847699190870193554347480297685207198205367840269818196547974393478426902757338418841387086285801323858573839511556257148345221873929665010530968262046053673069204109192430947383281987630197112777934138548135758829467178877571212320692836930644703780679363404766661111870485808430005574613125008555816247685575271899529541370377911587016913980558352273964540864956798912897748073507463067894600543521349586118738928862470070658351744103606678800094273530276578821293493524439347706328058560878164810055945485489051746900756143164286663206203092999321217022913080546595647917890720853569953539417235674411413302588668259594320386462844190514452871092853553581655581127806309709669219356105111173657624686241041460966542487921886418639799725902110728163866381202558941091635372380219878838556914853408559264623454897585691388783431771884881532291949153889001864418523257622315978589657278437167000577248013549768804460274724493518643050852666786510031569500263835770408934180821293917103032842589769473662896029543157674829061760865657166744714290865547815388230944761723900319143135203768629280456980865391634023895650142044804204881982285221912449284794115771165587201820304791757758647760314300493377044699683464600632042365096621609137940698512623685007828430588099461557942736354228051179502154261892983058589332391314067658244745538909824188228650756851083141918776268624922160086192094103810940705964772326294693922148474225204902905331948789985465852937155176912649043625314441543873123646214570577615903693843128914208991648696714370857631201795413270470168617251725153606291876948412605179393176831090852024099076456685610405670337459338025754546589610447990899265308121287645664370531613358158368814713960288569211474398428489129395789315531622180729109569968421165968384560237791725606946858508241042918671167604568785577298788696408332629152604836450537183100177868866164837365778876264952226661866202417452985157668792494788626498465213491204837793320479420803419600854312367146874736084368527948627810340709623989551392527118093260437197519993298970427447043581857507772789355710035582091568526136122984891012391154119780658237050324820011016077672934729761808965004869898158272769839122264779642750532717543889028116272332961356650850034195543008694659778561486618067258241392368825454284115637974833035337308092453750954939255257784830911779014737181365489959716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -143004121522743189990885032850546237851722429716897378337743859968415700505838573269200549099787945902318400325627938850670436271425491332946038878519650970287488177531250388977593529353109324791154433301203113246753651689095707110882934872392136497057427242637611574645391738627304823628868689816511386634679713322725496909088826322545127458079077400350428524731165291534556799186187920655013216509378302611154896747602546825858840365844637274270297829923113800819814415651452047812883033982377830879596329082256550438886573741607451957648777483677250470706161770773508047713418796736188852936834771858268255775378227853007162758860090132869832608118602946090917872704316560882632940187851095065233472317853499782676163058922890119570440085990809349634723599297647521058809319251413833782707994435096543786639796041134477340961322766650476357791920532105734122316347752924816700220303108780390754775183820652136521350004055534777376908914234770108482139449435189912512386556761548650574384238071921084748978516482508800395005669432184726627715832418682441215045674817300033878004895091466849199394102310380455215841181098106596345647161366792810480929895694861115445966112713777153481579396145752386744307350893339777914755028108272104996063016305603160170037702693745811423017563222091317150608983534423349210285364165327482999362019902770589182534979862879437466752121843641955808320158850600595005026773231522115934606218925534331850270376978945821072819348834266162548098051159129936249702385843932907413444230555492679510872435814188469853176277007386379287499012373222160686296025226486777206396768928285568510972318094316262959078489503010368218065167767750804143610915768750609354641933883455833869413401103116643720250784680118049260076661976289836843159503863378597343711500117927251707351983313378976244319988239292042857876546186200408498311714579146240568258290216536547320203739966295949012113967252462400491851947019801326543565608050161267455539007006335982750735444911778370995392650445979373548241734313639838517975526678790074877174077547548714559612735420386516935511184006369259673135111610591469480497915853865273089574572794811233893349272928377686433955210406998577279405833022188456036714765113266449804790350111265769260957773501757274362630532956777014694397958886348830079762710499968980782939665215695140055202072835440929759727548335798021584563905029127308649452919037131232830465770807836923264309463947403570301990140121848950589891197839760921404816286271506677247344759482514290287802890752366839028205534612287145025209544721904955657435771220786964973064091191183400543491965224518773019855683591952440717911259154427047188960106875482388468735870168518605842063781673455311988046818748679686207959068796652951186084101056619330712894161247427960224909129743867519733208019537755945345541148972962297035482164845785285232651629902534284627167945752549293603438722438543002433332560890527184971611264713026075019561055489594260329087183801057546850041042114039345942459981542532411100932791032019719952850029490480142131863811241047257652556546559850043543899446166441544889928045134550564113081148000611554442141056873287844979513456914837812722358947474772923498425770946928064182449408684922693823119453784058808626443183832315337166242499995755825134463780791626466462403381649259641794716787347338294248661231307214622035890765258849713344264499116528412209791430652906863450253561424607167439235129368386059386811541874066488707156789176828365674172843578750255594058902104620647597341536165384506683654621969091994505128817538381247207086160462675011700582234422267838413482560159640842386090096704174737465383720412617067657284086414148297661035803694527197963195329712734069725892874337565110162775497171770791643780098886847463316314197419240021564810057468705006579022796314021326652896606950115337555518387086757137358635095895683531071476067639243587401134594838711908760191068595173179557927752717880722259726037008526989915389360198525639821638980985293048048110129274196538446769142598400764128567145438642011410863587882571696068971455768709487840294760635794548750242383304038210077278934326249618971555160890267174377471656224655156947704297600562347657911430611912762607211166500312982645120413066048268617377240364444105717499011632168910277278863404773786247187338510529701088517567553547438334640915870078634312706858601115890866461548449332639252891455140900827664021511014863472472413274099703104224132233853319995604679789823769189907488434649090764240062036011934601789672025043377636618566398497890088887396518924851411825122916768987148688846541547259475348070605971542943699681581808793007676589335568880459213042897998748799842954345613539596657707068869932601380237919693308429762966479121529724967644228901135821976329748846855225149101512947642682279419005770621925176896623800991953596603113391128424161880825226997777454436407626508581296848819682777541539053665687754727220326669181956670336177712369645454459198918007657579572886140421825127990840094996395429089029585928781186794730811431721345495805695022179287548383685535374462658164383814724293841489717819041369819301587953228409858663517862483967618219470014228685553130225414597507430223132314053686310590316698206444061763338166075128845214993346984832568056113527897432944087564353172632912014675204300681178536826528862812055880036750366990362748580759538908946809067129200537623924098207462050579381505047454178777302857231737028319911780199721151987506264221753333067911707709669409679744647450682728879466451225018571472388538474108993950263331553790510951006958245369898182791671484234531790907326163071578100262489291550101182216677490117134981330614676271088875706495888233847654169860069838732284017928681214126423829484099631814152673460805440462971467171164754261549659783928729490331539277243451301355334539154779791169977527534322428558331958684480327593515687618078057681079724151386293279284694117759716895029259970556652249561028842251028703337375030326756189169598626447397216697514547049113563955980011816413283175892908865224895691913638559518210207727157043109771821794647390528658345285726768773504410651374377965363053147340702468573920510247439626912124153484047248277293357819750220108571573942531386988456647815120501264979125433640908683168458278442766225193001985252801245151091127966052193161242687520084813865726727700457473452000589001017386053252277550475337768674963966319830486852936059848329403156498398735288797823903275067882204121771352641269241914641413306166920779913147494014681911317264048442719724463150269129707408898465167720605862699955056746312112242256635293814623897571200662005455333449478129388741264772399913283590641793349962654048468748096870671164625617725023186130538250781907304842014488852477882996581952987633093175466337454874886279594645836474742051962191764261603757173846042283847553915603207970333782093166341473873540867204459500610815512774521378621253787043312292553062243801511168636237243707940837209179856683656851547358012126426162522047709158290938319924282382525068316447750730937504089040802752546446524775317200219060949994656924372660660031610593862374181498034831971343385213848290121176495078813027768667031790119261445346564006800098211847173336890013281424733781432849519208899989896618351273691628716635385649687745823502191595265151257452765362988890210339879933446149605666100978851318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2327445707453941748104439817627290837527320099112186481995349351772747511705772986870775727339685019349674307998770679937513861814828074055404403768024305830290992924802708096874496697068532356547903762397080766949306435773887929274578340438882208928729272676944757636961386651067348392674850669520536753624653029555825424597172031979615804215676032901317508510458720604640623493822613520338858920694087427306373617223617021068012308979363099385229948515720702272916553873802757257003262162772042687485503158845167528239330898518246444229382689878738774092133782644124724995049539549963395884661749508045374932444312809864196691859121573468458387984157265432261972452690783213713918550864411875265961984624013169930067062351286582603243206939194350307833312843540064360633011128897623311995200010846074077557379061169862616946679978675781533612000841331666539687912300653061335652049886197873255977315569989417913216831065284486887232458035461663326947543901859325739567254837194946499315674685414851123772817497403577942206340711034364883452523138828680915224342705490119560800707949181559262826924742448511223832064134779469899003112193338799805181756427664818912068555560568372694408007770301522628096972292808566044179638920020409187478797308916373505138372687027731499272210876296354754557666891157732219836940959407291137972399203191280668178821818297029100367043429225213047984038707114731668943404514570292314800968754385221066169475564076565537727484622057321589433751444058589252131937411878927023563325928390189978525267932262826798663741420799538816137952582818021110239987304544661221157016178924191178379112685417374977598936061688354899071435692583097933354527876750087253281186658675199087524337562436566462949339482690562948533957529145849854834697170968493504746793085674693931287999373954669271520964558178162495821642118807135503048192654488144494229846124545781318731333942661754149669698453390247052562026053301523981773315989442270008649599898032686692820577728423300665429162184056828703806129853595207260782941878339133088893521446966551896471441785386912240346437311461086889682874176455964435695685574731823340670743984961791532194175345038393103829345401545058467580142046631080640395525713614319399697910202430215980974969826790889681745024945542932608085591167311253618794278923642054969410117392754355057485894107192184734516742355847769814613894133698026988329858451469918901664401798019489886233312467641067018982017263835333186410500323973840362955870707686985686747968026133417055300202648943614418274098553061611852340023839965651806015881695508314958295926185500420503003364769917522179520915870541396777927721090255752604677898702644234029474281024287858588092965386226873837753591037381118151729275962398543105276454399289414480302881928821597892476873626754041567027352108964493514052496485240873507094899956862307432193021127610272164332716533588863380775874178017354888798773004935239520074127929006445947623070313738742108790566466225224128884614763968615410550495984726741221001009921421141498017389628772967162816365872488906046008554852123955653550450803537049653399274298007919001711189838546455209975335579280300881200174678866651153444498297347778132691654115211124949546285976684783262595128837055828076278156054978348925470019973612883954521626055520745006620736042840113825676187621476647952903860352151431595422839945096114624139263649708915580744923545390263116872598083294734318268340409111935369637056999019389055555279359169498550715312378217700646195297370933326203470972671880616089952618003341776436363312010721679981461926115341828474433728165146989288672456771138106109504663720611958084716573185432690291567784064473794527426291232756610647025331705802131860953528306042674581214162437068186511919001438377854671170917982618657816769658207862124435210885255625600383422360683683096163850812258842463088616638324819295064847035733068590674955548481416176814751458976566961552171706904222893383279272271003982739210165646002698733447878000024365996679252045600033580300279635538115186025883136457622618134633084392761013460336461174436638992949569920354178223168053702831648296754069280323050440446144352857841599219634020163678407443985852574256450469368569717139745905892723643802706633223007529233573361900578860386019361775165000801040515229534926477852720188157300140609016111015163614591233895913766130221184405071370876058984825399232530722687537228874076429641369164368290339667028296376824599993625465643095078656576914669889179162210608094443514516488268929643358120372133618167068185270711921625462334339277219307745355781057635016956726931228595207411084959178737205254257761902276384903121917133777634040026280626009749475493629229868828179313945222736798445311664796093876117223955815265379498421677640047282037527595171130759997079292506996886477408336996764606578456527254521717770865127295571896288896609165893692051068630901382125880630422225207566814881010758997082653108797478021896454553951162884740140814024122864303907809954048395227725702289255373453685418916028449872751522605672568037967145261761766673515298362048023674343148466259693368294971663337860848931797652468553539996660063558867211114590886720535652602762545475438922262168406531429336449435114014508895767208743834900958784472763393338549096217711758085338155110697139058875650341774386727370655977464018985294825898696710793759572817112150993692416932605126872360657430868479721986961011256707422858456816318951226562450447098017543557076112101402047206747337660345061845443894732127406571136714452736751155166006415459201674932956861784732198007666955539581570947302561230057478145957794678393128132913019595726756045342448231811734579893121834702200173100564901402706094140443978232268922601053317413239402340613098363758332469830051041741041792926210760391767856023227430066109565954774701461667560244211050442601226086920446651978658187825941247884801308515213529171139831837245430347992523761023702740626084753472488068940075181341067373089955026678895171029469143782633986321040472810813353866586162192937140243903982272624700731824622967637802558792246393543781697752517002234290161747044017491458011192509588792560518366964998947990826843031562968760450316941965583605508399379129896333147614149584089982254567753232761240456508763874430745113744689956593105922132380494915125833211640660206856343638315755074585879964970577983015464984650954724660236637051121441379303584745801677666070959016562754921566752264013871932658943876370168901702815978256967266228532195035452077833497158872293407124905837722507017860419161245643528354743619693997763532786843013026542380978058067305928429629164526933707085187555974453735040540035842258029367983645626323744887892258582081061240842094014509070451971681610541559710421205396103360148577350201695049399258481261427728404868296246767084401053474761775843289965612164076904210049780731992533214730719118764352152306486350009059548705469127875340234766808780659513686977199311725207952010093462951399472324162310964758607724347097326914825238572619266126075716529140500301761892441438753103287705885674758208726323480981757077102323138807011662197893257092302013328696563242944922892102020075410900015078507086978415562802910478000555558460353419490132441902705124442639103726137829979972911669112341977738522456658132661568812921028521756506166993651587583930831584710338810950915390561334788799285888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -7980829522038771776337105934630854584729085491947839226475449997840163562556400630850839495998748096243359946836119044235215476469174460070926701499949496739214308678063639171439916935791847284234269396055340252877843425128102664870597970186049500278667830637268300334235965311447057042877172771852453752836512003142320786272362208764348118231966915901319848435087252098247309145464952598757706690781764582362389007265775157926967577406961805955634577113766441185012993273660670805475172073490744736224541719817122055096330349952309905082420751674151515768962684769651463784693087716887037996008495132621667982643215078953304769633998446299730050552909372910102046611287698942020684452742975676820842258833924865650309713717510600204718203028897634779037709492465994593340687363376580694071034906323833348950205062776669991559549228923194282288924717834267653248494874320006362814045725987035543670858387295289998227528686749443340815000717251279110402788907390951022478625631108973114724405327879249385933851885638277750812843386539370419521811440262228729596414907157192460202780440364287392010298335282805118766797466262376315782324004547006581578919746534025986455975210955555875115762083285763453984495002771418379018518757993415566607600720445582953908214733570836877170615142560739899519921827363135122159034456866456007077672001758786711104065092451709870567788603297087722432106970525695575739437210632267208835776525633684567884864734849039169200671322662204384984900027475919119575697337058466794831130059943990489356841001834432802959315094048156539859700731165578485626352139448497148812614940988061604745346321501910042217527260022828264154333936022925816996808506683785621021170388240660710087855565739892040356053264566085826237993911111261486774331188779763319166641862608446184597224049085144299872641092942732007714270618305771339334942954019034779692098739278304306634089321823630667334119402350130499034374227844826512601625694830398276012505334831316752100878814776853635014038773907505023757603664468819256050179722414990701225937943566253920684152582254595217720270391832516362875155383394588019222489406437832439762850530150385189330295538350192363752525726226237258010071741269010242674053881479218270436964394945840263382324875537964194248780105076043465979218491852391850309358344519128042242618514775130893356597947235220227919004941574288330378090933119981284226882327081346140259783307855824503581989998762901160553336479253463702411112273776926420514204954177762984815913231725278821919697853556709110155706764363650111303290591498701978692632001451201383832104029449543135340687279105285538197566657093785298009675761243565825030688509723591144007513749712976189586250074561558003447270973801089735749997542521941562315424808748369072065839458900147091121666268434500479869173337154978111736113418845658521845273004462241795592725956095537776366678933549677951968230649059088747273146902932281371598378003312776310240702411665610470558317251594451985413270311737054435853805812206745489258981448925895591017172663748750109690333438170071386458698387745592917536265664314558896016670042775192822411742634087983659399788939637059702133001958536737312599073633780000201315136997598399551315686934620584549574299955602463329695905278088905872817198992248010098406071483178291719374910188327160057988049524228635745801375842527031268916205501730819481895360654073165414373561596769168844601978151909732292830271144306795765630370760257128774257840061796229346241961662566426900900352496721228591367597341007141630794939278147882776458269297558608271717434363027377184864065277755436096898077935687754237038584436802497634206457959673542737963787565249524992751020522880097168596596433176916278177444899943516158339237048686932442038347311996667691457415193729015413997784774156381616120687721676889344590512831519541722501505808851793297273714740715953161327761515456596329920971438717175813885860257413665955654507793080015106005859939109348823196619483757493334854554110139360479042982982875530343844578122535810125841084783697769354319489145476099660572219534630252408773442652023026686394399248696310399395830164183012738150929460427675584609911246970210403764403043263424581261333485511363851016582263475304999116843044279762873363890733264782219905293174557532025181857742898126754322116477623166839962918269584545293033541623450110397931821961148078999980783031415522411569894559663393659314841988299319791653438214901940949001396965551188224183084573680264940081950235168424429111915654103102458862160599380584470859820449032620550106488431524309509102258002715065480911382661609884097012989702502249916681529549906555399522170982590391461783808045268911429037133290217866003564671791159607973388030943718371799687021042259178450946011371107935147148312209897653718244713371721720061495591278821499230224764648115881310421016129897397416256682283014337097266642840725089816737547799363473350530058969357248266186764845559537181285445977116788764678864646299465983192843794820989878263769637871416963217284959641133252184614413165058211328311789435607354571997904547568365027660092513563766749891942959622743254302376496563934396722290201240716150442469792677262480285215247460198657392684373691489922351508952286733981684637157843398357281050927043605113713545824971479640565425598083689806947952108513338653876234628232453538618060603504664707799460697963967756628247652656706894277503407086805174795909874049432511296494916185134022065598215904814851302417706624878484011271072030453026113153043069074386505672187969089167888783285927389952798653347348375276033813170643603115495731894636570360357655313115898580822606590637103964536705705205336679410796908510816817798275253465009063485710598902908996041909943636314203465513731914117322555579854996799620322155991354444348256338923332371151942964527523053414798334880970043963803182799747368825829015446717524221762521289320090925312765772721371984342173894128339526377723813592729871902268663465384573417298651903015954046374879508167718562074176295142499032279262281687676594937042919141637386220757836096288825035201000149774284857385549514674407805973432155161501710231078003132431391536066275357591413397824145606870928511253610884398782993505945653042096314611247624105432773058839485232845234222719487127224655740823816926175116668857510063010069882909489679916141360854806258540856083470244314920696658192174390205144043415323894575423168169514929209994449777393033215462850521963817163117254091171634607264173370008168467109587507602661748328292306281328402131523076502107676588313205470105937259645406628340625604010768567774187506774286900668645926086738742001269717212545356840676935267389863154105770456624421226497282685023260216522213884728412408652972769100583339560683558977598754058394496575931914362250508457955186042259041038536263498562450254267980155503755297042580738652503500624483439701265943585565639515417844239270380699713590032842584160728024382384816451093541024675318414243580958993218136355582941804832642012724593717892183496560331940529315459101779423334090864635853364442883913647916393925772721446801540592568368253861948848698547340756008513269051818735806531333310898250664048164648386862267645638364147178673635435045393048649704381367115936885920728426384411813384699742170931417887158962936088378411546116564032038104652513077106763820203799879863324016332626342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -388839454360597318850263118465026409491222037391098831056316363184734919821213595049121886870274089954400572569797516750604557219665315285649144282732256354851055918565407293819454122392985125725088235135322067744002610594093209489052316211894283304075072919196402565124092443924044347503589297535319110081055467360106441010708864695929472666098845026967270560514191334596655593998420972555254699762916737237194568709304003238157040840809450716178992344378105648330220861261305897522369830565711724659157879433648859521960505414284030639510169611631204182157694827660097039444650039085009574130610619496019613229652652319939033023412298578231840915445318528214757976050350306231792053074604400161154484605479675321640674742236603403166569041949736987838240339999330652739614701231504209834113030500145684096758243640028319652300321968872450632449506694429362916038867319710113657174453984918071209436793335710287139502516682219608280684114948808175264103616226365355118512722632448603122994217689097638996656286383678950129987371141700012737892478211618451207675336875449277947756343280936093891382813096451077476738810419311259365910293535371599440479530481148818052572081574683359613174762899654670366965517299246153809254704555091032922652406420871733626838164017291242409612742724649592541508814928557088278092958473997492407733445124845468585306495410011228696002865061197365812547047085928158923765836365139839456481096067168883696154655096643022425069521157837098907084926003477000878792348449257463850361250234443605968849125866928600818849268678899997496900679347879526844088966499864718049611140217930539152096977344601348226548175682426496842837842814298487373630176751582764346173515785570180841846847526384144950124252872865534093276768837993934506006492930824715256819580706632883887988627668748167565131969076313783004519777852670994503350858959371553700928418836087107513037551883134978409301953263471332348770512895600668682473188827164307868830886464140478395430353395044591138943479970000224728062905887579331031876088316745020673977624046405139256158847858926698259237253767596927112249978059455105293861010645735359232115944021741537430960040009397268209769292495475079463600127189183759853508827968266540175451995692170134238982210945609610548525265921453758782719578181571933262490038720263355849083547540954340262468530317293270464041347482210177056875148547481631665197537177162941408861928217708571203236039786308913068161573800535117448047769271579941272490986767352662296079016961760216143529095337465092446040763666301970870759648979325280752797064049279333757695770633717785579146085572863299459769717508761966102469759392366392336132680760569863838402329785478544191242477660248762830750648088844400151958810104086216489067464024516627418451970909972398054291195753743390353940227319030032413930231841493629032239519825373420207487288321222692896927097824964587723857765041972361858139103832607912819321541577384930765838662227865049220680067369101206059546616182678620004101753763515788219311837348603807947182981701192603544226657937217278780456250402552243581279399056409990143641551321996414088173865093437777273196959092839451809492903122797642834865153231618672443970870512835413579369773738605729584017610934978512396972688560110608985936260932914258458052964236256720350464811389456071986864663548157052946608049296989346548670182569336688737454114587776414490443328829214849077610803070285030006837374664809345914497353714119788568703402566011207758862853142217499712357799758187984533217738119822695441996594457397889989151519488010808879575654906350053475267169017608238486059715182279444689097943172793354294785780375368296929655708789043726545991827131393807877901755438186837264890770638905187604716303467480915256843065866598902756472939592491677833337216547948899452709568353729434245554348678957308905819080534164315238960949932447752244773459840365990417521910060101959840822693030618781009269248870297342701264909766853247897115617484058026630620305117806338450061874102663508912791959490309013661300884464019997602641237857409573498821473159097961208393809002830783294844345292483081482236470909100784804232818799393501392592434476499713546389510594160821599870140971934769692353340323821239239486642201147522291956926767797331689036045174781888095848060593290213432063319402866052510274354477672074233855761388851793838254456327239719398862855638580049553443559584524994000857244082145344673489365401827153025788347581923585746724458308695182623866026870329067351868077155072492482330987131691974151817049023971908333184556565655791298010113468002358779821287513554494242251758959832690525105936076436510786913530837748199844539384348163181275650071245226990803506007896199430169968206740209659060032614411514863683848731836455878924346305182677043689516991432843093619312258588443733523387014610463213771830853192135915187365801357721050573991726125838484849130021347062631614898489453305221884035626244187120131039672667086453124207125065406237827086642759585077270277483410456189722942311907274232071564136218412725813433723659798077521766875657327054772991363959905317820675432599696121071590070770231980637850277256765169229877055325505967072404246003833313253762567589064035395429347384078932647344501617672443888272730713292159274604997119836216114787224237305546020190558210419547531851238304875301827572753328212559945203647723190732685643687647754488095907850882646796700807698546039382041174480253914767965293507090427927671277399813284896691363919788132055471491927165188334024951525872412378232937466322556471385559694217996710705330732779189701864044494237842585098769668475690784297946080044299493698566492981976989572505938555380590424846874307701010410157317673984324522021268078108296421901171468401175426858890415232709444046047329174270741996150627611659568061161147022490898522499124249630914528590443860894400424615256641571441515112282694587321648937781954736305388775744648698787247004772314359233029608921852233075818804018153203966513233846216207802773253080689971237850865703952052632173182802977476464987121451780747167508635534946735733784046868795229850387158475989766452060770665892583911432910146134277196158850408497473742200410228703353345733261586705900728874319224642675540147023266839899136350714714161433474840861522480831349026497510555992587202741469364854989928700124172384930831085284022900223322182792626560510827516546090538402811281742885885091680488359438231361726537031215142985641680647446437014840779623377351899796374414619526534148632609569442455213018400166772707154004528690631771262209325613267753311962148558654610159223103917659336202877383525418056720024657566350703754332554152558395242107769983914784742398074442557077607214041534565810270363812567574346212749744776614370218195178579992255873583509361808095683404789917424099711897707595358610850229271733041246131056900452717275904479551277616991273492805938102503032844353749655295642997710062264655684689332354397134462581300662506247845605202387358769964668071762048748126040462413791744022599275166524892337484350053453089671215234249967628684502269127578471486671337819168806286685599045614881824805980177671465838469397976902703838699125845201584998807223612966677443151127670163937614026762261919045776032792064053247143431404012313934590581993961780195514586372090277091440950839230738625031439290539835065731895156204700469970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 6998963714970100867978995543599010368334530645913923667804966706757824982098099413259648365339624084632856346193110748112535118187125009283119621579898970061645181697773229762140964562319494719536077462478611490878210710261525655035100534423426005455522904217912691676556841089527287149014496555156314513098154576058716577361861444193876244293577673183802449101954363815827847830052573807050008784856081443171987258278219833889179381992262201390693213154689310795040423119216599845111622873912320494777352561016851827125322558683969908643758513137185112542450910370604293277618399441471036568502381830226783964537846342916086054522420319597497999191026966512296811816270135175344772988748249591352869371086760830966841222535476830058155683488580170347367720172658538424305560153838228557681495231628261651607590654439752861903032659632455832078876202943576515842216368582424996735291337126194297329853079855739159383186263471876621406972057601634678665781456021322155574434294020379475367605688799774932875143064785634739491857787098225059813247367028941183522792483117007384424372175381760523809364390850300865023164521457517995771434234457754655138903999280147265735908702426265304497823123409089721206697305532588116169422311320561306280472156042549637292570976151578879222800324580389719248608898361753588690931106528835662307484294253247796408249078803145341292229361862663450802313281696008068986077841819455368646874436406471682452790052511404317537082052624272117143119032107962967609911280667861053976128207202017848508643157825604004548666871681981950777674648136728592744497096304493872223605614114693371663698205725304416475612584295034945507149914571021808022467415116963083507347137503980161855879755695386089777251858678188862398705534607095695928257152503701098344686372448567439954539654529512450481201376503234327583640197782220489804367890218801683880813609444913791199929917611229387271832458505814185411144281041501297937161236661462623926455199370892566746000757800834013158664858041539877406166094029527548150297091509878063551529785448572582978710427603030588479086414138529040497974572710237954574111554754733351246571821732441997754183497986582726308528993318893726329643562019371519006519652804006425197551489161391838821374907791352627108032946298471908709580508411332567325243652275439205857872344381472938535777514906177524505981842855736518814830298547092526128227051246212313489817268953374127048585750446075115427508291557214971129362029666577620994674859455482051245638197928262218070086738484364195666671753126504210521220039041237572271251458363694241577499408545261279346388345529200109814217280127944796144304888078584859583119202150897590529592445952204100403670752976921965584007516051195797345942313595350231938827945797965271141348167112832903870219223782794158543153936808051880027940014381576459590765236806649418482306835734281519184437880337499742833074411275571385167333143188893403993126406174515097959704686878575734926914752646481643691555245090377335170305690828005819547522687242034010059767643692124366021735686517021699855180803128480632570339295436556961831555983988577272698330507787059030458818980288353269821286142275950453774562127385683313877064724913573676945173353666307529909097922840870087198522673270866911948887400293209669956892165371899967117984147078255252625591400897092939261644277175223028237441587933591235883393919476600648340823564580960116136203736647498895302546762033663787525542852322539150926836324885743751862413584373018913163435062256474730917879849527942191685768153447264113544129316411742707023791744576148962369900815381773265785076709475665087682382290653462401775798790375554808651526255003828195762984376131173206371171951895786461743177033047853364241706080375202684118586965613096364028898617172309117882635110596682232983995048492600558719207019714186055790086500968101102548056590909431736307564218000197507643069703403070220800213824900317747276168985770001527528019784905763076401518801404593367963203171626215080482736897247430176866176871130814855772789699092408726467390477530978826172731647173120913339504220291059429031058651004449416824370284438607376123856917612207508375639083279654650701511167513951619252318194690047449576293327336408439985232953787898613356427850425650788798794384740901738234995270711315248723671200926708654439698190242869817419524951748016244243780208789476791800675740506676300763630469113371277416140631836046725755013933103231564542345873512825539433053740013631596431245516185646142735827588383461698786692521558351021199838856806200409277644332797835436342186609234725864146576539542182371063647097885230524735577615974354936317159468401864534535758460376592333238070627171560247424512277672483574587564336251279935971488025970018800496373352219921825789527546728052687154446842514190889434917452720037633387301281170671004342108263554740074867051912860728096441767162364040447888730991568875373142195829387850703620829589852845773317043800746197923904518347818449806160533016628917744021865428812506189609790773701152028267631293024267030735246392793787001098161400660801010324340456264119831341399619549939379013725705521161642996861653579443782344417806804225648870002657254132922443842910857405286268884599910575072340119987953632935728038695137251379129751002209391135591803075128824506314323572520491534647220801390059401680071701303122567890713948528575435070913314066509101844614509093552458607385499419706322243740628980496181788088257545897443731039953712912598009055165273957819883353129798467235172008461071303404322331692435033132094549287097599304098671991348763143379906773127956395040216229377238771801157862313499436747374461097873877129005998422913128755795385346615054950897066338154522013918360517378309999656235827284856728045626005477253117565856984284607095588450643929184728856558318729400197658768993579844658483962054785579824030382355520306741904963179773655853912659169995663615254242315477942234708469914323078385625698748697950303581711269048749810017813557584304435035969633863355064402434618230762671826971738254396940305336835680249757725562133807623826609994283659726811852623277152614487019840972974174068959861332958207823748976352746669204179084518386626438073444078605681166979453669310493959113569137392067174074899573837473138937764690901378021107629558769190337519919219855441250202739204211025818621331766093814297563460755062324242311527817691898204429603852607328192270326518153106612704451663135709342719327222280326117402596306275673153108833354995521570235675837377385849699193875515020117352201360837874447261672135958012806650589428380893670254846278743594111332724023821681992676608846263430886747210032217695115245868667192836765197674964028232653057532522315681480972403612349397651927249550588665693545563526821087437670592467636078779709174759251918614275663231306003904120707118072980778535794630824157201911919043493423303315859721957557285043306431775058244952013421685610156318178309643967465869743750689695912641486285036407719482622662838543735329391382148255080725900008508768512154396892602174059102719929178025089043330862166402137043455951163777919413996101435766172167483289267211691744368671158742915530703811166429168779178933925884162448800933299645191300370321144495448265590259521003573546851207157922396182252754603490534024216613132360057135587757317937556971869720288347685709595680236816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -11434193835769952688566517657506135971000730625140836189965874269964489876354756238102480275057054220893720999593028853467703978615209495633195509666759778286101831000333128730054132652579638180771992762554872465950045567172513137425887646638607384437004157781687058978965124111682946593727724022801729003181426908874140355402603771267847342744052199439782977539983189817095962946067943536337138664642073461660149628195872387586527779324835031246974900402115214034507482937338052580945610559208503503796243818088636866832554031490681428751012122517894538711264405910531185871440583545133892856824122983573865757411332292864850069318022607161180193701651340564852370693909210782964456230278218683081949024431206206513164725829267328608228440388152280563724700414646866241405195892288476433685237172994656539074245897606594306006102872704957183142534653688833244136707514939278417420867856426250857638441082874552016416191415262549729516770396125372461709777724459430369285205305401583732637376398676860518939988943867478861189206380988853177674801651870194519821464858655237139003695207485785602451815543709638394045955150610488927379034313525855235169735804652339431308621509622404067648069601739514305374334118294764150192834127610855948907161102193718432333804712354539983549272655186419006534110816219605840923647078598336540245994617947835585594493829785063340326295828019815755019753595601154565452151366951765848503872559005407126474474845002569472849759591433854016583655010770426241735770369108661493072534070095509708513331788101163751262835424366472597391907920209890455602492028615667391788557907054022317665268181791165302091248472631423901932399533565360294561528434769712025629047873007395600135638513726435281042193905332518502890726253822071520695632260094684818914089701993643980625377426905096556686094926942333574396287849947937368123477616820409520075065391659942527184401416864570071479120685954771323327807009348982012856301490418278595813523353374759210009731164353442242543771234180603253089118201170820350604832185174522301668127494766143239960738288387024212529588692354169939338671470248695464842881314432968636610925088317760138021187298323633347586647492866840432875206075229233787078953782705711314716013731184078623575066342649057256157174783517804697343150597044283469922888000104937641647522029527844011663174377633552405551263700738354848186713845414912386923983102763833695131547354286651373883995902451216658271350662767013386242008427580774690250689683679197154032002420495924897177431809205758181306013431423576918054721173066967877890925976260554987670724856165217407587920528260685652177652083041168720338447786085586961745174531011131181844215311185662623154109041747622498228697798445509385583815593607381949638659602136966703946698458313452603380330217325428774186574655431108906897885348751018640898268183499995540668825443924911345403663364643809408732604261144370916387368873579165293304044548525604800440702158151714537822608525150588786446888949807516460187762790346772231661717885284376908515678890300910209258546834524260228090284690881790586537821154101894223351166025354931438617438676712680952599186063005232100270844314516947903060154426517682996024674025424700818083425647362304041580188053678415422371504990216840861791505335856627392948156208508241817191695246691325730263896517124117570041045076303119427664997460000697477009114021895752222679412200274089486275954792524782962455727727959062422564989016986651370204177129143506044230156356010493600950093510995424801305291472872936529287165772812434951796755332803133809418255591390940244975496503633717139553922033293066990397432876632394441159635265416164908713246321695997993936940974957330726516050465014928205443377938844735090001572899813203915759180494861220941701028499681115167125706147401646418819486339325587372010093500476903946941682190051036316464988502626578237343048870626465779476434415895670171867646302334088344547345232394056865645144807639168938106288982220883255449556117555371259120868022303141080404335317800430474595584383716284229879892340616830970424579597357987504759649713126324046883434120825058226442125362742914709241659333892315469735001619909054372029662808455768975665757304771063346044800091968610876307944835348540820007587774930716986098947368560217169895804620009975350762562947069485523926208591134516545767299019332844963629271822334225991114884239210472376241163639631323804144740094863719150447223589911282726831991294489398169916727922302066217393840406884926873527094950511242781213864820254269827295741658608344577959148289234234012244547008709185405237980365766894617218561492434649918773223361394660829331085567022061518256491677232463179766840131292972327728207885661961819197394342340359336186232214798621948085657875648849082815193771529228633226143605860821902089367024977224557632514939717201577459538434111780405159531555230300203646609611255173252540939838825710808301233097316394845613892308614418231632818898159543986351436108885023007410244030699371398476161866115648206672321925806044155743917843118197523047674272111914456617938478163273905319894040493899799266115699658943595354441753054313541818824081248821199057550931606501808375780346742862255482027082193027580365621565841556117149937235211223267503890624934911030659310495208263741420637660992370135738896951912063956482342936850158150078589476699800120474013085454142758436601626323917045972543376227801341190007629409585982001658517339410984207642890323537953907205478767251369658225018434734297825380048092803325717943512038094286740838418072142069956425086873706115284157028618935979024093498498524477333276376789557764426322740896322920913483401376040433883218036777512451965477154212433236128836714605153309701185375696202676065438833134562899610364094449456592724460688212776226683491391459609196395451059659091594114270754552711203170080722769492266332311024644151838239057481930547669896804093196988391241438276902647928713634762333992888673175673508451550635453734756836727289628312597321141664957853747794849080223778245551283990251019721756609792813896981363304170080115003931114847793871830238025207591239524272458369527835465099874368868586068332485232908060565919209909809596071315851173889513024755311949571378676968521137898026658611070177777152887871336078779391001052555693145683538751446531540177659546559369341992337089321821733814252250979303627902638209200879523114004638816931667192712468964342240859293943737930611554434873728505730536594176938856630126859180947335553730755001509749835949399234843157802006450029244236574034503387352133138961975036994172796218189526410998644751130245144553132987167757917693036723593896720144139842648046655920620341480621938083244758101668443533656470818558009141393317281244528278505367281891051528829889240958980512138328311439057120879452192501014129328128275302906705255190325587263676497146773123409570174247926260722770244091028180752875263062930052052802905029332282706531915692139662348454659340816767230749495510179569148180014229772426436068307060297172208213332762046566919603752196562537614247587041833485937861331667055194594941618709174332018882872634741434179043007223184122079327566243074300761818021588750370171408856411687870760319585722820289285695841397153077620500381919595270828781292007600456682378750780388336249682664481988338434343448732307885282679812117575623051379807293415069580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1267497329833053244245587979457482524845111573393449015216953902436414638253322961652546885977356074406024816088942198440084066601874121709898270515064161621842140522519510454690923845846652860296292730630872921486951081238082238596085869974324705102180718241146751487053753511621518812244431102945187046092985406011816211189973013353041436373258109815350129472978742254731372958030901539623346993489860739713106937416724068244908170534561962431670502777359277649154958267486857415422321791837204038033727028231940666422019585202393616093185691247170502228373922620228887184936185214754731497680852562779396710638772234453113647131596310085179889129001807311506976511173063986862928437750450189062706067036891518225523697251693760775131871505323794372887493194476796555796190138209327566750191884573252351055801341862503132176365579287384035178377615064973100228420066054201433633115864994768811031168707166118696515152196098433826827211436043805008239509869049957833245614033183885156537020831905129557906795890052121715093865329544341278672184758206771886989555188393246724252430382654805822085936348541475807579390806087821173211484423768602721855830164128399562141438015807300670709052363341624009681425544139802719562039906452106906092595268264999047041109294469377869543799002955188724647169520250983816366959826384459686027703270907366018552248950587567320532628098507092013164921743810900431628103441696436943954665887922622756018604073429668479224048684750236150692626392111522988135037474039235511891875264028973979650427655732892583548300329268674540287172794062822913719459371483096253200123088371463402050629299091670486149844028341710716444813195101652980762269400873586397579266216764195551616994992954559932496283826329776390764549776909843709516016909439147531543770200905971018384525237834888053857389262250353350044038342434605814017180972793131037002744627562577418630824006369133886266918387221615415991961949548578579990363320576466937211381053658586179678267610074315639958026206446750933544949954858871530925550165247756718547726721819472915897857426612986919001518120930183594925361131701870211978733822021699962471196469605272125707804118243742639849059038696213887676165817237775551741029209358572085437267128604975708041153006310362942702661329727757464087612621384751461941832737621481129408305090756287220610271520816139305047098017054511932262663778341862343194016177087973393326694290226977868044612174247609593828670013900301197313874338916357903089874764800494542844161680924434991518909586491504774982256280550069575054443499153251612642037262511063530175111757249888650767361975959801498264352561406505097874820418696268540828160447578829149515085520663552859952565351745340855201615866883517096658175670319018047201492039587514936646467571955540270957539186181608255567666363104433101368547978917703649783542242718746278768575939602232897254924434929193072489870892673190667780907467772993405671230675649747947278235379047955674440408905059461380412885699597600454992923396083461787901103132253222640853458916370498663383614075334659004831867081243979336672319415808335399865164015776064259692626354800568817550794857536657192410757900995361998752972939713399541318519892730075770236617731422480988871834829038136335950876060862328361500987758877126051816461646027852020178442109596437407880426197273703362191866365518568566641665306983566951358707415294777054308343022938866266630461973505813043836142284042045906146498164865513930509210394010628784584537763366586081414217025829881026925485133704881427222751009802026509072262196209319608445434815343523552527557020365845742281569176295305683861732688339604598447060951567723175852838979655486554893559593851784460172347876324564722706169630885332665568431243028779024289790277985243028470471225194494315080425979913465569003282854586271274599254662945986340152219274517540590800463567890726376426840491725794824442366256330839967344063101721299279270021562314375047472005659053699196768974264443213761573932959972852595596998019909242102250034116527285199620605070838895138107662723338866214061303716464493549668632337308952007133991215517379847394288752941403972230251739399424705479287901203412526058979199925251302476265966007741731607061157716030709958404280658686739693290803068480575174541708995793522863167356331405514038583330807095240213121511545559561743908711106689926630800766749324960489474527539467586904632326106522663129074617336741555566927357965735123606167707523977533652998578270013943271186215825292992500433080681613323234225140471740008589154293802540038685643847141177259123960196024968477054892173658244501239421769514950347998948528966169263511082092102519087859590864698500072369465071810406836705631857648094646286209942346503677321274756405938240957269125538891160392028236481301790214111341673507184731760975579719632175386964296227766548710392357222763371967728547474001259220277095308131680233612423938408760397285809502206595432344158045648225176914868660113100355039754705664189880610377100751988716833149424561077052786706882285830323380367215431402652110314777725121539351855739857469138946771514490774966305359460835335057703143992906831962428648285686178318450176295013173567852951235365085020672932461430499641973738592691340767693179645503090970999923483831253990248061683893278173510433014617249140448709112665070647505012343783553160713078045228640932151969215702517830346331406134653128823885456862158628567668786660921413685063572733444796072627315622740106984278322015452786953889279679662152891724003233996444842315163630305774671869685685190377240668737774145249989757588709081260044542392506260271992336459081051211082529138088222427362900840459495656319827181961437887173363695236629267911986874928026289707009488492004783275240187122416815010256324857728318261307217118006300262051857227785834270246863435115785259344058427429595485919225453528101784322797339857426159419609170093471776508808673531145880993181686868170226731402708150604104572456432940113057992117986349739882303835563365182898322784427857091601562630151269985392305890843950327840174859086274007785698335312853442394327987337483325312107949074130770396033985281693837823301573233547471708038855140522068219298098176712213495549736873139440589832158812041509021521864927050837556939921140295311482259989954407653374705839593760640952875972977342016584598643523512072862382043810718013185008351624977194116747388120723106163067856192609559178511055092019407313415693410619571324784590027172365268764446518138250561211000413039438438189879692581590500374190304382811791925556985802869617000365388515046248954368842490902641242311946883082359712110119328354425332657871060359156230793270116987370762611190899540505882461625818894649808524336913601539014682568991475103715496970431135052107669946478484215755667826465922312182263707709958723194128693552750793429315101837441533908289260903916767450615667544572145627350679140885566047163316848409426549562982827920654374238156335030156298304194527327129209932687666739425317040726731129065870627456008615711995394075556881337145709111609110736706434038246600386549733844455887219179999609178959629786363618162908530587851665245840245128168581085096797912012645477960089147929635481006782421145195081950636861175497538665278553692677693222565916358624664692780113546306909031207196534605893022298546602190982171681115651153959333896636962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 20878301345821730698398712808079255366226661168023212339870956097492881502067864333859521284253004279766794765311331746865761828413656201576169464607641674943129315407228967460119766640897341958323639011182484304619441111069077094285592684980577831487496907994161235107441912710363180566375699094183993933018061473237124388969620885278806627833818508011594936707641390257917020053571959307795314958080096208040279308555993057517131757211220845394896204435972890143367625971492511591421799127159312587146858811624109659760349235849957141329177927581345840456404751685204066660975289162089133369970819166999425507801337945738544154379615484855792962160695217551104040237373635819630870609556401024114203552097461755925201643308665424539967822652435653731696516355650756878119197528943801661491357752721670558547054139998688887745407362485534923373609561473989060304216541877121270602206883102200502197650285562542228560450444023960334004113744923813102202760878007510865687129795250725472152401004436764312788293572140888795241426384040531305390366923979924280985533894503362581716022643423926364653380028245511996855045461690293570356185687960174646055207948026306735865319187506399518574667482420928226236760371682508969825419699495716747644765029241946194077898864637818290326073781343612028220783236175917183138397402843084707460129713430441195949710683462391190087855883053744713629552068096808346828123547219301426538196844665717380906471461716993159103054479518298335569444102356671976705899515143084295156241461564287730975696639708006040835749044202304860411546098198608871107445790047302766147039311595582369050397042798076253506438591331507861547548033342342220244925702504878864748576953629272492186043259079893048713962972169395116405257679395592015450852889749313954339793879095330873917412647588390011779992707182328504201593637430440457947537149108933240112788549608516131668626721301551450854493390395364104201766855008277563975378523540531598469972951603366981167296703072024080999252551933189343005613216807476948187585577673835251678450798524053360917273529919036758398567057667548109544092267258671629998253279142579508968465908307097784578413662818462802394999214531906862589654940940286075592019147907756454239700031755462666186004594081979414219030113511924795860980165792699247569917975852431918998193470558726983617573823167726509712756692840816751640400430238904657302221139532017809438384729569037640484211833538993134581762273765773754882470936549445127843440044349746692106902360423728816111357985081457208312363503995236386598284870096009153492447637135866220451256017430785544545055582703882098590839785764952007155920943450270222837621725859244997842436154933551675949601507636283579143487342076362084481682687846548745777810028687015492516725118938197116246582523220954552592228214930861477478882551033360569063010639130639444668406638799152702240133690848507047854866183042195361336326050575291161770495609092097810485146637051851205001162723089580951042051958920599985768142279232879283755660295407475802014192074977671887066115271313981196736742558548733870029001040978090848122775214656967096753119817609719757886011513909311049810939276494977839788551758308418177729037530276370202746333978057417350398834548177284522748414129216611335748266972914251151730011962961385347091911000187817619846983324756454362494754736853562855107515208074552529724451363517393270671686807884772994079081280348498720527649259374888704556571618517571945057391510626140084941856949731977544028324418711438044401006855395867508648422649512680076010970382694384407209991334704515920777895163958413702415021573050886075225855317811110388059611352226919047082556026428972143858546771887666697916053466815546032846838089399080747590051606620230131744706600800451749441876248930417169245056488178462464000685926723455255936449735378851631849882671999379308951976026747711357673067583615663516558575255737216876518181285365715735976050978621614243609686426513496325885690365258302896006998342562004022530657160568903066943390836289866666799359537200590899994603045740146914698085387062099573645962343739590410750507695389629185139382131654671830192679092928726179263431944712029818655775078056719546794004758681804434947459280157231385722579554294252458749370335828574027952286610933931221165659511719669799214284143716487687823778381501966947135483838703354947435096977687002793704741063819397784036043784831812790690272048099681340962554496767312824917282470468112659701497980990715220705202339341923711377994761100063540528396089037795321909891608856067241344151541901731720961289637567814045656771776782016620072451394180610241206000917777814212561798297005939975155999430485955742019258308292486459561660468862251213429427347106202849585624833121430915580026341292591735178031544781400101560828570633309929095126679007831546060036625966608663852725428957433585866072647326258273827336964741086276095206999785646965019250200653259248359350795288828568123024489141716569422879501269477624469823327890674456252634781039372453399225173106024406872577656931546896645741329559861921180899434965594981677738908110146963981066530002911785306268577332838867009345270258401859568483284734375117798526422950285895748355807990063455761036830370702359138706534068287438882103995767545779084911474854645958493450300328746496357633303801093784641157627813978964742915133205777872867889906114819778604936427197906034741372697597201171384003061979695258267640528370718832396731175797256351314073471386955054634107029690580192681243491396584196302839301792795888212318851904354162937372908693644984480437344788190918616796486472816235007094092303345735225398822523007765729334914799585502301371415694791318678152929223659367278628630051387782474824086439863905680423901936343512693531127411972040277405448433074312454951920193928673250212750148767048344007298517879940084045642415533393444066709609529943024105352373095574000877817413693829260591916644423318791829596426528077721626455937916417900033052135704133433332094406431913670861092050021129732061444713139974305928581046239733821114364764333643174382455153387761654004015477351494059370982907043152719008043976239831097548778199745444606587162819684461437465415828829773198645056140600949012086702774898829394250382558894502087441828301896235430845920366077330789065389004462325191044942821080586627369489037619745993216280228850909210948080926458660170983695725421874080799121553659281195464071114179353845341488523171835845381165855622310835890799130169512943291070487998254104004707938823276112550708457589504831886983368254407220899979354700994259431089484489335964064294243255672948363906437589714867449692215807032830117920359628979544350813385840924311350588422923834970524034059542618327503905851340880223285860220099461499405117511381285888008929037586722130019718707681581065732951775283790162907071325668634389588160438699258030115318640433195349063652850305412225730213917610949762676161974390248036143710881515567857526556016023343195034853703681856468381389971435159923612142421460234357299592002105047521683611478497719123133164931424727758218501457238446908392463325852409226704893646926998026733314951586587998498792215492727008229067650292643051997668554667801586467941541622525615814383225482124170133628578921492444807713785886044413491056111916423883688627053304459442928553439457356745759700743292341940104961395263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -118776028568351460304262152968633304861027090703955867753776833002812712922307445843883128647258965210396103575664120491289208887672178989439759311744592888051357052120491628449079556353142690118351654837093364321403184524860763069238279575414408875578022062369229498258018468237500688738956336963594437136980059427152799236523272086133300998676705069304474242118419505842998272508472658693076533567091251594080233567001193397052344184258189357981156708035783077052262088413467921540177866098148438097194866031833076565408954994874864901061335560871691253743558675346825770013413333267915347748660218577028427292489905019542729672048329740397477695525956458908815295862797658539487502684666607060336407865192958635899741318498239623460270039462316731836976136180767104913464062531618728292213746001565647844313803344318326003829765949824815679321163933917186081081032332342861121966976693794791263834212260302151418546407958946591899278761311741509762176364009619269671018042891729817843938221626930146908553136873573328353197308682888999491781141347284971416280671075486287460089775330617465858372242101492725398548488219331786300324391544582898746318573046169407220371359968900219868261369915600561867591798303416259701995885074291157869995956331992004572313854055643952208967129259654317385775667839134910198565643451611835415196436186191945394101412349385545786737687004237711281799309615030608448880174205936727701905240233510332921520213212619062007313077952441416331434184378354293591370678468332884329528721188026190740561321364891420634977972835905918475983217599001570985580298409073947501625100038408433195778961135486577819641771658009350684178277288647812669689628649957927930231140348047167893523005374584993507775165300808720002398204427726104593525549282462459500445799176953328370056184737647939452200319196648711362344071150464635486985095011607226650596762981613504522003648216272297570430216736016333748132805610160360675895639613159996051086540372964501537578783668427092433539034885064024328370201779641945339414177043871161395273076818833646467153620177271740710485317924821861473500281345223443121724145229707042263451232308215381514748519681577683524259825448705363465570328968943018596403280219625720468499149736825419787417603989082091882459133334851410465889429067274514631484380931358639769114988739064355712425761498264235799712448662958354479018789015483715104138210367924530422161285106096670530149360734129338948219696489067713144957960131735523652146021406188011649368098147053148346646336991138525358658244907789391641770630199470091974769021052143399413386854035178717211369976785116759184817716989343334272376779220891211188845891475643045323792553540212424147390504912909952907513918195321686693700361470537938717739984607761297979911098202964616768138091874013726521275333165182285952924367147394021960033774646502590180911740895089664995571794702772782714725066689722492709169159314898289775443653393768697775887632984738358137290407538033478699047389319285869940373528188333569209092236635531481262176615597493369816430866983432317919669533342720543861558025022919847680138014183886949686831035359278560755421366206861237502579683508384437747541193608410330369018303105649800626006797209270329909170057045098989866653757892419722351274850457732077237301902816909101474128276189055191277677349989980327877207036556328295678145011376188609525438156920032160554301866212461151808530083645976874395921323034826600503788890345697591311462773471053826649124465749298137254300066216152208262371509799838272871459757136314168772523672552910224083575901952385499507608542164177748174991129333825900579559737529047800773544877693939633627366667909866429632817181945552610785484143577138542821318747157103139006221905970484709375265309965836292245899281510004967672898198490622995431640359988824967821087534403947290385734304658722048657058053570024435245108395165085202136470503181383484332692397472166402412292584654576889593260527452924653564189109077696057805845157568233943690756520965684931086242805845009323844353714006645782554969976678077503518202597886107010274774225957139744462557307999083322121195780363525276464446859135590080591135765914608747644134314904931453044183785362097957043573770141649301590986615371492849939490979049718441898662647697238755727980658754248754891227520876214111360013218540035975749610729096138310429788307472898565043691713713864075327462837164834519259834871549510245417625158322398093277016101950992340764795812220220450997976361719638525632740765093505147843871103222687026160277493435207113123670464803181981689102276173915646405432287481007724955716022805165437338394718295384462658652587518524047767169393740507097798840101385843306500345652299416011900932550663079791585700139798372422395048219991392977739759978063735528630533055284071473589166973126439497146573444289355370097353692696886537720836731690815126303214814008608393722579149909620634880985019617228250184944040418664739251032088354965318487180015277346681117602569911422534362648455012395785141467978631374050586235624520843678643335219307201877516695376120926388695362221064242100492657712547181024607342002923883565143584741543415511091416327036670847236911235269500329040141989051388179083139123824681222651695228581800377621564458526328275395410581797061438188871260997985722138806574241978125031576140526152244246808061250184174373995605065919203108679280158394535289981981746234048690803657573423269901780260890067546787816892828592788566585777328409099912804506658011686446895992141043572146643570567644655748557258385225803832071171698509875153448872373941107088414726279562668611860511297842240295589339744892040657163936707078708824188005231428596419153511188361405893488003253346725556480522394974253244635316942915582207481337471671917058618487415313031912199584811580388398268830894292252189504503930298148679597956500297252839044669339045432421930888239761347910499264012346098856463924943677160572303561923218342257509405873862076944257591061908712251667905503134721668369015960856464376156865313708301557468452492357002212027704445066870849355614895914077103748725759157750536812664095235290569202124486098226509971626612279441576834354824232350566818553195953893231644572911613799645268493775695005378789877857366406747222785427117716303552792126396866509946506791200671145117656586370175226274256502105216168775105221194218862165650213802448454317449725752975584614769099103074667871296032075887193981727813711546264411473627501290394370348085024378201552056394685500780431449968514643580722092507512646343546893521387607345088490874805589253732735232682449198341925195380791866727589618895991855517416315875504598506927353199299515169703103124417672935026694032480326520552986179901808904504113705538278656351088903056516770792884234398931622802072460051292786975741868338301239913676959399366543086862016631204528566611154196509317302055753288623410124960736333444167376714426730797150186806734047362062856189410066173021536775615373429794643102771161543049203061802398913625655941437734019965036643828687653978877044397749641977194233560002248397100978911468663847106408908003898225066107756262771862287210906338243280926605344372274765394827929681210354156793428810422596129966126859244392587647333866077946928275746715647140962624459502975705666367795144996082429005238075073336681362105970991273579784319736063480377197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -755306288398019933645461390739047451157542436893405559569969511700235571402844263485195090687606817441150962424809853184598779904332521610435829720970289008183827346819712409545360125486040259546990335912688548378899073173443423183628002644460949163343154584983808017660695262772655151858917857391688548634822859247757995976089845779429585435130330744514927648649625884845601407358530916315944368409550547778598486418193003907139589795852365065100504511140644370437939663889987705981849081826339837181843659480343699133010689873666545118443702267538337123587945880616153029668027142742675215501738190473803042519816900560186936776149613470491141586062082959765702048444010795149005870676361854891496252292632601350221371228558330012094844370795341648460540784965217926840374280722072294546711615979952989906847893598578400326986869364499224570818491832955105210377601267023708337905678655949197523871802025908518976951039093996997703902254812275856020588238892859688037123397000532111056238458450333727252009431021284671665158423377262877670560709864136200348339869101285528191515355909408335942287624190330845110750320735147378709044527681353728799701392243329623829092249325002141614043245713061108999025216150663631860194014920923078110015454708691371049163725139805676485510041742619225180501541820005351357299400789928677524124287940548204277865573920383609457154999401627664018916475920891044492231915359129071775470183955422040146766747847589709161396156323477418411592792017604683731727845668434149736693830964384775137695307794411899555612672884546869436559565908856812188803208457091701581185923186635954708816391180023152191203099181167449687365110152053911107307854356993217840434887386102931803246636784099405980816847292553075308738364966384317186213335794884139655926330664014530719855885656767018614818692414239704889498081723098028232442594367909870244283596634344373520751908634363626974866313459827269561282707639758118047737086787675760504714037454848581624168828640960249624724748006771452176005025710226991089348573005708154860036014453697610879171606365889022600994973579918039631105698231052061130689112701098630565470203270010039465777416653778896058713579870169995101032217695263483420119808173016996251665180676464837696291663328932249055918962760489928123946644239289500224227366763334740355926726568449827961404543230807589871985490137050810047133280628902094313622088768790428443700038449088903302347011431928125192671704320592537388743628607938708801041602382198235447901181533936891168914641565379601068746240431064966753133759433920258889356418282236348946179355327316152250259979639084176454075186381410031931751259659758972354236493035298191100757829729901849720391033849530204228709170195103146067128487253949379308597641277404311616863917289403268647883243582132114681150695481680894528230919988383131956522740040928708562450716283735609495663750998687088643146881367263679826433055156978908975765274502268001271859050916249074941974970095850948663824892313142653005291546431995413694282685267580994893468771286691044564458544408300886942851208498167648631606881775248313832712723583265253236780411372761628068045952032506758398907264642683369652084922210181845846072321540487901713838479561456096082070933006210411402319102661655060506981826545911068349682546339700727546307079700976389152851142345230269712600211193395813061867111691724331769740492643380646208735388304378454261851195067848248236859045144759841758141480684000231917746348398959743951413490142179146284690075800481696906232129058174464803053869771485462437603188270359925909738745497774853222672881270908260232747586100509930603035042025441624768365570065909988723849195966203258018680366388263968586414074033202183885953424374740606234040368175948711124846067277366236330899305420114688657225775973087210378485656987221599767494181572649470145308084497729933303352799816818266429841726685651019899327063453381074546489088274541673940277064804383505213383620877255392798378884951274625954181723788681877965121995369274299588700077166589982633494719415012556712438386151077779073240242196223687717138062813389612088374400105865050503426457888208039512703479944523507541050701317033048290376396711434656229537388511814649084393241882145867080364587952020613930789110953137219347365344494082905240331747272303957433067176566342213428013847055323330140495448458858639171331359762888971591915731781432334462865851055147783173298724699060263059885918558519492711247790103635472541011945878856272394707676922423036688693348538686604286402315720308566814980528040204648695404056462457512932409475871461801329306724906960686529694612363108610929397007179551353673024063739374744830910404969057623393609295048676573656584595179350946629884205963737558012978017457247080784429875754638234990364313215723029720681144416738995297171728679119329366051049118336666806146997339413020735115288448641414832185659734902321151782537117668930723440182219242955011803097269200461976594294559890252946737170305580600815697445747243367454529433863857474989139809100558210784899401213761533401510511399383807031371205759111290796832602211215054841201078556731280539139395963667039477904517878355147504680574093395564299058900579422127961836734470921217012547677830590561083309609414970367243682457994391497099742038783491796631024330549177336102234728166291003731130391213639587253590493999554456098441676808079050391918233146041340866767276442815449079733332491697496500999368482977415458042798416619314519608815020420491336991377222792721297984583429667244346190193107619851945336519280763102024517718066350374195113312484476672999355479258837807883281389020721851965369276686314434463055099462719463460725316508941262647471165203703765153318868909733375808866490883722894489308899402833693663936405707536833427975784652728130279563434225647585109241638212195889422612661633192868732647985111429907152024533993498352401262651785213372212872952278271532520550150547124815026893018804058978653147583879425741357976446954267364499927426157873270366065075433659265739139066920634903553698479998856064605465225833673373480589002931819244516494556708916465045348991218291929771400375513113594075032029734398782890359121924954277092611693556284511002468573978913786908378308538513497013945639954474608779819867899133429586217318130531181637553425469083879322070041068051479037251505824437865741358459210775996183933749013537136646129431432995980311176549766147146312604417806995212218493780052825951986370300705196091869716880636066017997848192844113145533591735462021529313084521125716468210241760819174727633513346544795312048349242269437386587068489913137491784969718073454770139479358605694519820448150474518465030637175031495562935306107394675553225612491280105568701742160905426298067657770771250090614764204387159732017759586550229045456101168357237930185719458880709496682049086678593317481690259023069598216690089300867929003844973329915805548175668463773863109152915531032438175568326530385565892760227938653781133708054789029151715871244935452003548208680701385753435210279655576121806210003670215526944417671869236887329189657235446844870908759303872376376109742088241537594799583638479005238033220017276978228076992642816156441318473048470885448483639335362517230126145471694282484245333983714213159509346237724588249686168541541605198367801242970588698795069205375149962975456219282932579517364501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 18903141069202824360027758558478829976627765790335734544474569263880294110741599936228798472323073592614797109787211900303464985397184218765519666039529578506124094602893393872744335690650602692973499905571429702298306435329679550175522307199768423872095390592146632760283129992213142965817780292725354702144216437022386809025911132070861312204892162442041179879543696067271560937620951073902429637347424127049898402166420202300487239519916614586744753087177320402640091681152831522387148136070408966629528246985568105615300581058654376335514651020300964897000333021909731665746548751142038781861150222586579669138725636852973202842666901566494443728932349367590074068682566239043428804474956356213211056283335980443680493830557232518840378073231423875541323273592711912932922802423675118977182956487853978193188424498419241362565178199550109319059881392994165306582445571560925877987379071822858546023861976072035764658671924051958200750801309358390973416243854655936493397908108978006438315032461329962693249569131714569012125631743347379108363615004543139859749645324720910448675812819935258164720149043440195465991023924515531617905806274321185923060804959740863318480453396250347117842936092520121814939494246822845383403191348144353710156802315150942182918628297521503371128924843115412321679426283277497817122535923729913689182766468281744668060150095872292928409194916609684247352659839256554537540991922081436244711830496805684407213269743996076809926553801155516676174189395323772283251333314524450777139600506615015068073949701745927611214512888697615755094116148996554844199228327033609090789439998204881483983459786486699317104185108036300678182007201551931248582923258041629086362699345924619803168603652552114209042242165878122855772513332741570647215270892590482956001049982850630872067620330332147092036625780702434669790779760027496866761179394906455487705503893002378637711945370813026070684622879727403062916211506191336996243793978713661384953158296162571890445582737157968102537197553358857774700676968891247644492247435108914512567383708786320569078994267123138526405511777761490137211696895356211215422182711076273691569181000354147927864703024360154520742384952591170806888717705122821143624119108348462875913101354493160185992387233145610609764985158278134045458785386747898657483498741904660523913763084638759841352570212471496180204302532265152150334525978052587342002249718795510546842956348017902690198516076925393460831128592355368471641232393982008166946943366259270607741731495579375407791112669663681007865509165842645475076642427882480450648074829806627418332003794859726967854395744567700356752243189681290156685276065792895937445155068336722981350647307174533734628586187132469302553644382781592191758823593186239880847299836696180972997757804359672559969201090297691083434298267360090541080738368509236143308965648517954720401936470454234806321799611860496020218869620307977927401948348147618779087461698204409475410026502995092775970069819538384645197948479221692110237139650980072953033581766716829767016369013228866800984135472992781987552881884706390700542360522875730342715796570965351714988592793395472278282647075836968746253694105138935940551538848263376232522183862578274736882348200877247520579746113208026379716376824920001364312214729035284832744471545987162916411671698814847025919526721995978015567134105687045268112343268282296899659422543035651720126480907117520934809741499241406396380445123473765815983686106063818976854008120092812907394604965542026618151224787995538111226256671995409384212595369607455010783465572110444666611180334118609229006509769864066670773217063109023773902512017928879274798546141503395478911233043273040121771990097459906088643434224894112477724779034203502787522794813123073865581266403518787585461487966631497797364720065987404240448661319930666584216801437420953544317404293430544942547443410921976841846953605398583330913302711562283141466841307792131276992506264465520500045893279050279913201652289908205554628966072519223169371313561522638503920741313660088296543428473191666236407816147176600863444593232918042179906931614834699634192951360462614490845631176275104036303233468956010974269344688071755348358288600900916995171685768447324759471714154419107322355815488951373511669993755687396052101970199886176989881021532995386526723843481558941699776874576626789962813197395923724647110418851998179161980195203308692571633263798956204474518665394226035177894568440130684986366776063219047876802647459155885488535715671735845592937364779015727032362179830638559379915201526248858056686740920726981023970166378908603279475777696925333228450671041465692113967833439321725798579724700600655308729741764743501152178030041555359724872593884781970620470587407177900758451684172582186745822800412486902515382020995659154728255486935942640356457604045074827233481479177799395960876762949608714370796092565164248697462296843147091888033213245514359514442847177385059293780212832424829467973009166002119037015650740183989993352841430988956495157530808571198376489724304428461521668043881603979475512695767850095921773063569745973165627560909768193260775855558484725751965094802093989425537064926630794232523826948138867633501712568076193423711937638648584368656896810111415216096684471690393204592069092800629571880083123136948504662815030277669482394886874898994478447226701478407265023561667139295013660215617977632717793732462272565597717951401528693543016438484991904242622568149045081863608530777297394076738828974769129641632056596640514503018640722527699307704217842886372020132797621359095714115042800773573537353400309711320552850303802610398724811132505412436612486726201917663331733859263292385337737255109566318246846400810155547239670019370922516180778875938773878480073430556158129786394952005627890609543705182223952577976669425354512728057772646938817933936742575206442407107748942990995664923938148612843194092766438544279909943725063715592352707419007293516226730451141903346789328348693923457281013466892952116634917475087402184266397552967933514632981441200333234482690557934603279692673575794938964161247889518947034648174693869997254086150167424062129914604567864299514248307445278746939658901525298051118606895258596087037532981436848137812327302661876834380409392565473864918603157103713971493178158403578418520056357225535407371324973461791631413126927400913017455596614607007583976496535797052737980603054591791593115509510095779021330162763532908233087223097730843472995132126480580761222173474275555539504520780916103530959633725723365394475203529275578347822140672879425450613530598577798465623087406301899420487117245769176924630465094905369193201298670831230094893032960630622880245517308746875642493719430868565464784661130165856111258906477616533748776766899311643632322004343836581605110725312675002034410544684783685260244022693480014271669965082779015539906969116104211660171839755333407056901466034566072591914137745746485224148525343143832457656972587095495785000961869774182099422590514768086940528469718782731668837994002175209564030445616037583785348146523513881432812227061844221683296283896522190922050284168741830418202940192576745526559919560449599876239760950181002852908999985765580133067273395242855417526216503807768263255717921095698908148996392406206497732201564206194910347029596458971905219197175892146850831362884855457491028118965914472937583923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -131684944661662228352605633824123204454468253832058899016386373324265443529207763309031789946068003407015245819975862334430260786796780510825709681335502568734765768413817257898929228677233401702190367082292031061272989872463326748757337437667378305452197433101898109989139038419369172533155508589693861618728096778623973126467455798250248593896353489047937743499090877027099300195968789649683026705755111361310864884444810772869059340641389847861744014807435196402441651659339857214881466810073177859112524051844972681904325939095216462366184730240182632797854372041022466530468318065303413888594116477324457100975738549946289640402038545564167362913695040987819825177566357953732931409008769684412476311097680209512482211200689372124576375280506844674146895937029343329389048173433131057463495213563583262203597068268153581110206444108089005443345693295580358599943603671506930336696434150522833052136136019798253767685542128986030567636772279376314632096964737299234700482857994390208308504604276269514544504330646892208185720780215610432541107776998752125588001870080432266763637318897874316554053194681147799038201572891750158537532505217992739593693859517943543258525562205614016839404270531973743742870639964727949049757166564964306774240368991428781375584924423904909627394193360814753772977422870053956556794199523236260225472074101991563250345318101511661715669905786219434539257557229258570307776077273778280196532915950926194637624455717810670687276233160065099835377165607963449171376472054166057843690828181985057618416880941897497229463941770394506417511016789975722993515409910477147342162893366585339680394807048720804959456980047770997887408821543635798662981131677336732841101994242133236946454502803758661154784497792448689771637626472938124679096500700562278088213601472805894477855886431587168033426673958646107382772732266377147911125086863719722676037780425175030197345299847136057711807559875137262668433219723939502409335904396221483392411438327804368724747373436928380291639510424453176945814481635901907251297810041671563159216870507129821524446392433440449924873304922054353743604004992744245994976411308610857741239777861586583301949723635246668258085009967882473980799134020616782886897511098545724865342329123853415821880735472452222894713949837444552605109926277127897802249302093278264373376061336652585746175246504387640653441540096090393938000549701097174312480070035401909655841800087047070438894222529827067278018234833569848468366755645978554522910997892893322765025978220673472983052932660619650999200787165584853787488539126525151904352507094544493050686299667001435809568420885551294918770148649743970210814288441598281977975130298247722976423241357484268132065618275994808214360137840283943602852685247154903124754785655601979015080267687518391679976522655189097685307784941850172418885359447842111020028095632650781153342612009255192872311137828153672526244009686808370990143289481133629899988460044252293748150838868200864070623474030344270269847028412060246059475256825050752549683578101127484822380366483453804379525108149420839286393683143724532975579091692059473577043116919579149906733068308382117605603127502010746603437881996394840887407804182720621082838647849130824549795060058368738100261251818688885130778076364492028187260280058449387013029142439133360694300987791550707451202815731216195727657822380700789198851166642421420563452323756809751774431055540198271931179935245898809525718736975400012643201283654703866891720854283052685229544905585995391923320773216778270416133549392919042251790418895611570788365823517749542468400925523881674595235381307521994750633420716046988331015073550684428431127763735448654878599874912078290521070872346830316862090786726972119460806261602412380341974774726195053374883210360538534513413553921756340017577633816429532186075590591719678843628856574834010276744083085314565791451807572173866843191572781252655493029706490059523596438362608116195007630863040996050615802778901675639322712273053257994435632991516583100717605011537647386564242595194681543614259923522832760487504907314729667054923245460325536112852999696779440720692851846392725373878114801110561445237783204813570590542784033165975456959718114302798807218880148153639760409184702670886361736801202754559016415129028034566220015599892901720278857476255433769401860339482747894769751022291583604847160097130443537378415265176095683491141601908404050852702967517692490614225676362338399447801019111957831653595851416824302862033647353383745738240616623405980017607904701239198306663923599763889269048200832957012694777033940069932743131023643143221809991796893683828397038038599943899552941429745728571832943814226653805948207387827208096947109651441332473895038215078440167763767705535759475947563096263723923347946264421193730980214260084817764923262965682486411675477432626596889542255663032428138507216375372025341519597978676164584387169408787210708032836691170081123940230048770938590949723255594887776391393315346865974241249321695394599101120295664014998691522805418691964501621161401850132542829251317064218016998176562522544903569097207971069567569905318318233590022738622694822246803336546807164271845590856864563860755021800127731158968710036215258678944883704961676837697303474425279190095793534087438303233742741595785338817391816212234774840230906658409930361215161720993913960319873535354003746224749622839793778217460681953969394143789060806057040126784706919425766471769088578577215109860272776216339385595386139590440043200636323598025199170647443207795502748225703749308645971911476405333150174041992125836236752876729312072575251814230985866346710370972289859917370422940534647055631859474757689014589772426611600521533673787258257796493782484272956007965183972479703358045232220861842644863607088693313006286058622384430244432713344939684194232352631544741329511586184502766919719932911232618841397791506372221737852581789796050987330304499479603747248144246793810935549844647563950449887193895948486484946597381962328995931466325935834211536105366229046738910231983481151110699886014017084617161125634027919921802959034520284426219730418406743821071113682670905450480739812084786259460678423320731028158822712690633302017079832615779161369187755875092984903209131640037323851614122903054219556965026691074193016178100669084550873321135669475972524190949070987928526514354706812181323519951297457434814061628894805467975310272744425683058315642427616476137590436552330404613922471355264346200933468667973697765303962521559132486146323849968409270921935848162705733936070750541925690136122907975868882141026391519557222343934906087791767683985770595120163517821239862197110411550282011648743726582799715926283186543188770212873363863798101653769250142478770954566493890541532248765992966471332216304256306895528231085634838051835189301736994590981127394724471416525397958094855247414972044481736155806910560773258938639843888726503148832056213156666546167110212663699630183532524587591862431314713284513547322072715190075139898693514452668172019116911262555699389306253059212355802953140205155035367047397064950332483175347686059121141103136640786592693228058420373139805672189260040663455504370843972776121332185643870086896157274804900991351160415694989101276114388233699959838113995602478064408646597792241017548343213651356821242383888330596342601812374428586430004140310945359715333324857056140899658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -230859125471200670245711302462758283255412043075596643403668813842474588472568352822276800237303767814363434012143773525049092122249240030488993637015303882625930536948864847724031956709049537120112751580302596192450165380457871745663258654044844140380170540287068351120431187379147430414300898893472413402999718581531203913628528276351313335665826790888237697389745959591366770892870626087883563306453117454329293711158179122967185523964366215821738254829073352525586924487429234215987394819172689932331788931444587359606780370462866483040923583188932649463433741653871276118805304224469990079583541843262072399886207171427380843255750523733677509531258633844189614431036909637484815126947674807140219839226329475911595307901230434176397951228839374232415825185024008331621706288620033451179435604500388757442783911267847727303598142933531554679215434096928667529341713401409909734890004863348786774955603072638698533856961037626629187033629059799129038730773722352536758906275948124809406784970339701023272397580199666779932702118063647084616593646936956055551610378147549797448454423616700803315843137357893296063719265757713238100284271339021078356923531832823669649689390582307571821930213506933730738939438380567534019854921545574733657688472079517597343243665450342652462497003946777541475603058093939218391227175432551906265620514116848765746525683423194723124961233033172864619203842925120719754400536363207874877556377910288355932255405936737539185437021159847949400526925492326412390590486948144801681582591420665164839231257228462381605411170475015993874678355896905859252685778481985229166033988888732734719331629152330334934901711183706307497025642424251724130893663625813926655766398256314824806838868863766695126123341033533463931863012056706570577504063201472253324370183410474701785443658941232914387714534793244442718984609548453239660972815479382604256059534871263557870257030612288035033968279749503325777746141082198909852814850931744172530842825022320856627121442832757575010945065840036850482029650936386323973750758200267369834114223069251799268820520899812521906524415034580883398214648324543646807523089244439220900581582655045339191709955660878558830298364849554146462923605446575136513116122332258292566823783713378590099575170090102910288927846268466908598625280592093800425553638621382087756229617390578538386151107771640223739832062479981761058747894486019727913464967117397258023405099751411880679863830687381681147179184205381659912513075245645185594739471256054213728482469371937301759116415936989305924412861660240867008183116662564266158561416482604397076050859754614909342100257330422605022134201189014352075357449645434971981091412377654188096466545907013999743145013824564634351688641991250488583357798071913202228837253657872074757731719272653507929140861791711510577320860753891061782809663349231900730798532497684890184887652626290378792893433586978010254311760013793734116543947483832916277182278861224644246643222185929762016451634887870553838999025071748971277551049495295181329989236759320506777211218554520369158311392467681342585059420526542290211277633943438636861581305220533802094729123084033062305213480576084389424255137433484010647649791048412585468249644671192865573974696659095087209257829464494885045711095017149554048875413104509209005755643169377853135825396189333182288128927778887433435382369313642315998556470664682345901890596714415198456679137174098269849133276237254700770019910761759407628766950075954634228866624166122180191749931532035817054764295343450112956113023702448733710647364248543587268928584850266954319605540393864443828320135782527174509662396806920133572130132495344333298399075842593944968861324734477161906828182837984666717103472774855686323472732307129410853908156036602302534364122573841088677565030831483052255767386057184986372785921384330216256697543889297951463339337520367485050592070972594637289515483782218298575352538686418737367421104586515251613537546986544722533353797458339270185065131284490326720282533687086048558042192068814772788656227701555181574119947479875953468116073866877465696261342012550321119755760483061979489081613060747403382128281670621961276078241589829919334685076591466429499246954923697744521197043504405186481042755397610698726207341569752414189942628828384882359315407786536496997697345999857960349188980146055622090479151072701875289730182947814049475182069486703839594680851923604853581760077263923544567271608346418709529607349451089424543786803599531520683152423353702894741810159233885731065492789359827127205226936755577535214428629178347753068383861624737382662695828389537278247898074749861838202086021329610092964186391446193698629911369090399678126935269250199871075614456281913288558455646181222225230361888654948123536923205388117983929080748858014769224951200941524793522153337080272613364333244463211058907956505978925407869211823197811023991913144207031330991981094254456758344969933894521290471704446485626056124292390653073885189107717395898472554367752685525143271880141947421190807823804079882069432720170530868000456913280304718721644216980481551764167559167727124259247792777380620002751526466115340067647504362640060428621556727131368691932578656873952502898144505852374523536047595548840704873092962984772906397021469776334470814230815446079676668727447544955228150396118072736011590509054078312944947680675806820905325216806039119211020059999984009339317921678029802491824264577133915197094247753869779215842217614314029811004933787703986782826460536375071121902334467744114361986222195972673016544114684308011562640870232470077785925348932475582810024818694141261788781993810121221302769403896365075488440755835855662727775445328375041811513015933176898798816649306713103327873091601507610366622104535300048041182432376971188490893466598738384403260661373670209864216012956982891501759774470885193553332358971337188854116899701376868003821062531867980205893065436565908387241765533599963514770555463503786338616376906819709246883713311329487688142551129090987913903233902704064268971893057691426199616623371051249123352387586492662977633725289036207387345699947442973949291284328425361559086422083375864666821674507301351767711701964676296381717319019747727674318797479194246843658844263401918350299263392760655179415430572108834644002734682054054358489414446751069251357616232559463888701892582447155440693784674079505167109648700124683368524770476906166941611152344219891302179852935199180966137482184786161809478271764642415715282602713448207509776383024283951124822035508766799110655548302573898179155438906359560499535688215817764382077891687700507497764038966303175551893804482238528340021835724328271371285957377446025123748973776832769061613029686891312223890174433490091782637060898865434986460834129462957574907038867935092119940053447778491161217252190360393330095196889668570011097874282691180622641431149691886579812527293798083437122717976379976545728450697280624675995878719439516986174040273739780793667299950189475783042526905260320844233014385863201459744641794307000898754132567669823899169647615206495817874329677140718709470192371361883545216896362439397647472518196687330541628151517148620003368709487022069781404725400408526036121514108232563914452040385326616591032638559125976807399531917383309708191347445526072106413038670088683339000592361745908137737284449170000023059709519657189957797527313232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 15275981972402314354159546251050175055845963160887937744070625496658315969526069288052315195606378825664032260414609781989004426150808622908384727584182222894706018142134241224934990831292073944664288880836925397877404871957282150330969691687584207506350411355645241672642777404416520837832200943977069682897669091427370681968330710014057838266538203983077707897070292896466373593537117384395206053749131494402448818621670539614734532502797848995003248283941609737459944073677547348345894143587508445725641203246792380119887046058409327286189322299646037513806081348486762671429727872972955625736432211113233423306660246013751534356826088957168854045931978780641949796254625239481527448792523799231168925439917665600927012042474092777584343657504948472388803258825140743520737410212995796424593864996895154338475796214657145474604876684348327826842385722617519985350772006819620470410209635210687699033348298588313880612016140371639927577475938363349264053062248069686607559080513732013002505766433969334545880704944113128193649426233474821334333461656276586442140958548556000636129925631458547457298248278796325542272899969598089372451691034533613305372857659060626696741337837019151345101221833973330897654864073994342521008857412893807367544436587704461597878793566625720728771709424070763549787200260725383969819282424921775806420276346594232563803210209849581230781094618571318678358589145755978986338598402365584544806283652144933599592126758987663091051039714265041086573821064487935669248250884544703664918167136703483744584620402897628717537377044049154538605684945956609450982725230279649090902400620683386438240540949870533516985975735900185183494742305201658650221526970774760248170739460694659790970283263955482590097310884273871649924960875346577876065121648840237893052375522476074310602327487240546254379270798821869934158592003195206839496868486973318835417452123931774836478222704786583430046541096973126459747914121984854954743880004995396859961137079846695687416183145098748893032259925956710827279492934547128216832733483004313220207083413094096371724944477927859620637124288366899003991218931899494949214009669866226075081997549408401311208752222084337352005391210431237896997500480594636648438562733546800052412251642001741828234699510006890664971283826601167264918429438623484902872001094263583740770801337619102308778705873918695764424736744833558841281830246009193352297754071590233159337411099217923957599633260434810999628510009989415601100672539521099461536946555371142121250306394738769263610183047825271737670387495855838892322010303245244885152914409622656689085521049181577835610157844274471538113990506943254871655298238065725997900833320108240383483869302537419297464461233939547421293712659159218615936685749265076509141439430431792545005525823714102624917141768275717151828789883768335134847898863623336834739699918140489976765429144729881491554952794697145907213179958190414294593641562019779563500311111634294978911854036672195320705335008510591511927592871032587966819293998107488283833241743727611350782667794858464567966597453131429117731226588527914712856186590016041152460568721399873884784337839720583009467853042517199637124922413930562334478079128397506389763289376382500858699439609065249650558566372978906093533695707644700845773986600391315008907987056722180753568505581217624672861518059848107383523994734466756746146294137333870929871291902057274171135217888919834668172508691718663589014907228049871696166090373691790813132365955767050435840868273186976571744549700132369300360398882449147091425235488457834523540078119168520441942622193106987224286913116514280660382908594183666814148186227651404591113220012709610204045877005365598268044992350082221513129766206081600093388785128315224285219959892208478192949758757887715751822379693804736202370879328575882081632713409404100277288912604226989888502295563333097427954005774676113556776553041504465675810366535266291825789526855733190413083227001085054684217616098249285942939299131863973898353493863336029126761779480833843117963880711983985850743494471542256735172917525371654775577866472427419860724813095480100801711112092651212451109609458320820284227176073780630036663084188385347366099796536947074496837855517618263962585521875362289519865204052463163015526950532343267306139668060025014276544072143226296537621085768635887818401711505563679733439962063475578753905609721912724548221504623715335008923132606063428007930791264976979559569061327643862401557633734101181670467182989690271757536649610155143973552567615410538301804365465110264991802562319111657198008639862701738917282861608345008902413607229338034341158337848358810671753095014695844619172015883667491988626097524008576951817102096148532923352664120290824400754534651819014328767484040908113081706846357512376352026956982978870629200365618207677651453118755722622921138222375380763871657460064969668375513839681982904646426257968931923977892468377911160779893772065367242475559925376844446702522676128302269567798569044896613489206653786244223588540123100953569379066163850004459512889500615292205693821050182231323398397358853406015249268108206105422112128844524799310502284672532702140726349984588053464122937445590747793528980132887432524799572885739677084452878077773077057055024785739595528982062641229409526628803666904593657460717361168236123657269106187948892237736654428532831684442632524546790154955499699389464853926771378738395414444429808977499293353971617180865932032712344327385900580518723248469744736539740631660176251883207444964192138965543371736968780559849829381742957825354899680968834543788265509051579444323633239558030148067793656996251376124387759970680011228677374724887906318598883926034711270088003803798054696753994911750066965202588699918904966106193396344094199940412576296464585749925246375772928737612912462181348134898286070959751772444461915060860823060122494293645500914149928641756482829433441776512134821261706138289991473644612267340999778640346661352453824038353026075660246334671139957115106543402199032820132269436615814101931943635342021719216621194388971322998794434741190033427439397044484365496141473692688374427800378514339190859365179880370058468309896888540326634701455340079537879011021619017258695191076223395185141562699863527826675103980732130220434481607278277376727124386321874403156388101653831678302683817354379126333207864893162116385614188308824149989899812238049493067927007666273131328314799483801177163734180150293382003731868008883697630943299216443764581314437266241557827280469111423506028381541855370332536144946746909190269225537607472769034074807042937115624770800702812471919906841098971380880219399581404545789746161894288563511641850948844708013095775791367328182249736675818084871372684635636190197974029618970605923001390642976085035236077701380114214429056279602751418401186053422792316769211087727554078176310057087651736326775746104247741945010199361647390275300978318202748232941335331143888603386340095539901173715157900287869601662143169606978990971308078579322069299116021708385261218936628435000344973931531349981728703741714816319691387992199578411044284926571735015903207906992972939944220740698498767895540638655380502365069289332135899902020363430782272723729386513104602783422209854661814384581351385829537527146883974066704479827468931399242157117383233335474687274830159990844741191018396619938357616774737834930419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -179470501429841912466481747692050918703280733078729707712906467373804062566454942308418771649839550936549653777637579715453352552068379471094354394252975391361760766224917333109157310994845708368441549294273393987926285758217114828717057057020274093874663796667221452570806707447670149969588745651838522987216569859726159177332953568079188356874409395567482672513156547365014801697079867639149085760742967324122788387418211862415727069373089016432878196795158845082064900961334801196198279937279752590453621178762162240602398524786222318808794167991408144460858863154499251490532057367339551860051615157739977902600077546324062343014700326817503141922769598058526665742465857938105931654467619966940133692282181635090759348320218683014632333491062460793752164037331939990855448868545680276857027713508550511288039797895564880688023403541802341677670809807004888453600444878772058933742093906828344649730250918939256005337223185834631338581772180499304104305362927143272177138319495763497736226896971863748747381433942442450966685249450142555849375246554199991909729657492325599872769967000334681727116918128521215476604103168614368476623281089104610615603227482344582761732216085467584557987988479755084617207053645066523429863401733121404572436159648210344773024499380948946525205618977273880187325648513046839194271627296544761760359245058363492586528551025429756963255749080457944491493813847924468980173229875078608776900941753167610250460941216760990025578594633257474634764958933618857221026217036546264071732592306360923398440018065149898988942906533484067191875212296313639671814533279375078391905790942175789970137990360241417188805197263100393632065961784534143176338128103296403083029238706924814518611222785641918667555021697424307070145587531922776625021083087765123510085039411203241214630339187915555141564865915924299357067418708389283057292317628506822008198080072962509890986215775250014072296942283498077904568778965149785776151046008289731847301212448844476489430594388946175946120557474798744993887611354418875390383888284108590365828170510969854642458541045806802154864695601327991778862730625701510229987841202904684412637595538834975149048293289814259124447779773496722471400014251053515509218940392556972253221243880323978166067903627257326237496189216672868683064831064475704728047595900097463254376572294011532975399401370545098999703061173405985494615302063179680863347374902183815466392657912012972179633320470027076024255039130900147835274238584278532010261465206334560015289924829492556269235992840152476843426150713088961412349903778390390901747540104343155158777033224178050015764050169027197717422175543826135936499723524115505152553562322677802090604625292020236963372026621808474336583776481326196715853667630246905716028193213812481993162481685505774585781451913370923951054251088350630911230871704706544508041042027445442271309112153163306599067206282031256121713207846135696059140460402600352891588887238724284542183254842591547618374373188861044319075333537204218644959835647629229281765542752338068973834745773810516571959230660473451354361848966751454808941919197563089863482455909771518492524764180834605104019881774631912293758224093235499655738205155445974872838432452956596778411514627312192358678001206676512137504891614216960503857390590062146075540667852790568994911946595774074462633077821910279109886409546605037575522101792258568524925357051736702298373723122461241695335944230980838234289967303619954158221696616561182106355599811457081792158341588045596606440471056898867601055026009286085984394943218484227856060752583132836812638454868101582137717254172683214788630595626522913610776283047815893150034610324320014289484058672528276869432213213612898481981250430128330900051975125221920732726273519218851666617461489087665315531474102570964881069321399300481783563229703276670081409122900624495692074012155824040361292510691231688445544660645533571221574961558826924793695480907566358155954563510107080714485932210460062674405587786312063388838708649061626734332356483437628102858920647905897678492604605997909980563100409139622025324890493709524689331024635926613394073488392552081807095811991112416768389120878314714579248843587309417639498721212128470900500042978991627694660425318212631093451773382872818665441862956336917415692587150288341668588718811964270221106241705819652190212780324092533015809874847273653826605195415590042297377702525951374359046307727344817487895956035453433163871338332553802077515225418640683531336668156060776322462514056062013744495334557835195184779742605999759375715501388750764640076713480124572962836710358468857269204865889812919699161499110579134576004820674874920342597693043294605523551713377526907868475719044944656394073043099439089470351866316970397298352307826387306144266066340434445013625635413018272963189872021771142133997860390526941979522252886635608247731443418017572850470908378236857136565287049781968161214460624609312954841639909357981823730027957541858505107286662517602465326611097202473968346814672179254933396577045269957396218846522610568116303327361176023797907975237700893901785911309533611186319833151179248246977448231794184151141229420354177948703688910059869391790704109980323011435100489674951684959994069465431264096138077444900196684202768287378134281098197358677287537415192356882610098159224156020011665426094134090674665086511892761255151012183255118010781478706801176210408366151496374909552611704073240937033728144020895984073697969319511962292815450020353311287941106077376759532942449239760594961718654219795670312949678442187538860624276492949053385745298260452757957496232618872896888219454050957571212381215431879213832647389619800523205276141219793098619138043901245318220645180890267354228444734446034514463713892852192692895795057233329188817330378133782489573244066333922109238401310143978422391337417847037784036432713590052382650142703795215676504187841381300063054992581179798994003218768361256436019394345285489677099456265787124270728002971008663519961010405999934278533629190542468299156934106402801379420952403589778914542780336614994245911771134945958429528282694572274633931161452045774484324834353219772443262652556236527700764108809342109849382089013042176740792874838610382551471206564737198604603829961745804943012274832524824306257635488327531151972642245900132428633790209548290955400550439805094235701518994918965452785938644543104647462558514236849914413975150465019085845940667361738620937858387463781911686831352851924202533352432494392316068146580739145096476087475575106645908927752780321925079843060342223895324950649168385163049898661610099666827028925498174307811600182664274574311171300633677068187022865301405252760245922034881899850364308754562970925256396243969980931392918925496065426641779577430103539335849041465831884680514583931956892935115793134849541674261736338387796603471281806523536771251743155654070217634497215055708304338522365587942852341562861339320098983765193158501737939069143689197966029988559051394274006013566187157726296106925783872386002241027609528568190629032429357161326018688367797279098691139615066072814265656539326496026841576687464121191751042390056546126019435957146677351870907764603896351853852440826765762933691367108712034550955083671103016432105568093390935940209180298583033570678039293520559038171477758359925435123934618251674437802323236468282630085013806819915771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 704849478808584228795925160738980435823086719734938819784203285530580263086273506984264150284140814622649027904085711277800274916850062002134137698781038039445824663625834166813362453551286136051774960991912613342711284738907516165190796098784766729546320897569083123156702476208944430231077538958561261670849952816489366085068741132259989034054636585107487830269535217903443446200235950710149810175746580398571220034941587619586719788396908322038481757985568865513790100632627570343233103382048035434585183634428217563247330351942903383323551445031002820814529002604417262535158708463098607705888442624308956773257635069271676185430267530464440304211337018176218689786004641256158364655152642682747489922505280312951463257284601136358848722518851336368435045600237690476097660206569419416065991640031700696896277658169540536612427031881129360945280832448251927018058105929081638827171736317685203690741830936338723407479541912134767943943072618868771615134492490158117245317253751645699241081639306551479159563579246046710711428106670831286542336196550314009432448771507444266337140674143337119638820732017309686065645071584300582193981931422104265099549559948962764086358321706557429624005583777594844492424575244857500521891231299962661060843940659772530378526397127311175422634434529929747909609611899858802980448708878368291566914136778425052612890330202460148749003488943875291125050475225020216739642682198704321254462815315033691367557492977776554863490450650043823205023164642036158341843703423509826256687474980689995991528133408364907313551675124086495744605447780602602229120191604712561822023054317617647000212787774247740347879390156175574289129561003113596996855362066873533826077569377388810180369365738105112666275576259103722208531047849472200048809992673738462061593176963770753246636442935664423554607297462709439899889031994576707291174230366266014471748825003706819850917049175817379249305484440126025653608987106246753255635617178076142073510505504481641034830722149226674697500439980188404895719087181245921922110323724330128802577542790135947774040077486627369784214850493559920111860873359567212054455087572844470557579106097465242982181542031228710973414426614258936877785706747858320146279343836120429679099610020149346967413643069265418606253078634220973584242161165104353441338115988496610556007653388481760734630393917648660496375350162029228225123123097543757711622601579352824954693138527950300054339322316262338128373113570625346970155261957588671642943993321649846516060830744068035892449575325174824728794783500300813028128312477340030867870528691744658096388399906891570405847864311873051549101221723268460561378188413374852095970416805648372126469276195994083617981846123155805213718000937385974702309211012683638226848678848358805596331523334309072352990765438473554227924435809685704829642188443063602353457176300134771348287013006557572617934804475880098055909800594169231328863483385823113028814606004052971043637528276196806411794359869306326128307018016075950073217623506344954264440422105435276523077786928527798756279015340099033528836442881377574184348190153883041633230512071406210805587069798483585147599649601183736943358008567165861341407553367847321120941014237680520219171969506181520652710048877734382819445785215096759454181878656085626085102637092258448286096659284833457371811188239697180639704625236220952335013931913443344602876180409858137089711302984039584643318380161753450073679349408719036241520116564067278794036308592060081247688109385478177249124576447725681728678788624594146247457457878246587406701265063652257650068290252535156845718294699275465743311351293417221393336672388895260036006625612683286067013031085253939154709395804645218939511327692109591399422014960210063373156962380093729454428343359140463211417344661809539879869570707827643890206300149977591736049462954317368892634119267362177757388260852938243215003126173434732486813073004657030112483179342162717381758615784919427528042137760045232032227863016635243617927991874963502514164787974582789227749743013392923349994879286558400470693365319996184083164848128604530424153688511489496954030864613236468796066479648300536863267690551963267474870143614356811794489134865963614858136341202361932457804212406732841862742232848383691540226722321966900935337158681502648791823484521634302578825747457893412322852663365066495102600852995857388559024573059686883970359286036935938970521319312027042004097125681203280871211943635962410684114375031988830534361735110315192740466382635320578187275238620579362070767319419972242186048483348905694787264384145682100219134094377796225301187978122214417113580039016146964127479438552944324638411758156908650613922225035747318147469354228749604718261871308991030609879253472011522921610737865031990723129714652370325337068190321889895532349253481374574946323884221028535420467783101353594563106018106637579635853964934022816157195799223956479519615491040658827581895777271351630804048296929235463092353872385971453204081360022377861122527563360126598665749330043722550229823298918977562971327854232824382984725927187378934103728613523446988707829378306090056639224179987531695717688979602607740705722628828273255442538135177299941437357581206521560754634618925646505827735281979468640628552649988892173805538639400419308508733999086152104756939220884563165633834552935728681734671728497969579011251817700547551647566058981991802428267828347168067774276984452063295026701560169578287023685767323876646540441527125899652273407364087957623124452495709518838790353325596402349956177125255388093052240923155715616516603159513979615056041968156300376128851866622016571756992687118870453770373236118939935380353978568268029074274726080826904364481126734322213169505567364456290931802041636813004766698924691609364806147643357748394216192438806753159758874466267179709478386170629296580972526533234208452437039319345389685329172206925819914175579149866292979460377681433499888798530039406277293298231367376202458059528711471956768896564847742267914582901548683098368992143766757735744006782383683393171275221127490836421177881534762596935197732201497082788332431085336364674131807269056502911573194927572237898932450291865638472408015315392800565029433753961243855325562018262567908618887884246757517064590273310858365905155533553001449274307744629903801428613053643705657660280233001566712130061125604283910353718845395476842579353788671830187019409851612765654535125461911672460725558715244467274321535882746031245023984845723046968763852013448977974836858807266491851988002363197686709421596629486272190939232153491985989300869808348817215298895821657140050784685818377189586793608678642054600863022320412213899804475177689446388840041943194090305157691300548851844653382960885003024546900017352640995731099098526183172591336161450663047187340925967746128945681580167918487623387302322476309304967778825611053632637824890118471461894123899827018821609876279044754728745937862807499688469754523633513997259047891228755936621336539994090538576495105256544861450899973619228280264371255356147169305712086054731507562859352187429370687632031801801686893244350648904485043219960471706373353652246041363108238793176777288309996618728642801059679422123103239836501391698595802177959516585201907302852212096296362641106536290643669550288783437673005185237871927839878579140396476882916843020865371727268211543560028076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 15350044504920331872550144732995242923364958975840927566917367998425576701012164841409002020418850139938105288565015512176467402375785458842177368358258638754167207017058470134538445918571312963564622722263908770703291899237949598438644880886575939481875485830367836575262904933234994435943693527281753046694103474280969296996369702494485133021003085143777046499344361129423599940924279339097644497134721705626537110217032162516183096059970708713443777025132757952424749957696713140370995651083381648251543400746250577156704846482727301712014762717681217198850852214650929635824508838092080635385513437605250978314623015857822489918470953634762233246749030848026120973280851902221310839807661036304996417041253182434667549462666402844762010918760059211538203770098393400178539458939928986234043601233737546006874426008780382448439875197816496113000472238049340927999521583961179568031153623733601677799408345156600308926121630023111073851257291689266447485466594832800079721308034214732800362785594102993043371924411305560086537106080689719296720212889191269120132833226395762926732391980502787135149335430676274029825853032658028419575302150549101523342546844794646634797936037700891166263897193154756415525295240162534392714138313865750177246878918659888462140451617879802204381384422276946887139577135811919014753899230061589535479637388667135466310498860503812463149398105335160083398649414021527751372109780416951936252135640091804610548689166768988516862068438559492634329398781205264912408101963901536343481220963105125897438340841820077689831704529742132181414691912804706120715372729703507688038360846331396456810612104467173333684119270066461834615091330743994872812078732718010475891698087254898451794916961089753909550884205872781750112511204033174357019477525058953761321594717967797820348352993218196758099424588068851502983006870111049862090981975653338781735432044793002740082506368698238529260969410184672316116671763766105913397559071503096651164378060980119834303248172448499619135475423294635103467698606988263942373216019503529846238347097637614791409725770566546533216595377751860110077220059306205490987262880428837496163035819436626806906490579083444157898731913735026725927235479070310610331442076614015743284829208332384439299501773220109097801321661875076024646393784946305908928056915085130192856612344951139426902052543705974661170777213373910290071204743685750641947993239294193164224270544085491487350611036243458285357269636274428198406872331216485874478958792980019743449621372900249125059918944532621772002862115897419375126291417822200407786387412512420805374693608373675027978000815323799110324134371272801023474114445146946646026116553954024955803213300889144858170803031849935282920722276063839723906313228819689057541991957091783501195810279682467118691224263446266828242019846747868845691117352778642844421285022980550618649533327430657481198325718827322540523327884849630415811701727230643427988400324081824173327605437040202695380940206624261219742991873894091139815842802023313050395152883858198622893524860624539824310372349109998041549391720864624989601232790797525545542087977416371250735859850722236670483972227005988525515124920203520339170278955024913866470311647615411286663885116049665695253522608410296054681162672480054866738766096494856683346474604214323334280448572881473331198604143326581384908222745971108058849206660375138409078462822499222475622931592667824419097744146936208295757074498273587731931713745517493146707110575497927880598225490619325696594689582831479653467209693969811811929910182187512351340780165713421102442056634556207484376405875087081194648571279315118479703530740714473689789173951735685035795727418773717877493515947728753250898253165002724599301781807255921077219724370344146474035988090132091059482005330802671942821081738076483774527455430194642041574094833493205730881397187095930467990083299715792221682496840315852987573637997819214847312997309376945882093068783844830824118261194020495929373155073564475749696005742920801762297472891683551666905270272402456563203578088177805803374357190833778702134494639500087924247625175547147324426358876071497846814310881179382870941267737304269239445404213807556558184015336902790089760349042899193088702186175990159765432034979546972376654001277581088524389112415799522982463784174943270302099942859812284904048048302321174038478880244826503510294936813879197105528694873324521651202040760055201499437578263612441921718122072954281777831956378890467058512565480757274378260403879505153562306248189523193003911378681032345002862990920059816892209322216581968850015566040976462587544545285065893938143144036679343637829474580041303100187888664660517802424146027955977543561299719660838955477178978420617515531582234402607965807049465696290134826242806098550388229509901778507874014407117779391107870941175723795113524642912222472604812229643676393810821034959450546078311935753698626475989110348140632088515815731265061612286041082468952637707073749408580640757539130267036636299745375073586929487049791424041314818824217555485271482834812168953203551246121535181334634645812527232149171431762640118959922612504151662730584034813957024431958269331696321030908843777925589350927749624233747825645909298616691019347815860886955860119668898485017337964925026368532849103481091981150428030668438020993033348956503544811287602549005845545012411377891397264782190030075538308030400764080648668277197722244110749028942002338724630190241251125021528969617530219158809885860281496521357484565279954207320189588557310854640688940320280026601808646505001722822013459188978240743367698501728735113899363507573714050705907104811681998220297855425014362021973704852919314568628181745130624256274635453514056902435122243275597511055348666211850892213697328051888714250420817250587628749476220451643908729676011970387107724373230143117191012771339677471395796148501208062613520055092251340628101168339587552127511828554687621212981697891828890688876458627129897516800775282411530753631157951120713177039035054797319657880667951893924731520550758736773677495991905966854378759001841151405288254771260793148419613044207971000890947903461071470889098689963098885631520341773189501077121559201349651586465489732746439386182788085684234576946469245198463635497269396804645840124668682513363535324154958267517311628125515882629837115811046025182270251699000021713620820703706229764933192619960578404530752143476712321856834830108698613614784201605266337071808978627330479402400819001475157618784368913797711736435834866800105739052286449298620143571383592600245967492722909501277932747698089881314936167651824976708022331093439629598037844585854953015532189759017696870319766802177877951184533987105860315977255090901681199328638986732655352325125788970716565382023026427434122856861325812586488169775109903265383423922731440239937644626710646986346471496076986567692506890143534630877208486593518206720539489111660914794141172788576691129949596385961442422296829137857491474451480007065537768040567272006752079550227881877243745051616675164971731390574642945406432736045146267519144605334785369822883268302336008082149646037816378937178329223282199869809384773857914106528188341927211331901743578092713815519763497923305102915779057053113409979975401890195737450078131991414175126614526950904772000480608776639403053460010085267357926586129224233445711433887481689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -387612155676617091745611776268893247193697296112512685074918167896831001161186617642311224414727078685428822062285756084873659508876707898325106926332645382142738281048630977527411412246651873181185727491092543295444875817946187580267448286564129311995288381903930175716005122823217211400962773498473678805671613651292398621136017678495326702267047233279212145628464963158425885946031119492354730544026119512915840960976060828122016820740215592055232350064593881115445794249453520339140868387824314054302142664699998810950693805488973275572262921214898797623756371388897483646395656321746944743843232053925931310443510052532504753241699205788172854175907283509052891501464256573702072486931031185249370334229911538435421564513789198081393845503663849666150853128694854499969703702257394325117848236472040510674130161253844228198469397547136164796012361064486159817292713047097776562187410253756493755572137387693425063192090531584243785270111426854564284705035748516582582888199825823755910960303460902734370141203727190624553465478627573074395418739903640731240650423960158049292592121921381932391600450476595509839973701217374979794179712499580684610562221987593128078645662646889551726617833281888825325131404523639797449922625888071941222448217863439087642490369730854527231419838566437060888595690335185854656271844245159478790746009677620149002331689873425825610809694455278329097669027812267997639502460881019473808426419033229721605412281684994425198608011640567075203058069381545113881758293924324071265826122364575269748838412429533136229348848863322584622563418703407927950098973579004544283792770922102948544831216146327402818665615813196743187864789061965067967048840755254193473286895823181131769033752791460482826439101436489951520182111587268569112918496466141458428291461730561954109921414142139947883314059126497159336793737551140441001861641117447532086378093962699606094291958874517584917228795107003498430649868534386044562696730341431968156641719138390653735343875685694279166612642206026965744000465216317242486604447970924269055091129392219736551997057444393574283530196730494011644473921688159557456209230914085955404826325490450487418078027053559931650276852657796430426015654311493572319766858142695439341979839965933895615162244104483349092264877478901302063844147893167264367153728217424917393549621103564410993887580203152443192924293765856910785383177759859614697514669088620968991506395489812751178027629272763192181494612543061411324334851725978481925571728334540859280193088788772749401375581937814291659966394272121557837840262480214460730612975606410068601656866776736084600459250560352141407983759050365693991619023278296533687022649750910971074940846150460784257180462470769258562243356735680694085683345749293675509287398326710076996329808620129142346314839453864612852616079341697855559936240477174654224960872062992900658013330280947467215518572429656378228189657972903279969662357713569538071874985445347903795882466317052170777594503898909849682908365771738250538322563701816770277989356436264856232552715256306864902410643354352843382342318699774050542055703497589689087090444118366786913918759646370798032788690105897690499571314001186535347895168825602083606487976844428689186618717823668074758610893935341701803335507277070902811700952905700241685682766707961779086431321676336369874306733065602385069946426717777123020228729773323575196409764322772276473591890680202636380176642978755761757037320908618170529811135496017880015802815582750020166388908078039342654814348908873286393219125886394724355629819674221294748277201631346135473029616005361320097003143138686326415446846939032208406480788683757731945459969185285035689319397738426336563804528935911737466891935592401965585847165639213530562495476332710889784781302332658109675667831306098311759359476868227261772773964228827181580323343148825171276867180458276073915499725416242888315768355561028922687500597327347739778700318576150068190035960726854377789831004713918080512238641292585866419090562847990589646988320028602997494233275319149121289746405716535519875525540973235773426201087220048788838164927218341326872659418670643475848902019788490382865213356643883531858674815317198394139087646614813026577333429877901925875356900966829708578949657602682859756288632786487750817202991425798770720376040427212508426536519144863353898190006378025514820621082928972642364877929911896182802637307115353696359766004964871236086316496227686642358576170502163980120494715247363646780805746528848851342837762665431749778361500140419698824197329968010730782289172008232234289244081548007487604534209714377202904076037146837442322502531207686885060907437420854056406041433891742768592062555786164905969486825280663449933788934513004195256718230048982687318946415438132345480373585307787550627107796575534548805331487649308203269842664730342444062585747441380387362110043358053086043576977370200896075676363572977996555345439513350763785821691763076984398804867387320659796637185617875954375104666862282628368862717246993992614816183344388105898844872462318234210332184034542551741623543610377047620273363253382566583171983992062460533228500504820865500287465778148428389072628442297325586742317680314981039669166067415598157325369939478463593063154683885915569054279072529727028659886171519314664816511312320361562479438356961792626896703589390201034206700491568917479158034007915286029453395700842384296343879212849965582682071613174552282614400477598493185466616030120476209684000989281586438500479554366937354092244651020545542821768375214524977794497719514962065142336621691095888749136483981751499642524617097445872572648648431562047775499995640011381470557284690652665464457209373039852257049508311212242336893999793787428282753447625431864250436835692657445754404100908169822556912179068153828388836070260299553802558091504535689490874132116236570695944711658289659298204149141438894721731927517160234860844574050647350399180807956793138382816921403929662014187633648018667563364993684051070645161527455860196639165135855211900427466318706066256546176992280696472090943433980543289670996681786452701389711533854829694861036401557490947059668363749695071712822259182341943398151650288649592194314859346067595797794072339837383158432172394916475135430633437637127323838611853081793046247184251707432665140814352698336776760820366253932425767834562630396677132995120564001512954380550588700219909171037502345204937285537331758825169672470833374882193347396289964491471242394485930160020427710648218933123518553369990415375436325528480989683187731100737732703638433312915071677646741206181682431870857559662853575156813823485254224860138671627816397444484653993978736818810759946473062597137455528283408981307171924706404647024345731747147876613936891860937813638503942872417086395035761427304863939102879406810978456381166053336749321092535119922559662118658353733619764307509791201913249928596037169999642692755794208184219097355508295711921200345016625998584785351956881498386528213909146439422931939711411192785739675160672546449963741938969731978852374073271049638986165124936882896276649602908832722721761694992905376125056028590840300063871016819280372368871898970269401842777367177504075747090215841427271107959352585893164593503077954631383635259610776694526912596123200246850568645552311535770444438327131465044800786115385756065709887963066648808307945728302001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 4881763714699722812556515659238126721242297762115984185032349028326632996452983477893703226266222829763523177980183469754910711632583876126081557498693027241422225183257206519588575358419719701621940301299511218533686409945085312405363156342980138396075528901967266248569556956866258096001565725380152986644984909904541281880888969382858787030901275262576058331485584393003349097409558853394690361171832899150671339326356076801752995147145500675942044573522376540559617833118902564565311751164711900825177434669364202395223714347197394793356578588696647892724486957230851769966774981554649702252182551504740630583738868485579480166284107149919351321243426200175208549421744329997442162490115637087346523242033329677028015534083498680635045407813765132890113411401225636628413792927548842797930178787540931848757005444198242333800434379225689448361933315216567424855592919583282690049555113181637190998269313810324119891375665304346093948319588307713600458109154236923384916955079299801241325331196244221291486268737404791372265270108603784495347622090577484679751441618017606154487035808795566001922174564746063417391439051547882606424616909330114460053126794763237167116253018839797932515932158602600223103575348176810459268135263574398832346498734865601049548578275527276122153036205693926613336894005858404638341657682621529518709279022467016333107369054706868907459656337679510109730330457342054129715687481173931670762881043510012399618951544770385242325559879348893883042279796810829337469550729619951207951025717815845332726238477182662302619570883346824667729293957727352228729277354812317946398034453038043730496170127311767028613396144070595459088916293025205438027882378316035446376630295301718543345348408215519816146002479646532049494668233350522081380248252749213375261556461969419685407468343336673060361387937003345850038350439939991457408409315843737821143576101488354753874650269192074671169334441265426427218104428401302341977435627811578424659677157641284113388398489428365173808675622814837755549904133250713232365943355799802090797884118920603170046979254476182859061901187721726780417452133582829519232833254595779552074845225241799748752986943780790500898295581460503987398666399605485269684699580355469122185549875544427208292729960071998706779946292589584710861047964527292030585545069157332517700402029724267123087223263891629713802490052565482857910997155137005899942744618180823865987295407221993045447351932562406601919684617849748064864814351323332236412152292250254442098607065175921732416841887831995295370103597367883934068507544924985764771477422489560134759649662762159462633141819841755617238575635921323032514980820157012134406039994415132330852680549046109849727925887192159734464431243702813627110001945977244673177613118915713284671939180252834730632971737727976691406868556510358260883006457977466944580650364650200688930583371368472187356776178513873245942560975731081169050986037655255799116173639618084115813090297176647779236641475563697602009012336181659367276411352716896148979333415731409616982186117502177156152418484375390479016019371187817582010514167718925697197911117636036841260657691686787191416951970651781132271095600698697256681930156705426055470784221907122069495239329958254802000938552300206051361190246236698385823678157034356113756725397255671677129177471672762195718073388985908215425503732551608383707151191388198237369764080404272024316360685909370344122321654464950491426803460770863317621073006290926665991956759195270853200876553345827103396935606551835789652217712990696271649259767249856277080809790877557331371556256349387950767403852585404246062487138651341640081377363024239947276356369262893403656407898447423506737048520339986497654584473837436779674900802282619153013343642828406696757021208131854685886831411830964022102718638673345552243728021435573884926644124026527579223854614378043118939875049284755223221110065137536081086906531301007136229403330364165918700810847614499728600181671405623435129654333725698594458561944131942193850525212739479785110888274286239932585440997355568777770590823238751209384227318264158880531251663898353846804461286654742809408205829470235094313792986579303400679337742628964000121923812834993979221905747383996535818963730654599332126676442708510098054277155706533889519639777178287967549030233731866828274687783077633431406888590868732887843800208240866183891912816724162195466936056524160940583919168211259438473289234451913669596934686659579286758388346177228558346558641771553834075216795474776584303498386900835037382658775962347995156219590992711900327457032473729885892709384029854685127773559828899303951770838762879198550452454800254614293333979793509741308465059512686222213221272108007393145502379457729004650829026172511433801838269413307580167688933728769717211636774414131131438105464189163620361194042703167571188597560430907577340202231386259734218746215150817410549418372212429300286752611488079102793503453391323229075514909222573357298192090666729289369151323755979799933325984766423371296791444404237279988517243298399192983716173725440753922666078342600367313604310371186450365237769124700138360212402646403530025626954897766051760051157364465148068614762225689561189004184141117956654639591502797081774459665547155735123848828595276384448096346113693265598021876762152417192656214307827899907443092445474103542237354318665926776411326626175715628219775326216267212448230508775556833988070429026223569053120436533531922043021748414967205184545703393929851137126187763607770159589365112315643575788135444623206263943087168921705885463052730000995291277157433008245418860154286911080838362598042763184555417002750323668533657865267478363329241991559159717852986409206839398936381517232090866133590896652685392843735492869076021991346168397512680280079147510759483296772751554504542449375391251529886108243501044714443218804897651912536833748508054078431227516695482401973774823036640874511149958620944233981173223815668231480422399154738723787906771428902123638739134931892998414459819616434239913459042553505551314931290600181570922798266171922702349427564369770390129109864768978501955794065300421840708433900188218380705480236936310810895340863424197848553545810903497884262553199713215493038019652109389347940580917384274809619563952512198685955920269395729892889139174764182981283808889437374924899852603942525063061625513677037310190310960165689078209565854456797794196869307483796318128281554120030615217999430934761347211764301893054039658044435162863450597670221926479194968684937771807033100716744692415377925429055237063668667399492816970664620262046912014783344052743286534618481230534215260020640079973829805366325609629282905321063977022296500218276836032741088432012623673475484819729107243978081165145147495452030496283125542150690357302125726620399776837494180830847816578865963339419766485168913431347546120021060766201885383222798844377748293866323613815441936441133002262229364600663227475668674043379369761141229451321983985404755076505481417328684414762553766296184376170464494468139778312652123137235348364147326321038304039821263039354710619896812527146977273119756524227120057297090480175448287379781495888738722839075630326921020792732628058241504454787958168462194133739978441488154831721728165156622421620740501119293941682732714797745955644024299513607303667100462650496606187289216904900968074798583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -38879265826927533179306450722901325682503986827722660803383486260080141946187859783201205117709669158713662460687197112627151538040610827195268375067293803649712496131250441428647192739137792251064641321583943390805058807635632628004689760297477482970189034546206274669606926832974311815060945808865219822653853953852752291719614730303487393406792355004015062215417734946198031640094948960242926942540252216538661178165000794228587049430192514690105394332889576061275265113598610648941110173987536894307515215610248254716922870102392863513891419137714685963015071878272823807743161335612789191790179582658585154700149962543136115813135316133654221878783947048450700579233712623272431734350674917255261679631788762280344204526303658633790957205554444457159590957166928817928661062939780658250800933268061992608529948701875885456562904144939170621184256379572546542867111528820579506546848963381506524446064583970026736817074237121097389433066762493441867627076255360420812471691557409095757442418890146473655945065746689561960390804921032362757542302615663136643262092272079881432083731990210722276711152183981779575925425484184114705128448166740598986991139960100260768294920189483639512660003457135988330059386677492138750609555141760312854831022246231625514931802393373846840541861347289717111475868927399810348547059022191818658874995485276089252889497983594382627294204670614390919871946397255654983552237739166840031784405414867464632877949686154026595966445373386692659828581203678026643410827592980800396296819382223240573090805157962145535213597674347497415185607629594756127673400346652230549499668310302787992582340388692090116524683021383615666064681409359559072629770633611305227730902949752513005661274786300578725399624588585917890131885691484863002291627074221876629016500163717549107341285425108028195693842646999213270150062546128291883195464709312326268865455458107614812464031886933506868353275232139363617438941781860154776362196114638554959008097651312703957734404792842662947185105790847882566134689459347450467260861367653956179002857016995437495574057921718499976857319991319016232399036292814280012189560444989260183021929421080633035496683486783001636513669486800689196178493770188705465429287886382177100791845611776868378935667613982636588204267275166816925113718867894726882633800437133209751362960979306058968038713339573943707070605566075933478388105482737271875522816811002732511638433881683043233176807798448695989820282686829778300812946427665210681969447650470242334579668082258370639883905215693988870448454677005222228186509563546720660330716657015417960872352840886547203309456337806888681005564475676429283582876967159889579963357530733090915993112209853251876810211414183691213522833553523691429848981621304196462026618464250750129282890194164683750967966512878338484730057660004673768825786231887153945764092147282910474752191573823323114067825908534491525401338825417994693965826513672154517202106928813005798881152514140573659890092915130792688796652333586826218677885009992928263740170838408300526492816426931025209047309576509601568910854089911830479105436421648467208680668523467905099052878760156859478782633035731865425054766388844325632958781188672231833153219263846582392031013050876111167330568737678815501074674044489888358816566346758240144374501828048701429859609436801865090213473363945360493819477207011233784109003738280954109786327509586264426673068670479313361527506275898825233031609401194238527939851716597832336689299055120688895792859969448045779057770382346344834220695431137271635579222594808808741204905889489772792026404630441513578427609109258577280856903567095401802791025077776490136641017230388002288022378138694395706121072546566334114635670145261732817729950957949109011395934136749380491883084015814449320737785980521479789474189222728506649554499981202179353929388044216445172542880645272126859005594542977697443082281504951808097504127667851581351444614498608801578656839756338454512495390076712292298461892427071535654569670953271176322760345581109245208250539071948397627788761117913864861450325597835643190347616794623175921806287093634271794545486068379092524182561980567254502796899048075724307365822250386748468640036658709168564301044055713410071639269448519670498757978530850618893495785274312832176895778805775929118557272722032821767327865624906478806694126318470308603851732175997503970088356145958844483426992220383182787198839924419623094082502616586605377140752399829597882059832118749754647001769823996445980649323988874761254558866559715230497353047381152617719156472662476150861745333930919345315366445609923326943413683040762536971068461488855931609458699569947125628096851247627518070438933174197056979482306923182860746943656921532087759806710254857013654950053354665524776871875555725938892624662878089024531770944547171743996756873740871390156251254150639825259722410446694368834698695696388760431585078020486078718951235212829014654319987128954145174099306110471897467562875808521455335918841056309176868666397989245230585675435450918146385669755962726265752905661908145894272598475058339823465171303508855071785938399293439048481470354415701301844936969269489850108479941544539118830838638343038330715788534548422153345484628130730525617296264698405538198475465313371810884295761778186749410890276531765581422524076251303061490935086758193040986873116871508006968667802504537376186992307374528773504803422479828264095645677492688955487660157904855415310489063308337791160144935965780417428827061231155688731575346864221945016058725334348236242299459697064952488299211526702843124282601238776093184400419460682237212943540023809005447483965213344668104912695614995885400654949968853735621323618815291482573438899501816037279822658554995454813791110271766124367305673516267989255836820092865140264977581898256815727714132740360696844816694672213171114197730626895947653252661699440093259613222751660519191232878358739602481096683078610152535291240561582740264727059618850647862063542328304145491201365366182734231730126898980187076813649734917515538399419672834935470738539071033128392797913970128428345768077286621217380208487842182056844780240132569660845805774476968757575509830290045769266171909362633535546625449862387936053625198479006497287469684088502103973966645728357289203355915034639658498720423383266115140506511967078747935497878203809210419621059193882768461979552224652122304143851868748424341311661669466514723962091263893229601863197123548153418268010178155666101401542162963047925610288839120435391098373366890648829786765497269903449690253247033113812978084930807520487494574221612716208598156782179918895644403099124033206595701554660888977011678927252915352232338500224641067125631453366626593236485583272773415673529489148333268364488377479331135899754757926614338649089107358481770330626168147063660029624756272289096189865686632495404129943041507729822673706600440467970549433228697054506141426670890497185768024645473467652329395352666908192620051612369566332957317638046398090042416861692762275602550443546226535258799220826776094383954439397885197362433313751088090534234539570295246392038761227865193484898187895371795354299256062627167233787057675798376517228039470897582441561722381993442441535592340574978558905890934775762783071414561779785097948564483411582934665789970320583037555175297041013213216777144598523818785906769335269927978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 153114752199073383991565784409898018524279424888229767292200405781884413237162086120358359377186880936071405648147764060677130061916447505640659781803056005573413386994057097150997301897409818938182073574475557269585493577591877833057468135140934710364378260277797195781707675155895442761867673840991794972240609705582285659666277859797995611359734590802720941364280791028877684150641730133624237350887251355856144028752485800291943304043053269688733496749609444565797168278623871359707055820736533515939181700513820143920770649485231565840420949280898218623898346666746034630692982415775802083076008940213843258878612616015411040803054294956187572109677612556087347168172437765319327151557171979523165565516302641981821664038369152973509217777538504237593625982686621487345794454547548097842065175845461749606476237446598346792131686024914597229653876511630669371012483559844644033238130313489915837466293205552280094696220005356076411048866678864330050799762203460102240241375168418760951293303738181297441162262247513868091663672018823187608547643896072675811139448743546455900802049469050692931235015537130661136434670084231675105783185863353189260542640508809877423319845803783298412681219277171871034893643632396144755286239521651119832870628843134451364990176770585975308235385095758394400296636641128772973043748761401432075991479151354829514761851853609056395014852830395822935923191462279004890708101414901145168110906864589657630920263419247502963090045292213222542499701814376196541000862508552992523513112209428175591048212133761080500154647529496292681140315518430163436653706220409460884104187873568562417232889653891910340886585318961527365882537871589896057930845989692400441763455478456876060472735810433940390772923799333869173091265903255415155825181681411236493124615139984605151942054216338300646472324417390059656486556868290237499365233652811390571912918404085896357325136610389830069885701127280247044818020100658306482352139145481319591625936853331350133105882246502954513771336484902736259145560828877963714297467721029220594580321573647981913877212021908261851058626198528028607638168309880160236139479038933250042855976415933238785623870211473208485054004580624233728512678115216647025099856813648440263919083313602154847158498720973193324802038932710407647378775242445213942982111574268724972469197926010879719888996976642601939695488636376130752341001218179512571483432289888121248203800854113031499314942748259925059069912456967449877119716793877391136610776848178656199048919652300677080019539450776138567474435118922235823284843379230135978428640120879344433679241973239172390591775031503552632679203302172093199083789173026571868646983124299791701678465590595497830755378512654356668060981717775868853598308062185833195254700563268896512688103282025636017806980229652080983602905518787236353630830414028993514029771461608698307026054542788128014811200369583438456689999440308616601780674881359526604625799133082240478378688898197142940981360115313111564055523692529354098160143851744178344792601404171796428154418604122051067070516183915372667575991048926194376858194537182399494765974009403851316035965272439222969918497765450497426570668833047850671954783038169986011854191753440787161965285449148214621566541557402854419662665503665827709144862883456825767243919304392886170658073589999591662629755350317759868873499572873264416707953731663821412916409931457649714288577445489224652651523641491956886133853972908263453288100742575134696632359672025256463541918351363346589689630984392716501374102110217118302754449231061171500024689501958065998470320557734826762708314293564108761229562219403397012455293649970286690648645846835434799017012301253544877766893486237469980928790182341387277109924568307678638039973603211339184394441038368780933364468689051953932029272081711528412744478698003140645984785401014396476704400463213712938671492528901409052609438574551951698891480316905478248061221636396301311828157718265473357165675817618787945530788032226759911754695414588985066370831801642548260943581557276450420186566638273222264048680469434613372490133249751811508174413229624275288248136260926799886429242694166352778283190547906852651772003033371603017983561437604370255116526804891611838980918257406298971712006895953026865767837141944571155001807787896411354061474737539862237725081011693303438569277736792850435014763316215560734530684208299520035977020690388614346361126947694989265773217689044762070757376689163834602446214117875058168623466879889473877168950361775894946372562635767706009848530505096801702338043628730423437637005366866625848785323671881609583484560287062010504015121075622953056284963079543572829151650564462567896497568338362349596702205090023125650309521182645722119322081377105283271739653462506536312662224155274469692047551066080543574525423920697571453100134032778878124076691893340887216552143559892255220843635761585325911999355169903905566709726419635943323505886961524472239741630854095684717133932909244057612458922652814856926447548206568668800117291709811070533770690984875653569382536977193831316037998000195265645035785011738864058379957954884828294544617001436277406053711598403702242535180435995925824889045796519094347457605954662443911625004515104825765118189979260684178711489231789465956002784819017522692762127920680152715323929919551550847607787662356093582579893300586522248889786516462248015397463476689407587833051746608039475453263465367755886236901251301575059975092588959637487453571939695582619748926261131460602086615915863776403913965345313181694553226404140912286820409709818690261259927647733417670736984005762410184854685755299435457872615540968481384946454027128664122834210574796999786584435372213753008384460424008417030505801050778976546088169608100132563064910478808109045859396110571941458286918076463634784373148778043355210003025036898386429635738092471375039707741378037670487141184143510078474428236285797084148887854686291564655525863233753669603466641954426369395956185303315713688236111752831660196306137476426536945241166433178028907212899054829758268717157729813373005271514861467160047790820664285646090854100899274438183366180216978055796750409888133714260762221412535165466891848042693650280658153294419049208566806965691365737373366963095756416754749546374292416086069644860160320579036076055402281865631626841495925472193470839952959925737597948962099154943607953859659019960749931550886189353184773864141332095356198663354226068430864046980554326704808130261941807666547545409560003004142411203540790182964222869280625745326983195704765590663449303575839168936424830897494978293058874880252319217271149723009373329081321074543121667865515078490068526317009344064635228220986480027937106516983518440364912001875900612675699235276864067247728900695125570349564538403532924068594980358253890102136138847544899703087211518745135872873024125364763571719422064722460913297112145558905663057455740332906354810149373685116050647784000004723706535067962065521358202452906359899521316562079842992430499138631024660598131439029856569585718760400940847307919661839926387408441811266350845700706688987898593218663700644151633578693853888857078995509674627542806826102786280949827579850002721917789667981005040488965043195254884653878748687961228810634172137087989021988340493111764851450898983830924567493181926417953817032291397026710910722613334655761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 913189567753171994315691032530708176031020675545141264698401217091392433863159273652646456805385949923203441346012982038571270974125635008568767859676338928881855891195866541386520002784358178890224378700006467503419796297065263516838331389719282213625139564150698706193336476832386718559574699420572756951157735883362799045549166092011763538633444303270728240486376124445130196218355786753263120523269369290123356305920798073643134124620156350307497396090015183311700942885080155539983833547664754219175196664942924944591330003335998960361363655772692819064117439449967174643439580844674513548627886013326271741185717171176668559245722275334195037939446794928217547817285535233384519646300591912585484924542631400057073834839871012246588755545265420835004180981240575357041125620012363252048396103915895013957756663737253731386591964401188759156058813784234330375229594073084764827578476548298825418122575541181895007331534152881124904018429510704081878538697844926418035228746772501506978747566222057869261342408966420665823192434820021499949311069180371602981457330525731443606801018837175961639209263428686460174132169103456427893794632743369758982617465026163632779079081267641087676169865037705841096315348922526759447080886915095930955068092622385475159017316175911085822610441503824752588042383804476435937264872685410977204661217129655432414120995421123875801250817208365522371864171203655994975305376497825709372983111258844584444596963299328433715785842771114438698914755442612488642237152249774528633752682284506157781093892466574874693157537755828444367197352529821313058937694424650376104026167323132486864098408491236690896951853375404706071142962184803563745717366531241360245215808747849718076017346668613027243308597035630947794436076802482187172465223685199660686873290473827559628400584879213252476584234345458440624022168391843865921790607657417701261046140418303618407661829235349353108657477619387611935071755837141601805579095748690015476360394339430909421241275826920227268144743095323487714305293777124947338738438305756058047038832384136473596618547739937679292410998169608188405606261035827401367265572704845475213241377548063080630699221088283402283892886789677078045721421735794995773928246648236152269783708934844066828714547044184755663695407504591961240954354312319993243119225126894988681775433471933544841401934891242024704836786256353128788842534314996407586190594712952011584307530691109828500331222353152027892394633797629033319299121869238356467872054086715063357423267126717047270832441986855864066817808156554777250165925007992027662473831553921815969269630159043302560520988885062431608343481891332704666958008320243728076762207857573167083198864449595316597447912952203980974904081821774032429219954795483468886704006007482161041061251996313202421164071486750878780621706518314012980101032426569293725680102782427679366006543672780220273615387390438817903886298826196666171840002771870969878771467688508802724753872025568281020513178287345615014261393143576512005865261249291029596476955882892059859308778851574724428450575928974490239449363744477341110548409833301971190227660591095418286866540405677827170436898994690973349781295732076672634012633525689260440660969617608965901055673066010758874053962976596850628418272350534453740059962431940431676878774847184583721215862264517817123878692745700267815287398749128358812935876509560724969588609266600587183376482641002733513845011982779033462935796609094905269422282257546759853143555314432270319852063949328265162533465703393105695468930500937590647129213680830372651610403054668018318581634800860314917115650963473321119997508053802007464529663327025547461020739871369216764766043123610418516338968005299059857443723715781949389043697460283059086502656776375238870098708298104292956667633258814684095437476577810558353633537820809976679422733087131001334460415983932539002481250004373708902407457471807545695716848691804986613873630624713781500951502188820967166911594584432796960027418754925082902436934299832397381863992489592505381791234590948186449582659620606823911662819029147612276042770328691484151211044279073294556717084516882672090882807309721955463725255587089794191452650528735635372665300567912139788855746372391439010236832814146385056921039428891582208015559152486836764640728394198711199943229775806489560885514718500362199806967794200325828053630672243208488311992267213960374495405932247571452746055207290740958171360241935396447562099588602168881051061744315257791958233196125172998192060993179296552220723196424874924553725872813900215106566915105406550664938422138446812319001302273222268044147351497489648536104848154907640592967881680382563912056480438329218883738447815950523150176288086564741389563327098562015601519934795437891135109526707706354008975790100798240309018606031069545086548189486031605676142145683526476570396616731818771822854089615224707575266050528673866490583715439508106652427544756973012805747817097957033730014651197215808752508725173011310645555310230205673280682563093560575947404340484689589281650783814317883232828567775970888365618592555459915046017517178173312026059223427912561741323793374053464003292510864471472568310292555068037552261585121788436679971352138111296296074757387545998603211191770959380298459143284208068238928728036554527751196025050106866546102324838102421062212537610843422947837374179695123468085806906018696534439406935822553985307391122257782232302621506583223836208873962435794575767392535997284407660485668249268815153934325542897269200108541629653537865470734843997894987223745874092866564795594006920632941802829950932769526253174939149981188179265214655626764361842244747652733294769056613355399545965688304435324750705381385495054102090467217495284269967117272310829199148100057118668971988428821691171625772685411177029625518609452387647905819098214878490002110339112571357050068169591653302427503030173342902435585037338236751579670013406105061196568953484910850186105205277400750816567214103002953095138429194116330098026031807452263109145156659661680657201720696020941220409751246691729319905590038916811196544195755488079616985972702991486871069640282202508120024429164058836227660915007475549843186837097263263281159693838757377448891252330855653691596897011654804287957428195990647352057432068598599010192684122199126389295933609339703029081529745042894336262676204256320408256673846062453639610460882866125147046908231985327345596109850033405912204719146254297281288566595747166779702600146397220763039856440756043763720451846631635049035658847122355133210971368979676013726931705897794003348170259253055648253753728419468460022339926436576399263821251136772363016054948566698261957735951805557860121497048389269980491176346637315672190757124844764639478465047142184411659830732980217189919549707331694781933551173944289510703765993944490751385112633940505146454403697164338818985900737713110794286578106699590927513147088696410052745820120125836014701452639278327509503676549061591003903306098678325008646995052313051632585080668954416739416232083097518709884537424090359595549795462059376871603597367549592813362779878950257607122430262822585973542258362093461823412359132462090003228927712541593161779718517152717003831698913671596874573382745917193889715981501540040393022971088999695335481255112690194018575143202082507997487340208574158051391123080975376069545745849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -24935526534407194779355201698738293573663091955043185822114205790276401378281177552923525699342564208450973676825286854227684307162418166597880696626930509566924410004340625501631504947360665909618533562675387693720907779063925648280068235845024021014743480945827356434813360099014925683686291200845300879416263661603958243777527973257010275090867641929058868487445584532692854972033004313941831401277758870244580741633658796285636481270722394834635170525660563406181792834637531838997511157022769892062012818021746658151299630677440981725673371715615311199805711535385315827068265757481284793120646083602744599271726287277190322586308854095601633759791083271302878258491075588364001718226309719449899109304004031838894257388546026427210125778533284480611544248364638126722830581454937861792258936395200976544803682643732850207939444086438540305826421066896038570397976758039987573922177807053018259023850727540798638586881849475428822410377572044837924385123421847015835268054081613200891449458957273033993859057524718460676030524628712780848997773964337069458334760143679737325405426250352875947327015888539816329214439562305239229655021316829269265294430778530501991875125935312130085258314373195388125218636194414666242632654350232212386603984662769681838502488972533097232471271221171374188933267177993713915766491091972518173170127392766528078344139825539810137048556198241161904609908535755016102003752819029094135753978968501892317556848623503809642333349096382526000404273581962895680713317091502938950202640472247857636716965656781127138090485998980477930069992515787210288740889427850033222600927419755878031763150932987452779499795990831969134029026550666034434450316380683102918489620461760041813551398742064196210074373294555383982779437472521608042909006991594620722603083970524988031176657091622354225659344805525390572580848777320069644065905646781979776611266360142959636879674800509333088937973653835693918632124813548254305408892626393506797839275334824719767922823682217293972823768408403546618487399159397087616243176984315077662965259524604068150218635031665223397985060915708625218057577050441279183473279031297003903406004559685250296049274003230123441154974671267162020587145345075667589329867746193166951057902897791473825454664083715813035411490114497064928892140508477818712021779912106160467538334821824330994103786222168136977281680547861474231910380680512938260537925338163251540416958359151189600578521326049065549208364806731787996172711042533797737514400915940286326434728396003646555996469442340047010511841961847539155171697367983591832003084892983963667588811409115701824027333121322193511480473657377423057275451236743451689568766012791157434700337771316860656515597209794037666389013689369699574660600405931100040098293922070092076944307695304507468699996600479365216541585583901659369010343879370304538386360591127800742043498521911952911389828251979486851921839487161291548084713331260510198288791949667325240859375219662570162898228346084595439155828958917496015559487456997181540188169134750245083698718939341444557235930172905969230921592649106574739934939251163221910598791505870223442293141077307903156615135218118709973954324146168329223491809065786734315359264306930133951968590396890990572633320014399935339974492072283564438585765950945265987246590683435935192392493558713828229828981178223834337814183616824834772823500004480732139014561890009585954238089471191240604903278121885849122488467647226705876350552640615753712969281675499711812129267026141357779425328349422621742037888960963444231949728929603766677946379891761747423684268754709752281454103972125708321141566293547633259546317634909990976575985511711242268440668128128030946051317100603629546231853320847520501983899077702519713256901304953330634405758471640269103124556300013598120747110419051891058672317275525437000990332729216235365658335639165442068062838893674880864669996050699343921888157072080972356416460993175388814583270168738925853878335111070156339830746145735513163134056631021983991186437007446695645829368723798226456457079516412867987786630455621421509559024272955643225593740503795936968988740693915877366790501902073212579421229599728976569137252093454590137491276425017351384654339259040948751635973742133229225252971096679724620574127504344577851718165540544193381831047579001063825677729408343850297243905978981500889739444265346290754782711607281594939871097474621706368207351621137493438929017253779377868667088924667819178129844604224614897111094245077929798313253211649960279259855915228859139309294452723162678539543783055366136533663218891517112381343159328872462790003880417750255150664575247355669447395055663774373502049361403997216997126205975238563371088175352773722696112229471772337074357358407320791169863182128873079426473890714046098061091729540069951627433984958992853563738627792562197515670480089751777807652998348536927521945623912026849440246144860133249572690209068343857314139565603931149799363481851905718387626291237239956937004283023980253344390957020802425044034989788607251320608969600628901128475307258721324998218998970720746556619803003184169142597943822393859109580905497039621235781632186490909574641228485582324842653804182695593238071407502048299262022797470284429282603454947598159438090060948276434492104306022961493765372898380957795545553310183226149668828898430897539453922730165215262163523041151568188823255442195163337504447024941758966413862445074801047230488685799759377160047576698034935252889192544331600121206793063922957969846517721263674716594997067016522477683511878387378246836527011782879913128514933036527604530312864184221583229803296964579309923935076546420004416864218665876143488286312586696272444967424423567716853259400866345022290044093802834662956968751398700506711697269100837159989951459891948790159376350194680406667497355435657634751501796537374982576570114667689456090786466076258261661041518297791097582040552853590047497592096702143277992285251881135590735990215604041816753955197679337182871049885029878647896529077935158591773674457647550601457477400474029958198445001060814581584535440332258084452908531011662267759508938285945476115411327429297731254118858469086777914294720728049112845491453177299326666673215372686603175512022493212756131194126531268209594470165141200933954160704551913017177512574493868498896319784859882666331994374878672646557738454981238465620093886799738656249064867183060063008987733190688348782881802856337778784247168635418448317055604787510262709598766209457694538980726265048293249411542505866026441804215765211368721858675357785581014403860750213183137010413479944501436619391115036571396631100253587529085848439119253280351584859316151041018161596422240371184375027619030285532282813645260087540627241942377700572950200876131821823547080936199806130369541352052317253651646909328624457788467184409021968588297847423731556941988159829535233066787159052134532171642687012012918826935276555971767925374749350059145208708713350824807350299102768514094538848758331015615834457395037293787433044058697130677348885171022654976463876436409782831219279672792633921689711657932412712535618710081289018792289796526422981765041044056443573880272461918711667906405980061414852568471530231391112031768342577263037097484012768894637845524088493704354896827485750278945041799196578065937204309238973964912844394348212517797946929931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 296866827095252331263450985037156841967261865313704254932725445175594486496641580651937241950450504260282343947953406986724365670603188750925016359382231613530336758440548997824199484796103303391330824958992624480763271920423117430259868285837099276805071163360601652790676876587448305095858681184536242737615977967894196029727319047923384845228470601474404110095113474248608260109032577659650345241671074389499217189822127453884822341160667583807709109877567950063429850460147042154143601871567780039131141451114943207506193892037420192352145021556247091775453778303264287912646515268671802930570972448913412341398064702040423288550703544178687345824423459335252634866491962239892813768846319937254557688990214991521443822113129656585060344783411097396818344043298614403401497387349853644721038184707857845163465849632698598779730581782349227174032937584011192290323713214621570613347204891680701615563608519917381679323024213890161960800299502256565347440510683356053574261302575331090617047148932029796010703604796296731758017440242354902946384644478474416622632030301363801458580994362803247645756212332170053094650791481839242481062953909490946833003021661066562281814847273198693595030671381889219799190808410644385832935742072057350060258217348586008819323282071519409157977604684572412481013921800798245901190741416371843428233827209315695434355218604030333790914307742098143487984501370222009276672238560744440028597593805085192347057033493094706042399367627944055032849295168638461824080236992576421377862455246598163877362222708841822801624523453718465690772391089483432942426357240030529305671900155099517287993366296408987565904310397049099182653704485870897660492872331428048644923671393958673123265782906896426835550419728366365617984135036027762101001125086679054941980203175373008134892906217132106418936932133743887531102277806527759183880513172271805135579411334714300791554064770077478218791769849164597883186450129454369937730016566523462529661448075835400354394611057589732952820167439699047097641510372816461356346851254584767439445992927738474608707318772769348912542199458186729080964744242885850483939536541250442377259133253925818507596611588609530379673767817170141924492214204233989138570102963239185256132688930744654398757805694424679907844224215118041934453976534418827416647455353617534454753353465368054600379001871930637303393888107733670053713875004192287953172516336005935185339725937658117194177023283587012782423245202685866462959460902103004412333931462348188743982932149251784977179783148283211344293399297807632332474454252004145910812949386706365644068271378434133035010616321486337773808482804223749442748181187260397773379530682512232987605938997974924249198435655216751122020117806392083955849310480220445849911017551692312890433922620723720681501361481855698025195329414095436137812154090418605362671595462851184605284864664373646233463289228246556414921151580285214525396194784437296422787485782028990267399212427120685845912478164879239729593529039411388755817241887529976425429242362348484853319721658648934486350425491654258442052166607029868193724436352445548919258138657351165130626590815443719329347714401813849618305306189117992044088455336610661749324637733506935814714613021928715815390321988720876184519192705356569626417541998083963211146361494940732410491094921777774778351974620068154411555434908642831877456654853113146897850238336739983068845959269297394064439934679154615766857429214663130424593271347112613186162124828696518636169471716461195062987401806111895050442035664444005268963186525268969989978688162231553546865579621912156639797203314046245027999338810525106079888503126839055618831978212456325816173012151387638446149709092384391985486693743918040509290686473401650183916811540704054611785806835921625637488946580818977575790410910350299512702602052739753012967107899726452165281988514078821257102363076605144297505157554419177759903684870151357022029953860606050990542686700499333416136039390931042521669895175646576398966720276503387257984395183219292227971177393428901717679916228652491066765015384517530785576881944073676010170005749064826300346415462270360973459995108611138178059319037580261160609073657905845207674523552592279588891032419319473221236447093731616384758847168334678772112337366343516662362909484051775298340025359063699980733878241429043062727189034854313619668311941242880708889782059757093000224081515733814471243478099852925667140580445040429957613577250968983408265589522656079065623356512667686095145279339489961449219670593731547273672597433947267480461879357344312229268109842722510509740525766950181834276439850700700387206707571196239433973959921727144967885337788432814269868645237408069034313066110643609448453389849713973934691613543843442335566112489338711709552089252813329554145167604335415510270924147499454164266964548482138612552006797958106144420094002951015196715922876551700258527820167551023288259349082673950953809494613437614470684199926446912843031866782918633069328108158236686078696260445766301650477048005850093025001708062983033792668444644835735592208718079930609952652173162586819675496383236477275975324826598132168583750929398090432637559984948712115182482189665700794889258419500904175979145367482908661559753236079311627397000902594156472198303419129962396806520616420534689687449727410757493739271532087223044862560438195355487873156352081355472212718220424154742749274332543402687033515747374369158108534910136338951078026519622435580236269984006355423743374071652983307978417965949174066560280747826778820062821501368061946779255024373632263812161572492742591607246973287524853437312312271060243355532029901979343499546285795556820006089181250469599872751513425984090072772662432964498248410755899372601165547097137158834748105418239425695973231413054913110452085846824920683757447402866595231461064184287021236640219863329385276174897868754309398256642513665531271313437454273729225544363875961719164600780485312752959892227156957968495189260303510406593149080516632393083600337228839124370014496774862117590869510571028492838303452413200414228350450953503433693269674493961299740540788680755338927976904247077753974882220724176428446262401523774707032640552128836623381888465936746462953950254322429574067574848053181527906004638962921611032731188292590561138499966592971439495396050774802008223208291300892071959722723853915967904773152065085988507898953757613124951990956198498667578120219112881083271977691397077813647096679148110462308720887185908497496879576535875850178838749229025018096208539610899488378782280339945781408034503639864607528983020989765647532633099552842895706673360268631941041280306409391121026196351530883753637602635682587537155359352910430078732409655936243147852870610916909385533529952225565190857505511510723555527907655924939303176346190334503183888785470791076841515620732059171409937141089358003760422893784158646832077374940285679682952720932594441629442361928557998651805060003068500545001212288914637558402733020327353661307666574384332278587294835696062128461106269995479259485831256031217295920831230936564753533297947956195132250266285193161835709788050961907773401415434953078622257483008922047338501790553754109953310433679274046841139925952669109348144035208860318480885599027951601439319048116383988219538033242705240612742675767781992687637492023267071772352210246026515960693359375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2626188434957390528164887746597932104186600742636546803793980526501264610937512782520343696943781546012837312354394259875479342913930401895748191032262551255497874720385804601888344911067237582277854980852924224559866463720388461427120785759956494879503405508146235572933046189531533776419803764066755368488426095484416968266354773342960065079444849495330308485750348643384247196592039119735751582715044421846372388228507200691602832556045122219506421203680672258682339447783158121512416574501820373369570519933519080152450454844859829738641496556765765659597999541393227368516397069659012164419656307866113096599959228285403665298603597913442272817990193692409507422389255184087273450690189607282660868926014326739050707226481749872415128543717087323281074011820609168743402218088509376993046051773765502192668579511935732043900087556616190178091749419390126426954485711164849979330011375704421398728787878390773028970151969832877428624891759951538077346438854442964663871357085801026976330086746849566749430966405553028217648368707430082559473925987499529826203561545834672998069785476428367338955668389141886421789823875246395107437079864562857871625352008619064993463251668823863509571022948861561236181914252577592818712678299403422734141165111198173518557840693177217826251957900375935187784880601156774522497500292531649301623346520104219888499427454599051594498223564355392962667528618385361277933572712584413882670841518648238995859564501444886544298630215508011547839582330839747791870825326789650727485828933003224385100166310547443034269846709913128030164809829521388763479733066467540340576974004605128444531890044388559700249782866538123958875345028450386903242538747011579192094093616411237654294478081771311617821840600376656209615102703037956392069131305373353440745190372963356471797259867426310453001900052043687364926977624283698335659351155212262804644804683844899855871731323875285569547631821803565263255979804436835656986858100162182808886881373898274961744659715807038492614068656151600933805167343588259954422439462913687280375868609823870434727740983060014976126984078421441173326264797251686241076152448914544907915737319559744818251632927596202850585639100115678153400692338255631629008794558659052605628666205699160448740342240136446086074665297705429203040580312428970289501476769664006068053520550584532826754022045946411539775089866920788484226292228972598620188349220732128713317624900690403515863882746999984890945549874742058258515629936075491519416649339862738240334803207671873840002965480052350805380003238819357617090023597134514404250085824143095358097968827852209729040670572714807101780662519875551360377573540928153517582351779998276199150044558399444818393400627082633972114930625679717796113790921113822014294157463315120918669522612755868323385274215648011670394678345720977986425503511691750250617953530683355201911490735435265404970119904867585304905649092028615513427868510104307810982028876465080078136094834101736375082815937051191393972009167379638274429198018337315135672724991907978567475587837888332059278134215285959647693094085272206783736210908598871691881069208593046841245209150103480767808516783176259970982750908880985325888030719658162568353354506584675475302527907889275670637560292084217223923053561604914564108162361821519880505457738153136694339741608398727949360001934667346419926535309823285953570734095803047095273523076089646563093589348940278035531828755012748456139014387422292777896442101972036517604637011494088081058082579874729854497328828508058797050720502765454329824734163754320974690512728051991524037987155695225021988905785748699556730975203139058141113141025886495344443295818284351797921132384940122035013577746493722230207038064490920399790628891839678169762808946486332608837746555706185274016535475977374256706176589558819714010826875482615729629375278059650080934022238454359719451193812059459113256158038287452100460082099187667901864101398589384457956351104565162702234416474811814178380605977378619100157795725023351916096649840079740702211813731230999748163611582069750648932216574243935243356819768595875650607976540273515419082710091007510055248246794497539872559489095987453829351347074593239295468979951014652701541513169803335284730915554908299837192273359272063750880088994813028264176812396828508025537940195181351005542693801485546158801099823695890813752023594201366493343652169242382695609767366821670322993940202756153624350165548459916620352930691550673772086230027168717315897197906856684711067393106376595976758853648923411643012443672491365537086723420849788352880321976032004911588523774014471250730225817816382320528876747406387443178029526328481832628756548166539841799307149595279195315401236894544660257441511108731147427202321804865913609399689629791000707102595137435912667226569922952421266834647629189365556850447057762232384009341926896451554251619443420604766542122893411703657125230080320353984060436085615265291431834787483680812115075945133663944263928664560586494319211380894101088748638740682247377648969263332786825297170424223519509162367564435624965690532342916476332579050499433140812776034738295300491210168543170060307030395480895684547782331840839694744651235509219989528342651877966193652414409838599148436888941013751939188065005059805486303534887786241109085921726061001890046383313678868535681627795518173364941844428853709425197862961366329617494126277731401029560587245540231333785317403960258854719810265213818111119748369461624652404200325219276958002019871587566591093317090186893633569037983862637317254844491658151983245537701734279460194335636305561171097734363522296195627924021582441270360736033731099519168626435991425671691236561537270051081133972776015699955954842115185496452014366893385156717758062468064798303659581138780241822946121939095400082991116798103237052425780572738428222597963297757073123738012906700329059246494473792496949434557093375536433845767429395073896048470382846736040441735426689723069795012851237074324545075791099516985063613220676189252736637188990704660996942376283333840794042623302701260843741898071790282894275755259967595976628772843535770405452006462610212228611749644040254099330814762979774438053269101271628942373872023684106965018743079605323225716026682862324351909849725464019507113650757163987910229725321284132946402063239232191784063292394962837132374930825025843456919657528834349917838223847714069180982945007704873865276267694898724525366198155325676029278650264598553980949430089431034492790490143882815212192377229727986088452286547945916281036448915306571689807479971575148484632891312325388785636365484851653905212883981787022426020881683078977614600225889852242202511614841877029079028060265604092260129249554185341501732521682518290910079015535549656926456001486602090424786868272366843516827312713382484731025461979674739752475580288568889338957482405726130604009936388570744891079838741404720482902674557523214986680035284898403961435401104781237444845597489285708454574012042683526398114616317575965756423823345900548016888190613443492312949309108905338751661905921382697506198147570603164413236326818978954287577414860995638536861355145090614996326970269139825799068675305200720557524492714243310845025505116247225468526884287477419552927842754606530329413611712787590573649828644232509768437295404838638222759354158564182313284618430770933628082275390625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 19268364838607097960286760251457100954567660843567138193147101428548168779570696194371229278634369753020378207955223661864884465797781358690131012139020562214046488311724295494182750829752056986781785204497081595795332834688123463929765062063454306301163078594955688771591231590324065654912017869444514431258547981189761937684116971368905002041982122185175270861210582645845618204523820130635754893929363720111217139966469333630336717756607522883463662263528854308016404622115371808338619798229996432285077314125362834579666376248762493228948966671470065052289172544181956693904563390124037073264214154190195793309997055985475856582554614704675959066615493325683602026190529866679596319263638903707813643414316789652194350389701128833603222114921286075172626869365908863837977197456718850882387705280370694892315930375029970489835969795479256083433484596272261417012405967549488067334995639392160509592647301816954705341166282933238132650407907175397193436605057607440073242809851707109428224349250694424444479962387340674967408396806919578487524924422004610778841497155659513455248310344753620215404967245342110967544283869445124264390256557808266365269159772367744832366248299744196268596242449827354631227394314186560273827229011685960005780876623642948388984656540648942566791993966987755856057780442879770390794033728643356925890751837785459872101133070609992767310137599183520080661442806894630125058688195810114282651688126156508447186683754253623003583070005169814629651690536078538504811729729188066874660291420286121296585492006435320504263994356145066573730452075286235811504366722532560912714909686299465648423515538582587481819768249886914566136242811341898189966458161055856232093961891594519097917055244734178578784721818893026778872065090816918815885814449780544071830817032466492488260474500365294512872601150504324027664421876707698271982460159003605797068438076979645209003446175769212317778410919330687668871648074777296555083802297248826457647010632409857497401376593256831568705765521321193614220315532648707161715751910533293455309870271873571569198109143770022731095045519940364508005671023065949717103342543597355093070205133242973555161623386771874261447524333678238980306930163678523582819053420702221757424943325443854215407850486937569981814364950292930433134200845813331621306428749143490256023755694907797152888684285955147460904605523520253865171753816496480040491658696362184258270897525868797599932495478770735361686068989711426071749503953272879964846547833277798334902425429255436736103178744077115912278970861363503901504748606863367739772451896874166016437589657923951102584969092831338558268684919815550856773451466175806897632815086560067082490250598677751140396162955052740270076366856336863981399442810534465172234492406256957717118319324378484237788843676394104086677347314632251654131892862599151191145757023791916879509599608253772726721386152407095446988572901994398079217887349992799782569693009760542285059413230122227573264810381829825977584750257935957995511433288259262885007826116706449570865840760763290624439155883928668425062332794337619166670435636983727289598631041488180059112941091398507525197891094914286695669634332941572906213247223234127031008317005783948566964594518117675283468143880413242738013914514130711154696578897412510665766202269071658528927112883529875027662946925065764872226589304205334651710906204301577108390839848259031259981481023539927658831430464914382564789017741910451569617224712971378589449706288193636373881163568444974761183826436303562327286312548401752533618772699264281229102344710115598274998917839602107650990528742212977918800004591180708644984485251618919814739881289807645465472475732258679895105596189278893820333318519411391576681445841367726182802303801622991986207075907401219743763373597803510966876051196415432852750846184939231500488454326841695369738138390977112956131313116842573481407532009572737861696904185987094194135948951652006425776114597026835498729388905762434976209548915517109199242623626965814040378507028365479526865562606585212511077845850317558750341393163873252036841050201687128517936698942911449559245597412709806900305596214348240049555610367056013523021138372514882354103616988746719012772112157305017961379901195376857656259044848674292637148943913787604882140771802209508505270091903874738747445157431753934589686405584568163231964433537466133051789906325104777190946133873117662818755346212469572941762731528021798958590991512769788765038604064310924563077535013882223715874145887153966145836173880231034758719022432785236381595922941608990480157712167835971553106240803269971140723540892835793731330951021179973599644664266873323301924826459528572178002849217254941980502399617635702918407133694074151213355573545139050810913262310892132099882959326085458706975529633069444901458141421459511100080680477243053477431647547996696550436464034393871060379396545146825050654048691854122620387898785063848346269396360265151626377368833241625594555680387575908421659880443046010802269450724426967875983950240312229166997790894710011502061578106549173045937332385047598680377934470953662811160205570510972412470184252701412129379250611487494266473368051135606723312288800650428784310284537273957866178345794444275601649558756513533244711326307024953440149629297962896675336107674043160231841272095082542853085271108456980199883508827919911499626163191576153232506364695074552500009543400198807899084779104838493437767048827515671258655740371376483818506770196519708308899409531684175662608700150479494193438934555740331811557659655069476018268918773207692564921397592144290571584318962551705919504649046682069251208216842152325007266208122709186272977167068061333565619388891618159316657612685086685854531062486027165381005975945727036707185001535721845721659099976059835282524171947221317086222944078596057742506792020374817504512036511205388210817927807830965413356214324799402792358282659565652486173786910111581455793153976786356095396560652763197009819287228715990266282833301983169046775105398664973741526333117968449736764620879038640674504776134722252971087967697901389433518076407787635665534821187811436580480941421705574782024849853311051940781641650673361927054132914021480683224644624518629381479663288241605687677405133966025699599132615526885494062235272199975690914952335889446365224313941367051145700232298890001072873770583885774906458582445635072266671783355731930997129018072649517580822102306237055396094763935815751282273009335867066682224553161112298347745584364538289209306868535116590857139762448846811481465663742448322173297231145156054852917103269283987631901673908829954738851005333003884202272812526760570328760260292435200688445376927837443571001628506490022907834587650898021858067597684714200694646730826453315519340500591090112059394402321274858787546867228102784242642032607033322433523058974606792137444793773048979429310251019465380127338824949050830121038164066846466914846259242757600266253582724906394210086908469051561015962369418312241753953035732796935946877432560551408705546561205205101701474515366322511175852380697423091185339324466282298332319601238617766165237086892103365775748178741826270556195105812676559997237704287719570860291271740310017822583875791654328136678859830406771836613000576111652422741455253515396953055252280939293178818212049960810483550943672526045702397823333740234375000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -123405836947100549218640943299144572771148718770339976978118482027376608867384008161114783113331422157282513687795904675360870100206255781788861987484588010314766630666323268356206543066038474248705668671719593456498645645436130013166410806727384943759997112552528225965416434626511999965847114073827870247869711732992281195982822943910115731432616812523520731569656979568238952041534960238178260868654576974850109512479389543745919021397705587288190595487334857842058523377828573515088553750260162809058663843102686211172409949267079003956650662361537759040846635870810950381609956818370309025457549188839124939064408984715145895565626314234539871057244731043643899237386466736529557200852913455895480516985559338774055633764532272666828453030766402481807415253447122091077041108096908699544807842511140338737096423193112929307148872953018756329970474453513820885375322361487237906459593063841715162835103054442327090803037359418253948850551854888585662486606025308801543096503655534481865301089137552469913320458152199020197294557723119133178538776024715607956955412142582413143083384643916911465019930615935609408975696352970568718921193394332178254719187427019299602772290526025270347698061919496901543411390670446920448578541605250823880529886734893958720523851960124593959237912757515475898863579255444595396414774943269471957563340037747478110072634861244870796145844613800795336543991939957987700815239915954683969554400197186346584569960378406902382587575839009531135605125699735404409706750656381618954007489897674919682571612872875495495367974660564669119270704663526381767031399742054564683623174118548422124034938843582548113439416401352198588467068237511818531367316054030567788481818368092991379845284604225431391465295024346959050457140704784037884613710619566092128178623125715937444190946166517164734216938597663881011261953607779830915467797589601867084637287886859050816788498375432189532301973053185340015394008283579357643871161103719576998197766036022664355145986483661951131834429054765356420526559729627004085269674064289750053692066167314058163429730189213689152455231377646498638865325976966958334897688473785487374865781672275202336677855366913153285221440871264200819727690454076447254537443094593077755960741697477570780174838229768190825818716886957192649059096069993479454833413480496248443819131666202784574798532480589928523923111208860542671515882923221532025318928132599330292931040369107027437584776570156248224509763581286483694174548201383774650213550825473885411318772529118293845449626920251146435475226162074735886390155631853435694782262694499417769005339599484512212942460795545653482753974718157341766044987310347271537280209197819925798793915606819263333894563616998682829088567803760745459842343061339483335259139267212811585529775998159606780979425770443861208858486203864695662786749867694292315501382427344041375126097970690802280128941014102794826233821302033299229105003726305002983698421879454850978316222638933053247417556010979157769609140806451788905127547449741511754367328457156417779783507304880391983021084954322885803608252282347464313450046919592845506528973571044316767313726228452876154186527410010484372960526786347637172540223784721018913798725475241965646012986553836440183896462005250351167386737473812852029255232981962671672577996879014704426781201722795705066074931262305431876887016669514801620497412044003698805172815685833212060020025182270602611286595809527821187455547255377691979661821146064021123285373768701050939880089538355029048627827216449800726789465370921110414926539343388770168821051339040007289793046182410281336225017912500375562858765665296829120568162396379754546679281370566528787914715624956124533969885962331913028654777887578755724951669498773644835479457121551523381521863520645856420083582711898029678413665952769242855917223396308098327543405478126076847175294393696708187134880978360940032610993364897598141535054921095112751587840356489963654031142307071784948602582965530779576590051745102294294827216979436675538537373593681929206272622763355360185792743724985865697829736311628521851784123376480300522083303843155013079885776988288724684667455105816007304366762875027651175756523653575369667630543385452753371781659563323274637124047632936931552135118831224516042846452651681887588654652323588348252273984749159028144945277059277728475659222912940690301844715738982363924715888056459434986745949183885813287394098461106174355198598973135834556419740791200026625441200273849946171299837405104569709863226065174741254660687117863459949127730333105771114608822339979714029197232159568061192123031639641903324482698763737530684841184806728879231649702987128155767866118884749350698661207899640311663960620688791587439975150481910671738212151185803523250353843827914304782695054997281833641169216003531961210452938033282638728798368444819773265898579433615167151719356226422699499377475012095374554424322962924382887652498521024023357774446589701305884564530461994155856471781776306622002725679014479250365747745230053192188007004880684988512923762241033209681373968172390290780606229071675863786731791349333346269992711693678150600888712676507652521400031255915551756484849370437974142388394937702330818490633046986701575081745417556367044257310437459635639941937440991733729621419476822846019750740644572639206732285973289532934753354167957059172890453407652793073481318863044006254474140061360715105191134485692683011927618602077287112612004297358968357525454332390560549838401194185413353232816637578624459282268530755387773227776993490078997556460514822122917127580625096195843316587549026501124876873224404530279296744710328647031941527194668294753390885650994556460700669005273230099179114689657846900564822844409407554384402519261575528900909004861546577878306216362432511761313050613088174607334718986662800091712833988400080139541615724702998373185323924682636961056223364804026996569499024961124241041536982451681987818455352814899092022415376207786359032322150183607782359750034503225948634768789980005086685507826871145795094363768531502367040741551221640125144162901866716475492688791773994085607321369689221168725228601268101996516709381770445866900704442635340892990623862646751843087280378304123880285216613583344614195702534647334696124928616764575938915164699679289078320308863321032530596635487348250346277838236637397498312516707471456168942271224139860773793904251924618760294621646238522981732049089996762378227425688999921569645041757943172812864273316800607841995308378818781269765433530539138294916719383020784660639270026468312938754336306571425310770479097663023414703278008879032136276521513650369905748726180325151261715799184517765153334804533441172085257650582149062976795435322031128648079476815808724612835052291879924203182979191906653500272588995998230361304745718510500149137722646570281898618564670755964252592615307814747982882846411318600826174012708405020376232237894763152820780097357465314075190735846608829988187126855077271766010630082536471412468570927661994775810578628488822095538899435739768945362470510299551431125078320572312176758479229873690922784025154135386943717045910596612975907840047527257815570514249492315316080810909970492284259625275954321027896028130753057531614224461763703994888738862255982385068885174933367237218255197368829552783587897189830298204024638941689318016869947314262390136718750000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 715658852374925095985138781399122499217762763495606813940000846852434666257790719222012148124636451885788240775505740431422415965369452860084566454980580900699719908217032928491762037529591657676567711632265781659148860437886374933042582183968050139236294139848906687718848494467275562490339889425030088217031218679694937345427278400108531425213575938358981972985950474923229449246551927496342986623727832374821021158774210674105243086195779097756770395480845609010954045270152953884966641460467976964723931046228611762513684407976548092117097699541587578154993363259845639371770400030994178363032360369763346882256354990832629750769768066342212364831816723903837380041912013051332520780070747598502956293368620351236674567314432144280610177935713061087179341999923868817488205934240172640757804207422764100689447187373887797805231639811985671074324947392956441849251355387447106846138434593382153551286670544284572282209402003916551603931813782415423499010641992168048385877936618283004754917302700967223055873180884413830248091493413478359742839783255047697452782876087284649806473750446891406872505609737707677236661593816463712953547479605991767966469736295820956694040109673192946723206425517814517615897477638161112703834838514836082974467781788402146430303496322257067188512898973396912535960477667300728701369150665276369473981193500229758300490087835898127243633209393846037530434441059939037545361074182939594606872853612943712160266559547669367929292821816676880000623085539714038441461550479656654034052370208475348178709090475133563112204568147990943255604553515474909965564524513004187930085466360609798925770437498014332465358886722109617531838597291695813457268852635902677549885083690798213049042641879575690015543371812431067744829499670525570229138308388379460458084443683528636919508667355112956380722159474127670237561384431386599015445301464819641435569373663667833016902735815376613843110675059584248378749911915304799835216190912302714435818405731928130633667445871003886878205974215623631457305399977495382030705399117127440924054149289586367158541156454808910897165716984271559819143018679235160062095920732519617792229357961153790989170531610170386464661994144980118700418017416839512766075411693132293691840549635949977009344008915127640102736500075858034265156366624232937477590057544774902157669527904307662829396477867533540606251865373992423155659880009051202324467329674534258240012568727410024149826323512106105082390588958068925079970880537275648395462210966308118685639450612937017605977065587963989767968720975901998510626644850464883181279574143476997147207257613087840743472535420687263639678932334833182070663957394633705884307656343427766363162370484465577410801514563460256853353282359435593645487094667913600176862722772230109838262217322908119152083572471526349796491653381693657937592409646801517834708006638768754775446421907996809220839445749880569931712961305500269447255390238100505317524196565719609924771783856941076969578873084583831160236873922521854329002646019798662730513259199637648280879281526099203547207867521100712577391340642081824894254931561550260829939673793234276218067569842160424993425542050792880007626386566540178830927073630296646538620572864802784017875843691899034616570989433574617491046247678078684055935164488719752439662347525806791317758079372569582998579209820916530913950494857132078732983569169432477624660465128393143144660200327395811124516191669698712021292030039715681135703130379395007286737029058671514960655959133252023605108609657439893522397072403152057787172400993149099273519739373583880874505107823750288442855966905341240761772454996763931810182077355975603036580230915693845446934430061621753109430532659675241064625337287711982555024061514554978799407853728162830307362216225759457664595461855650650778119148734946079789878844696034798764737951070440087445190957671991019682181955579089389225468774630446578169226508624664208485019798135049919608277834198259301194773060300590495248534225663985881756738456674067090660493627737254932021068491326427249665275864640942636584662148363980379625476283680938475171187608316278775664479277639845449035446653505983930966261295556645464583116918946639548340805395096454455339503523964934191276436555264575630248007583869522748007353265931173199929197281962350866025486620957632159219617853839867436052141366190602739070375911906726655546332287505283548579530512823465687120191454001394288627652691997487320997885181754134629119784741997473006433628822319357484069493775516176400514187713211559609051935471536979476347497802999073957303693188445737082327102023400273887544193852102356242514427483995871509537571971529639739588423497001519273244950514993267997909996401013138527744643850320042385201506109591967019100141200552361918989999528531181965095163779475689340194686506379119558802077718352452704677350983990934941727133727943364067515397799335393211264627064742523166019529539859221599841912261354798821973008070870829927581373368664603139532100706620302760377135301515228618201016709514087319674847950847497176697653341246894975883942604387542130506477149446105558648123161414971394184352430167849432220806642602789105029872784071748511901572872891546479076390641765374631422768683500414221863195054741033786173337346067963463671912960055667284273564559649425711323574234629305582663779307611966359226232343647428982234091524890990213721803767192402793901613501756101062197060858924175671796603681765654038814521003706333317014077443668659616572185224201786073969756073311400560486480565501487090439573722064621705351579970256307569004424589134801566866602473275253166301880007741152413033589844943985649331446827029060533645796791580364468527087777841412694351564937515173195631406746844144744294368528532875576850644398561473627926880019217454232091444525880562212264846990488690121538736671222706701835437270361503182200087225487423061862385664137051895913850256549993616363983086466122380803731819338198943151178849968555114593217946867581094274445091956964752420120961837746360415116856334266431824997503055221439152017452951079665382172286189571329005308003094162313917959698686654525559585467576386475432861953669474680263662072146733499958238198817306661178359012352521956675508312406675191520634994119037616115248221277056037310356385853657996401970130444878074696923442373062601850562174968905632449505349277815189474113380371085790365319718925051411837370070702375885052750376114820952506268823234212865210196893010227911784320890999937931138433792559676968038863888540435351619569712464422650115216416406116639367376652446397599021086315510105296840638209924021540662309200784593326686655488930307934450581037435762702423762105866653197950221820383470060930830151515213951261881222325280264661601470066970669099666760317813722887865986549295056826929519509583038299743423680137610459978017191275200722998813058526325053035744259236412911702285497312511642229830497653979661056652840802297743598937563044070520770495033707422287835891268683396438455866756972241769287847677115539720226374218042413803989453515929038590696105567487537413863757586262799959017680410946421153284905471058618676472978579279420996716262954003447110113767973881087896602531513859207246302630299437818633497139135203672766859284803392162576074743682711240165091849146313650192828526540311795400839400826953351497650146484375000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -3865962693634385722797094358425663161281472647162004487055283354274384524048595106622194110090639852295346955589470105367406406503906458974010728867945793994294822920479025445021475089162989453761938787827072579250390409270186270402153704940924923230454393270011832709630153040008508212510883082191793181504446536607670657862015895811671495372113881720334119322010463215517188401591574403818064617444781701231743144459198806166815638856151579540216231007119194151269180034000269246057758805624399131438190010124654002628119035352801223194394804283922189831673723392700613790535822828921337938720680909804630925884444720888850484691637015782530795961376751235577067405891170260721071991501032051950338283324893917194104119864164578211541426403946498682744826492684244583080396710538172986528478010136521016460920447072721240968946049248705318841547892745085512804241368381823342881971922700691171764819173409697395104168633971674442711033362818224137012725481389232392822010364715851658445678010478105203716647091124658430430967599691701357092156944519254958682210868254579575605802125017746617083235214720787927886602068893426791675813240076004549803290501020736730047441928480363647253761220845582572235835925929009820111086542622851706212040373099576348217029832423575886591238552358815885988950652382462654540692008443274347231173374569196513986462708175182217516196764931220524950752555051625944994066228204102908950156104406787858837675868420293600835248979108345078711246737937839341821804091151582609449651377431752142944943833491293862567625244087491589333219957417878755903222733465637925849198990454171553768853910577488840183124215099169852648735086334740437386551175275420943472092518667002186873959730836142945728740088965200344954863541800272840571020706676269701085487291679080957399922050160513970425158281350845925667310365918925838172737628043834973748740223258418087719639563891602471169076616299747405307704060522495499375214972075485938751275631140629277112672749649427800617129221145585529691421590650638898736517540560596777330973906446011645934770617415471896788300464666528744132225982332623104984735772341513303753265288131677132451113818201979084469024505570943297139188709094621723681639512596143679872071079327536550165274194528434578689107587680769631917862206946588301774000145180528481053642593387005657875811758153187517254111553219268402860022198320193361678837866075009045774789912176957246273120911231330432301391552671806787951886311204079762361449344953115718696628780133726243951996823676533475899264409855040634797182867662147952769767254232120869986069008764326911430185446199494021866770108044434042889030504838911502305592175548709205055511245822467202923795559892045507217241765812291000814998240451227333764186444050016954810872073577521791550892184920597114527277143368567749384399066096199718565612844251216420569609872018053649762318107401418979378670395954990703024128155085411409669650840981262319552784097137592195445117504585488197051710810861547436484482119167018274896463262886076957232904459110481109572608089228925546191708473995058368503275159103932933707358085240544173330995043128999510426624505330603513129180163195427083047266540844169482804255890668872266812038392950132880638853035458330352302493166007898655767919696222259115545416361899524742079875620805051102600618906066688500814577843215330084338841412235840364412417306743631893197842959031677677466436923774782382042505105632019096233239357000114437387327387728070357964684439125966428586971534795816579539139836139309717589230922651381147773908899484784312628009929982126165117000821926314649920071742044602517844286345837608481897722115026587374821297712727298566200257891682894740868438725467457497506811648012327091555537745332817041313890608069157381439907116861317054497672721724167688586117722340621768355826027446932990707213005981812651492552731626292264034572044539575495857034069821918673338992685678209655979332911040657801258564926523849207062712023777272584713660690673281682082845541586170204781505382383078775236748249390276153867175719788831694087617128182737764523899029123929142376376174956001704405883347286272129807738436157598879590772167365633248410188424481911129561233060638219514790494340629447952364805075621916300914898726051474301860921822592491483662471236532610633146554202084479044701642393069224552246493937001946435783429519648581646527081175809513624565110122203914165825540991495715408089197518400706462257900262053277404640719023189989728544036584327035374724374177875778048456562732291493786523351072421959963675550172717156054492713292151305878050983591962614959474235814900619563345226990058221303602246845780671555363701462673666980228209828960404417382535664389629572265734902634315757875884192775714372683934167264180546042562078940388168545475137253987132412452527517580246322513596949632498133400440746724520887932585816289454743257509523583077925370773190633568911935568510394975179147799472689713023086193863229489737293884207000293501348945993244595749672922146287932093316459679624775722039884399812054395691277966515632764365364208618111148668085579672563874701520284091997518796933569574214291698785506858825851649213807035057324201272989514986559424204442656033534200178931584495724825659677703771687462334822518767387853244313443354468432837779073919864110141483255539520653708582153785800004745641810537879350725999033256510297991685247373479285821030460082325732682434496176885142182315017734696334307182163854134015929495205908440184329797565728885283995030421738587822800404484478834422725064949197498093116786103589908453238356058499265420318409047400495646131683609834588458599937710952821839518914174088294754616031240849532033368375515084250861113840084682723579805944211792490637948595795157791116670311206408501860592083910992127965155520033543803395438287774170782123654950899795835360386593788614020105607373227868279016464384419586668663997134542352195062477877407857701435404164360277434026295213909156433057126512629768567060908451601576293878399722780837495549837721841186666007872838325810162197558026033274407432704029643847811314997452764415373220374835998366306825852100843720248575949359154752613610538218959965281505183588144825295310805778590663172163115307954792805902800794532702792015777376897054943904906229597748349877989222303899648280464319702722586015788932165737816591415165832119161813543163270812530308334322250399391063727957490818195824286633990620568060706242144110524565184822469416316936812619814180899515147795553444885346263608172222875179759248363921161126937237937438011202752335244054290920729886915114169284439452110983933693619980228887979309952474312760433378222216811750895844329256764506560438882712694635516860663775824230580898439514201047789427817580897069908169545858270621500238571274854549408988717851356428351770604339612051893127646822240721584654050716247534732850853873245288914582491211010653932025917604235939879047410395133698934793500692590467219197032460451535703128117231735948194641228417670893088608563250383545769244329450773652092422600648438973907203372060311016511136147651851508529945889877249143502758964452903541970104934152335037031082889541092995484850011871502817525461403273596800247962373278325710960506928987497219590929990013323689189227665333983077766439456768310378720343578606843948364257812500000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 19758082170132914442767321911393908676250770047333730289261505263813994676365736426685170546026697682596914914056319401516336325552441187515756863822175637248021840999484768960881202419267110266086558122837807377178983199786095972921243485958210871173183200184387326215547468390888499983217546978378469184357352664679081239882149555546966147661649309484383987407692543085537158458870659488902658951331441301774060056068322398584939199534309302154007893381789054671391880389270968703424032563458725835059261932183305631572156643299611668765117731515852509771350012345504364226269183005555638324409577996359785841285461796942581055191510328523532555490307884103209816287330298592299748695132686379114012420941479651953899819885953868067144926566095177839097941851335126083880161355625301079066584810852436941860896955929194183017934634525963577060671011562746288363628052791853652238536113441112331920482928649349236281301183522744331723772254332350608915883611873722244885258482955972652504809242638137104551005508497602323146117366785534871986330237803665770968334618090039502678843196705048514412890659560083862863156815440234241954415363170152747353116329934657613448650241067453207511896289877599913501159694081246087693312325725354621038875099470248355503334337622981728429411523033349313103596850496290574843319183518014751309273055774388227691284377966691216786794188172786048399378265081727555995663875195113286302242399803987668911113106244993933211904011156819338396444869649531380494670741049030141818166035175222042344957501561388415405673307871158725188320924205154985681119216734729372741205794342809636283102429867172629969439074012966113100886309890377279750898853438835233036444281587693020476350697893794909040147320721826152151445198110192427819861183816113939211589842827239621567309308274356793362639583622949623888125218171093681993971155374802337862740500983339565899506473601056731713573899702327424724675799740681209602512905239043595129801008468625075663029407896065590941742009634493759035126239369924538568864844606003088167969419191809985328387717856225151424284322428608560057733126470988399942405222105596670942395880187899373246686344808614700527743435571508186561285784958803622488668224958774605040392379482257505379733582721350202388641657401203883018184345122444387333241273272878256987936670072869942375620867875954394981963052133859302021552131750808253846826495522700620336649818984455571953065078862753349643685317443697991570411114142198894528138725338251297775392587094291995517633317551549642762705761024144873811611557656425318469569946539597525807223038258580084405104471955787230378226956610660831470180751842725269844618060128114298272865815324430018664078655229772649127040464426103654276486599961345575063235103212562990745301511961947966874201607235447233476918129379913164929935717415048389751923110466785505031788459295750664598188219295683508340340060723650405903333083101227054823486262217688447352293668618183938292774513284400689612159186433654062954954122225223301637078535012521632892019732938515228964431090608024555533820209606318990206371101280922421154832577214174561185260387337595341146425663047312865413384749761805959617265819118955072735754385632456201402331269048824918037960390655165412103832463023453212340622717423186201667951670547749347101860407549805496856602898847253446171877964451457181795894721241266347346096986289923856084036255506918155305740650880599419615115124226883586440135516841274754931494336594703379885718411349275640893407545247396560123510809601144131672454566582581805753567652242066389497647524859878370201738127851546934144467763536510535033243532715540367999206035486584435504371999823912518349134905219530192182409313574188401824418087988206158567750748231357218802442765092046178459182229864564903789196147801340606471428709469280763799735837852948584373301777487191658543390762504392065031437895818732040453603975876023771313763797342745875514995284823769660151209479220533576263600795707192123794850426944971100517004968284942535035886474054024358254356954464235210975811484151349456349583213086720460898759060175966904934892386841311059930531148450900152747877205155814527406880486978552715137886816514218693942950161509527890502539168448044142983482468871774624139444042696185742121591824562418101839601245858417412668731447965546273721725647636093697309189987620324663137270082795107300339104583254688523415414471022751806270099374068546660967814389624736782078251674559897628542896992594959833175319392412391897455488848215263751172691269827871882728818930885778537547918004820714407125992142417452997222699154222336285019507140502170033417303244509491164730785385291892710460496364693892759647090190057019355842238388721567993066306202345281723723692638118480714063602124545200605360298199263857685391999935773262432924047958565481372136954177035587413692850862814540813255145868530630953496485768126139035368488829623674167427499812863383894813381925952670005174296894198215327354231036309380310802361015887569694717506419255513255469169111282022690813120367359007901586766994842480544637078308739419520355928943164426273108371754441331292938947835597368010241607657405734342561362370088051966034655374241865866959751478843799723801051237087362643043274382637280989800593354327784774223766686123608841351283029120813608449177515259936058963559255307461014876875624457456756118616311404361371250590449405318618925706826131961815346351191697543302070899704347899230520742254665347152219447740965982586973700896642579581565474295016110352763825029320450380235651453788200695904041317125128968252600181416671300405197861028503225108309263833630336800540178988836348828922084954879777732556998514572698488868204730752410467185199293708259222467246100657749870578486843945138061177215238954368386415603995416866227483015087844983893054619987545854331166330873452926181049881071082749257372138294715766572058990691233688612390372981822360936614166440932108947270534626736540346169893942097799916224614764572787904477804775305420562225888966277514170104940057194561130436644791171443606045953459269650942472301024522501389859654939760323784211111559735143805577011203061934838699079282776241301851718594999270406348811199808228243274578413287833999691596087592669635896701089890459685438158853677451546001870355208547502946664785704296066313277556468358206532105618185621863614586677179339635243678548421233400851566810380494431721125233225555765701700751978156507136711805902175322065750361012392332919894181111964018830400028778662781647185554297095149238561833317644086140062490514586500281577020411872334866724488076056070015359004657454402622619315027505192452834831031835208522558115616280053314237658862889698778640380079935215085495074475225138872912054252213171845322260297571860504653904597252570517623944904608340894892775891710561560311957478710929383341854387015599788238503136927602793478068370655031293495595285961209485546202739193660366922924500193707989161733244429482558214027606797828868887949088754637578221594668097073359369552071866884622965349038298470293661351501074253730654539627616132126610801326239736318324585436221506270477514716100280162472051997565796518055603558430043962465702522766504689032352788863210566553965114664862101070326320522896807894203618277527486106469568346056544204392135810621766722761094570159912109375000000000000000000000000000000000000000000000000000000000000*i1^106 + -95521747165916146549352478896968723845364085750028133808362406770937041470033988800039695450533782667622786703466183092139946911731128948688842736993564818896747455579160517912638269303311449228640425103244043081599429559048184061745983946455541385750407743830799726521085510670034930786580891324947994407231400013737788600968419120900633113635606267164155149221481084375569510952360466228742337170921807429070051397373547714788983526029024886251504610860490529089963985474934346305324093851108543022152591777704835452220905943923734924660842322963215164700280884176675724828974266041219162931061984790667572845222519399335279794542720688306429156638218443390252328168716127228602112816883223623335621066530151234989565463819130977991125463274797438665026414980638586691643749731263336845664976211526637019385332963356949018046664788836157311199123258316966168238380512791352713793327744014653855516151561598015134893344286867000807568313159487023980346487987455655653535264906908724156095520594299495249090984731339050433396043324171845161886810707312171525386001344569149129644874019934120498408346157840660474464799385041446381726429614327477322561786408382195230102635218599554059339844710874454704820506415603405474522383173253966462102832362075857180101612106803630711481327021493873401778256909297941040520940848086259603446633627213448958463704611047146716181723211017270665814790976904306686145748043745615193596672679696063992536645951484863019706104219646768770320000651703632736538513241091879588172555705433826034298635157295307822361323831074604326786128028996456849227843231439312425830925155370773108059860648306355729054483645108040401726931635983232400488946682864457624793696610073668624476711826572528047595491809022668706119849261763313723740662460518131318140848336270275937141720915403657316757686555775035231336771527161437995601846700919548529463975880328401832798756932140164438975936806721216842523308844469307362138874548041175095162164461834125635148599289987888487296776724415721753811809533305736187627725713415127002152733601627906189725887532164736719968040043808834525315622811478737441574825123534775922638050632838484735581998214581807159747935798290757614261541943215615626483249183302373826784520859001175404032926867340030886820375633448072001786712822783349039679125513488985041571053575518065091430088645008695779012282984633232016858151808414218564842107947100027045572664074534904922345206941386587967977705476145461998006750866045495915141298496541104821371720855533344073246538977165850183699029359407355626362959000080827188118529230564319674783956977075639452075693659384469769945028508634997186248850014283533287478758163148281130567743330188680134550794138114677436257889447797864405514434550301363937687753435713644324341364833308429400516286795830189150876122893439408004946245904934797610111032535579744510549328588501742819506344031630019687064678791855678286082793705939821524334647955177514293285976461844978376507395760623042012297817338667145181548446389355986523750293359412091561643459151872399288727144194278960855311532296546710248142107847648253289121473172988353594558173747324568084208326579422310505678251611731984143636633437937216243666365285289587207018417840730943682938401419906450274080302914678705484892103173029693456024963257949873680485635323095114368568926545864168271449020685877380345958846915392604688118794501590155867978617309339150758293634181775173066888803349271330168723708492723974030763757709454081719567566854432522092596938724816948320516005400521033258188996412923716107437721415957570818670634959812549675970274519379139963323835364668582206011851376827800123406443309724916475538429836856946345417754924123406620411513768345069074375698553898354385617848060728167970179216158960183579085040917449341851308791766787419335153583062784038763346064431145365219676420210003115971578627672694892499390382028806371894570625948295641749858824788122849641450471947035663132781140401216115790530433650502021942707028584502867040845098837529141576200766222178739321996958421678611123499475307419496079085512858375472102165053782993234764885649195719304417763136395698797848295331930269722461953411706051391309498015202157437714305109253470147224028651657954705468974720876385147711454095100729487910995473380243136284417066805084901533636739747903417772623253468436985155570706781657763232050363226988924217565315104647348293118464582363289656501588435722811612837358442889214599587214787581413073357851650327406507927278275060689466909812490395958236025571085793381799939517582409447654396145840941759662092147503843255271465612821426798306426251428499548588145410247775838790525954372492337928656339015185161218258241238350592607569095171477325046501831828651878846760798484676324732760091649752042354009586731329471216623245130306325076613833612012935480292369152403739825127802966168418608042878495101552831155281351729619199984679885106608820413290575586413902924991576311667676853561215972521136087386581166945176504052973051885159311265551699824277759494951067941256461450998182657214343233745347196925822323007741460632328484313765648629992814093413812506121476517700205980647054571868630751788054171653231709921152576577465136966393730813862357818599750610121688931238663832307375481911270655936368718208272734990078286558595426310763106987078887065157876295724220255051565650012285694042189946533278422122834854522905670762928294085174746287659914503851951371786727876568833859488002313050914075631428023655749821166566302269291933322538275261407363376310543593398344148608496746966081348638580382971296698010395931988303208036240395817016192704793767701010374332804734481433195882150461664588547485684669582397066138232485766826894757644508707265772860892720721911936309320732022518273057032158690213312288848853990374204525543681658288672435647976144060236520341137537058416563151235228129063073186412444897654365511476733984232904246216482008294019654163712090440951295050684941189809896252789411703570899999568320566460698872939537759395059735313451310184553949721976053436757389902913938831684106827564487485331634115215538939962642790758639974307574750224593752803157145550516437003832304047304890962928500824662886430536893010523780933644115362617982149547172013405794079684752853796813254538385889181978082381292416566538352135975299542119145371831681112128347581348908943765142554012030298909200252451056988826617433107866225602370177823323678055794030855658263335476910690253261518800631510391172448178532121766962043417720447677964899857460363189988436593597931200889691598029454155381085703035944332708763932763483948114913885905319179244181779209959222963263989060996898564541097557961930212199461958520798100406374940669613970162921847909571215234515904749277693939660735703192022779382861897545122370933753287577684023452178657963068590347148211676761396328583542927190813919490572278541523801572822150648352187888069199370427027682093259982299607485370091285168597841653366024259969097155131559434302636253389359998359661254368108965536468267537835587782447166980890270613998118067784854921965010290381106127088338767256174584832276680268011179930823155543736278542927871226436661998891538284315342778005984134760638789169375272482157844465110720715318839760975336692431362458951203668556774340077895890654957611332065425813198089599609375000000000000000000000000000000000000000000000000000000000000*i1^107 + 431788003553476402127710464470751954354804397336816198585180505151929476425607968995417424016407358579999243311882357359334184619648533188485368056020121325261265799926915302051634251932087559451758920203923593967371487212769051955300232660169418387786160772498718695052918666723495031370493937591029026361658800386667805056342757443237841280818015477067407941909448869999991255986138554414377429238703186077463965842082636258722720998175870310279195261760703925197002519964583895821663491830899132427559880322684020249793673134707113988383258116681208737724679303118381160575246727224839617084642699927937700734853995426188230125122480209563013270494550102658678844086372503794330503911984434269748671469615204635603604478006085536664489393411504164833480743748913996494338999788505168014232177894973241753617620772543642191250024434645057610000078683495983404260169399363664967979432906968326682456711802987012920253112996619136871060330354312873430218072630957972313983765416434892746538005601607307455439080493653677087620566585604112724212201100317103202946546592742315289204886613889435882324320498608829823419157117817583432209302396407168731810751664907255257770147976684211530302819712757708404643114065697810404298968045472210674165214935937674757343860249470858235149652744866027505027352424045961752576861351763913981092911576075491277600153854632121744958680664523344142458966968294110746346518512217705582713145985803459473542520871362327481870980255453100110260090779735704580979497945181138137607077678826320165995052468851277214041067469416841368012231866417033036035594342563817424604987765871232778200768696584869465355095396648188093812729394742002103818398034561901092640383899652456370632738777827655471913193598242684741904128057470769518923471001107165320022464917834135276844204836551644470771814649200022913557850392964562921870520743474040140469030886955756760134687399147147263757801657955685747338879944646907451916742447206167358546415074377837919542301398481173426598445658434975353596693139414549263745146146977630195327456879622603287013545543190090508047890433199149259959336542970065515285936096991008318056268683408812922659163002153373223269046094861261467205867866204968491311458695266174890977222586690634345146312958360022046080635418461542027367295173015164273345766931382611579665900047895674459867482683521230628355102889636727328186757181457068261211593155663977358912117833769008040623191075491010289203113994072751298943128734958606929162632637483767804860780236641797872367562208299205604641741912045875211931002092851657119661521808087219825822155950810852166908982815199954889843780146871297308347151170290035406239005538859269797291990655446648388435771399125806238625209921383855199511608596149858379726972959008345948584736181418591022046821532166083598273120975324032446856671172149046043788997016369234809093614045112222226193348961758381217334119007869783378280178996803983155469821300581777417478871308306001041392599113597731188264735106444192709594381401799118679217407530278444399026637508487141836909362386892350389220528461878163174176096143374094983915111483999561514537277619376528297183809635939039342568276548302513627163711474093562237387249542789433627789889950930825379854937258868910856548855630232990724473088240470214145767730145942669378571246435922270026440268155904519596889551132738130151391121436524856091058189342170952842597220308268781907648898911528171198959400508822753606017420812425679277565489636399640154807514848087035185198791217038779194278999792932758059356498024654251691807159068813183574921975891363646979470967414669033898598161213971984486119784057944219315623820051090422483913719754769458751516334002348366329528209527370878365014339557714617270990465522607841485859957842627714217296969432924329845561462456990244215886219093426953761287124940457568953859915502099070756077693414499841142035110181520491017267272044841129090126307256245146196423199310805837305688560746919963596200623543905816397050268525433605828862551817391573258842603257789228950414648033793271505306999749433565592383258705927155836461496678546630750011737847701983433559867052816751251315528775762094601887617649912500720422691583466713525773067296834682879062506017207912378974668149554439380688293308143868744200349427456098458084886762451471917871711893612431424847154071724644810648249661449978575234805023045067350519308313162878245083960834907905060476828879168649610374058224959669014556986816355820676888787053419220742249176539626572469525564372429477051595431792350580908918568904280722968591036951122581927092642972400847719910243273240910531875692801483817332429584123592723800572496802113821820204252756183078173867079909626426724454404297176867105044675075496214903210887606524635703484984931482914435687191819383710547044225309150473297390008816765175503294898442571303374147466837815278835265703678151667137100988899627484842079009495048980622053136107750974860252189991510021766294924980389689189628667819865625645419235397999021405437295876471113212642264683934960443094946217359563225189709578420465717076628110934596189498350726915249332506537628458600732232190270646176112966660571731862572115341343482699244147904449230407479532552703817272497732643403960153528742550315050007354297641373611797774921823360936441270440391724734796919299845841058845804619291107809461805632898338284408771432882056009013719420905364099062271909657535321431439363424347603617585227366113919201694551149905858131528292816096110055922136004757411060231662931243427068041482037053288738043030859318971168717425224448618355164623978622224848241555765170590455542504237274040224153501272574281392919222923296422467503477405201776948626134991838938387814577839275985945654840171704183744202285354252186707041695705907780726712443824310610633752380345223390125414946698318333389005259914271691272568301699905081742723086441727276954432671176198275149758080306731326286171866451471050449522256907110215950310378215766223861533862932747694443733922004490701386831827111125296891130997803592909169061502773178607586166307161017242389234188076822095064760116673026701439285792652401284971400184376893482405650653537062320309811144770057490479874942908487332520696189801399466474703706351502936365659291697304409826873134122738013527843284457339610330251554902438919500956501875620255799256157388762497532480895813084365610727059522023296562009981964048871783563233166177215985601359412838735522773615838331201774537145063249947852845692793714253189775679301086881553922500703936187114094351121358086795804916989951430537134928204296945308244438987346227117675271855457932358146690176526797302890164779851540046364712014081064149469658581523484370168462555984707008030187705158802927323059420788631529945237571767888970448605411405826125053471222945235758865017658239230875981981944263611428956651308671888163293324512044264749620452102823048879649093689124168872988688599601524222550384713299001830812619797950997421898634950467067657590864779142897158627330916781120831862690042927740199952511168401650992945620380877113133647315333426490588915512843253968417288370573223930777387432487316008830684828755364736870729985970350958322651182871093589538348694619055537757600708312414620252808664992472131326740507967464414152908881500504667720423922216976819754563621245324611663818359375000000000000000000000000000000000000000000000000000000*i1^108 + -1795681980499493242567562190908549110997134712823907919146608713824194524300928827337450478699669449743963637036439540116526663694118778801757007993850555787677823689578613676841844104025727254183270329728252498654218234671363174631332088666201790184118775982081972779543891853804697932512928549891089838242563601256001585034872743897089002640282799512792932289975036557521385528756550979816954615980012319154283062898802061388054618732216284933175871353514972621200974314181901724237646462213528598268822999613189833817831083128920264081206860784385286988577688156717579455056754664243555114389271233625156526369456399827681617127455694042956076959534823045040309930885810175173515305817482863475489109829046605169186117014257431082537342443383931561273245177267510428600642771819631191821561272481084117356847077618774659424244836143842188095988345892771989198297956330398676944621364387560842311705272614756022897282490342180456383980462974179871831236090246179559650871402061768640913336874873329924608916495775945023041793324959447314271126243903758663275716191935560770712382438291460036091676631676433117217363368084737780896234728641675920230515622057496692449934452060572221533393051140479063010450248829020226087476785231854932316062466845413286388896369033258912530513081269169278567861219939449340507701262884241853418423645395346505284247043677223678716237945046192703299270794083663340107097615489148040349386641180155383029638678107855388074395472169244082497053016778776041976327140235690549858423164016141100359429577222647965794938201777467772627459955814086466433624018074010746428775966377084663457973680391719969440431045774657918401180997869598267256237548683703715707449928490258072344050162797629100474556698662816199662356346548787488346021604721676889668320069193519993254666095184849176145786637860118473652672570016594382556972356708528691104522427726567646310245512533483320000853820780328686875475739579294652389947558864682016864423361135265137730522528639355851389087590904852378276754844593233813263548690380882380925803305907219314124464146939790489504632338045246485144520580913440609867786828056181142872754212769470179724584968370304718892058779659244730136517338038448257322000622984314798200791727486050022053631292896239562533115582366777793525339783473860664924133465469813068576297614393809036253741800517994183332342801422156769754143648706113267519525212097937718105616788951053479670165321797223621531808359841630562729625887216255716294007603329635958548707765349487905645195359187821256721898160876319361111984686322164822024864128612221177606461079781091027308920653757973064672592057457871045216912141523032672233658986170404868691900386332268272996768274023717567609067445869364632655022149218115146786345540972568988016504242561517032586660618089715288313577574672088576354816783386821184733812342879873915832894132788389483343458712839416665137479213533946000949809003428936522369925844200671856986190077786383361406888332433701299197697603073069528510936983436801881515743622486895479948283171335850486919303366809831522826428011657440383904895366228516115800660692635104411832415106495410154757495201014617835277316765882413465208174329677374890366426898247988905251391973056327151043507264185518136533849091246260222953883023708854315948807477905453561844672591622586839846008723772377690504686346352193027302098535741647480691234687148904152668497757659047903326575248323524402347998502256556416576918181617176762887753606718363596626753636938542854661132617639834246070978823606365086031170450359829286153147332440164651574591365249963023177667831753629520289863365429584209159288589000065593948519393173210961881702960414350195609984607624474428891078697213946272698639635485225232446330685148702581462755948462212252266478963917813150258779069316804408671892228148987833316208609731722576091399626389363713580675153611027221223427388359184364069547465763779885281985186146310245528608342605573071205991160000054380917880455834349103874456979974511154883859767122501255559367944052280331828475090688898397354576228714808383575112109646395854904228748100386608520647420208516097809270500840677120433045618506786438139350320030946658225152866023072757193791985784404073270532067832171910042797526325556112760729869411471185332706967223052443697552031588563887585493881032539061342116437128223957262629732829582819007939635382397402640735757142748343268613737397490360675011720102544900557612009235789779029993176947396741131878861639988468059294029822361767315718106250577745225052335752506769817503227784877979972882258761925799664447239430522634781238447450505586997705877601753547415221969825904003989409747762919183280651017449672577782395975349959033746142530693400464065087709860454234104436835196668091939865727554820630715494424777714251458819062801883729731648298124107896042291111105412635526741193681046044840164333681286936497396550722467352174191131591034336072828546054725821741941972378080506483070226540162677490546962085640067478247122500787171100277061571134076099317210984348888806416430879375760722563011227562955588649438872142255119465958663124458210554613121577618419659849892229313490593772124022694044395124957684195749221097430485618244173488955377076539731389711797033958178896848807602231785146652250675946456751600103332999615881578755076133548007534163326595012024768009329803400762051664140341830548307751803180176976362862579069552650255722664731086747551695356752334994423180674251776523183703916462032623763916572036603824357525375921582198546726817931042652447542549310460263373016943034342226573466619612366581582857772202255041354704121271163105774370241529289922902725780785896216804794111387717670689018434398715684294253411522674014003372113108932328062849938482042088777882985983474890378080703396830318452751290731594266136824314461147145564951229491023685197821064967152093503287266948459670879652066584910500239752560013819921514654861751177576393151774497973743544865553337704839636725552352375377608380525616963958875258924525285482902820842344820079504782525382719766290286430411905681786067899331740498246025332008354105825232024529173415912784990882682150770132295189192881507875653984419870726662242277681389223849846957249111725582136838729549002526418777717910205708068408927799631619250963037942496002719509886873896944281293895078719109100980885143654368666235083659809701565491156763968840413134345519008096446884171206467892532305003996554508755892037766020371335314764584177940718623916573958755528923769498692283168555915424194973996241689104262714461094308405513776293224475922084863592629094177317238350961407738345223773423640392316229052084478901385692512465105627006917668049203019176129598941030875253793613794681155085220181579691431583377428008687551378542819478750802913307278385565337230494157919036698473739047182763458708048964167885997071310709175519033182466000086052479086998478588683617264496201605476807430989324922943516361011126396126469722684612461485087202063861124616286804096969556769106495374084339718543214052138557668471328730308251866191434696972089353846230703994743654201742891646291051261030089636365529756756953413262078325639285656011523032731894337004530714833406583244451541939153799543584421472009349890396856526021942217278242801081380107219982080325564044454011991547304205596446990966796875000000000000000000000000000000000000000000000000000000*i1^109 + 6756121985401070653586543469192700686600068981157535073570550677070902813278055585694219151840881207440244407813671280249316974052676208579611054281017675543349395804982827576118389693802341205904312629271653010731540119765872846986527342471526987312660531336320438555457740474727789393962174199864457051320040033155586934717717789275945483123471188121591518175352802704404780312116713769973097496718052373892434524780404169729398409139768662100414474492947327714238303742826468144772545844925333045088517094377925491398033629317059630647556800943490905590230195792077519779943992912876303966501157873319873977216179956201364338101528212498228188165984375166034427141685557517421212948474072978030745582598848449375093029355443739533042747756179299443183788552032261360512773447584508422989342600096258829719610750076836636776106635095269471249516392243895189170591346879113618454572506136364571338557538300080057147569754393685110753552174754109120093007200433441489368973290751352983758413457556505949336694734187063036224007077759509854934173967924966339882374477244566918932864664470804340460879628977498113779837736778932686753388180959140510487588556315104747595373730344713099819864426363511616636743370459671088322986865580957740197442625904736578661581069491240063757009944898929417983525999748437159982498194546060058897279167453460101416544633245166259385953538210197737954466573997788613414348251342905992974905665525661969693785591877454940453176602309301584356011825656001055781038052584121579995711956187886641126114207344726504103722875702560052791203658165255193872161362717758321717463254743144971095356987013213124307725812246383829378628973314804342745199698211130937761657377087999784641551573893076663776892477406232777662462728209767185926562130348661497196810163641078776245841242707267998835644596350787930703365573217196723076179643293650680912696762381991650321803503131043530077745271559939003002383624096059128876742044151382554312802279305471454972221097707260783655015721738356434311698799024630791648078064465717360414780016140834385252416868668272321428698454826183369045796094161280262472149660107572773628027347965250131414223891893761945995964575946342849189483045158096035836543123549695568098935963244443678232575617681172714496957398241096715372446917456573725532149342503238084050053771572722754440202927000038706152503970072584789260966235176696252345942920529137578666250815504322048625289500824762871144285887828487074791308955120454234201537085709600991102715614556206309265363686802939895321986164274668125020335820214833314731206805479096652528434830260548053478931055997695952041137413446976879760259034632682285550008343893731261781604330603301857142528770724671709604565800948351866756762337441422376324286083373192360881983469588062871024819579915140475697504446976314471700427390558708326271163801778273555339852003043280857896970062294948777013330837818357906826820296521392497346457460071004799613003437295754982968825657266312535956577886201785631249284229828022339811756603548435810926616996659817592335628281009688873378312441721040342149175898642350107042334181216366892745527801541581852488640433973665034952178835315389931736046708076311586570599068168133246676996502702493468204805783233287079678077387608533083066371694330008327494929730916984560295662250701371285076645111854912684991981755413903611897011876662616053028602069736054326698787805121603378782928111613421479984801538447735178150443907593787306872759376515927000323833878947209041299903990589856000715258501616457559427014715176794010885387435398042535609377207699975636737630461395387183249513980739920554849419408653935867043956624938066503508444130338240451310448669858440406048442210878337767651529119086611136495162197786161527226096686296617528031653275236988159446711227364361498569165443711741007692571359461266142617122548381869393839787422897587059873408325601389494090586954450328778128723109406251354924469167965812190354861979294798377058301221294878599574881465650908314001206159745819531792803397264674278777363902548418521278954887439102891592330582974330826437268135084384668448053211178142149555765155779831615096287674978429534540134188073174573961894552818436855920371133897391169428053014073071676146909893495758604675676231626397926622889442814665964093639972413648256501818233799752507713555602212071303711193320376878595396095287281685105216731835198984453241695123323682923092683897804785112132811938245132725518530939597657706677274734114286198023662786658777820157955145245908291560987202113855192789304508175503376144455630935624178686590224435349914906517032251216729560967495070509979405457801655907146850053374787676021354545858877295416848766227204064886314773881390273622364752295332632208285270460689974455297290096632588354213418522058632284635804377714018424103108873330168099927714175191141820582230603590576415544350503047660775222726704178058945081212523018015152238168608157229495420859067412988853686799778603713195596203549846272571641068428404283149123377778639550127706263104348575508137161780051384662613852928089309495734586082854947118000264123463546748676368799380839713698153882868861654018374950599035663175600143851440858865339994785230150386735166319779044510029358964930300483780407402905553479947187616298649224980787006416882531241669063528541101989211290055220068895178506459554249604717956218915943717157660651266379381353386277658780630737898658817709999353646338610785706043690593348743629337492641850024881568298817975323079710244137589053050458562839470477260995751490521626483674505170652684994080113244736688974698641653135140800990999252045909038580378969919190218949429540283861260379422198151927785600931155557018575983411802034293922144331623072368379410758125246115089501180860958615796180748239902198369494319045617780255637203772215495489267621864397768658339119382945790954377016915240657806292907210573947552708811348289160266541454230949348421385738276138049619813947744982589161906784225216439670170255431875515494959734711112027239716180701098790087653509318143203115862050085038203673415407066269836211612935791214133725403644063340510167768192651121292320859408977943233726301620389967738089361576421669652547141939904287591024266881018873007656388119004669579185731193377430423512302222805024447012962983712831723714166211005217747492422516904067121764760800557902586176226375203532345555951070104664205048107159774188670520251074520000204699914446881673819481599284063139791662337504264532162470332318863123200883026712782715840062567448810626096647754154561592166710569388419565400370967544578174065299347421832269046455096858217346341634838175593729417955470352101967346864476573418346192952865315502385322514450552085724916780964609508052486093246989313451279595949981855199697764543589699611621518834523141122236410858662191945721823558768300293426068963534474799395499607887085599445945677951427859166487904670661424650577121286362421547726770660519813901842016776066899217232427989086982212226895776630641878898551338330772683001739068327828479996258039630215204956392159441062022359003467683346226578265252721823648469612684114553353827366673879861310599435594147521906073355842203309553043443690972788387155642280072562433379140354997998665510971345314352590294644426075551890395657649349657469795005226842476986348628997802734375000000000000000000000000000000000000000000000000*i1^110 + -22621490556952181742417591992893950587704700577607169389059256902755971494564675748047119458827134439552259767254907732963644871190752421542471704733266664253002953812463538757070777365753942441758643121825735167422570726878023405265192099921888653906789997793133943647013787517080975489628986944749293955216756768835433428979259301507746254453040523797320615538796008041210786372223566979392100309584503207007638585300912335269091912856871950036814256583002036922340579734818667494816548189970160215883136146913830127084401918893648295667118904554856661889793482435216277721149604694399946792920746215633891281547566851622874656459470331511192154203163385475438757869733229732869929962864653777713855295555244152111958163772662129798256556581667243658553478738341191749243764649684492625318383204005860295459040231498288750231523467285862010810012723335527710667403058150468505776684685199214744017714955094395751078092538619275575943873886331516013618648251348382653530027665583407307699984979263476253099704336850231800687128149778285360154602585429766264717682807004884271974688076396600634205078144933857267605093346918991582265416702047995355345967641480769782996987217733145944492342226459479053725705313445109690273956161563099827211975180137781494597862423114926788021196723417252983265532178380237067539463443671139773302660483662588071561206671080817633107713569805786571649956743159750854514853059331089523300730227545986865623736123621869153950487095039276039120692450758646962836589910460811940842846720404677399754089651965347972410626646688970559015471930586206444297115558057222780271156824612855561679683058643578167585916137977965551560798016277185536469842767942458828751582097685341012948321889514741108107070587589891443565084693279577714752516633687045216914093638375071959116392113934801076293067996834514248238223593180963843733929946374838723798290651499969116169413036417432314981680345013021231574972054084075922249593694112084439802386486752179664384788008819106707174115939352380373514737029526881142560011420832796788187889584242936448713026638816578543378210583445426659406568749278643327748833405495080303710346798064444946981330160585627708092262327423426243729604532747923860174893223734426198738536883367871087424403952610843824786484695851160288685628178061330689129868482319950284650867044993748938691533297757501887430020810574883980619035035837295829266494232535225908228744414759941950540599646479406521703971257955552088050052100521463176759434884008527517067666309619961610309196202025446070185323319822238895513591285950471073158974760187634733598771814222262904946752858227155999915002059387850593008406799365547505013793895511173875721077091136069766251989116229237567645910170359315817842166957091126391230381385637418491307380499194766991388184362271236490519946764576161083152122763387249214851667473516851435088613982640380023278178756915896138966164717523641208671284924841491624578028443077992565470945787232136602555936594790865901356033621643830157867043090484049993705492988727275353903929046287177930327698776007060017177943727247601175713174931993398187666781630499283141510244756781092674887744328021978252190911651618609524656886331292610574214538245253199825660062717451299824441522169503858770824730221311738640366324586462117235735349865044857190792108492603043727065034578397656836308980517752357127259917778144945062988973976098441605792129964769041964970114426860628145360500265034110361166935844478341193773314894204026344404488791966718626645463389703777806319488469451040206388292304582418123075603253248728839809281265477845528957858591531485043646135769288792012256913586896246380416125995654787550173915276289629600162212244165733345103749724029343569090838366145403643156711400008179611790652377115060329292965435038446325389281699390989460439673687558871399690916067918729127787889101933217273151506951794838390535613175100843588317216069341344561925607050421096498309618331943504815707314681107453077569769174970439325402674915832858718203478359078427440772533202704868772164715101302612172595015291868822591720648540548199053804959452364718939337922056809692375789811513658568920836448653229992335914387978514940046492619406225556094481216883238953545245471909751057377752937708485480775613919263738492058266531984336545535221955874286176236188247696261325922025110712758898755170369113846675080449866930787879823893357517959675002478450666689041475654517217384498825086890640299333395696709284057227860059098099371474380935051372994444114800090007156542982935221156402229302849277752029438293992358100190953841982398073007291639872458712424706394617061865194935753898209919466427358542350804939955036378710702015428742696531539875558587507500705173963203626719960627241399114676606201424828317802717097261305406645270656285182220275769278424415816582097836238256962994337877662484828534053261114476323035345191745887973422427019531709134536786772543078283851259166055317496950630382588880516716790222840469632459262553379829870477346005562712977075406417768893819661902278114774857942975300222466960995834999126298564058443867220841512385251934649087625006600833457059222213757128156201082085312232960897675552779869097119298812049459875809738233660311168289256321232630053003770655160766420964426520830975120990484971871806620442686417948718211549405490166107966897933602671926837147175899685227678082960993552918480793379271311665006466624430170393980015060913788646985237574719238894679554925359698643224501223922722488581593595814134436886872482577964160991184864460027306006922386956674891148933467312867356446974142929855548019959227575414997002500805624850576833266982888141771794295244237288789045244015877564526698848430969035585507446568430466623126209897650293797588655636000679830436931200603223893192628623645004127193899589554539952166452772356097773591524334807636509230767342372447649281085282257895229298497438199792422993653758054483162345810884225236148745839653251399156279245054427487669820289831739423938456068851073155534536506480022892401379875540711356969173240376780436122316786506649372995958567552592085057453285705611075856012035377861238449397589916866774016967787525665952226111390775268220252243988295758810054256121931236432477434194208138759851958521118155085903496139430596865040617848276956705497917582363015216006260766629501757300920925347840190134267636790911787695970696622955936698956203274719473483299847045938394429534200054342105684767608478246220777915726261665362929479695861241129730028015342581730824596147321425594754768324101759066240933495592364919324659947934043390478554151607161961901089211834390532862932179401539087402189152990244976612390890918866560444549754531207892829393904026109640378446865222954604862311927204465240289140226751694546351680967156018142928968550233241819036027320396488891978014068176996337806787588455863008201000591070515214831985628806289297133159028035473907598500008662205082046551908009081752886617600825659966151226546397692404472786524348927823682493532646050025980204303799764777856754662825155784152128867575779039021028218382909467192371889416082716086278898708032579196077726774679350722290867451754501630283582160654219695229039333128979287018347471944039886255368027534714142155509749886752773971376065737242023582373973112583792621776979103742633014917373657226562500000000000000000000000000000000000000000000000000*i1^111 + 66356879374235190111857732626473499254715827195997015798496644676766278435337322536567708556331968882564534471328973164374281028059365460443339666135086249660790715313631456655550992537244390424476336994419286741985267254826481806042642443575778538328491223053161091747034776931203535832853267943691373844499532481738536010976862723545027880341499974529272798520521642997381862430893596819852945741689941758938244340808937714185199922218291482880099356328290152414195645037324408866701776015146262574983515119322842025090414600031377992550180375037722093230480882879198193388773792258320147178242107682378361828794199553527585310479505383035595119094446509673428217976620284632443516599819976473333991771743490242583691877748149849207982995455509191113308003520195475481764109309629409462981932835445720775662996715316353909231755767838484502008941529002551146333848371964249608398873142928142944690227193378740142482494018338352021770726858636967345436019113608118035759358296790334079401360287614493884320651351566578590242370278302143451702893416072060984056096747001080256175148131015061277761576194394319211649706595539209050951973014105583353601565637439790895068274509212549943858202702036923455612098456454936143501916697856675279078749529451541813323322701970365600008743635106702409025679767241487520106502676662363127700333599941057148734658590377251131271468759187398989015759019186465556109480310024895067061474241534217099873168102499093269575675861052599125375747206669608044058161227970982479242535184032567745726783566534511183922413887562864813006561025391900142427696226533267934552923776680425859493297551317634380133782147683234644597940971550545731102777897785551635263472396704771501396512278638221969755473456611574532024212918599310108385566669651248167965037703525360392926240743212471049740390728424169178116469378305908979741582654422440694833869569060846140478181016374064450280627667814006495482504639177208790561267504289405823101620452823038942356375080595188199686548078395828611795601042007558968171990433870486072024711481887323023750475791921996351425715341247576571594329246859614423744192747611775362449072598683552793186117827923262866566214376652921416092771804847785502736475173452091559789457918092619064071417351624559405320013201096005020760695986995585428746715760203976736520619985135621431443781335256836713211429367309687590649843272024241891199665341127174769103264283291595011205290321340372045162971398156148083181278554457666870425799970251516089277449930557960548828248707430022582642534275990461864777954613485569683747383421042582160674209548398806867962476345131177669156629630518571338874493878153008364190105533776541909243262583687463055200637593039982049860011013957292391854804192895546839240198787709305547863446715288938661409065530287614522779394142583155611797028413733121815474083433595862794012383070568276167567930448105462453084177474584199919775128226577912775707738077584311369298712664928103012724181749079848020744552214813104649350092325986826088982089972098324475862979184604962049953992212053949699444347716117710914527406991363700861963698835625628189764412777064118881277050862498499559769519719245151793747188277034422155303339486131100561335028985840535041192843304059035499369674458140569978552309788522498268037404603215077772247225980385112462961233689374589788119067646738561954791705941494219449355511938861878920352898303830185736910069322928031684630616051868425121601753888745680021856350722348070662079203714916832805692308396269904644591010246464866238610552778224328902810527036088450714016739142025454289136777707046693305956070373346285258316252472541956456825329306540210360288017943989882449637403332309601178888547103772084109682723974164437937571415700895396536246528045007652654932998927981317989633500314674211650787155614436966036779311934214781652036540481185831875035427459358888961086046140557046262554777227876453412394646481895368470280534776667555672524428048094492328006411495109151826240261637767318464960078171544749761777445084106018379404330247219237883334274726508266015146232860442621326369895934791877621695731238112567056433067424665277160069690460947370676592867350157094386284559431593071254685015531449606932449021046574243162006335634136548795247450285458791082165286485436397383312168015862071882781913513263514244530834554519431476016116677079626224489505374724717690921243445606159808116355077795484247643505441242321123467495801877015790474497961520824308865510411225143392036125695669970724573087384098472871185229445050494350726884157677403974486758397189483278344814651100505308523464263774020416526163313198781907768445879241580842667220504367970507980856708363830812929495654810633134262763445921199131014268891855960227836312821881640051996326399454883053039944182727969355784947231408525585197034518254327577456597804706200029244070831109159833852081169822853483615031948670972658030914606205035819445614874924998657556013525269438804501662842707134538918912579683044043224664059171682005861090804914709488342343591128843651114583379351841611913719141855705619285798331167312874773265792863773904262885582416321736179399303064172796872948171929511612286773559091595891502058459799477754810092337651152701913083983759794496109758412094447122513675548477624673189896332741794026139239670827725243555243303552772147071260857689515359210500920450714854964757736992674448462005986437571399804422136849834830465350432741888981241364149527685717362528976605900861189926994317132121888237330249184837618405088023623476223769789303270457681279242702786909068585884154600598827177257699967291424487350478411191927379238471324671663565058603394449469191105486585217801737876269115439056748852397278464015832952072755469071687035947485581380003774823478882881651097993929753331718518035350717321967479776859020698993848762833314610449838520307025082354259892466298618047458269926057317782576441720976348009390181347307862534161262545223663535317050759524720571096633492482660584749826235975055078907182980462865363470216401514499198045388943416759649665742321273681811206632813056556064555495503067638992393546463556065000902674591041630737121480466144054609491235542601925820569187452757649219014132523503251855599917247656200402807840746234690354271729301037890241416018690044369655599909829792718389050961903664657075024016040583626619745459100454416854697433428281792531019176187357233920014323786833134830536698783947164650721788252438025634156134020933960741066347090625409044406690846374164738401890030640376209241253562254413224368682474429649789704165782212684520821945584812553685968770092083431228191316364577197566133413178579213059577819061008300832080320325430843333632396810696974846422352196229749230482333294834646605655441319202381956776439403892909751415862228103269379205048217971162152143292234573051791449025578571674780115424436537261772969862656832653943855122314435735855516114041009215459969698375839298073510060383456403752377357377691730044985656512545792126068846451871317617001711349867377892672887983278040451211767477181340514891920417231556208514533140258895207444898488299629106274539969614821642036932619582269552620886649037873911216860704100743023161818983170601062360432596745156663462095730414088683330132278706958687180790703253051263945348769990317805422819219529628753662109375000000000000000000000000000000000000000000*i1^112 + -168166631670641386723624131594614437248154160005738784496916543631995714921092835642952640874009814804408491298997091829217732514679173818326891877900320619359632424999566958810812507923225839827657206153847765586190933784211891360671896951938443207730022284936809696631396348454645886090326466372910557057540467152250958763351484287001693256031285292941752334492214130433816612835048810101946342790932654875177744035635615175776913292426513687639883099355906877308223421822878658824773047174844932588731152613200951635733999623743038486025962930073477886593370124191430933770874205409358767999759697839822723523815292343814065590329337821978560027259569651861472443990888421076141129523719155445660396999139601265423245573942631898288408613488708662416961014414612873101139355978141657492462003423503955413663289930031949241278310725173026332952209481838230553247392605857167447145214881139368318480677015059964426777729658396280735784298751321204019732883125977502615124916635555675219502539769119358240869517933186617873964025820854311268695884547185613611582827214066137882442624536606861908992915060810371622363341314366580929409985141318221397580017934750832821294033667541291885121707086678659971086935325416326671709686462894244849139854696308152139060101894318123657086617430525354283207057332753639754605684489975157781672137320153721668621518540679488628993248427968090613660498553962081319630208701052505884521412870377541094213680613185333966216947629130427906493988318218119847565024895189463167713337416750741381903217609042459592684245560111398134125665083956977529849775908072797210626636633492820130126717336700358516477721024405163735215210394458319475219662834468668306003396314538889346430138569995028172424323759575768733339493410575917983774829800593537925068324541900696029928531353445768312611769956008472166950498058611878258749354470117877926895634697540137033841498674520325056503790042453662573309317272552134516962835253099913735394355481467302821643253525714517414122403370460723932926867020278605646521194574294712288285584552069202063516319027597287712053707603698544422046199165416476140216627550067790709668168272158120504246317265245592989835455621152647660708535892835702808036359543174649491286168330550053465596019037101464335637102978216380621074057099539660693596197986162091593434916906008599517794667653768845540707974494941967403832384451972922460130925785857424747464787956641866071208822481702054490331944790033677275378667313062574007165993531283492989349550328220985909491165446102804939043130988210983498566392086907163668546737338438851449773512067604983353756091439333260716870447331996730777705327709939837349221572990199428003694952734864812514278033176986446067866505010927012791254696116770883126291353951849592141319212862482935942491713950781686883286175656615742489149107581761940714476481484774330142584763703187357426940920073522512170372750792709606646973904398035320370560019283495339277999011790972384192414025516900924156239875127900338885679369832572272730256606576274871002404054807458447452231755688064431261230966038384005180341026326792109205513140239537776774049152945649608126147759707177308748957154624895648308208537572011064948047626528946478738979353177531921351772789380615653947308729295091397475234434789914270564391922301791025221421327028296388261481253456308634246411755185241598119515522666025972113806456816650482471475699935260734656496439021558177357754162579425668605257084402341479932454592708406956456344078484049543888501691261351541107055443961596298714935271596562965922591277483347065022377591264846655546205225526450472802752788091392052593524774267593196246054313272454235142511871225934191405756807739801239176147385951940389274398912235353628395046531951872748157561060437939095541434341432483114695729683903275196224591453852398862980460357297238014441843383243362523571801762179271096069952886054513077404542024742736133250937254971347126797368535433939566014553684568791950992192959419528951255857662888694987394983481559828754457387682296519367709902697555359590091673400934289416233484226396676538565000629793700908499968762616750864739445860518705293208255318705671182222884929028436324522049329066937175668173526337745785458389807818702017648180418466570706512184460401892787330507989708713309924310762289329593272677655216018189429494807314676437232249888629288468792728784722308833501102287253004240342869340691743894988007452778967035997269648028231989234655682422210033877290022449427866588205733907551139606064165573219842997889189466710401542277938429376652368451491943247563852550448793644549059062833418815527690135666475779599446708731629079262318333347713221146868472051899341572776429736247670200904157523262462450095079718345495108203155805689250055149673724853842275254719696062820663834686658516428967699819259741563674085154699888508049731606476682451490161696444258761606553288828199603274787022851744247650685740798343069005406347180879308848183418079947594262679836762278472358546118435838466594091321439361383134113358688808043347631925554032609480025082129394174044247421432210473543389286097335004747002267439713669083741974582711002642129090589396810508176501321009326046901883533565394429167342555044778679111991497247923440469139461773554731099932808498058616513131358621856008481617045311437302801409401504139138701142137710242155811324897275303688527909274130692242202044549775226262503323361684501845482000160735227087671606532573695960687613588979375295913602876428959816690988750878499620068000128780306641235275740685129956987234792014361436052197763067230020252073975874794261371800052624809819485283591310706887158512186579377580865088207843423786659678936885915602424717839965218901049980141405936787301978686948807327033137853200203875719489396293596842091717006602037817966428166697079272609219679216351617587883304103902954137282295660446359255543598429780036910383662193977090621102860434906175234964673066184887066400262071504097712844579117235619390084876566533925222634767899036190394919346544582316485212676527025347320639066631060487364563921685002437133544084269839686963521837210961571445515954180905975926892436144574142524848812449803349287488579080797031655805533293012394479864225947333872147670434614850388977883608701343110623528310351929286738950919298709879167792867690657916644871961667155373813659426779732918040615106902922752199589959785967715341280463595686897258682744789230084282594354270471771219386811157092508167686721853118475564327409770540635652612768734068614141754497179001219983423131028646784096629717568810286111928060903357818484873252920119774000357225668355776060500302111062370974859971430550845015931825002226490513895972959964855149481633836376440482522060179583437984400287787224371676666692863938299784924906939008416115594118784292280277290701627861434847765032832662040719830857736075874669748865153309283169325147848614866122714644412446209230100037760614013100244478217627081800955619369960733316420065185110409742668970147012439695599081621704231002850421672036641776489984001639962117040056763455703538455733646739467495117045518446515834836799802321762460752230958287909362200198751112639659813258874287073488439377153133323142226165960436720783064023374380433618732157510310828753209326384779810935115804126915861615998437628149986267089843750000000000000000000000000000000000000000000*i1^113 + 364442936379203917961180174284873374807900367917154593093164978893638084438871519548916704124550521402299634004614257329735360243056702011670682176150970206878310039378498274476729225555078820558969820430604059621595150912385284673584618250860083543172550243299782068803485869295471088830220034045328928343518355956328291186627702293466624337434367400278016885519143367772913788060049909984599684905219833849078571055993304275055428576054608099131477619733552007448057561743301014505591332080469982991140591642420445919000722963961176498624830121745043092972255213977428215111136269381589650652858004135823727710606335418476358288453336507410444998968337110306232326071647262338943062354269188214119799737947139332512736282300427971906482155656834524554595015855855354542705335313639274216775607583782266340686895065163516448106161820133480045492532544250344742784336098690538032501930847857354933674585570093413861781434133235997992289462547254986975503930666579001620055953333394906565418734080701320426354044876382710078173418156635218423078707618869319721573858234561328123393970925263535638962896204881099313678538987166211983547943307623033941984487947217430909352314463029348909361668194999683725001983558066102245354509479161888205167244048033962408268968303153961525568086520029183125642248841067182304212661754690544986413043513877962990162586936044759602001921197042391513322107834505973957771702496675156081221053032053521576393295530739865405724401797604856525195166172607176777030865902016844269300331051730019568466829213361719911027529207529286002880723387040829250386972942068092852745301601280409752654129065658779069991626595831662171491153260472329716249288894993723510840640483241149319743643545348714305617942045590650495930506733005772789077490047337785161455779409627089643650423505570864823620487957424897586008826194057549164534639318034726062419515191488016202868946769033373173565099589448909952483493659627721493515280281381952338504124004167070251416397677302385409470157111414634743090682679420381864503852012829067847194991485155918346965614709258812626306890874857357812693951661467777430796220013420449414517035220647920018533551394555969100904132057816389671634510960754095147319148000937281410373450675214318777872506373639410044329069529723190744658573891374996085478007106586222931455061298228464007200735722372109495602940894761119947944492501955627374812964205672621205078954082625946913868324101536876059358903257629798100395765242516211882763557455339654419811332500216357409267978840738089267071016576534451129642753216345570343783515912423098046113541133961424635200264895622669955280032684848840538198016818066085049938159352290758849199926740270466888012542975876233726078043330409743191570462410772803333090923061496722322507208022123644933849054277669438063519215616874390697273648576585425157813506789634667029537326687659969918528029227256885091789402028521238049171117497943120812287144949115893470570066421331065049607937363373383662467714894681176208379916942232328882210001744697755292994940426690009071039252839647759693738668549987727763052393781187937039954424800897881159900163877623007874758423736266385722704394568984559950877643666654237227547043909080407927987865892113532121483070414897530422313841139568125316047210194924929518548738714777632389594127897608717041912804141384800148521725423417745102259268099699119177589686547634300265470397538631676095850301612226012698681740644262968583547754894402592812868429159624903805010868197982262253876702551647275604397615442975512198763054432549656007658874176233877891408701524793305029668965112970204263153296490292556008164998453187574453143985447859868938495374744276122908675354690366036274289950658665012180702488409576023620361339480326786006556539883189926887322936486892437206898929833563489173714648950572484655280522456703033800768967726500869973132417902983121162280311167387139253451307547283430877372825486830908373059247698875103364019675228871283137788395796649916488740058031915520396357448431098470474083807945869724995860048055970991242915926104912121405200870845555885703458798928822995994722343435894160076906792962387482697100196908163676467251209104363278626071120569392249685753500918615152317234343626879923648258852543671556282946201827449519361216100626165559849196684264933143296826335811499745662122528182301401022124931985341886437283908778270382974747649738404824687652003692543822964944864603155869489118073114452961990754727336908565563973079954541267240868545529275212727023886634296258280600767550955092471805175571617279251486764559895018654010002389864476043543255301421056973037167309066513661562327734420017931131347880859566610944912639360765835881202390790388862877633584461086687109529874993929104061387057895610836808576136691799160158986008327355894930663799327689917405770163254718179995398757976925512017119600586744300925415358755561477050124366033533897980977294343520878335981792493276095344258372946051351595438519911061615566880693644769539114868906045696311781403045523493337101640793409793365049477292755960054227853379937024349784633836476842782140871623168489457685808281365376562068815661769445782713693443636326521095266546198520349652685742113575863547859190993543880446169882459090854809755758632462738542110579362508160209789103380706046703893237078233535249997281285299453742842025133158202456860490903054570552010073618011989192288896203802386895394227588202061602107073054728763403930905310576112181448779371744528704744503571804574605007567472218819411920427501796779321027681207846211637069161011120507032599087783104348566123399966006519163167270827681405076848617541336815545543376577935154668884647320564076474606360730085743933878857903417169703747268752904892066982773944105628292603519554249901440184407259259231082835444179038707980356153244694382978096016135700284786267076263257766980697944940763977234379542143712105915414710801681125136739959809325047413068282376697202164923180340247933058737245844679336672273259817687369086858246552412992005852336640490178204118259778741485411293715143469461505311617000289858588172713095355496434892399475465696838859487816436635342799260936941707974273511018259877133317769887262113622250414774083991552857678549177303343133339476451740812972756312105665612776402263519832373379158291609653354418344314071599460990627897797580973232095529443814584441309817172105351753233246966287341460059105982720143980437080190485031041569834103296498465043353395500918526688371245323239206264939362475653227414284309376319733414786968167352177978435183063944118879733472650002201064944016138088563313096815189233689651690071526036724496262675568521903854020386264291006639681292801930507903896833890022274356613163575792050490712693577766170237411153116986405802934886697806728257190380552738880503117814366372072270589936283529128921021935959779866381896640698574730745613534935517107126249321296852519052208488030991042473541672875062766336708253902256212398956772546054837591796490561227966164531120761141293326107405598001143100260798664534030563728319470589021858068666925061265187423875186502952916023448187538115380860647740192397592472242785822729423057359778511444066752391324152220288210327585322053094463519073825809622936424085041033826314793695436476804754051612620334432701696414369507692754268646240234375000000000000000000000000000000000000*i1^114 + -675376540343923411698357532117115023973385473650836916460779075470761891559008896328739642179714828595961321975725353157399860349276292428013913055901345979711205374730325839675570903157455348208310941431354295654845995958652022477967369957102137466099464613401366186495111634467080385017174363198648414755374566653363237013907506876875632885999338129882365478317152850802027763595629569763833030802697184578487498380942628320009142408557942452893006226372495042321973977226644510428358022228343799868055030831444729636344026660548777118177138137506433548453207627504986909549837053504144764469322823901467067494280403186914379652302367702878802912157006085534045143951646159151001847061700682515178108369052065164678132439440000264852449826558533721361621423467378005985897612548126707882357313982959959999492990296811236839640963336305990074356777680192190855564382181935612917115147369030622407563993119982684563623432190048414721219681949918472508096220539722224448705540281772834707698111224707443769646361956438381917209718349551528960125782986275914128284709478666313882447464507667048221999145363618221380552535613964685418503654235601612923043482120720603441315099134488053871634924196972693023311983325114462500650319126373230825874830354460088812413413113675674914373514637621699345098383580941903666801843025118848150512017534206368082536213128117043930353499319408983944994181300831103989726583593990324242025787201836307863137625878759122601618536050578667517924187069624508027781513427852537263225916710202397155887447380281146223920981170006153763440253138982695998298287105241890598029783427404594976803775899363381191527344008317890060815327083224332228824360260866339520433005592880663974035540769039126516191231042837859363218824466483261454880310711799883583675852717096061628649710814783395093321175244585205779794499988631812113412982153668436125977151052064282526129007936312733652403943098500292848708261303290193855302742794830467095397781695156955607290231536080893188396490234840159360377054041159591826075276279134576982584770961989875010666463574042154557415111146926424800510383840799879215985948524250997370487057188491047464829080153028785340013689021749035323754641072609041333565864680332957262328186350341489899549912970942984372092929409526320132883378695889725427368690721302065184847839190212529808952901689777880261809521968028571376796555370172847099175534552268027238341721264239728882180783711741762077103100045272543939318953274166285436523597343380812243212085433888740113826258342530686113574108183589146591830310925700597800636064599474648238604976192888257841410595571275354401347335584845692146492940511280059336427571186707340141682924779643997676663385076316329955088030845393782376857825845705660701837527443464344774102326932112282224188888567502562865725530663756037872803766301447788449227859290831535415428224260593711803509806413843191255487638083786776267002347745906951168054856431861229275539052737045944000635188600502119169796102869054918508141260242527610321121353086476521359363067628565365378226409631737353004772508736541716173762296837389954591484547584738179372075224687405367163165934106664995375209768425088986163964647489128239764227105674025633730110068957934880423066762596052256638528767714395936644709204807386010696342041887982859314284266685556086892362454754941144381957815185869455612037849877413914290049622260803830810658224424034205922493979215991693243810421742917198559617390975672171965202151254959072820359447445083092525857033679520175114020580190510611835211674327265882315498007268986165241880291298389463410815778424110639085317849853455359195716845578298979994231111278151613834397784187299309671468492082328631724815323119013247674152315075071883734019526194450937743203164536083261305884739118712055201332825302871904299408144950725009441149079733889680305140597070574736893276910447092402933040228667690344486176522480498044853754372703773369218570147235277990188043436019329660489469873369072816371093587176565602715603945077346259688974860931343646741496675314732322621980265317662698010824781967507679212176096899792441693336529683279108481601815329809798126197260797964162399886501374591607263873468057565545631922673488796736317890576441171094074153875425260577554592856222764151289172534195799546546319684604103407661214380837372224668650046186568052386813370822126826337117200846824153877319822045733799183939453280078415574149959906882571774909245672435084200836410105401189973987955298220095652103804332871586005994756763731117603404420816383266112516851833442267550595130603251106460184138616061122020552844448049497442608378473899438685201673282166843594272233630460608468278463651434916671228651439134137833159288471999471125688333272914551260504223279870975615690205011249831230676491611785628315227316065358031494749314430344016910958398322657678789824545594579819000467702777599732177083381078300336299851287951966036957231121726822747612354663841946969911194447666578816611958879566591791861240760468711112903503179580568717598959788589434978218402374721164681229512108315934746929092411758680038665485599271580733281337975254537745529899981958146246295710218072330833795507206354219703034084594916454848757896615010513127807911555953292527607809412424312905282533442362836551575809742215342305864975984221947657059113394798631289600012141281310686122377658804396795946526854373293189291678681913464385082007149065211647405871415735593874844069138732590808573442377079438705129569992671581368221371400481253122559012937809467798757467935506547359903652047789832489930059053389015101744205172115812345542015715685458774234958670641142383908296178453218517397005703149932671373570602193015484404934848109701885728887680205703166186022175882259522015235455657938339890366481244326776186751186111689373932320316817959913899620058538011358272526324822521216439592735120441761274322491882685793194421061093221247280578149407259355201143343393474683970389549949866206649012849090724538326637011622851476837645119585278430529456341921057334300571060396546750772143923801010784660478696983001250455412431314361129856608965388484269317766521581035016413766625656151981090027028424350891424677714007671435786451282841361567652234279101869069797068570745966551076713607283816536340966258421679227316730206567703758257609883537714071761114137714387403335261434419460074666365161825672280127261116128742645427219382379361347472098902184438721180737452171242906253847430970807899681445071049949193762715898096247718301491762792647502423414122854986084294608883570929584414296593882786098444483323534830255009649840932421832043245883823604833366603470668918645585747273309600567137079791868450098732450365011179143510243716812062549027043457757763957458277614917462400061812633484466858497659019423207363396857964513968568249418828717395703972570671613901711904374856289775748208507812077787724561331902607728329083317183272320077776007357333996399430611528624004353802896243886125774081363300738377023476426095449418897120954904941969852720984474708402026456849741364389185620853379062152998241126925779192922080976600813530878582481181554448094389052272171568252928066781087039046260989050657974222026918698503483111016198323198710918403085010701761934900084630520877183106431696740142305197818206607962565612979233264923095703125000000000000000000000000000000000000*i1^115 + 1104254626211984708282693997089386928646154537410611889194850674493541775274574331106660193133667838126368210448580941526081978781456864647985124943640658522089393943480900696212031478109495331104946781955091294950443761251574120703472663020001759097979571069453374131492046684238827416479029090958636091008098763623849928961021283537182443981465147697588859106414111500085476035817911881289265778911129771587303570999982760356859348286612317261360490642259763889252642581200263648808788612146192707477871739472573209190325009575255762894283224254880661336426823653162269230795658684885251716135272182146094520188251748891658479506233158459020062167273392698966460274903498308803700123650108038754655946232776339662742587392648285711104461451172696489569879912851179348067481284815061075624641302789850310252796717191669820907626606496427112707817815347711469419918813492952560098423464748863272443656989144205261045549429409633249539039879787173710869745435732534413022355892874118208882902290147443789970259622004286829242480877911969574788414197095102685134695919225458329904361755441857573769328426957494482147002192439383748574973891562612848549375140578497687701865164253068666416322724973695400107234001144640829570048342252956048705100699353048347125401883302921199166713856476551165182305156245478795690465723950407079002432343453046618555067229671432841717040235810837467742933305680457808941104996262232419944071774056411915308654665693436728013091513938122023003589014876249884404847385340786809860182062389344043055900023821916853214129272476203562514080585815417634858400649271274772627281877380922012949027679694629252915861370810923629927351089514128695705119459847954221855100177321568864991409567339744524392503034552476003660452467125186996469011498674922854686093993227012802734523547319644740577779937987467584031540350832027185686305914186034705538642507918418934879121015427944874255456527839060669017753588592547629436652628959132849761077050874451124859509830428880509270636126660409656761472235517528614137584917431163582212331697265398955088876617620290527679953589364185764345627452391058390863052487126390136356739547265633891167274121635836075668381391818235451421742136021503014368674207764452626240475016315842445498505407463553345543288862980077153825969128688840806192935313443078731870459617378394851514602961648014226055240012316810416257567247738594398520069382591431833004480413928006211908142651933410830734322728406693056771710007496861425276754327068223712927469781404150630880549410426095031722613600041451926249574148112462367552020432782913495647861198786739955602766245594435646904535933985427382090417872617506203123441365629062488852931009882400512398107621272397212356097725657611569850688759238096919850601388720713628364163058740876419367109791581142888985575314640382814226649905635083456534430626903715638881314780071289241049150235152370575264806886768459379232540888365312295060172485428700590877169678019950188657481577331139716485983015238684348939010423852150135716491465297500305144835877114623709202175768927621337965252217591086897268782746031990776931553761310056274197121553025497771625048475114682001643117137397537227756344115551527695671977302982932298668814891292200670818066025871124076987806788578969816675168636522517259939279108119100283148583568151237072926598859124877648512094388712067174427936967832331912054798376622849782034305054635021462162860502308340768616952699855025432443016273380981336612769571417238870641669465503649622625068905151046226813559029295764335061234546373575417092516382466239580408446451709116993534779724250158055246344423080523798463746886366501808216895539009944678375087068857745109845606549764351020939569701231324654438078049348977340585643670854128550380185476020746154214531320712957760816485464061355474278825498148499572633131703148746849425407389291088608854388798434951714581436574375399255178411309266330702283626316091761569004110439863743811436353050730170951554185804673289726072115165112661648946381700633197963397449565727830963646024962114790909581946722051787705220254123474662576404604783679555220102454251055801874739228626269918528104372850575417684026278793594298446090529667295082715661580057805266682534131289616644908633098194757174137217185729864076402002081966147212537957079872406153560423233973851489597109184780490040847584412054922425615398025477236467187974199949986428007606580350777096582059223624391142194493233641992787584108114144916435286783826487808542114693587619077638236708314583150613388669921354432917709875225142562597201668767986279705123606206540211478073550021480693326871554809463748817817680021698659820324458418706837337067604705793615947689665767971969267365463573325565094932991173791363523664508653465970926081946402200759722171376795018687940481063448943738541214222228569154226047056498118615994978784618433518118752224743099107899711000742209958362448513268074991705426554942283880728223703739853523504722865912557360646584842880878357768250647167499202019292131864627918933599440185800111955217686455680410370012791678911512771304973214476792628268605296680852021670150191046525572227633577883314677727624959214528309589926997539849112395579161418197142240164013298581057801826114145582448685459642606588153497203038339483147399306616397605558457078854605996448466882488119049578595340886924912870163492288875096665680698208537079921645313999177486123059615866038837956485120469213660323509577507522225283488335608146072111114304892212077888188419863131440755480237834975898630749377927892067080239560619281157664366115677946731143342175443944119934625559969189694044533727308181524510802811130371579316565798032451207986981288917007996009647280606688845196352843326382798716159600243095685408289774883837425218493136783733182456700361168635156416537405678571833638884382869261024361791857983321932662809061063488850530811525732404286439412714056175328874249412430927993347525741498978872985021292131566314668621907038247991714816437475295326404319533762075725403474909369948165466618808658372689514703592513957301071384148759861295811638620588336246869010719565699908716335319483292374888084695692618915635261454053949928963432179811142097922281192604364468057493607055616913100291949904380410929271629280939757062544078422982731309719539978471894734667393270658799861630329468117005470475787659450762495823574609192324666978371286994168484063531639081592860241552371884399664868664909755700752534445141818986211863677254241312961565036608539583473048489988511306139989390988514502793365668059721890285937500625863943745395476240161735957043620400637967788495368236287420209728012953253952458208682108006539976585873325784417210393846468944387942285994415726835285698174593525888327874006536958337118298850940491000841948296537933292370449324396509297465428233933176032459456085351451007274908640352237909726361267476949154938975240999009511960223394829872242754350323834129140516981063897034749471686457286368304156748457118821826124238120675371815489796653133013251214322924656254116910428557049718351903208102576794576710914615140127137520638906132513275039633984969464052173149550516653581025591214116349094603740793664336883184668131404296015232872283200182498882600985576600616569563932802882339150325468198011376013529215300845720548750250600278377532958984375000000000000000000000000000000*i1^116 + -1764093022015099500627113578221107133998546190174502464212754075801915231655792998184342279291971318298716640419976452862200449889705322394361022303307409826173393278471189058489773404821063248476396218665069763619356990449847498258897285616659674037180879952532174525210868023562572325962835802513016335634887905046735714101520685704905533134549639815626699042560734692341472079606038552124328886759265369155270110610761542320217719651624751918413302145985107094212218505283267972820533340349078579793043146942492336132183502259066176820334235046006933401178442017183664985489344048245610426811156667454772490980782370553571096134396501189942253582239769146026339574335206613776555566733431021121107945812263843713977708084390710478307317763518090653380827085129882415738435994210589141295838015372596748425882701652570503852469809072758640839579823106578105745638022161693884131292791661670382190411468910146848673036210523533514279699024245001950058638928725850536058153247131597005562318617694042886570540607856394789699050189922407969053552453037931171200207200827546014121629412120062845888887821423019577945254069893815873416619440568360611292534769093971486640689395796010115708287997337959939678746703193260256391865440815400545627928649321974890132095993347990563155145699496556312359488713026706917734972871718956790366853038125764476976132996268626828220077285852897058603209800286975959693014916043366896918576354510007241846929468937235869660189783721319270756448085255646595474637690741851819639443424596872949482416885715312797177411198507264314471648973839975269905675984582090617998528153953914166811313780071137376640573173099266500518990304320760063199337871561474630395907629800848790005355381776941283794522318591827734501467935631226282555863857139106215206119617657369126625952140463814175243174350867567969083364062932449765203198244437321700730978996061978622558174703685322269977415298906373863974939595279642458351391048563246207850951684296950851748002192608792616366472422038231424678042851130331611657154579070088234725984661123538357036527671514067271237678346305200154032083202406810409801521066072575038095773500221756692763585518306649784766042712821697399520134153281485099240837469188776732148897423778957430100243532465951339500795759448495791976062451914680570678722816610143588286485076274722300754110665879421084622306827491171857105395807132161301586292008028265685051523329424475966481393365237043002896239856231318239665009015118089885872311715266545028274307723755465972458405681017426109099782761885799707543869347905839329008026540131822911893119822993494964831346948453090020892147037990103418439161994663689702151667873748775218899342919448173329176675728307121285773383457608705346657105304115086052596256051861013004989892980545726609843873599384681578758709457526718894501833583147630214279446053201067767399883396103719255711385558541226164889381060251890051508668380737299768502255589253439628620438207896665275562364886572159786958548029022642622419720972871066182163069838527038028896996305025285521739738593875333728441132015783317716481532547232875700938781908210486338526193140358643256889295538728876114425824295683244367880862283288664166677474485376569504605230316391154445575783262782314875133738747090652349038848882748905921013529249777670208142802757279216898654720008395486283514513217908418067350885667194186342463085529615456822999464542118939076956186523916517027197660256176811438792728801364394907970598001262668259268188951472763550533583590664439956255533867448509564380920783689086228006369372871958075724333112792336620766749254352222112924526728123231377401326004765104507188781954955684194630569523809362086753783949873998884968621217217616329910880782359771485547934460526139763535329561163265519880920225760921288423268089356656959098030352219951801147361703931374403052166953859801885613479145989934282878808514691622395339340273002039465514591869731849678961517489230014787586266712389406556493302622485040353434876475610775944892346846812795234971291155137751313863734236040671346956657049303028319767988560360339482114954001744738135788719164328930655915837292220944500974374177493157927796909633928917163469920748284955432853837118233380178705563575333030762712829931253667639019293673111278342244167363264529058367279383152130707121706099019099713096858724257752065711870428962139042784641730863662539288165128026647118911714458980225721654773690793760245806922338225134430097142501119160129196717396805425750288333830463468615534887396087434637765225180953483843789597261926370805173498707753460734446730031754268002701843760658059409478897741270783416124964840819644136467499407392565199869291702988105368623386881169377873427650909195676947757950980381309606416184021783639931873251348273422093241278406955956304042874525826835078259564712746371613862115202916840217548202871796959310656445650946884473212732702103325450254731347662697519096254249090887450481557917001374351281440864803856642124995809107706557477500491209763467467038797971832961594461316051625858874107850781184589676672325681918619358655194449174966246970910256764444190678681818362475270392121412448831715355128051716675890970461021303560443653018014232178108241394701521226394908556368637253615466991582175629135104090533651566015360530592685451616781619236904728842840922955977167442700404534400538681880520167488330203208756454796127245730047758766337591378778359585891955177522504596866544839812773513620966148703500219275194966507360907416596988033741923652356495016514941015231547719726002117120984771521615726957852830589994888638247196501838408117609895445587643475171815513429116108270514721270752989974641956623557275364421748132049750951280430691690246156087975113349118545540846373926998116856317127869806088411985597451468678718819947151161424404098602360023371532424749514048413126652914321151258686456513765558201346684113405342540292323367933552508157345391719815696659185189084328564215888774424875422773618762538992487580435547616050135190087760754921264760875433304174371089788002151484133704335580007543920323320025236016636293573794807027771749347068113031563450716926154602093208002858319235513936841440553065251654752476422565918760247805154362515850196935814044608003111340001350508796554822185744385066282312937802883007652842229884475352517376535338994417616625977124341625800086050102909710936002678024893851063870335247719893525597676165122723896459752712749921982317760021817858099682039890791610426372479666793925262507430437807807092220929802964682387549482920456163602846041433712098547906831997694968472857187420842741207218926710668925793942377608802648478385265849719474155550235698060866194856639212456093827938330418341345869572437764952757051069429237573351714886632957987292817526286945958414943420493799300063424732215930248104123436796070872205260482641316565431087940883422446811002987684328732299470954668564893264951663805678667811409670513245044354096279210903988786154922105654861957767175466247590845608102499864748553490021030435427712793213159259709753636777058016103906787147683992421390288815641445636744676587598673219533092475038866354310388101616730219063525726690135495429767901587648873885493896824460892691345245145273868290979590246028993523470071829972612742249045425513287455032696016132831573486328125000000000000000000000000000000*i1^117 + 3182069049561702700951426581517673545068660666799406446669939665059431250308074828255813850212198031840612546033046316292056858909089849981726177374715246264293051754776305788823677247992798881708381337944267140183807791020569479888865706400361676984850227893009634844032557390341881921037873311673515312463848697305492235624683862471322655126492081947640645523284454388768162155896386729576615343403351422129887698496216680425768839242772519835281046627646855821801767550920247513791554579225590439645130933156803881930482882224376854500957747562924340970875982187587736792617822390755725567188433965911824866748027608450209425322829778973570883622030646965666062320447600710204473538218029964075818980757599407202601111641138582165511939033220778894293135244836443059351519135730169557475621249044799063655085991475656592410666594383716336559788222767612636932561852933243896666739623828392612553365607847796917143971822020498360948850636888588635427905230502956337349075164002639825057256693667259236263508810116806809178683080506304375342395341652137399143476055408494436992285579683123176968442820552594943710322921863808500354422080658675950977602980699753031407383675827878393612749027064773609526620887942182919728953951495663348716717414008706059255609903914828968932574963379811041099122556297118032976737279379370022624753583117427339458351052097978007579797047168925974572782107866561009294258935707267067500676333044385083301984581990509133508952964233414666086379021742484693728425922085238705491279587427791538264153421250727656503088579379903542328635898890518535767715999068080766688248779425112017006766198550743762259912902980549550164882389195453110225071160758369105050027579560202659066877265203431741373379018183028984228794542735358958848533805262631734909407712189104350922488078561295819291065708991678798961509071634344743461697895710897138455491634622961364333101696286891884181469313770675872989105084858150365357909882501112522386382710182540015839733455660585127163469793967024840422592954437719629449252154680367683530917079007721305738728745082951730968808006962258910008137596481000306781775971986503190195819844641641111024014248516240300628281787600510559766595486905383260136628615699787144953918060526735047264253785199010951632382523007118076328218266298184155283448369866131630805979146533270418019970986566305481462693381894377091387865978477500085645422201568311498355903937365488473939645571176613209102267516394588246195791408626876726378105620825385301269461519961860859841558561728153311619910917608928218149892183177293249836745034639176229751441315765210890932700539647125962685738429946976993986918915804488850974415261857516513398823201605663093648717141026316616776318336472802527975774227834978334200175246181079169427304164175939405310869135351940556017863294792039700543927814221048243380417241126063321736556480245279186690396743031653108422033279319706335170930428495459512094688092274653800053851002820334247115702392792994864903441443980859039505951944106892823088529722727363638126444504952499435697412406154855001072902628586693311560024768217943220814417730150490980787874542074510126947726389099666725625164593284798993705873809878154668806968840618739752193644779289308924620715995669541021422217835263197335653701809793102086090445480539208183905632406168993927485988627631112002481934720530760880822590959261069708741180919859885709375715873111410952815145674237673417013560046103111178571056097356793234474203247945275856834100889647200336962755075628247541385297413154746248341453524143275468024675617121053265790552631098656829880978902418251991571422919201975802724545180162968840554334180178875168768331761156022685100885335892160552647227192745585872051954702475125107981954471645541061433505952532726556349085591944115862797979238927289049404245623694398369938346144828157954144761736476848570980665521716608942785761624075583912239608058398709932512505926296401895174178247313651371552972566907956751414121698410868522389134897567520540264650594177122928763488302788066808853754004007294427344000873553201032763546558285320920857827903483925370055786492633922648923295018532325073837614971179230075353385238670496768146830548818077733912926533540675723112311074557070691925128664796208719400388247297728956815194303389183558173503454105816657829293458706291299687175761823057074576157162786882591353062028670424267017620971287528914153772939886533248901621721539623491457622792115385644376244818857528827110093993748516835310079268045781176796292666776964851706618829798893861948193026465934356831098141222050018071177562813489599517588058118317821307279322731302817806803159413861619749706834498071834018587208886814068504930546027115706240650408425028078255454570460372771511773423820026823904852637049666395530742106429617700784078442842716261674288709412864659199697599738514006370585896385036381389008333091271083919155443762838126977017279376179770778934295955913613360902131338466946914964825454259382622470564131659400142604871397921023429200054501804137631824747278167610770566980159731874407166835380107821373679853963971741851122624117382188177956942309139322964525634688026209602068028771349834391226492843242099794239466045006944906484536204568966729907646352706089327989111741302741294732722005795024790774805071732086378884497231444737533731802208667124286635770118646448414515481829133830297437407969172173439112282442287510261855862298606405797285490673150663403426149920714360705459936298610034216036935310166717667732041492307615754509220260311649361004495624527541528103896033975213126498755334211624890246259514302735647977307704985033882434714802974093066461907129957550950415474297969239229504353098585899369089624809871171075371012043180904830756735745556835476559414332919291137878894636097141559721569248680027445977721745830948445791768312673004214245181875743454399350319564799327166217584855741410056103692755268536470557020541824848548121009450740483152849418185996065219130668697760946765917242834619706627629451459938852728062291889979335355947691441491692467330154742919187377985825940345838878852043586841434173227761412946604412561256794183880850330349246690417725273158121152647793776035731322743899562048479149492305789218813824093272176548138294049731337690110611111199583735642269783922853601306739975037795056997686260149500973462952212580593460923509655412713978315332256157325913078658420673357788042857011882224483658891322464498616563784884854402525350241031106481184292484854415587477560485016644546506871325946372555386665444679561685437137791672707955987537466511802534541175356629357930241104792453341743804789469895662690964368489037570499691398087170458066267289170948362595744803594474585871421587426533758065939874779662969400006955179806790380597360653258362558008688994781529660872494660943007560477259065379015143815918016072662307157277368102194559195371301959776688930304472411710094064583548236207840717979374603850518870023791642507253995442169364256884780575911048513338039988170113154941268185574602537736743367303539447603327811485717256918315371323260013817637990744802957132652597986564610603019189669256408317141995955338910423964121379752029972944003582616632412261691677258910190938344845823625817147145633102274359488243567577184895298568999277843971640322706662118434906005859375000000000000000000000000*i1^118 + -6425595354779947673642885169473313821333431272576544335100292601508931126266434325563342989681434284896970806475976687498426760620644237980212112172864474754212544436040410861989600262958614193259616150837600392956675273071798662767346370172086193323401334130254920135407784859469049112043116477333831026523578429000581764618006895806520605651521894702234577177394398117515219852644574599848961246384318346255215642849392902119940491555202947234101615263081854347936184613128512484385725145072525795022803282126504234337968059541488460569376501235734688915315524756132272393150174784213350209129202436371849523123298827774371887835085794482515460217042554615700521292910632025711230466608734016033442523195312051960982962359295751507202275636495107218250977081255139194044934709096438206496555201749747364336751111004813144131792147571312111436889458893131046703718227826701312449706443404817797677335436009981558037700665238993809212446931123329305928838868761401961667701696190763606593175505391407193319744566353000714044318701745662209552081113760760084024500940659089588190632705807831366326960106011450538350222415855212805819295979331379968215042937843692634366390950532398580962863647506984236156733432790590719907165077688916744782367050765951974252272196934027370223103233239501071339894141178038803781015800919734009631899571467015341723006149435428130153471119863573783354423356728029115690333188284404939726526389348959190672297695872411941328970436421422707560910077290208672868700095462463625445056380658494714778889121382819533776209862970193846827635202708491386804435210847877430161595434844620005539633053138371903071764951120955321199660654659698563991826364069824272063409156213188692610080652531547123441048334170518596454868415437604438484243116314649667552642308718667422128835061951053181226656677488473818383034111588266001476632551905453957986946147915458446526439152398267510678239617761912150836203142296658219942622276396313976960779430250835802616573192772137459271123667907736740042996268167302820554880087312835031256986779329470401775547948745833545226258549094255047480537217540488445540076997870316521489747009136702722937354862055369728745767244658035117260531206391433622160988863065314407079377214522360495489934353645113666114314922807467407170110944970782601434871502692185599276930094928340967819913881988048912872976562548544836460300216224320927410053684982255569010935716508875229285624395391045372778550034538800228476013123802545304822168978648045616102617245319333581247551782175403187474732577444381828031662341325138751268527653790899385303252457013674283627790292147518474791543701878610125489080971958891682249380897280231555722800920081923355162156502017750423717395854995599653986847239500911678077273041164862749908814552536118819016487271995711914188322658797305453725501652928663131595578565098197356504911815120990597462572018230373502922416391648540462433791024868116467553848741620888566822329976114643651977527017008075663796796953028851626550179359054250875438778464455140200972226266280694435078004142321917719600046789971552497676763488403200732802642419014094522713046023271483342832874130265597897259369127578547968193679775526001866946518656400408952057519074689143610666992894287889858498058095067989530638199982634237105926361161853725652748708579443251775033001534335641779318269735393616202036408561254699971914815017730496472893274392256417534838007944481787913094092305500133947609845257984785576690629618666270750206121024050002066477636851551502885363709902650217538701200350033907532523970441899985389047216204373538332462613364106879666482155660286688739403629961877952741657107471695340799682334983702619981996675973853187720308648728874630397767091898756435260728739334086246734013875375008191444087207409720215008514254115065125261105305710801948053912805964337555100566436513932187890055070144892877106101552784906467812015378251844335575496757171274586704420720549717833309685512029929449182338838135812995391979014084312669069257399467111355149942547387595312810523330757852778939238038837077057527653697206565236847227039301836022924944317877431834769239847534367578915656564146795698803861346119540782893802240580896831073902990515385735766700323944058521558856347348586388219872399531073893931757981725341705194306872506814102967794911712187853238922865481184918802737933395170818088203814506748566881715662779566317713351998527115807611392435840317896473684489113294578389783609250844367462631787127294185418051118971246857304701134638192347366655393952095805141870646371403556758023243156660345756355144992355305650681906359614164000028114267575003260099203356580880967733452087548960438365868330762059556165843068602288868872863889353044098790624146294893129472932917946018443722955289780732496879109001219237523941569499447765057000434047917671423524066489097632213937925585649824900613842213779976634823977591124117876149117547761520811214624566264567385858719312620270286090877292914559153009929941594799474351120368967987902188233525360927614216868411810832354103769466661091698669182691509956082770912687565111881210767699165042031397382001800507242534196265720852744560854330379659188524391909915266769202472752801819024106111717110970441700742971554803557066779334881704466508537006507260654059502055156540556115842626523767392345040634949423600320067793529632459666072191605745773174331740630745113209426628952148001460799805610223103903771726680528677951342081851127470475851389078893819667853573495018170461058983284628018909458927095632138568673593765027589241149365896027402656258093511395558843652385036706940520983937688608341187169139513095760368738217103165423973082813684738736920141040804005346153168404631507774219392629740402128215054923268450461980817933252739844106256646739784989987572904622293035475580029760461166516901979694139212919551724943298517304030140450118081754163757704689224792472586986133420981786271591412655535038576216615610494761369327896086348733762071076506494313667822229742739362102469405699381527914169254957688380809225738095591947277839787447388721059813662201644493112264023741017013836733574876558618303403560068890104328359508886115622807651235758203892590817130946566310577320929678082275800589594502983115781062597373436068828601327191054147704974540578234585986738795747503363150161239248827012342161775039369155512250005097169381104821242038351970137850779672420110794907636569290985638169564334172895555440699377936730165584430987531233817724130983461044793712214233904181442451522689443940420048006743625005675594719753698504385258543553117857792061922175305540216696290527387899898665491800730721112387600399252759741225672261004532636582143568483589403821080297980921734800279419270955227574888879478795753795900880827282653451138083819969729008620272892885334128406048614231173539215480893611292357280138089772478190659106829710586402434274570727333618537868259989208947568088738069523212036508173044124173222890545828253857835485423933003022401993951778378761844645405695018214444817220936467493006743743166021150830846029274527144617137966367802914590064029132187021029032554070991059497407540258636894589930498815145008902140833916778353777621491051730501836807623484279668725797841831619172356440807721169740450768448911458841088517601747298613190650939941406250000000000000000000000000*i1^119 + 12201663881037433603560889817761416209725544051791415573172818614183768047155558957479435005608189838531202637889268231235155125800831693957707516521213768013846347506125088000664118323852104946370264563840617557670739281006151260298114441067361051364021127068809825571875142516275572304032229801299363019859841871795812914522663234511764281831075510646710196317715926949918890439815672778321500507735926192583905715180187965983386809995450706507438725142296258522562419141310624723456800710685166244237789042834124922372472314923731247082913084468235288616073509553783826957002684446447475708003560467986947235470470688044421571214235768525941468005858392724707426043568779250106522943878525209568260742169645378284073226724953251021173079840906140085228545655868654044545190776119867265767817675530284348418425417236294493306911641069639133672602442323896394757822137661642684505293101993088560147430800494201091518063436539917482856478280795928621082693863972550678086010966591013268737823613446480777593696141202531640375614762507467017313373838584539621167766596460779085448826287023070850562719480923518704883450053527281260295054560083928632262919883299617828855358981774661679807499965857868027582321919777436978399638174584453530391886977499508342995244743078245606078053739950107130076077870023396435352888349482118947515654395338187567889716050891946571188678799692445719032903664772063486274482277382500912839563593279238188033264387468929164354916089599527006114179044440665967351289497066934422010346097213450048620937631020981150753616599656110054985001502740126348031551104256463464610569770995592702971756440653244616649205513688213027552238577186950742781004155358600612654889190866517644842789276885916933081665160884662944099327804145722422293686061716641200114424116900247633415134811439835472134622065826090468090318942475997712348914392918581593247831242414625196575456392463679545935623750003891565021659154115461176671027815155186611779635737249653873077614489195953656889578257434416846380290113289818871342817971291766035115030498827485693979299775717552613583688880182455575165633931910654498337469660239535533815341948563029594355049881306495326039774099610500688979474980378739624457708478673626553739256197291994995499215659898093419009163382424223599304733014032296768614721003068562533080830626797785634744018538628181948712731522701053579813844908847425812173606096297910608963878761717066330164812954224079783228652693284155899273674220514711275524366637135445259049787087387073916318622922001865431742749444594426482895299605407340471487792037113108109395794681340121111742954143828365060082103579721423083650080123590686597769588081822164419499679037586754471900490366130532905132634565969293893167705761144319584917099533222705770288830438961932823411865559487358155773040619624278020955143881603905973270416174014195452124666297767896974799702655591742793474156074879346447061328456011640520240968460249998556737157635790782292934359753739212000793622550223720101962736241406827425872533615555148529273029502924966736656591363345134813081132206059906792919026182303799601425775236452269714992184188787998409262769698696103332029193099210982743624086514512726760778706560290589700199926226090315043263408399315129242287540017003487328766811277551835078108960542601239982722098831488544286619338160915867438486190917446588496706807182709476941184851916632559440288130603869578292118029625836575631977551880973208280921459118105003156085854470359409449188066031333487045728616491740927392883910861590624600321016364065255479035389707281095566961849556551643943658988587961016778621783656949081775488000498846005954419459998794420924551577096268175589252217068541815846344121181873320978215917052413937895624581071706732607174376790005303552695855214248795701106126562575747308849950134606251120829506825167961347665169359918854917055291974492561325978203029232564769699892557626926364878196004440998034882073853271476497018947718248592203198803573959769100531972454066503338476282328308049302013637137517350796236709816448082554393643335068654569892439367671911884448227687025826590604383724405572358288350256029578291620722582831209471871986419741043141558279093182830500203881031432102579420302792084940135821236194258331828346117293873957121141233979689278840285381784571571600520779990439794821723611204497427606634170822024588506564649980764601557044086412753171905529686840057097433091029426916047195019133855777030525396184576703483561220337044415788783685609220946532752892213213463911416688815484234222634897938071945065851274935226216252955650097224602672133163732182670638765482314987312660395125486588703393479637448014961374030581738261841529552816614723107811600580029865433809791092758281288233836412830731574293188583873898594671533877720274843932213766363945766911592275474047358199378502510150277626836809887319747189329904793556026873470292046862722639765880163893979439128377492776401595680850520663702269716985061452852177518446846842048090576498301674658818015674023707429102068156566408076083878346055951635657278178863970978571386342327415998094590298779909985677154490940013519909144961400961657003560538493648887077231510384165048156710610863497394608642231060178536604982971035041717096709567800530986051271184885842345787664253588762223816317048811641458474428617540492248294722223835975220765290190570464213508499078535093812798327642093412361467632105466947056642297024570749386578585636691672984227277652594825386418204463556972364348751042446962899888724252443746148932659647756138126875420520076066598168202699336118961528700422361808042026172433475591730397427570931476412639494513261151106207862363439582031149883301371351972124468443236780712786100054530607827843503632686716039934233593342021887155661137217647878690621539941227992359938988096200958087688738889786329112691962210616888998817590219548594116682699275720714678402736729096234837995448143555597279069258746824998536003682992673729804561437666009549988796411464525273979437831585160525600700938427286674122665771529602174479739257283563120272573546299067387527775838081276858653468375201287569441455690887994824427835845620025601874146556261671488707336766134953515735088055634772895999985275035600996971989087647090013126205200710059500708305291470293306949972094736333316915046749053152363283480386736374044123542432365452340554967849532497349238233414292664129468137648033069786727083828162148757083203183032794638049895747259435917408752459714287045384863411412138632642913204446632920420928649206071001839810799281330771548067755879861009353070181839036508422385142901386187708624664294699491571676386623384125445271314151448109645914661613762529496980155253835415501373308918827311586743937167079211846454498866573272513520369758888733445537606987284114388680848325444791164366186301639561571650932060843049967971816623253816478358671639794300501326904229535783443638787282764097453818410939036624773570782684689090151920612715063024362187711600750855545922318220320680483632702835227229315745079655627627259301454617412944081920210435226810562479902773435664643411472919486730498925581087337490896257501193827013233204302610042340533505808258690259967625977511114819059958500961709082457663516642630517897570154823317153860089706736945236453806273857480846345424652099609375000000000000000000*i1^120 + -18768966529425955695992292428629464094782177879573252920054653841860101538634232664007119346626654640350630069470160202744609947662837991015269258429901082424924211882266374403724359946365442240186824963965416550983525872126266145904360738340105308028443484532534715794065034433068130217745198275513413828495637502670804271882784308287998972812001601345617450950340158281900808276366346973742119741371674876117797499156447059987605714729474058014373475899746820598731503478962232484630014780240792411957682650826286484192908425406251826491937160190738859740326640390620858434003824869818989597336729054862887224879235659801570234108308151429482699017296949135125545453938396289505719674540592488977332614689655686217205431922289130865139253728349835349581306085668785102143555167261311387892503212331523792195408515852329017540565541233184522587190709103651504254186552941367515522478138092942245949693949038958099080432382043381934561294402972045970881330872415124462204437826580498050982345439018115099352762540035695897099377091454952570839383543755828005548159741688088732025980470947765180672593679476459423230154050446668196130636739949330057516170456813860345081632697350555692739863363684186614023550283513148653904696791323723616520005127254928275887361858758847176520124256182351246750294679041537023224071071186331666788348924909832497537203516798362014547496241117489093439612949553170434573371106350149981544272045700373080131744344973517505860904032607902677905089288021238554817554478226086462693659976411405246311940093742790566101780296048802050662174619656424083311274533517477330782899527944404769143561150716560704958049704021459410453029678844030833172070954938422280858533006916055292870870241948900373910143288848461218871119929226396041007089340636893594667659160916317136628033079245657710917969917851374079502192872744207165656307862140837584831666064477030842833887983235068686177992555868047672947561495848655588700036894421725532378978071219408301981436707139502276018321407907597668202713755881626122916373999784580260755071575447092053346105709459857463997803546862247669751282370301233568893064229182845592992266361723604467701798455758518267652767665744546866707351817853938091916347699201788326793444624136533074314966249399767575133122209340492749763205792389907826783390326062756450289086918315609580785822489245729603705332235673509267508020248745354351951225667591719892675336912113721413864634481767088939111001840052826608321547785901010091085298555882113076368219022456063277487565096470538101317318837320174904418119180741544172215607751444605708124386031375633906336732528357880544331801452222133853501437149702229071031637788618413708911577784983121928605179088499413628889306827954754428407826648868331956024056187689065348291425706121757673102640807713165886340840328800196558047951987874285931043176119083676014160647667641626314246866484524392516309786384812582752094483455546652609398190121400064349848467197204562213036526201795815252596465388423807379605329261187802623722776657467317864251186016741152490508069783883995828607631434591963362361703108616008898886262707538491426841422246966111704760922563561206235023577455143177859469533948609693425459673519771536991977287766898363529180345444847928410106241401143917451796149744868974048607228904389993905482970761996319655728427393983769954363027394373502404663421504480702630622882727890464286932282790539630032338057000070701670233437671810352363747633274530887015110815159830086538189564246357055382188603654142883373662771988932344924525451673231003215187713817699251466086932961944845279120448908498342524399626053779060521245501650554029323674786024154196589841451461797410973188647796174489165878157798097532101122094722604125934028862377812561314541419465020958760380606925956749103248796542194369914735426747122740001696375477045692419160839544485586533671479430304639803432892100740089549814053724478791088369035341408978721135151640357548265221981163691324420717038698582450412585002966599039486582441704839862919747774144198896006449226697412217110348759036972280842518628880960383312260190419350084465065863601058775597170083017895012851282123482246524615412794085439444026566905141645034141058222174297099829737845627365185176697339422087599558671645973219560757547745098940044872375118858958082469657652856964985929061078806964466498685598149402995130508479554729645598658844899170537257536881805282454983275909368735860785854160153838637012065754543480192693192647408971363196913664645692768255449333604865359917279237696926842460602620021305841302086621074002557528190242626905005395225266285080832677736370761632218844774176585569278375257225834320781090394445274107085590197138771145081928103787164180964042137918437460879373970968310937550523652596598910934262559445475730325269320759217495446360706681496642825691192014272177940790720476078220936659968979951015494719603708621708542244948316077823555076535094293817505665563121871172680443102365384274178279056921807900749187699842742094139427996961187493376860706906580432571529754566757802146248942230142486358797349686554237093075152245764126582111508996074306292180455808444333079702794136033923987093596687580912123008115098998679969046303189541140893951485584667098389431393036898617189999742382626280687806415901517279349845663617426351246741124288909676321800073458267120336326609562119049634780181081212726540434408432794951733837210830902015322929576803483174197394079710433854614277675271649420410893896107925816020492679497577078596196848293367916589093333160704715102364802172314272267858839547874775350661541428271094938879610968071952339883806731392936380917150537245058725091955841507550328426676710346988562704602281796062541216015066796743074578703061460411540074691948266978308728434273170629106357057137678998027997566522518395109879319846029318839005290044330481272526521469143296714398269700705036040998640577084982218363404256634384178348010857785255578536761718267186399579987924586975669719605439286974836867206087146544193169944497642902780420788882872722689024311025810589069216780807341469363272749326467615410291367052413708300726014781078257499089988565206913508400579648748079082265287406962065271438528524040660137738294853461457466945526156080632571573965770412768621720165116758013021567050935931606818167434064923824563370089635611098559932542740501931827074895097813480986800186352994535275291370017514382052395504693368335291716483796872473194242764931279668740149969566963979868079783228954008034207759532422738180371671361567424726548240303350732325925039834037396694246189149594993624449343418246749265316866118450644237921655602426405878710511067984403912909571137315814791977337432123492899385052748907055324273938854525872232662440883078504887238798779736714529236217391131454025671066030095367501923746934411203547179857212812234231409909148645208943163973817034279987946371258415115305744131113882010519208136178460739836794241506062607110273594266650767567565232807790880585063145885038370995957064492983724047167023925320522861039749253895045177492595196424064829899689646493500863431414173893746254330934328184797114599236419774018340455089133539728937491660588818481185311465285226356146210941494544411095725791776015990427232774701537038248601307888208111762651242315769195556640625000000000000000000000*i1^121 + 21118230157596926983241920197682019454417917944423190312526757799417402967086816198845312831771105649325555609797573132677014455009653190771682508449449195461578917221066688067562456092506699411932973481401188442500708078425550664083706457642896416740938002428621778483759814353135050074348473396817315654129096113228344230723049188982687013029401980198769348485318485255826262232847278459697242705524063789111404097182245989215247640890069304990523974129912639129063041959855400673406783161692945586468866130597157980449004681794354841724376868710647241413694738994366615124501747894028070542822665270582382071777559660307181129398566027566740716290075388667682191706162660675924567702416652297513561980846332718983476036468641641133071501897966798445221265030664270857765716458535109164970874483362085225140180232994481063113975758728054836002521061030170385977085382711831029093180582996377531099900247204331649815801001527184154970274794778023610289106678923748656312316358331224699224781979264049211141522146322810176867955521059338756040097808731935757608625073833437367781053758425085618866388492722190094107730360623220102711008931164563240919020230754785447858739170559455758170257559190619070010258730630397740419171153615960658328666122896553436579479877918827668184427094243778230668776050714703328320773312585352552157327040947804693116606290416924659410366701359306912722956259054694327090506232740596879597230365234022084591789783704085493076227547737438659885599310984454346039745976453777348600657818525066152507346194445341801292616432321748383273108659143508451136702592215398205252424217811733367030623863529169622750291057271940305112158008004449375531822305936521611959727825431566942805439995305742266460904440905954793430461755748788149316696423310103638724060088475340477739881185254645261397548192955629521125988904594530544157978896199786328383641621386462679231399075665076631825380700591222650336757773332060572287647502042218206643261029950789120854663214099430451671094445668689236931841060518062115385682931541716657335335859015868796830119852803384724028215803055163560570360001140231189353992580983612315893348313733902671601128926011937773338178182978197946710814625535706779501094325498991232321513638396150626482134692094454851511769784255926537088523149296662341639372922916553318100938168072551404042569052063248557979152357638239191030263270416437357546423325627875094803177183162221235176577870677912975772344923738804522003921127438248573450739551519650200517962614502596926979496375814188895199245716810183426819529290586759073737049349958739254523384312046322040016297244863913330089415188214164801157626911942010127907668209897723583245995178347402912913124621500903802603084954604068675388222880473922316560435952915484329164524730704496614458872543469476751617061342302452519939084609900337126370669055749994002920065572337129025790449371320458307287173717692072069795501806449652771366176485298087823144658785683521668260161377818054444566953041173748085505269124865272770582500292828788626240461466054353213085869062317591966937802683683090579139319614091488361635222414933958738004796409179737960417680933354506827696444484529121390133539373586370805364494604491769192948549547428461613862487037963401739413257029478587449449699606088287101370271646848354816569241059000760064274254603595811614630238270140702562643947168075804568522967599138528866085799009510905414696618953334889246898565694401545936331063718600392844193250947548897454511057415157018332372927132910691176467536872001465640665948016899161436503390463233498317126798982869991010642902995596373910471164911613404593724242732305509264794473242970015181637731646890878683499614080559622261867823793753838642642693875262373319174510798502899481438923075722551661277655616547111587809540422592204916145269440883524106967523729197493709515445451016909545820677666912489819338223245629415810513956028897088206048816051760857809524983963496102851600030081330678103829181538228832512871157221256420662007967678229290335900373060346763338963848785141387041204857185344226877199943919440489909200353122124461325182539032591311298338444451470850679977640585422752788571363635229718571685822405632943717610127980461560565008724279250299105862841375926696015573420564803735011435146562727350779866739226642011702882717745805665490339453317679576273778995733374434148384664759970780758030124733530712217102772708167134644810820968920059848612203067257369227204816625488128844779076131104318242956593070463684246184304958404998176804721985708982726437570429598145616486061626153785076632148484182514579068655083561246269786054103403288833652213647288979507140528826084270929816002274909829619890079682427585060344547214794119101381047137706199377376110556318602255017321601626458379309947618601489127021768532446893839842307793648946169995763977219715921154105583345583346526787565003453954718803710607857912917407837964614990277905888540675717070387863930184692746710783720551980554762280231132341787145632995725458889479632857683641879898930276591870823001155201214792323394979108352196850839076649357855153854155224563254481813445100629479287369986785421512489851991471998473488507445181427303311734818999453316076181037009179705213839333397778046182318423257142696962183584551633623202835268665296407330786978643923796636215950901210498932916146111686685053465168936332951056430720215622644630678753327186088853962028982181544629695292434395626904968224231957228147871146823869405497469520341535203688490911276294679181014142190287183504714813799898587473190151498237049350422364615522422092513613736156890782464463937100769441443703363237233254303196029917786514095418788070006350724356736112346088410984420630155996702751268565141584072295834459002961507247783349001703710961318299154823384571407359427762184032920484503083035481366924256391199475301578388988937896494097001020074841899815101173609368161869984174980086446095734377227603748096781059375876490963771682883251709461565881777825328312289969869597817567427625192984580507153315402659530174814268850387604301679016275599105274675568834383394091369931132563367610998638142958422679467264390816977617804888985136115527304911807772655167193789923875615640300638502753647747987361804752587925975563083647355549709837824483956287390005780863512634223244246717144769149706948173429337358418191674608368778242851646068664356474956554325456326635073187922152124093617943376885183655211860378174066108999349334318852883128023409108862841012976791547664901344346338833465580450236230525497061667123189898676782116223553479312935291801378326600556078899828561272923818226186223942472741492907520365909288496656819618717674528503845440325925285710732728332586030300440437619455525581944425639945857618383428074781985648761706394508218521838417342548351567451339894080663399083940653961664744733348626518150698700530093540634377677457382199947298641703934100053419561578020663724757003817761253587944892126613150236129691801211315711919998992104090333957300214935833536073831224829756677720999119153547090814588707652009419619895211629970160536154003575958137507199392875184976268483677515492758252203754513592904281370869472347312409064065270954184227416557697844499473949437751746454853499133249703745650909989493848595287772695883177220821380615234375000000000000*i1^122 + -15312890581374585654895654525049098279582854065527797370978016163935352251374952447638011776142365008568635897633851397143237943668499175611679720446511955591774680071597502347009571286152343551520740190415952187675970826643515354846896888373865277469478995870791720863864967426024077847144932012064968169140440073851527597559236741093489562526784973364657391055334725426598911786522149831159291074874510403282737235220632226652622201482460797987604814718337250542403383031083276446748926508161267110260914654693650162481309128669676280371448329478924351956752994806174159360371949630165190634254896300845569489559080219321156178245634203073524941805073956904015665136885885932002020926940911066853823552185441592563428438221794013235102300779167784194898506006557547755649869478452421806889202894780251628618363076414051206185864681202894789052580346468283309001187706115759129988177414754718692933447125232401540503977012248040526510961821494415687896586446173345685551137888914788269622716756505296800205681945061135926579874886329264982371891937793935695611499352723973518870474840965823693520778489835033654341335957004463089943007932642651454511118087856986674712470705253357858827279055458817399327568910840040862256809800924526317110095619830347041360771700601484115417683185855753983115773320967216443513213158772876724301515089825466134880869601090744546888576999791026272177378470956991478037990881544258559567190957119009438376533748849735656901085017196122341455739760322897784063820004801348955659925468823338275362093456764847370284987435615357134270717274064853107321418127581347992843657053871035611433827917397596051385368569282076998639927106399838741725928882032946647275253746793497624689411330107608217621492323767886491631012732224213531465624113924915477583197738400198716888942488094595778652376469833190141212085488849723962558817944642248027484931977031111880688496995808809814215519709104721458737902854433097568660184208674522718463177972883929162915452057741918153700954847256381782104735557750968514230624298612183071225496077033097830469573821334044678782429707251345313154195820823053880474421212950043702167209791562278859400658241879584004390180626139304454502827257677638227041236975908001738115614270471104740034307421240062311052019124502785472414969853415357522659124373773048085251778259703730698530179743331582494722068809376793028822662669918470925755147906515838531258912513052441036128886544054236114170337179183242576320087245192163161542841280830380648115040772980737567942482030649684897258052654480900626813823963116904751596501814375442782481093817939144372001152741972570922629205822714929919614253606941312241686380802027480449550781741480546795069962384717522407300991360887940155967921021614171477678030159092376768442850429782450336640629335774845139299434255755570084578175945411655601768427884768188444311644609061788684403258838631643762865330151399852743175687840093749969789885514057513917013141799552408676625726796950109902926632121381487139657365400396755756983144430302485306764775499965284853360660877991338907028938803246950476104734895018939162287050940718175201609761610733698604394325630033205441087783440456860321118842048551183411793746509103567635466912071644260002648587853929434657795184045003175988788125917301927343432014820530809518948478650064607387171350509728064270875282543131847279925209468677450871689088549072322569652976705577145780539606388450890919211683337636638251430306227548615309954367475179291984412628625745988153077178506626097048106343567340673366926131438739367311119769387523835559200004162038548077784072019778794857436321362745439639716825075098112785687521503977915512205524324913401641396194913916355779941746988130566035869725294190811760056494549644833952957569894827376905811883372340814625442552995563927406655423256699252282534274465322223069230424512582586639743922474845027383439742806419380456542615370985761004714868755038396050788697758879015030560042051480003481060468047847120380783033745148423202344933461304145615763768163702884275901696000532160561036102395060764477063639788286345487154145854517353595503051123878581081921731721094671455754037625485817091694825372238798162809160758310212828021038819917853258119429325244760872341430915968042697265805403875798630039492693271589266359455771946487393459937357109552055217727710569609937978397866764524147162282379904551761453204849638876149401350520228501867638016124372954800564790641917046279851093947119518060413469699803145825803184769925020976903399068836114005538124302369332711053915867546714784656365236347812402633026445065409598974003559076392881848035181172189884540088115594884563979837544150767330158497890452412024639010779832880807528403834112104735780316763266898819657477522131246866191705960022242096599281595955444398407878219977770348073824169152186952305231591562119099118760308333682506398600199763392633800000154073799490417601627462601484303794541142271866763327161500038629215299966634451447591886902684080581776617002857780780551080711388236876561904772463625700851340090701225126508134403306873924398936276766235707815613262378938666039738303134562485309144471563224407881889692216838673981799118472481935064048269985518763978454729336896067455847186175576259041442247322367016312909480852535828497997546856486436469568427264435184628039683534073832853042088503872530406156764271903103204901760167985503956052102607269324272256131645437886340694494077185873520062796441461129023906624663357905351165429371059035091567130986955531610160776176412263670575168223000619500517607035717360421795623873117964450428020031602509948777762233847924754624913957629068489381322574509014431949175721300661281224052876718488226258944287337353041097341132470982099041937510868673643845434696065364522737154822159410959720616006937381196018230785518180537628930627426417737800162344211820123489480665198419152240000062962429459691972577609044789145144698662368775153821781753874282374120051628697280881461239911858409935008879084924231765379491483606930339141706598670417670906442073604913971646356414594537052542949576880304561466343373114285454648759814918485784637162468579205151299157508400308678641304174115554426316303058507642388443280985226479171516856644407868062288604775013739752874746960596635461975214917195372406585331340984056256119700642820814605381492069665870269185191705630361104735771515847210340605008178215282850206982398783804398153206943005514637397295570214195239236754695350580523628888980723313137600085566986890843557180494393619038692242017967756531806651166127544360234551876343909725899185526058007217322706025721152148404919718795205727628274708874071346035596669798112992595325169361187881830581649749089596792396217772143013715727413751924893389606875377330317158829510456840549451217649256109919628805251502535168028899806360937890767552468986229102273753213038294391011813766263777777564302635680397384615002291145149773742375454091527753666879025065539064337586823123184474230688376303684197785820799700032719650266607112849300764689375914000527370259944797265785787120428869988116974656697848253084641438743036221525922456130945873912383195120023746327870174543311675679501049351457611386357735129091269514822644011362426383090890035542508234762157197372811623381494428031146526336669921875000000000000*i1^123 + 6679314941681398759095895165140097269520114994034271201714125856282390017448910317812573366516323814038958582438503738459862639141147719735516176980837308218205499769789689947219064287942723807846597582264340201534325909675199940780343389064966315857431363467216032236683931549608885292171150702909172319210705588778438614018149656185610428809167404235792554386465891986320225940823194454146254467375160780958441892045694978320800890771198808473427986524164440842984446897856793418108303371075218320921736838188662094793517148238313144842981460552661259207199818908971132765746718130044747057996637712750424139607424727158152683508388199079536502586297283983219949011783335862323911530993913582629176848389794084284515170328596183785960747065652182451503983382825874165400006757133253415560178961153636092631593341083196424577962955527153060072677877724495891981974177445516633366801892286194681506385862827832537992565083230109628723057628947780457073180864179808828301176256785529201364836204308211523260417836216300609186587914334937330605392729755434052635785446145122082002611759073886313415373370316156233719764520265899070721830568140119369814527269193873969261138812968804557900507420624536481835732143841001142056224880888392626186443530245574232360023596899287429274443901538512815645293698272857057570074745538637884739186886155723639377035036800534527163365824155096625533587352289936689453573177437001172153534958078609810013143980180935234413290442239799845589281361041963576688427212679349192778926996608821078828713793162465429689422722991278480776431178801343587793684241253895654708428007432441209329077325118752814860979049478179980758467658473981942050001653968382986546750447004028629967294634646306170566075535535205129446954173083981297989428317980590862792334983527394190292604398061357937670536382576399752705588221102512328882635155295529803305730760200293288803554857288689996201118889038250996163491043083863753559986924155073152315530747715407964473088740125405751831945522762448855849327922918957298780127796223156709723731849470844754318608498048834795520896431709685625265331720111057320605575076788713628215827713292699346220489548951591118568571136547894989925542442551613492072540173350677526947797347364327275195460818274629118396209689041561655619705792290989843338995934451920162214171300083963362876642454045696557320867808759351044165384509424735049328658911489066850471737054693025569087624273584660835058358360715080618518924252262026506977239806521290068187569540301819716526600716488250531177126340282207669976849097946765835052010300025537805933703990374233138507737293573837439546695781840473332034466804362209393740677584319486206709847240457146755992147730076708115773043251747839671194100874924118790316188622197886257336056051141245234198911802233288698041960138593696689287226290060371870698373502503844772637322175487409255579987350803495213676758511927983292773520628190319805114029716334367527150620288984960182024117525693218367168451681068582191334486896275822577206840564115901545926558781670028043158072470240432617277693283124074083400027366092438263497883050180397069920082432598029812554338000696733831002808194815638534400599094278776879008041024203891466635998957246557586684001257423264689868143883415180602247609376048169045369244943674579734915137149391307090962357408337796225812478752792941567276308636892114617977425948086763951484177693711356020589211338472901714604453136168717002619914736550820460868388294920086448058422052603255794568196627219680433924039303696847725567220283503961851427987220739365592147394470471948776782186413352997502231512268219598946363162216550464842928315683533941496717191313015160370327139708861413006065451591000235035827935044013505133444041916802642062935540879751164209015836014184467100704948482908467781206572782125706772110288668310697861792047786195692001386201284710505364558725137108372992022033853547899075479126854436314772431624900395597227285954277023085396967970605855209308906022883896568289832993148205368130898315343101643007286798779730361195594622060884643093538192743491821230423182220788282496230239326924697250373950553880853902498105672019961248294668867815644568140701335296874431819831176210336305599447171613558185262063189978902566158008392337207596520832653943306528159670567471708894170284338945581311251138861113358093602279753235020463106960218898470144482886379214618304115932731389030639653647622079294877438256274280089439186769377859247041327952844391018676449485147307139981146233533386211909555574373228328182433290587470069118266985106706844176073499567169108608342244317336670798038680200736146310796200461292398985847840209997973554295417882925367803550961538605716886442326265632849830022573053334403765919987056044038329452972743673609404108227008993146950464976982379368124285060282354441384170882496604681473109769255444402267263864872402476129906348161841634843882704808738967268350909521337039060910932004436011412729363744109432975306113438500085824831407544497690627847348531893160013828323775956703537128607230356482492939604192939370114603457389787337017527767424094284591796606806775575502580013588599547490227363244420052809918858218512854554418637065681967539203705450606276997211441720771682230237561914339575282066402393973706775605039793902537074115279131987108997916924034186101945809251584308261274836445111579716736767377103816976308981786507517196310996411878867385948327829461048681769370158795694410655162028010079670902399530838650618580528387744674268172122081160705381616826850314291384035887363171113790252779124098306019623966172433766851474049150860241476040522706809324574623358525316110683308260543208799707546605838620755809240539086065131315301583902660180447455668225037911085421331740616566917831134064042602159567287158774633480791313001567916724706057721078990880415031318175175032064727567523374799419865808922514266646448840882742379160896216813770502701439091481058844680978412145400391709839419244140484055515344013994800123403213595144987592515829149398489359741688413833158013467681641473883422376188817924201886683290435469047623273352026212105272663604244864293902384551856061372770430611709656776887787252013219236658141389505786405812644794544581317246267808247147993282826278593830069089495100813876472383822749975031293069239714821882761018691294612893471591165025290771446680852564010133930716797854844071200736877183622912500201662060096727639150565741599074005035141045094581968173769257350246395607703907075859831540328324184096874451278517631029399719975480861435491617667381985401450150155236931251485369916419930210186992014786421677431674342809826348844879159992360780606574702898894411554950088894614214598519016971931092569963266020359781963763167067624955604775540064617961256901030528361482126987363865520982576941765512751362252563103853789030736353419707723161032422323578405147017500402640060912252396773446111483223159109620284836025136372642652928732972958555535775414248668688975628083115999395905204176842794489624963872405543168694347493677344571854508456811450789037779273126096223172580122051095047308589965822314369216692718380721978822211438309169396926074776979863537126209749696818217715876541734119431878480959673620654165220947326472684542320555622918476501581608317792415618896484375000000*i1^124 + -11142944320008404450425218153719242909445838507677869788079921292503969052584987884722596136133112845763453244225372786166050625947982849295011167343244001168561864305405976374360877709378469174545551996068833144063915408007777513851174076263472208606842934096862268370471313342964069291510806453856706756913608021160653248547574176915660071359570332232113304688493411152518735842007904432453492340097050315822412991110722851392966989817473501365731367708462237463119069243329297017813243128684499801188277351412769784384420499395834031582651739289040565661709089627268657131525764954208844464255214897157216177985874961941563439430800428307411304125973391661019637065025330035281101418230301049036310550613912100052058478778931066877246067875265610884652739334955521856478953875115386496384111874539034440826464891257825343085595461907032714556719527834004853979724645234913212898718765058205202665863456929370021083522865360190174753428986183785677118582530315396533224004560677611761323592694341961647358010094525101203460738369015680448745624610854014691196704567473615205171620482039879174329381653991034564829086504092711778433934800406917031914276211288758719965910516359838783517902582931843311252579031290175745584828086672209999921945635472290388659812926404752296486242876153394628221777004115702594057369600267277517742222046558530496280665649265976051181762002910827896264916666097904515520157528874001047692265964938177498556676697103552733249984977161115264120460854467919994929764118634788075428283056539686239096121301880555254061906110842169143587648680508821997874137643523901568447763477567575515661465515782057109154726117229034227505439867365727366927702163114845945642951560202473387857191296017143761588764496103999944212019222121807826235751068881769060005752166073773385605245882607553404129053412561455402391691244363714134253563796877655043669621754616452529234944936704741395290080055127282000019025231330310368696016976522384522686090324134569043860795362747099220181308540645781155994886180002213954199072729564470806428814789603754451486062712145734895406308228461378067391836515211793390195450293010636342380118740702155446746430716903383030309233824018747916708508682090796304502575286687779556069267173913291468789014138688215977397004703119328366165652272458224352127456249145370403788808794285546332928071841784872106540246345823075518519668650459846966561063962386194107018645364014565795347941228152872553304740699064888284612637513844383718022557491852324673718128799814939903987845282133725935113446203250478883974093692451145995055984683349614142307816176116429929554430388613563868661665689791071366222097749270686763814445322546645658957146608940213924317254366094294721275386740848208145393120176321623681690014900709631130242545202118333609604046913957838937727209266362433983620633925805776559403345609688785103945224152075518392207909666498227730200656952774609684889239291849186827595825797631329010543729786590520034739785427617030527082661158397130894517491875497511101000431976759053873633367187965288797330802936218310268359397816104557997872592876155108518089386850132287359959960620702736426177609220530836940097449595100493266606268166246676333803924949887106082884020608926015021011277155187602508867297693665917384553534127983686269343267119617472143013511533706536025919582744395238899033879629132127365432152894071612839707155293766175288401578907108810891093509684247956842694510461796488480901035262412997116054471367385357956963877753493139705039910502965818892278442341044563172806490944391087740740474695438860680029146047102432765542843176990996460505642513741711630625239629822113513174185692149511055670977810685452711773645476135006008935858657820059779752985832553211581400531554099114406073290942228698569857933236660842672100560299451139041659504184444997783125991519411060392630027246386607053259489545255752568146082187622517650389167543799674901677515699565111400060058643518865666938865282779953778145831024678190314153386378076879343308846165505404670594389022402805932063342538816539326424529781350377809094242276138410512299386529965885483121531242896749720375373808910983398665410312158398993979440488344935634839736287647494571046600033161245779673362500777809482661387873997324677552071441515356216712362424189843772961431424701325741471608121921990666450873942301696615576856403067517492425895596965253406308103111679133242345220474178320957955753486512489858640430982118846837211965592769606439088034409652691140660395148118403403406252174739120294039416672789259258894580790922047885663010896011973876846530580852105972224292275789639498470783761223524642865720584983078115961218105558648392862798132473709682975834233061599387354215763469226528857432987391209905140222796068447458960884093541189295247313473178998906393928653499720142277412872141396206257676157828512700635759878493858818776512693449591761480110448846114339487754351446986836019555075436230610062723836498382763263228449047674072664166332444834826983519728334618843104085647994429974879728329989874074244571572139942570176740447604438844943602084487495174768859129762386408232525277059521751734497495685284810066345969893767000874095324636280054042360921657679175007860244083022988767897643173751260046896885619992241834225487187673955926751454664450652458122146177963301410304919041279784640792734081181280720379599693621650379547333925188061863955615129815576709106181397550509061450368049273066679964013755577868454411254691883280162101603829828955229976479081773153703327386438681098376801315661324427007839228583526045443889214383612216601694893363002626132502446169091193311365521123823089092023123631879992734900613747854330898084431391464718764082837863337352285827392454630762624175716003998171703836615525832354185666423171498154422152210554860527079207538148226731923005991174214802138727246974407650736871791133690654344893476222038350233656362559069210198806765019773533996136346211955705626123590226033801881502842475311674071680747551580535329105025010696394994465564266718397556368351268581947628641463241320809732668166815481537876595586784693880729475264679676054728392361655768053571105716467849179290058617665309690757053453328661162055036166674692300236027989149485401061604503111620012508156046782407662373754024777722913732190809334397124709193205802180099345687684264398568399508109286585322660390647524857543848551862904157964042125307787466838859424359035307882466438030330197570171562746147302533006863389474670954021640900700023834909533083707161789295075993592429694000849105329230963989498431384058496369665100496249285825495327166813165176533441793735743064766232021752838593044523169842032466265283780416918771387734465771685036078957904320664150147874770381327758929566939144453432023994235220487219743210605619468026435215343984611071940153185053845635458496821428031789609179739216158341177398409271809096210100203537073551612942035855706984212373712994099964633791608800722088111739535135194595629077344362085512206105674932721758155698593639082327512332871853895482838623546079455276868569665857311035423835966446477005254362391003099753720066180780252102536246045823170231374885264034786529899232984033869999420357017716373930760710672889239809253064039665977123772476475860315758836804889142513275146484375000000*i1^125 + 40828443497264414476312495034390709336255849991590169774826381552702453396389069921895990995488338632088430593339050742085145259209612131737162228219640604147987429335608232024168024406884392170591826680934929913334088356983666155531161138968928302047960514136367247381933063108510289799566898912827396093183092754982350816353881892241280227512211797518933898186651200943477749396038494043639347244378046173401681219207365108499161647904176932926043803980562023353072833154924455600118867244175469586524937602461467584020016914434260101422110212068990400068312507664142077422108181653847387522224894512332200152822140596803426951136191615815583400928697947219250572549361373390895792254543289145041118667679622337265431515800561155441892221734584106777971070321393565176475229489470479107051420618327742413877049327729470395678914035608960705288313485151150818164856245847544250715794267811685949515365628978596018155661486993250395897278229115659984937613499284884623797824564205475050690027606233325023129014810887711376009503575088074222454259778886568354812900578472015430030604985694558905990839114325798206012922720052123849540681338107456455518343035156442681027464121754658508217790908285141707517054211174592200843179532055407245071641067256146723758610232245520609181876125665725462256540567700266826168158244800115335894512399256400007378416761391160147095908632178806330658059089237164493569061018339234154058381425877697412925658170665969943413549035282285521065505747780488724031027266876375753014005954174047469352803947036342610282409109366767843446219396985727991867640677418832479894010345829450522623124441471114296613426554469250172660808757352352285457136115138170115951518343332577539459342164684664332817871059304023977174636888868437143713291425259194719030064290348161316085808474787897669035066771149139421906140366295474395638696226330760697156360172819739293403671614232975046089835644784411398135946152877156873453226009385180292047133981113256053242399088079516006993096090298982541395555432823004522034154131640113895751325155467380790933449641355498060360752644065223865954279781110489421045560520013287016932821369022941818442842792159043283029113394812380092943035319071719838786857520454981684761167193228488958984955777912812637314886347310487942098287052624379782556026028243513664060572391220181847253006887112713875792306034068704935190468183081359764057452998820659728765198074085646358290331311951476684973582400975928876253911698024356280043973132852610033971958236387860421090385085355658948122737423099839065373509228820180819927275495834229811170393403062183499905734022666416931288401450120813260137262908559606129150332978856879848917565711634262187012837702011791723139494210218556323073009306166723579293759352316246677053639062761554593003422575911333958140362099332675409814639716238969506087786357608783017250707187006722471770042587367675629482778904856291563648814557183156891784325031062516604008136737022569995852944159107474670943367447305230849791882111726874332856069596481128232192908738477941414016449922245359243898844614746591677899928981712510760357221416497122131720974303844135257224070679174550697770273359527710851815291210142264162543438240033990556177166020289131556413755376571360079378162250138170776057066076386775379537753434255521693118212337374744108857043972493575625462642635716160285043744654953151853290030070190276297901611309028298249301242392606679082303718902105516304185820941384184129401384995455404703885274459818621564970681910063079411927967935710884731246796815971115473525658980510154614106944110851662503087087805353167134137386456569569093639138774603229979470970995157195775380145810110753385883377743221142743281672812935344148566630404004751436913988944901016795994613093284554190166890707905833025121051740178815441660564996045759656712647467208977452877732839271832927362686198510709732559544402512718135204319564405851011317640786057741419829792938121552813834533206991279647949426039123359645747467786520983769546414343721116679995622828046612569088693222193585618380339897313131036504542303660163999676203672111085932458514633616268449013372452952655503770397926875946579784597118042471211145433125631322131192527348984888377713309317311207250098328282142452980492110501051817452602864221876875785363837419130063621560972844367920532715875000941354033641402185733467608698820179617373013091019298914628076481804722015570922861612865683919295802155824042295332821327532939749210825898241510990791209664605661727905582950721771765726508920443946433889429922204966987937910707374876863289421600646916690229178481199831226914021009925335360961815670386234775348122211371542373118639168053801603108616416522955275008326300162916258751534976056446466837113622758953995896494870784990699044699947711205261877329520882217096001531711972419196599217720538810679364922332499041366306166697241201458422063541361571924288186767276719498754200262807549280766238406746574449598755899883130175674030631016616364549308439886832200395985960657170821897480241034277512765583492876728055295954673248531225401014827985309206315177425776680196089395369285923812270202117816517538588477073959122040368436944657551185253176447063208788008184285897304724721887230635632803375962505190669570118082519770673913257499458969572794231524114561620181648437057042689654004268464727027612897339034059211140326427085492876063554529661672997445264923101693727818254937643726645573998201599665698051828616861043305577417503157659785591449361029489183534478845441120423898456830506177569825272996935164755499214364656697540934373695412667925649447812357385979295086292538127006483782548605473318882414774288279206422505505393514554756231335627892849189058586734865887651977432687303579648276506651001723680513659576663768685077483246144140987351144541636319074607277564672165461304812186842467429472182285138868096821054434533109448819561852681633523973273500179903662064518136561497223794277705368728976489613089486457885143026621385372033028816684077927391247596330639351338143366972659467155550625779153437278460724425887143142038341435646596077479929006504602197412439661845760171248809053050551095256536578113258477403095737614046887710873703624580907802405582122596991584881382253857246795450665880409741628042111198442548073179328650673285607924440955323967378844416143771206059408936077351937143609734899291527249677884948332082168253455137818003739637708199834615996829051788585402103151168338866160393209446691871282119632785019352111323538429996409980012999281427182165841879715353352012770298788931001513329998597004312404366905225609404624929588780429589544536917878373275382451592261318250845454255188237678304475384065207674871712073711157862186361625374000093022597167898303838487036355415763980599291612269357999455472404128253590547891423465352678468351143947546383599217273920802326081475749119034104756265812073724697319375583275824800643709664661173198531807704054526459832052786147753995202241652839704355124368696994216289420408943223851056648196030406498791245477119309601717316823373431537175566795694470792564852638651326262710556614246308546478705296099476145180706046862083580944887960435633299113183505176262569972803907582172420067886403593247852058482416916728417743964740793671808205544948577880859375*i1^126 + -85559558544677417530575620388599292510373314252370504294847297675052934113048233155725984397855504473721499592139052032734463868058572358506458119667482921887795564256373483315325561733829991670577401396944659143371827570167438633079163097241138139854002551428526813813846191506618787117789180772622244898897252792919256338155072911949077753948824509566042258366741530476145028301919772155085954564336328294067820756445933793482862445443434084759646956536281050197162456800302975471576889394997378941237135931727679999377417488012932211233208026394318404452896722860342113436847883775106404175913096495554105411470128441188685750238373765282160174224453146672801523711863242990744936696837420701899088467580152283928398253345067858108041064269409086260146114787346357977744591198107930916252122348222178315382619318363179576529788173936699649456246134030559837935801705952690251210351548938004653365936222511383792925924599092613083621021229378763368215275791886663940625514241387644443004702219170087865954773202149360995836784179580506913374737314961862294559820371473494499333102076022340857396228824328796228081415314182419800893897294246570834343779100228558165930809565704805745447121828030604052747108098346122689787413371201017319430687836547840075762367645838775661854290600076532593639131697864791624852245014595754960080044554111990413543746128021880489430423021268099736285138306283554189950719931777207333184648484959923382412361035172087123347268096530507516379710849027137690725669656385531205035305283800081277339360272374450196367245532793144959270997884567758494471882327818620893525549111587152807700658096600057088243882187711005664895058000544776864737911120503767237747123789877984533809950331871971784726694763776405606090511070519072432917305385317222786708421234343789896006680625502501041107147444488981160349651646413456011929511241966703451525243871853861103074466498871097501280044301728021582676922209525024751301747484075537224048262975786867939746928041343248810028928017528506747407885537634707924823408681880219115440854792480705956431552788139803036651074486489929384402244257472776263982996381766286058404228050584194838368384971468459309051199748274125996591305172078857345890070411987612197442395043249180641821985134555104226375351280609520601534851047348156194327582380946290544308301828916980511294328400385163174929688181099956423227897654496661487946333161247129383926551052579324292167428418320396952436819652015304973606513761708149466180050338052512221176067431688655064476367243384404462094412070101514282950883739576691373125207198140783300282489636976994259212762603353614998573468433611094186004912726435717417994530638894619174327460185342252205412519999189204472535349380956293000567441914743381862474763996574569348627978675290820787683293051383006420852620245152097589608717857223440730297941315258965541423113033071960014958736690336752595742752177830198309864408930465448132500900084223684235958016766736506771019191582205202868237842858449336672866087991835388054041246736989520514744318557685515502881612667972740981113388081619856964077357079295807594674488658400701688277787043051265436065024131935500240332306641026846964741915959186428860726585650458448113582599351679876066180274208612488906220965173928804550558961332177678545374844663225332386117742935340301391379991251431903427789639969621020477111202614030782187402914040051222358085959000041036594830352902349861128916130242278889835292807342796740994045283758548474647772751188755059508565347643717263649305328641348587577101436720700194951808784077916066579850639444705882621624036718139672172559995709464759164506219083109659138779255460604008797272995160822946584326100152604188685198068722615344142642743256827785695768646033126595892240613955497215579926219110249119494319589657873358055656540659366298497309352459563674832076529603860852474097698878850287131480537263000673922217650944477664045913823987577084548562863572501672134253082396180358486609349953137770006509404083500235834112914894297978379958949341647557875014967669736603941253513783623075657905551317701830847576978549737879885733023665839106736855327962029716024873119267265843193600670915098035975683014553372400068570576611256272163068655155856697332528483881975716718673769692546794787929373681075689256621741700176590837722717012536747678072329756614037910568148310162837420154500402713809968714144666186977200648712434244842070292893398287994397421742342441755607304451885979442826332203880498450569693671955785608243537964184418129405225469787379068773511450668893841216617846138059724151315021772333206122782231952167859771244465017908440680324954984405968211050351854003756653155565525365763654362409213265580818753142330955023766415773854395044320115651981677903491027967382138903297455497389403024794919525911712875867534820789760882609663026586232290580343010190320511067828646906385771612592536695811461644167366791317288687688152992852364344835337950317013296238098778642098857049949990307165095018504437617664588334440365581357144682958900204770285734094317658440975514125092496169786312681029328567407854383455741578172190550811208723272183439126536190608147854608134951103382138717955656027701530767064459202707260529728884267456076704129899353122351349066495324687669647347911118132666878875174373740907781458058509674427807142988396124909583225895650518741760594877975268396009524314027760546520248113869683179973146574755558196358832662012381103369173636891132221029304444562162146753117825433120804113440476345795126612699765310492640636015499514277491620554002029191969015152877948252970801578925595324146054035800453079025924044165086824667219222290878064362313896193767384155484156525149261327751465156396653261957919268778255225625125389876798174926230668810254093693166539198683136977179714870103771268960046436619076431480870055210545601126135485124167928318077084561737942968322814046273736456970789341962750860935196460118443654350967741046509698585612853265294368517677455815954391310537317290968839087931900281101606143494736128298567237871183267172513236109652233173776474784927114684284354883681949487894667879779085916012147805776689831662744323159787265515319810760410157591976234825918269240218583693356035787371211507303149233191258034608024965311126941401918599992103852170995308050160106524741574661159846487887222007587312530716827923517166940752013771425447259989775855779056253702690482570647712503194557196506207169794025512351710954024330029432540669928355390236244633984127387159276025528064569393899871397658853299510835401890449275770418562696892962031526538989511268692506130991760406410071369023383838108208074431769054913224364084692306412699771782131383903060649634964021725329364491218288412906207721818032315501023451747670822035642575260784538332759153605928397451912953162154846623686981372119884514393803834652801167752630643806094070723620361071098404938304805932240590777883896756445632011934212427711026537308109271448042921199430998632648515062913589650740699172352409032748326950289501110324413625352873299198670164655184592638173444599325446374912422543967692455078001962875503400149056320730788762978712627287388866034286806832218250910679926742326281075997629661495920156266561518566913374650440005098062101751565933227539062500000000000*i1^127 + 116094600393576284148808888195356263269303671121351539255939015117406992223418687621082908488776386156675818821488245343922465043861063257461709961755214577672465389480848991281001761240200319830181878013774562286912747987960426319175631933265293818278443888649747414165435748199471971119035257552840124322085308455965985835144614215063460283119647076793894907230343658700576160934329549120695469033206657605629800626592025613612361368199699202170330899963001095855726942811278846125311985450310053311911255791509314674973168935693751113812568250794564293396571543836503100061597014058069415043198599272783113049922314612202500750563403317509350805008706193197515232367963121745357313740155342241615347360739283571148863247687138803211754524218971864824709613215989915619155008940845231859428037452052763058639963637067092221505925615974777266952219545554226481379412646946440039191113324474291251338506724198732199959679850378930399343727513112506992936881099430344269350382319070757347116447925309512638860126363386357788295184316249083506599166460026970640802414097246810856140792800541171012031892793457139329173543813149063200021962904736308919663858448223339946814296323392591825981387763065875820489934594452815783980674400679336296179465813420011499393074195903434970331350820502338529494158786891937624646663234266643622948869010643695079929259319395782327618597398820448618422144436999258092434312745026639918443969449786767443795911760383458310742512481563697164325509332973845674344839992362296219702103921999295165051596428385445623048283234434253124007935907563770347257503230369197004946080640955035415144348319712003759091564193248420652777811533590980038377439441081533293464396580479278732705651948478194821349666206098681478698887376800627834371469095155849668992075469633631866957434656597034737470016640483311052311469400138849707111996720214848670494741810307679127124485422417999201629930109473268415154468648496173451146044961482966956834921109706033355263055411455403264326716323296734901665750207009586012815928242561414427691321965847929919704140324447589593487887985799558234740313516533716024587357309710431341169101348037394904030654056640745638975543267921633634683974835687492711604248254671455567247753481648155635910563910668634112656475101236812989409928414102129482724584032481022604430520159426018619708630594953623236762304580590288418188934114368520191391948212280915336036964499539278834992875857039062266916846755841364779569219830499833030589816337513607750425688385382141137893317894030241388933889247393682059876632961386478290310215073898511357223391408732242334642445390877450770420004194833524153815327332655335259383873019717436970875978800599040456120861574662200929354162929453482455402008667948001420177244633562854249348150046356265405330138321627302253348259527176796960001420503110725738104810095119429003875276165098661222442786939339504793281290840418720227505100817881081373087860371505218618482234836430268436938736125552006585720711579349407561022083567272775051359382389481636128145403037227262757682701401324794777338219437851481217770206986578828187640094500596675479529700735998459575263760919063427524590441566333847661273297691060159853587040404056443446959393261172690479083771054586159902711361171730441840434360162178746732397505518487680940023328894150744111560545418752816090314452531958955834930113823103344404695906920767200104569484652293360242894067316645616959593641086059957465240199658533564865296732841380958901742155227569742516567243386613882108277250712226252534169300272058266640972085632470857477068091576089103741192145162170688868035785620822988132521258245922329512997184903177053023074326525909373180497561394413238175872635894133662064645235993144989180108114246332345247830066565328565228154262129135931968735478842322655764260128422174737562230014789758579941403167302210550270112891711123134769784370885705649823992813707747841523763561754330638951344791424255697750155118340686790706399887597339298590201541096258039044245203761723600253601850938549155142298679226772363262756836447638856005880699869252007881771683253150505373429770425194134936353051136030158805650919068761887904600440065699019955557991260727807651149297606709640991813052027877522815439906154748761212901891789315422345080552937228819238618802192967134247963482684733258947089563835475731798864041838134052702948114949563587717874839412972947708218759999434138551444976301068723552647060668233768509409350976300577921063169122768667698758610766236921064466448956332044186368705825512311968320725418449086778186181962020248872478826641174611104832626045299137318767101847273606719960149098756594167362843302129236387713881998367842711986281073830766072945954319092501210359066333815694373982027026532533099360716163898735061390456758579974151087668483839188749016300195662136103698493367856459256255706860753912423095529661034730614991244623107878285500849632390379221181864454020474861637454200684538070215781732108286879381484537997928415383931584306812018424702749647206135326854547996883979202078609934213614355886124073905780646298663139433420095006499553618603729808924296985878624801815799947724881339689371344123992416852007720715024266894223441691684426013443921445577131122174663454556811005475396540468255725286225574828611714201565015722394767328329600865027535637782652436587771414489201693847361364636330105520668135384936019628740290442451552892631922389771806964645934429895076742410857031944273360245141486366659290450653133183862731304707816467590442010469761305983931883573451632992426417780740599120307332959722592418765667908483668958553037422960255795825945430440167830728429084174027761512548787377285822804644143588192342713020110237491310990787546922059134525122356120683015003340236855342422525190205601118212605551694979015676413652237380070391345021482149841785522111523338347205707828346070900752709851354574085254223736242823363043366808004456974180198930276216523655558144827820051257345881299599014575995668539706924749663304119561698500800029090751103905369865335288784703334512837571065817439404552178819990195875908034727237896485601304656396037450451571769700161566812064646993617498395577688580336916968712424921232748781871761986673516420203987975394095133435213084661438522883616808580201872921678228141545419251433192849511119479237942989056457235044196776826483644036010581039733526340579869539992471121768968770432859481186410222289419370824716476236329366593952351555228155032964397829272229251126774862142765021391067933594834461389144973233555915717103601511174226790840740754441337566062837235002475858598022955507839594849800231393594088970208609036695161794465030068319077398020301331107452834652877279148966069127687929797078652128333898291815698891823262686482679889644894661063409214391528354778859380921731769264295661681862728644064498207251734504792167858751966438301007024334948148793299292375655816604914592042019718870535064050114644104830305081154773123635014487051502386933600309385927138010285620516760300713020630861646107653883539416827674052433726296370383060127711883869318766476430306226787559141374921043732702499538301580893477237652484748843819694027428233941000117932803019288571672046193613986602051479923858323672902770340442657470703125000000000000000000*i1^128 + -112314152204422549792022507692375003925648663140837823015607087957635614905965859462436780141054937563343199156938123157895956544254095403003349666263209396685053852322895214697746506224811837174458522140643752437376959036671324477986288028710659351761833905574326503258853755480512839015793024116032846413869964068456546419433544453858327531880743518488265411427768958161235665399806613052644196873652108686832277302051771464795504456764634315417529114738922076854633908980989506517871793364557521685497984690730440559773258464202512313644149384415874549408995214499980756837542679324338941343487267755735323471416230755618089675444461667118189753448569322410214947106102759987613168283798092442397989777646258411173586427361679720515807840980242922830568812133636773544113499013742027875711801913866269641107193611042440394129019488215099396153585094272703042058991513924648048880920558167020806823444200461947868897765595202833277950411521169182686166052287338746655000310246726349348556982412638027453343740363628959113947132907449359980390599173468383720560638744731292901867453669304764757134923899598779367320662136752402591373925737478594487789691581433297000048410408609454981858243119476747970978123523448622529210972929065628084897360655832697308210029810657050933963684254320852053111427321792551515596651912344162618656070417717327879620559193730309498569575713048494997601122619493802234023683331006982094589913108294509383190872563508149419274011653388111290912669808337171652286968705759087549577645853769859231829703825290960141620161820832465624687113976760591657317858370518848463055836756396257684408721304390698452933412049877202677475148436346412384731349500817896611088658269186311925462736656976948765819511614522730163989718909380940490100427724542724933241101017433150652485587843938774339437632067495515610217200189697631659436833794270316482393710023529191526422334713101159355441930617523160125145788509301687431017982966054141013436409187219886110898200815436311950588963618767983626663715265801780321507550319180489866495147633277949594775843465215055980595794517997609059943056612836225616551857754125483956601011528610416176446305964434715880026438290607210104310760586776662659919693784132763853279360781790038736598308072521232014963778462686575743669785279019957842912135895616539311831345596932953619140274735756055297138839778613489819131014243643695983471406803060465909251812940107395319995094558227139169448030128370179338080053537983338419190518266864148289499333675035504582547256478202958238515027654630708543261037238203517392722162800849079339121699900837195972614758320877690846966901759491112011201314378529772505387505265320479483623859894261423459301177641003585739307626597493957662142762520497029153895281765842740165860415434349638147062914613933878365097224437331593144703313639257273700814261494646665243574701464607368782780402790039131280094689224470112062632489895846432625100524673734865243090355239579314982466055804452087111276997623821558981566994969571661239070877001482525820033800478837626678483711460238161827959071231689509983650172459523986339708684913359482853754011959716571804240475047636026535935438805071873937172440780141061886025220819733484886618914583603921959240368424364564348295857813207711199582076993959815860493409279843176062918873142934062196871293930372130498434963704208099052596313001118219196864612886504374522737271617176183433323594250920113681854573684918991147062047434140726464494436504768188309427503854418726119130361521386619028860164203092237087217835879591447658963929147640429405590012310693906045694331313267467953093100875461413480349582070912579721383909268470957983390087641181069211940075069608870852262124087219880686100971102898910416795553072826390699849093546697010282770846758633944240682215698831631161167666735137282300682404471919275880911367135978075896007655411853586261596265490456851819217349990356024869024874937305288298182370800956112904331722701105022126265831517194186190279208058354181381633120716238871072066034366382374406033084237226709303390087409529244345131531482113958011414214344261207057330708092499832562922868446833268526152234412704756265268599857646554477428346192854910095017584333315112757685083939397247333856407636628531364055732514018468676541919544794158848376596268301643406630046613613766324796033061483184588582660365184886271722943690055882734670439779653342555411963908126723980864314670148083914180699136166226442305428830679089713227715756557400395830189594802883221820270494667597378950899292456536590765148553312598498113918802381243740731443014965503286110184437973388715406889260201324918455682159216007058817647570685246847795520422138681608726948611001215743990469801193292725058788205515585620967265015837298489087127161703537086123685316681739636680741519696858606837963868586195806808896297290964105949583470313725998826369389044041690650530871956868423202631266232806636315238908188686488198584351259424006706884626399397975579683897220192693485250630131901720316796138399782750843641778513570408655474777025530416309899782709466534511647399221630873555713549316265849804634440648972771389451064807354240877706608850106645622897591022006835317343653682182561146414586418278990196106674173141774116987719531350842040763507808156927472466721858512043898980416359402697887421299697377459334167545249031066122450964151153386999982556147881709251174333722944807338072754506855020580067191158030894296772582461708434924117309391107176150764452900241696872805593152449889452844560131381258923176566020808013772465204867443392502102720341389083665108156969907567608758757439407001647593288900936836369532142764893595122056343855541174853585259459930784258126359405892450872801270602700183607726356534189801684464565497239035242075887223261279628317237223641359564725759413979722235910766382380988657992160221180913438369445646180822323783978072026427566113228086412495270617786853976322275072662132168444204798948332674903095232663795346644328667243648642553217211667046924171549271030714931584948618243312731610587186904426590499537723798451251609829126194325239342469144437864263405937777038429021656534175825454697490840664765503553101267867016248119818426262707162535995548567151572852455293289445117655678666697512830067630478850376881518762725140433431378212828655772465602762359015941695236478866259939372065823786537467389859653701922338754875428069957402095238026520851087128948908132046280718783883614251241270290478087027157757905223594487809384485908677167098194483229116273872836421094219115556073777530300264265448135388173498351227169951288118381587345406740275110627005867502092292552183416554817726781135577282901378114351765311646374033777703199023478252620870755723083315251800376605375826118718263015964542527218793962556692257193269775925429163526516407277704535547823902692191806984278449513152650302462334836665654959028201304723872956126004538149578288170378841824230744882669266279309872961748941392681389614691976308951450231775495493687710339214362945731179504076393616570004002495262781914735145745631916997323013981245104861842845324562825940998422361628919533612841973850487439812083348584640340434608393667353477929755937810415701189905267332047600348232663236558437347412109375000000000000000000000*i1^129 + 83204144328596689809531156978817287539562512544578288738305866271173791689620185002583361140935634473017318019873412243442732863792097231684258575629685903224839812056130449881515518350598658826622427316996600329866770317472430647509914429150175422048654924807891885097065870708826934800481242985111335204477090658592164924030360411523363071979862025906002862209384339793018742626016996143151367333660569247212337132818576526725109244714784203165586042709932429557678368274006086617897844047828250926980398933714383783929338968056607390539107785494715433324045498648212586978405259428325969693249091927117783482295546804552902688789897186679138498486989371863491008520743737556310350045026719508351213623636061403423371937536738589681583168579927056778664854668127312772842024495151198898204449315182923362210993560071826271847410882811737971912338524363343524954912343714162428626382225219549820531033255764780723604804706944038008651301683144412000409573385133666328679117516822056500156837844414838544245347269996247775374039238970590429404031412313731533400967110869118201221714393082586581963743436897883460674578945525467203731553028150718595844940562460959423045845253134762157131810146609332980134771449045089578588732550798319828240823216850070616575172441915386384131736929924340593713677921158196723733237813419394686130076316039603330072612317389278680523705109890684610340509819214424141725657376734504906959452415324620774107415433509500249532202405734971665763189966588600134283267013063058500526524594936402811233377016067063954427697734353471438792885987031763942996318990990552858588462882426675361425435457544703228837531605357778549441230510715660795657836853611754776884770543519640687473501595314884921043377391999208521170874988462832800637253825370557347160072916944022058469407103485324201972126121756754824009796094419100501576701953074439881978070275987199201903333110692305812838578472818627820919626792140810783174721795582842167571411128427856727480922988966032176628971427997605309065436042532975483918421779281629799664017112632558712671468768105385818455261026247460255564086478865319367682902980431663941001812619578032405426191969266932152526030293872605918670953720478749887360271450321512179912785464074259759592732917002001344461408006744193467009010413568419918418451164429227439696613104357510643532683677638095245171030827492794273077261765630941592949771960133148243333419735425118158437808210319545426164792981588955289207157641303203055679770439418895963752927643831816738153594298851847835683626980501975446148092383134509698078452979698677348696085805223184566528606387631439997097218778606602698251889769646508975107077974385501260295017018698858179701236623557592116638517264616263796340423892292551507261025271084980364348136022259735938479213407688332319959567343107183888004698834720666452807340003437387888708286771007049155189244435174548820854476672996496871402316755101728900023390234646099837486214088141179168555221254969693305894570418901554987972315328686356617744243013743568012329022411397580222578120354977531414205860625766697372358980993718050057112104514130622235238511860782251357143164545693242427371327551255310179584216463819631726657638818412677367113477616526446887525613561832923977715687361440508983334341741521517247463983789044922428800598556444576136898235939271494616438258196925852855477614084848175820387568686374122766515029995843205913207894936207027123413852070762424340859768082409167107445567682967463829140281328648936314129090069130812022585514589631014777056372509606610595119150424368910229086585217868301101016946029315943609386046566328153792965825394073491405893325364714025681341590620850628998296024359571863570675583269148972683328001533140563943133795793777344538651409657146147609738245418887935382095232741676960419258288790895273297769835758409880358400633395737495803959602948382121519752303575898926804786381219680956464643061919804971933356471791736582984366161681074540109200786319220885791835866408958442436435953324461869759083466539029664600620213752550426462891060060716549104901621815635850739672898550844488416931321483877425198961747181425302747638445549395507339081642723780810227483780132574264536046467314650149916193059015988493541398267942064151090036367360794658213534302124859880146150440186179236770074908066548604801019986048547417360290747358801033869974126872747774879265269688305546953917811243442073040128709430312818590496847779684852717343411792524013123813712573871093968110881004873029561835709926075335349087334371880758453355677930783104834317912970080826009561726790094550746370603412968443502682976717767631615362390368006310191882269494583285976097805861465500670066725406162918953924142868037160281299281594548516224207546617154328703484362650210537377153006746085995827506503043737055464274607457336662123838536798998658293632147512989348694072555819748308220057210745449281576021881621430635726901750270555333853911797296021508076369326285550753546431990166859909996094640157046598230909459787628942622293057886799661510585099095521128843997239326447119571478523283131323037990279878055874676324276728946089527925836133572406677536872004318742652825290456091871857356304031415436694598904981504590331995520270303390436178043739455631290202174862450847308616556868278572537777783099255152121464374606640234474041356182975105162898742064489508505360180565796375247760159957315015783193434787929549434390886658480949065800118736070807267492858080599330782109533138548777386596464943951329375172845739814483232887738391770330893787898186611820200136139380594124340268966840475626265615002992401981644283380216159289752456030709555081905113138922415544014683867976366958512958642606516249878075211972845879273938972026766131695414870229156493870576978106062281344244274890987231796790109946031988979749460877503494469947206038238848889678804702869302657175944203581587482344119239252650833485895739476749991025403580394364048845178271179838238068876689783660016949008997298928210365432689830830363818112684797426722458666724365963941390229611490790939983455392742965149385992347029497534570475398936583556008964037485023646230881829770037663825937593099932730090135011697158985692594116422931840580748802027049762273715790700252429996708156642835474391187700084500705505195996911912555670747211942783512821423517766989474244490508417582875587617676363186931752467899112120550618193454966131503191372025699301985369594751567245196955522496274585819121128234364714126601024622560127412779863958707302555922598854292414513487722792688512666071173725981190014733122245766838497244429843498076201820159546395665831292909970047375925994855183762010855608892895647755996235513896569660438521251453074644818210540822377332413402029502346185044804584032840872183127759042531413537847976552937007510006800997623168538329591483814812288589152523344177931883432037981567612360140972852625384731028767332431649477801181382949334426558563464382149269183876893806351866153790124774253224184514707726674608576906644188573661840345582220752491680747285481842821730094114292989157976411332836023992981373383915099020835032718231506358369208513033639289141623756371924600425899000731201541442797614545057172108499798923730850219726562500000000000000000000000000000*i1^130 + -52889248375089239285260115180360786180744558412305392079393630172522436273824660477819623292667957878061594181482823833208500375712919214810286096733640284070411007583987112601895803480235357641351045920413029758230314917277127022640006894607889159969169330495292867442485493243283863389507588378845551232120111693895586130018741833675497232584375430202605863648164938224387763506513245959981398740684249620732862955213875535503699581659081133354517044277544854268772226512119244799444642020529966256633863020663608401573828043692041547451586619102084965327374608563980806970331441553645396369948757813318412809570820252471889681833153677837775435265744089336619175610949913589696168322006998452914258936846196963137823058056835140538336639657950294360019634869272564999719900910930041428987503451781356034260529490303148739002881321857370746700582394647655083429461050193510464723090074960374377817022617699142497606423187255997661849706443902433136914506531432994726570437364726347507981683851205880174644848575176376216921280457647525208283262675158319492238230704204250023557390581174769364893363265986910333387366036474520400097863367347169561277947353234668834987619875540312553009394624638004342083774771808856343533328502915207815198787516871184847946033560467446713445768144840437775745693428427383284159259936907862839526403194036497675916652422769536592986091585764559606898234575905919005921007438133695333074661935500959106732414555648149593782062539461028092461069801489495571448881723016928461411202527530467107255331428363457192311013800448822282950875687434276058746556183653292800048056945855695083761001322145156257035005656875382699082390940199420721315302299058078454046985523301490287691110492621695895350624130963838096729306750491313211283451505425116700535584984890952558862886757304901906617949417712574849739340100887226754617491337735202850580513160161683616772840465267885239162879054352734388706592719501878431206419107453538135702105753214336258545537803592233749575617936287601762978524977790036385274118738948322272633619650990986364518206588609107366370330128860988063877259215506729544674444361945277864362994418655707413560294046460203001118097177582891037953308580881463446781514431766547349937321596198332207379540447322114983062382216303677490561759652729472921100536129281193529250851197919749410732663881791838674749696063132959272177876625140250424916870350499414321967194371512979886554708660394103337335323900164685086666751057952632355176413465736595497703348771166153344332788901552284528005797227148894133926053385106401845758745448287239854242435748387783908648126004506988741505658885860621923385560891232135531897147174477828445383708830674653075826991512267225779841904805796201952415877018632014842825794405140840067582902752974930579628743202412296966152669581639093767277598369538238368323215898482126407562734940765396686767427994213999661483096457728703561303408730811594229274461609208964441716162795442896009103413179358219647376875542352566475322137527397626998500181432454114420631404142054238963138004410417069803250243291066601349724589556372123425504236971991908939486820782450538906672846366716068495976416923177564229045371999270745017064941387930770375713074275606012549768519192715817911038717378710689847734246991964721881175115972004966895806903328433696534014898380338116044608277027106626610642754970702767058713120009318009929872185586384317357157978343571722745470938034673017585028614025540953052028436073367188907762957087075097251192259996036412922336804806740614681111188569567763454854046905907139584070843019219962031550092878094493578654824227100162748553451197159422865439319888484193698837456831103597129110850104675063768444239285691926896924847674853491512933958706556633998292519978113973566918668120193316914160674442324983221268526765757791101443698089391894271448985578045561747656748073381619814760663846407965334306287286296795828720789561542546776201420828395105392582489937461748805607360594044458013955367962041320087709831169564094384815119546855866029008816930852423664232271245571401067140760648373164950313006789087703598439788657467832963690771081432540538906847134510903400008868978930158518875447171718885413341743238060886258759798517378269355343540611932922477217382879419934413125435802431452854172967475375895255455184507409563701245417133864304737726580332648354675647973280066272080885502212488531193067285289764379945183071329715022071554444023048089966840707250372484014885477200169487413338447062981886029861707445621442182391405727364774920252279484788756220134972620363922445860673785491568765862512213431153310761909414969617464497705814412869967959179312379972134037505329721725493556243922214416902241175007470307783476528345706366722258513645006388992796970083686789529100883581618922631851988697797008099495113253768392112811286320904973337276552618139960955020480263740751607309738196380408116393556900483508067444622874052990374103182234520091341182556805021448381398530810860051643437965350761678558861999240746974191531803140495665671675541825866433271464952805089857207016997787985726848694791143844664811432216995812067086625531029817599566838742857735982574215799053797181987276146025353475173620631894412093498361234582380484960706323061847963642329125769597043794443730557376087140013939758884063553800377336584693501385967245853381189783975282325505635282947165664227483791637834013043613178408086160341931217520488808671370910419546972200794485796067601104710455347709073618459157213278547742078202089891588144938643238896393575393722282188941225060207057982765329439330803228454762036102279967095734174039137088328730273134652792293346002955460632221130760571157699892644230457269918520122096861316760967791325021273774326987096490312711065344253923008270444344424820956056202586693956921036564128971955698048313029632433753920339322994204993582612288003533488547685087119301252142766484259297457594028304239674778076513976372838777002883122750974018722382103035417843451474289508064512078317435641170596087113384030368274586443034696463646969130266858561097025419243316602810451694460233800533461265656074630973066651330697152488373484217610271510292211086579092053328898350711349214455116591829076913664873357491467420133168127593426535567332437845135425814135872579406185133976044873799474856163384154361019620020718563534767530089302799862082834373836756048259628371780443673756935086865423151843372683979112295342053378017581057782021805924181956612550250502371397516329794742973181607500616394033940242082424210716565701670018818047194368830238205869177474586653691260545962900315292037594120776157944503455757010002269965879557381971655760658241628803121435453918614460089657347756429277519753226112710781857295482084924654655569220337228378570547744211512187065892915877597793497863844996697915425840013089840078527348423784955697927224031130925105891554436834134170726744402104493330159590266734380059103554051878341404814057038438212906285065586908634534047741280648929183696423589937011025766120611651237033858109799067754972404076577246768322403284024995054810542576538131626420334744079983596472743292419483366545313227644664120180201282028378802571328548554063786468759644776582717895507812500000000000000000000000000000000000*i1^131 + 34087494903795765144786790383960405384914707307546006942872193224167506557505306776178066729168286645579331708311475295399663755097096086665265134973963539434284952580964297338190663905510731023741903815598538687218758990752438852202646636344288418607391982127492459462223577547606176308142141621117708542458265043225530668677056914806848217638128441162949058321188277536595792881025876611234397394738653319709543739209167805501934429375503343071272063926443890768295807344921941487719419259037964242326810050390259683711735312237923793866684674144346158182610631954315051389368840762574959920543125797134782027720133249507381305173568729743517825534874428783268441433202112325937507312988556290551562370269095896582496381408820333970983056129919564887265449496448676326256665603232824797887057250351673173394088395240675093175525096061909257307657218716538198678821188146190625454977208462535337140355549203579771092465560270207332254916918775663314803310271510154236409607016421988924243723141788409164729884424639931836901723350788048140716941572939262851164414323870830956095781008713379514162594745477929171883131770927643204526414549014507358186733084827200044748373154925987155341697336122082221360798499858963247715453787672527149001440187941346264223972030312192903362771394275732801854563429554316502291242943915643745891365921254148974817390422772064407667326846894509996828467554665917875580924355619191992400765985184513137254563589375146711816655962415393165773048878756897927441750697697862599200940772146712440547692890542857723177987465482301268766837383927060778524423882188342524691162608427461259164815941295048033310390042161598144566532733349866176639010782242670483858112002208720666643703272648258146338208721966249601790475833691158412392767045106200135690427897781819244161956736695174237656594846727573783213047160737505413422044936552603745379493110795671510044780767461606928776055737459110088077592795305800614065668890833817441272931239172152971175751954714364244888156262242946729954200967107576816165909592176383972645647958688963291074837637959030619341580894109304193378189809590477414213940167440242118552208851769381483950342835267041980508258762811197100120851501596898117121856083343926185006069165917209389792210609661569057663176793956048794425987521764929637330196817564789271856901395491164286930467185123326511348811187544571369143726495546180784468946889578987714950575823137044072547607222322437241006185338329653998696745986989214401388467412858908154496643672372410772490660265813172557477234949120331914952746645331245341478858838639351379783639010174287860568546325335855906890065180346662868791819597258186871644688493026592268112667193120996555164335816055078581302292891172038728370954916487894027670762436231078402941776501453578069597760759210792910750170494060801412283760460123553618119869893871531361926208719458702812064183733720308910068855369230447161987957315009966611303500790783644739344007028184667992922442591988978304221999521846237010765351333164097086557815148657726049012627387673099996251318791747350362974367008882218904060947146973376533838205901948280579337471095166194582620675543174620851066444717766670597991366215363079148699022436563361770775160062552294339153017397792896300474299496596137913338433021183030716817048002497144704785346635330982246163679544106718759653006172484038473910361897387520896683503183399841952308403355159116072952991638602044739826905268039658815079184044028196131990318011893743218169953494829269660958292601378586512592097158541952006791981659617036233262641271268075321185779855416015388797822888204855648850722637543444521122895242601449173249596479440049940489356269758867987053811219636296234375342819592121508866592986878964971879115777588110952750197085040153175824819018066837179387684482469962293375031455864905001664491080975676005800829270408343518210078607403017951096497031449215090317670506398219115178530599554247132311755355822413908293785989139863862718146179687484348576479151106250857880154849088098363521687546230476508281028417418175448005773848268542268644805868217373652264513935034639128336093297222128208975682166250326508980422876464848584463319965477534282899109467691736787256776809854932399227023990234202536532906710863581117686969454856336865800587628090301763519385593669430902465527563432957551764411355800355741651211017673875567625461279832113620995289441332113919836437737520050587035397863774224448556705651173394122858185070720810652233592749968454071264771920614233700009998960134676400780460936694161486059849169961783735419617814644368847381250145421239065997783187314195756102433310292831612353919920467374869261882382996216441298548503419155405326637424518345517527937894923651147645043054610416465492187616301003786413067360319854839434921548148148260256910749996233803477340101153598639234826421144581114164953473095207393644430854799896950042545740504430031112395217434894737087331693239468929914935393041671098709825421977686273883816158666613575194681131840977768416422038053178191538242402765539904803767835391777763941391620023369165364938062696207308043307716863577027500291321484502568244278677945592024466921314830168002994242645468477972745350689726466074275518148600204019079916819084615697704569226446765860163336063166682517979706082500763065450300905092587385446179276790878204144873949171851369545801933731895966193035959201864726933724013204232165292496708761477854845102876074200228809314194197944051567782186999259401455588579653091928399074836632704118525015692687046893716668458470883845169176302802269079700375050174189988276485288609335719551687061107391202670095773119820190000697983824517564385451717876310522052211086611347158119084854966990831371417496902450661132189349628317172057428528092271016261483702811498382968284387509139491117694830420434914679279195565047015432000880070461608573519366420850851675008842792468053922412542870022459843458748535670123024898595716369978843044343114524429024434324927252961167236002274497583772668914489195354341149802852190716884774991876259085046695846696300958624641893715040644842664538035586786509344587332822800974730073650954047413677062855435660938894912892445571345202261678980930607172247804232518673412657607875419278667606870793454977970655645093455051505542595203139606682798870018879507079611756816148748967284797517309220352603329102508078545538240993403361351959965462311766944590549172138170031623435051436055700454317796384823731343475023117118036494203576478707600351933318763547855432525733385592321995852990095255923983585703886717243900440255347090239017081067645529919576112149396224204863897264034110874362355034374204244359566263850612351884253866750503511728276151852444243579627455076706956374340378184112806710679184707809184301868389882901620998902790181856333948230885324687005652183418301200005373138755858439110365274432601275298594576127461095336304862286480169357688964795113522158758032072022286732283864465525203115873018051117184314539776016522879347832312177512938589337265443017218244074678198970028671576433637127014417304881385535970989487173814243222453499499125422334301423297798301100796591701473413108573874851403746888411916415861924178898334503173828125000000000000000000000000000000000000000000000*i1^132 + -23361274004640582062255488598461770858327469530529589939222843912722527268913763384572967138258663976861236441482580160331662346468757134723692786085764950498684018380576405482581860275551064160838800834369581121682131765436128814503497670668432603016371756462789788666152405594453031216271199771989406940219983070335536959826555923605688286610776196961184900880771876976373537465176403529844514348751143315827922116118439864642360672416414485253589590525402293529653155718881232587782977289154290159243941847778195777121276148204558948875921552627399593378047547983018604625466645639127438596368561203287732545908016537398604212266130548040253847557144912710844929215781124085016271149207170653729886659532691583092024490205775972721688829954633751675392521326743139239209777732856877080093522367109250676457790346266905404225207133058517537464518951302247013034960277947925327980584108533009571756263543618668079276523956634197055767687882792435258131987793119990687315588765368495615174836716975822254029622540031640744943218765269139111825400882767666888279226972292166444832490486381380099472672205344913499822219115752203503243531007445680387998165884712637538417946418551214093585615984585093541503593527930580582153415601604995225825517991960637679586305387378549999291345252195456854431390413576923936708836587967348503233492490403279358612272147575889275677016485563723859230565796547376121013643221882536723020207262522585630923917909055948864275540326325837271272252866048521468621893085115303306868761275722300538026617224457625262909011920699359755453272141267668773139549193699157063695056544882233596799262299450884240982060516250877139125583750114205508133678546441216608893045506129188645427932930869589343419262273508976234104926018961996337400857549575571217265018288104431575167301613902497539358998071827524404240626654143867495088851442155751203536299578951856819180147520850765235867769661872840506661016826509323850703307498960703822293502281882289636024021666788912186625796502644162392603015364250654822358185751044890802021104541817482849374988132696947947110975772236421769500645505300397966187538632371721469970768290584618825518029016551706768715889396642785250058191103072325674866594412021898326181211678778592789262615743026817836393340428585745539589441364531769865799690268768893106992329423307682033928020011419558567102389867670066234057466274880993136076902545354468268489131254850861772301567531435116806634919154136323799350432915210321262872600241263550398601075974556791343788487940075866696211823501620205486409461775366496917659869154346951816862883831119337935226400783124413455987175820291625178059439932745639520996925947418336244368243513286011834975903674027847672197474326949861929964439488294644502714168786150265380505625895581346431743158087030893779703726741495562283282931339028963054506512065031289471160783234100284972087257662805289351846490013246083776488690788097706997224071213642487502544280951519954113573159764559717341167564465393561220613912097980783418520190564436696735444407110278684463018901640723896420555819900563910819210688285014706940544933368507326356549586140843924185427625958809208265719336336062253037916545713460790570767770334859305202996970912857642167011847395256705086494577771520886584052344816777319612013982541994874757437804147520171878551466605438534564557588696130862641691611677482051604005022927363543018907261947184560468760643211607697253598674087531144365096031250661840729379364471190360536876750027138260736628337596726306812509210724322998832162808208393633297875428335125238364664192575910924357109068603247078208673654785070473266618587531087636932598350595307062705806475252194712864203123178532683498305926628170790882624260652331050402137197143556948085772218873891135435589063952596166986038916514660962874383414819358225684160008457749607354313257402592945720319289708016034668530064881104108554269040547813436400764292641530430703638174544576651214269346320207861956025993781515629725096890114400454391337835771058063601997916439451771318553394656268647595029634861756122442840382155578427255136448854513875064494109154147028172152607698939141428704262152352608007207435382764499808134586311186758770690757068007637575648410972860152910381384984072076007131599093247575924778006204912884804125733997704144091267835468012939329326443631507434026563737245147609592053541214219473969118327907256047733900438711518774857427532249653758040631772455578478469747426905125965689847755480840327130235968594555358905631345313279801939796980151748227249404477288296601080654472048717613610322389795225973443132710781833285724204887095884967208155402523118326724478354393551433246911425519629497319662506959583039287946786392637063392409695115311582640721462809733196839684217685601320552478804260274927298861524121080715337780104431986210154684032774688280868867870274173944604050595359245681322636520503281297978651959517148124374181853256962315444283734445830893897295975172654843443256878065239248399800581659449695037895790599250933103227452964074169802333000540769762852384814867213868972811829200327181464882979644287235422313593169724312995192709690557458649193492395492719209142472694209947242997679061061043654839903788879593344158972781181490650761707376894188164932925207509971103314161869367038240499506971092931184073262286739069904381977820563366508633397100750979798543188533609979874316435229433675758623515033410984177947328013516303775518510960049810303387832052426625934254855583358291523749752536566592243593871920626073932253411616909500928986147098665827091221216996871084505384992947116068665967526469283811764594479094963612980681923454879040756960345155169179059698142806109275475293605508826470975444687448675537429304350244103331606423399421946423845411913638739351491146574366748996972070231946959448035994590342985404041327916769494009747398285899041486850037873863723995793419344846306991641567729722180444802230287529560798820202328978891232750330728290147795262084516559711899044718777498005914662259498747146458923834958008023998468371407488242332802668385038951995335276396904217602278819957168787150833685031307867637407091414870512835378773932917929240137558772806359860718323735778290084819897686507455681745067398969642018926313974226979103554549017611314621394678389908561969751861133504180610808975809513707337313056053495735333445594339398467760958115755878117777489278843998086824796989412873577486614431096630334827542926670101244878792793428241142108006082806136265601682510464722202380942963701636530844559638202723438974061540661486424295041162597775114721487152571467621608683880070173659826836419094628460433409132485209608769376937689999586408633841079066080348026779699230928026770432534761751075380196123242020870700874104327582703139421492963306300306058054555821704914247116274096550795423828975982494190443599656129413779344342841333331421623769215863543411435897820632938881916212357149186677637514540673009277674539916722556440940153949638847194364359286546295721367683346484286800845141346421842113103902694693234565317292110189430482307253201203672458979273605272971530798897482755414444326609834510140141988288400853868154172232607379555702209472656250000000000000000000000000000000000000000000000000*i1^133 + 14860732911206341386898325358617843746100296889343803804936017923277119488756483073453733046654769876395379761158493285434625728598013712471846252932273275800225132583501578638964316538374112243395167958714863344571172278542939237476958481289802221065292058983682685676158995097831476057898286308977774961968391530427402118187218302223490255100392326481049325498829605741003678766097176213150809269317970865009959010098103615763156943023573240537299894848740797303420420099441648031234294590402270871259903137137526821725157783142236386781500118682553026831229737212028665305027119141085930441664888420677177161709654003525202579435551240156465598954026976693339603106037382858533240264291265062892824731115998332365640691431995078539031181498303006857120881304710290885960253498063245790038989940890327399374013790823553814170795798041447084709101775146261548103820054962311827646584002150011235287353401752566555906269448676723259077536593899940003810664222880695504878030237942502652681479761747577396720027336921301912041143179113508546118518794814532725819457237944231547748677291808980623379626334648213030884739133872866779478739941684752036150335548601527672577227220259292461486714536095760839931834104445993085153656122034421256492246310045015336185366217869028214985997421781011386560796547006845988959406156707450400780042929345524421283548686949521539048119520032223881318469756762210704641986272050239325732053725832037119403611928562164747879927276460543913991652549189621463503653842362784307395686122006319031711235528865535217525652993465261082916506104620427927641525385127523124094665242502829826860995406717354333297880506206635487524925360564626575603884081457503299259780247748285703375948619957687082828083652767756034245076240264070871059588695197218941693969202187821393144616120816413767253408316980420891835863240401319482010347987495314728916575108804469002673687360373343217779570148404234653789734220167919787205713270382080686051899179973076882772524941679949554047622676859575249259501487802101933844551301496769932162466659152893140009354330844287555755863238837988766932127518766663358095754144381833884818331904268511299750730647884446602970676675872209834148924564061985514951334934905679141877199405836153114845959169272037859761874743729799513635564740105149596185334435403081720867201014004211247347791625862793967018737448998558103290811554950347289800517003523210329297772388046916408170880568974813215356892185357729640199773661296450496554926614706491292749903984684676364956696197842284357256581208605009718286305629043684739694079967496729403010893862665789996373251484700070232016495124204138911472084257879337290911640400970727008761444719070187416638448864417666410554802356503387370839671751415202209146549779751030284678279877159529335367220985346043873570831444627329810330469339425101950752137134111350223306864355916941929530575815578014005590784234986950023048466663119504861913139419364209393890941327143466077700139243748307977093430553007054990100204289042272937288188767362654985379794921515291148909291410916866670577924415953626778472978999478928505192870000219590235265451006105852751381182758778698830666980914215188995895091870533111956457997180907690062637059783581589086762648817719335865320410087600246527823446166427261123704229523306404750605235246631464258351047469384150040601313998074844113606414816691031297804393129598522927375680682717956848938992829115794675265300609937537949824130973339869661972164353835488644383699199496982531730729525104047521083381500687695156236353632152383135546875098369227083789510054853474864282124997139928957651965150669085121632086550851210109153698920648262204691603921526833223107152211387444578760206985327182670147337292725479899837333292020440552809373001402569870178331608463254129982974218203653235118869702343600848769309342657960516292172677555203054960049815520163115046027938026157859938352635371431443429283333172216078151729679734016586246127025718714730225616453785065901019410648378194503814147699347739104693424218175766214453549974991119011815662484292256527124185604617283053682854856694942166621176324591679182443780673072125641173512000261793707430389192460621379902866363036064791957116467881941053414605954309938717572997357874504197046510409003048229008629187180857864261666028693876243924425298477237414973716084440536582653026854274686794628171328673545392064799855696190697775739653574709638914975948797777003429735345359667974088288116319475814663786237169027779398282776107860860806514864334884943698231276388259330667777081184091909726683159876824450947191553676543030658538079649329551463213469322928655549186113822679211265365857130431534914672096584042015096543041816860208755120856656761602983352970490015513249392487442415115657224641952521280416144095879682053058075604790331716205246050952183627403863533678498679071442596762660704658961191705461007657235206891723133936994630176592303384811691100857110050784584137654097040262119290872029578322538330854832898552572691309610509053759546595818892787254065987592616768773477257743492499148390881922028454067298175082934457715129564613647271475073741145955448062199248937344837550401014817754695679556652302323306317332065839114807945317004570636092256768794604464653905036954133129243517716151435464842976503043136551268163482780015909528014995898739464313159244158518761513795973650768551442864693011968543702082779979663957314209138501492046708907057727499207922697489411822471122152562090684869250987415756411136485954076746800943201163379022637783744583244453857449497195988967876247475382788460108734594573561937208149385695139945521364801952274495001179169476586671528411606582790494786231269054810681946580518316488290183674690841456671048454770015128651155849228189991067852343006927770284566447615597698379761122342870174430401281218707575837982854612857992629716768403638123671483314849764222493064575542570293563268522405626129606812923717192043210683890276556480684619247450520245364717029111334925526138478218845332432167332142595369176317573144765044554792997792599200347793041893014614929690201371671998103291236415233617041479087912168025399890770834542786625577628727609800327151088868518565014038071147476251033117551412668827234533637165358716841210531382509161165330935067026857836914721735207316506593012761164983990258839386016723924359787738053300605194296387288675742653489291708184783334638106324500132105700236484809352421105742624749971620518538749835838750556868113082517427101468761709762204718832933421904980382995637785888482764393144487205691744509468308436419704827544265855519386204669061619589201752981460968888790902521048589129984691258727374026747846158481908523150590932961535304403329321598350211251983416555750024500938131289987096214810871180318159351901279536494574639480142431534337966483003040195982424096728296566904925894618368872855141167569453545804740257151371077041299753152302373184442716289006456257574716563444541467236798268556949925162064058944405672895653200065768074910692327965754921848191446489159782412092341397758370772123349068125098117094143045368493293884839440886468171586227491183866981111949719107645506710468907840549945831298828125000000000000000000000000000000000000000000000000000000000*i1^134 + -7778695135683131894755845244873142876199482709663387408816569327595586519373820700361494513224647280263500834790086676050103470134345313132614461546475587925783908205004570405682988238631700753598085063511457186966135089909130945683954839100011480171520259184593838141524849755683670981418804620128920768850433292481698958239964024976519769369046323034468694263562651359105154626104327328946508559211096579918572588546713617219906829108107804591594236151004769251969601716908836181263152663801156077268200217283599755149582994386717058905167845739088109071942871218323495648660725369795221189707680783502913787881687749467564649972741807933706240078265611657446076605024869157928816111046479843383606115385443543916567778345769326068893507590980518395365694080565298896962865807954397482302394824536444215213669817933697793878092652210592694908302332446941882062472297645506155110925974237811594256537076507556968162727558074679991328823361034721185720148414383169592269774847555126884883716892499593039364333599236746856525884557900113184368051007272044889277351617933284195948987501124255919312418607181969687004860062360102074162226254412384441474829378520792244402713862966351524013822679499933336877251874984200753934759866603951849511325252244018015440304289187527909785903876690096233138544480388304717795815159634266264670140989381886719822934626558143144001367565161375655047083638060774088660118494455887626974510913701332232902899622613885835123668712521208231591951288754649975177097446458312127592252984843722556585994150023167237870283100839184952909170341712602826291685547966777361433426463987491037964587341674860789604975147673522865727941039334778026325313551392931353437597000754942451439866160329302632500174680099790656379966245159814123904277932912941488078299198231807214202963657619810121376618958400684850606671029982021501910925954778696947158094739826676332465981519198268445283598291974778117747064207519047006012786144671896035479163087707170999243757993569383546483127169686423575034849385804682755766608293239806249900804589093331747114080713875601162725019805833227582738718661889799216481122831416170462367527476632643144341364049087163761381954964324975495431185560964702706095713265041500039009182339823575395428098011257574521010980226830492517314389948354415153497255303726103816951593057460437562387104365868177809187929570366482301294967779168270080098493877045327169615153531122626665199039808976289264523030161361100019323695001150471278362989838192926135576329206920615216704896687733600875043814528021454418415918388253120291408799032384923570694463332438085174340901361362600624662375484136773160489585047884151156284746949431588625581109056228714685014040759285254967360424868396133725890763491509668727403758711639844809018725538418086259922913528948785868417971872653875851462184188520749774352466070724618743407609825062818106430214721424425721558257445396421492803755025599205359964448066607531004645726465710132483760184738731681577090977381425998308224020390634677795672176765846469012636256026871758903017671127504184318750283457426802044513983582341063038268713913810182815221686968682622112830212157256931324538303185496803735100416096579084872076297212786212218092013860664068384059107333128453222292057955316502685308967304602451509793975606569921389775670189450135145000974471168129491908988767884655287208960612795149068181664914698952805285108324088747550265321423591601019000446393723690975340175766094223633601343990327524469451889059288719754745933300739472125905809135911524975344882608773663410074930731293207528737368230799032162242792782328519356603113635397799252378782782173588282888909949226247499499997750654978839198236852912796061248715434041204692700866247833110001615008599824078591919733905045373109774235760587383367190865814389358772955140652126965916326413255536459036792830693987394287489006878845859732092114993227314930494935304793434800566439295720669526452844787194935524275717050040990465208121314984374837784286241758534827056418170684805789752185651716697063491753397320297693101085373952932001691782114584363935294985434483029361315039520290158057406272181004103968986403150724725324633022680661319796002882695260003664057488184157492965381892153093767646002785031504052225964347236232841273013920744436415595584437464272126551617895519753610047297147588473683968662394653074215768878862146569409749463628210286818326233284301267063871378248320354160190996509913732317488888097158211990433052836396982135410932931792612737469340980542518413012221781243421753159051930559833121094904112926954898021811603484630343333218794272451880877084379941612196179168822784890283635009484072800678696788306814430673029331061424185389610855908600760616150323259168126811225714400605802443732658159214108121746399860116455054082387865038673648859587202297539300063251405073705783095827019886929948889445450928467660154560909213071431469998066243570342053313834338452185727328804072076926040617735269684454276335460704720158629540532195234613552995268758539240860983230958890410684748704122386983806931886430515966646760714069510909792924420455750365760449897400645261095696573591408138761736642594304461477389373485740711624859332509555929092439604614152329116135015881679275765294386888260331441791429393607650267677469305959053262649477753285154788467054076593626958597978508141618472972917436518067350236779286728373522255662948224337728050114335802314468385062216169117186053833877571296645437879825595214285846847193194862854149983268333285252267099741387289215331744260069819998541049167749577712564683545336924291588097234393919592792635283472147964176640232553877587964839935601976187242377035588846593082431323993046658302239686790471464626053087593823119959923835622197561368140472886511626740856199535931369809684955471042886770070637471765020496221636954598756088493763573307616686503743483351791239038761749862183819790813534924550625196705778996773753179064195757249936188803156371844505232390652807147293305461456795707556056255313015328719237645185932982815166999906502816429287858809898878773005741478133544200502776336647770477849317465865710232817581455672761304337688674482170159199036889669608851584794025723346218238553274235231825101430802705222261535473273877549632859909089310956375366842484879072818030965200292975189845619905412459052145623850071276407964478085582294681085185975735528716327003447530897590673565547714206927017713098021759322251019195414040729472381513804962148817251030164415869565682362487189585828242496455817598224933896425312377426793552493644043771297003497463870575040995180188721139590327726399502583271462412669996745414320090890649381508025970949052338713115206138704543522521648704510281079434079592906278280067471169428087082731528168724635569725331348191110722940335336096635880363094557239804476002359461834146072222580778814313877795402130300429797364400820541262284882247636221025682292758467682873641131085906715712050659594814119422453763331473537153151398349426444433334260342732926320250478442100533009859121216321142124122026005950707053297147639519949209750257905307558826159801492259898265384250808411714661616542798583395779132843017578125000000000000000000000000000000000000000000000000000000000000000*i1^135 + 3229043275104709757358745266056041408326093894332529048382864059257080603233387013421864087817353667287701250061141375723561278692346595390547992492417656907154431946063678696625312500950839849228831207417804765282146343908325496735368721866184324612058049644966596870576170980979390095813079638599604832751008533956688575705212628401825765848912108129434405832118904758461271311962655118661329595700710017494605408862473253945877674460467311373830941389150360508903690246907667322540650258699556092521698084030696035701587766214374265083293714156463711143716608970229652594590272383161267842667540258654784919795202203893439876937827116529399179433316419633642968913051901472103689014953762104038824301958909389904131278607931365121637703212966393121335374687897934546516076384580140352008221494689453970126815874082049993368377437865386810900642202642382394765571127798390194646164650310123168961090529005508236152460219839301676520260977019045978437189946701672537900300252337615516109210141504326330955056496461725641832615594864764722716898209317176969003951189308662814672810710061984563217369366353906876467833190665392101949760826048994480852187564234236810981122749830956603205020170307522890651919654564299086951628844787248363530259310373145326069109281127233759654260616177804727728781571703529099424423822159295061685597622029270373395511228961486569085849996138154377953378789891685328150906578781460466988651485264035920761629037012169654794387625937104968716004909351813441030021154813764064947626426788269886093143074668638484054062216628820247171515228159027179928931909819619661359568350502598704976664297087240772370139238848058897242470266740250673310844020464695152079630863579125840381047724864453429350995466147880453763563719035084159882792334167519728805064324041498178723979116948930698213470305567953731242000683890931572312043943675280756896459160202324778215797210106320777020697138842405562430257827524724762723548714884918499312019568815045329588352913057516917742371612725041730557312804359597260109134167054410801215135207111738350223934185687327440420356664769917924042787614246040882315577713970799736092007523229655210115149699701896551435161969875663089396301908186575551794189670161325851823311610805127020973922327435994633541406196097884334237885539701208897101507124016369176543156610786333424489855561394380081679165758733738731752335989182858986088719548459367868951820692320447718237384880458131691785082054549865971108930596539560635661454773277063370350333095507951666180607844432267479070853424705915469983387072312836111898790981602434142658739937709986214924568389437862061462441883463688247567291936968011474487079862517230320156671758160292474770200556637660211877803002835298104250242642713799694681310723530304504032874881458460980953983292551565647692071840999629850774801549219112878683920964626540141891283302435999539753614298357161911541614704698727802062676814822782005042161633449756886061734176735753180700014780655799917658331644592252649089317810966568803530416780319768050411003429278634577470335137594998027626364877354352267968177432151317057101426011868535785882276313345527934200014899634000889100937548680066469776623204429689898635978108928990701651986417642841302306080730537291215061480275227426622988125830888414754815434248325138798357261134635698383382994731595493662799922111364286449684228071597500097298843268939907859998900132682075002541603165261001282933848549783969113218342435454039915993087481045687953884947409624546518012187749093406864689731083297212077115865118857611034542020952819796869969303252168563150152487609823689031119264520086002547553610200817694225716156080716798562536140365279075378831815914866133479415918563812601958728740483557865129776189337803045792864543620171689466385271358737077721081717382691857893663083783314932647845215003990495198846707739999642530004672477648659226558419439090489003825422233420306945647383629365120677042509149593558476766492824713919096269651513738629617955250211164640268645185078409680393073983265227692464498577642964328892451571090311610443534301868234446688144486602364922457266010081568116681603866821266731484169641265536395565901543164004641952429243732494733040861755961354085568611087585852892634975044391511749877423234802791870906907764835048496265106769538512827101078281924419507713654938986898621568183499749726229220276010543128667401751604230124234221433515724819264817670223248694941187548344085285827285513839302945308613060455429884745579294532462231718644487220021314778867991941953690624907500667886235607488800674810568459965445109426451773840067549915547821132177090483794412738403603452839187422317529651600950784843849797815989949838649212321040238342980943821056445870679984032757769653157790493271710398563717891312001151797359513922513157022688874558325874415377426205894168142084335094435818902265892562693899449426192293507659978929027454343546622182246507732915955304909124319377301179840374253705980181273335492999820479250389499298057135881948342910725874959672136939446499834281931993656026788881917624406677130531816257959418369117041248594926263034266224344036571578492695909768083411274899720070437718229713395050015498727371982376958770217452846487548720589114125864634192838923933862689029560510822249243072025232955052959500351866322060568460918625016897726170277937974917981668869387765365417850916102030832110020785619258134060636953883215122773312895418510780074862401409809614194384340231449503444730633399682469071882307359662894013505511978274599357295911693721951070281572813961782110641369747691108177580585273593687912164816326401251847056517044032002656774268034982620641567875919673548366561754316140395077637478545872241591057103115566145808345746002983732948340959003450760522861764764095889375934914959242342334665368234808812310735458325974455325146312088384585332472505555105376390207639648582834818733448590917722121450736149559790781866286282561206651188971729304928694368420335144099527489500334112187189378369583409248944990774213893557495638519651100113246837375433833709304535871291267258088974988335263243867242872048841654658891609616797812116739196813501074757341825322775410663753843976773880727628152615983359784605264618536234158089003365346699440461855817716023323194223087778261426253150088145680337807938237469938880985698305282996160419291537692940882229603527226318078697748564665846594958026638247192813494035001906488370461088795013309994415362420884690625501766779992600538677421571044059502803979858703234067559078371735834569867015007315006227268701570292989547678832798710510124858606877136212659655652429827564384902299815370587371959339545962854039983766654594164714649414845882993038198975487086870782436770111375731170609125220357212093713315064078239499466487959574229716587945609754426688342678752977995980224941795999370312424839392907406257081999645607913641398199504858469220139062557239670727826048284251585190720311248635922184717481805313065079358366329354406888536493595610589671957634390293325505925851783553304649545323446775848697195892639526775564803946071008997741006217602018181950462502662863429617345900624059140682220458984375000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1076251766747231865893076996023313338981096601941720709018785477926865160437841217147791378649025765070482789475592625156262025887748054085690534645684039429314112976948106933088662395827488725950722877120147080191545842012549365653796116684417654983886509812846795509202493485536567329185199732001398633368782440951450802121334336063511995223852839619123399561103091702709179370200632685964444223188006851502892554125378841313757131721309403090602147955118930212463061888110858614049907429944883286955311593027711078266139986351657049824744400224040907309329478080302234943527580686878747954207764190747813181263847034033342707102555693098577774973921031683673831534055035236044572054210607890433832828459190379047541259582361353934719144670479404253977530295201061462336935080332236874469816860599557908718373640810176577628505424919578177564066657912198739074966490845088004378826376531415065208259506558453099313433749221926634111342684005758703966617203017219408949986805875929006175051321035468489231308526799859072585653170518058203550531678017272336080340421609481078017256091572498331738829294936540007777195721061189266870316186064621132470659775471226548275961823473828065684994170773138270443322213795620221168144762648937960141336108552314462290980051188118813986754074968539280541131618901987822914241650904026814436821257933702950921438298389130606428714551776075656831794978450260268477001751190352059472777059650973422513155136223507888208031727190407581339506648902681353029998467224357874366141078996007288507285973149430136804187367876960405533792359512617568152228836859580761847546608103844748036128035305512130856539435225915230549298674076738402955212739192729577083369574062845655619992837713677132109853433490895423386994720761581774945032448883925054021971347014643836778990728653092111715868581243013260891170732277992461278735136204930449755242833551868967808346312687173690029067396821279423403534447340930996599799149830714926436725652453046792419285379000231922859469028378182824166487951790617486155553484566418340547649078603831809555200578248670227199428941431939568964080062109151483321957900893186219315364755208261030060222763846014000243363787677812208642815635362975561414007761889497422256576244916178503266512834987063292716269944159130543602554721699022899770312466775795383332483440820393758614098764992182393249050556398605285556267725364325979697582299355039455261518431123143849023224258958915063804517788841048162022910093561716663703444856388600221850643973693573817477871856432437217546298138024662088228429300973266484881026007683671493477149881298603983074192251294450283140003172729809258946063966586530060834751946387624262375826832618558757929848530885188940391366890097050730754378660015150480370472408406677175008268064338919403088672989205968728920720851228062428552337238634024006152791202023344841627047235866494189980956443994865093859122538949949652279393100731583699356160566560648762466495552210146886763963293721271963995352338661102542964929128395015534203402486848745715893670849876887777299590466890486848853496957536286408912203689166778363187304916838703094352272174884854892277202590274821189083970237082678031750749097780531679944781172516525513016668898587827098147011822881469664574000528085245615064104385825182259848634390257551894041757094511286826876486492443408180139100049491188063552073704822957459328366821573350855351808140261429472824654419209678370034812202501564617555752776395830430080983079479125078278300209182567921084017850141279140138502334479755483832202619377518122897069344838401534576784553065795904570683491549967189768964678054528636633715995700565707113528352663084664383474826831596581453141311564018341236629305055708967213629066647816452019531283204013855865234076535511312925420272065949157871185855017196701588455438398443691860163563628691958519975872363807648094655313621703905823904106325602923152598918096715876046329058247299075706217744807592684555255039301975792106219186691136336338947879333451694036699180918403430566813354637646230047402740634063678950751509390189238563555437121851416564580173277840867892062352337627065898970891169367795111052654663787514370317220534756322014453321543378436085170119261086771314032056371308091641547769765597336201361730371221319343674283996135872285800389731794310379336025467918124532652420735178191945109896990009381662045377161389279218961536277294036266869098614345113103312255132771328250253043643607873593318345019605056609688679784902727340718383478052886297484850636294161033266824271340379303089849872429619763781667365885409593984837202310161576728894502800275344591389355035656729319289347888997732645136629760795808949588430792854576102626840655003874133565188592171254841740627210490269990196064126437672581201189999495987908904596376563202425918278647470688894240695448953549880618526494914197000831209363727701324496464882352289961327025871053354047478444928605277087823748350101427025029330227083513547507734926174410134888699302071825457601833634061278497415325998854099790602874480422193448492137162320137852561315730976149912882889309199028986525533240109342375026611254970447404179349202456849835758296188301985306942988527261476238829629108679033152598727949110598819028547719853619866297940894487496576172827085462920636765488097451059943407389791794173018691254902785753672889779848821340332412754757253553124524603913167971881259330740412188774339016745432059605399954261504499350895820757278775225967547186725961535004356873644246236489662910331031715365672037353175270303522822003868259758041600667030497315251480386472687581444126021459908580728027303677667735541853420625813075198452982433423639350912199939153253592551631438354928327121831176207603357351593108492548357776506057563475664069511967091970502189380885549765055262985152540424922745046479278039564879858456358972912341061583002005102316546881089220161577753726585852020704068748616839569515581009224710318352216933327671268567450877711132793169670613248166445515813589633621748331703284546430040904555604543811716166582157245356087624951812196016570225350767774332353345025301385459918017874921829250796083462410218387741966147757423526077277570129839960753739337445738832614797312240593843908353588547885561125244967178018551053396981886025048704752682321609607805439949257528611764165983567222851457757390851494167195067887233522732365677677270782763944405283991637678455071063906893558355879226954087905103447489922436993260667386008298500879668813632906014286693456570227303198457324511564895894483584929087569931348128909477873168024622874306927370118175220582818079709418243332336586608885239335254462563682739018583282240352575657433519456012280831435111461544284394076017557989811520868106729730182855652339409417268391435905110539439101965821965786837391314171687272963572474452655825644389582412221869701411132706641057435955167524846576417277685867258294102262791774753781947184428214689877028159673328746402540484771337430823463603040784414656416245113148937675125846626520902508119537434387503441507580246954631969224169295586591102095564676175086354288393124734737074348813621327280998229980468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 299247481866259555282023139740643330300147316061962156395863490175231323895096681071152491330101019311676301602562288417228459745080059123720992009455414368157932003170226871709448803450616000288555842807145813609621784852112291963098613590229899726232296413505718205278437958936543214255369732068451809643311218196131373972502069220763113813938804347397451476274890515036569864496233653450033047397610316409101425830693512776861805277979724643514132120533970544149113193122330350631851127449765986374425906972214628666583686432662886875564255179957058293448502786477975476138386607835879557386263031850418640671319453294181196331734438325114354561845943009295054113497898370670422329474909203652448877441968136063393993983888088801619493222321784989271468605002930731548390090758695019770823410325680521031249391409825506700762232111750162533888678595343395262179000609962940609886935968321782972703392610608136382674760641074511669244013509869094599844446025326891128104476118298862768914731087773102171793376012955105259517760389469947544783342333215261405866108637335386573052231539388888430834205027126621728112021357466381276132593800578855834419080835669889991762585155283758603976747247076121769288364443549646154544115798306980524780798011944998180724419837396491276597807609129322922133941903326907918281854024655421687494605718892693559404864102853978610926115463598001098873455333582164515537877317930183476888417556506568009158836717021584716754331161297868453997122506368386340625802843482556913999827289570246513001764441118118585285440615973457247851235986080972401579432944480538050646842182980729041142356197946832542647548161636326570674195431801028828699200854385347380419388525965721340228607464766549385608759894807998018470162919246452241867396583629599398775385874382246130060444483020754250668641986651337453067036676195057641509948176014492896761272953585867563701479500804483043589132379915866145844011209470347717015836762134190152016220391987886586440555265225116279959009967198978238434084463440348444707449865000397857158684453706756662695182259249942971456765022792444396656482073527324631988916102811324748620020349025499101616000560583446452571209742675884075473123426709125932044631925812813231263339604468307430520767264550321054096747744783563553521542259395764906151638855926205270193611498009223214997991013420674848604977600909446082897490295008787472928952468599242635765271217617798534210162488987497943333480208679812892955948492921674157394553860592402295970268245996349727772501981293344180271676700022710369675409691647278591193435888806852460248458128946792934602656091554257613809532420319228389701140025815072857086557397689625223732404020806453320035452263393732966829342869922173292210992520246241777213855177605825517608725328980770632950462036069441681557055736579853773179266028418522966717425944569271949594722100839492942372506933708938201433331986895943628987409167658632300871454996138267711640931692059543777388055122436773712953260114853024686490178198720630717521790859282207602118381901089796253347289689828057549385837140506023184517132262775711688400076067003995290950250043128166326071726774052601892648112643299180380559552422216502185383161879959830500335139378778000032151836031332732014693022030765995470922760675628086708878380673774511260220161935747754470047897093835571383072319136266397476398893918034248093460842915618456910581592548292494184493641190449356488086590561862117510137790942447574327636831561510789678932063610126425443665065862181113919810331906616140640681019081651277708335062888288062862119895264771827067444483078752511576066206560265149526642980946229489138110110972624830486485690606171629792209223464800698270570988251276154288394756071266188112140724935830020332031760201085389721991622041861351168613386713962421669531305721376703686011526280038697016490081302281435941249482754349294684465443633389127678077900479253423791378712954655540116048208182986163047744631225223845431782608081667415061469328821612234006547583426347282326806522095685063686221421009990892168843620407679690537022282427893554034045669313138833218176162963101357121104025402881988514602036349407032006341766131464578665568416192191774194950259807389928509532600029779089584510199048229503391583328388270415659449688264490034853753316801470081129182529675696047608470038269535109228695165620384104280451024576828976860416091009452094990150241868584309260962381941362494738614436237007018087100977449189950171442282462516223403430163710043492263693467814031510495712289740997754944510138062198344177685778835576741569312897452230826600877517859276352194168398265437535644191269326908511610273755176060650457226468717143644661767076357620269017116540833542624736716961408780659213186626436476062660920851303392538716877977421771557238142607920426043631515431498620276758179560533667470144504795087877629788702231899608095014349150788931126431882569041980543582403127675652344162791471832175994737461661147880348834952432216158747747839641085080074383893503661782376526222636963053424123805835698915865263542796654554573903194666990754467294112505236967712948301616542015480084756050340134888713841221822722386285033131621184865751399235873904950601243721780026788770969384641428592174700654469485279377240289814738274125264502206973860749332689775058176824830857653944225348963542421180138552554927230649274635563547867103957446142060622786916062088179483262112251170690075943034878881702114660933797807159453380350249274287137955337099792954850490263796614018884067916156077033611385172650403511352468811719520829889776016682914872972685047357381525077588969454032837836708800027193412679583121192537866255451862758756877445213450309946752038153643495263782290408678843490561803736014534756606595656138063656139800581304887273475303620796245089538540830996826270797444867776339080044793082443179384218064421211252145073626773630794773507233135071072447770443023282601630084368227116188218533519045221326214131657035398692341753149210729330890962173334918125116508352856265663549005286857913296458239806089106141171833993451244583036586841289360595778256530653566022523205072312165949228749328816129143300030559618697444531814453883182069671768881682168362717880463758221726968685362956043668957281916494858245677593214470469507863001744039221700657069475004867032826317331931212752500326943195682987634694854803012607812233010749311415619770225003384729002595356193741747942193886070008453214729039207709982092430355366956944624088349818939121854861925706650615653533711889708786323606678346446481617833196118411847432596520881482409869478928571629961477498255755929324580635292417950343691981578648512274600301029787170006615307152226342247821566129432667470120771256324268006175156984455474195152317483312578056946617257665400364912190726767666918999568171039192871884507156206240643324183249055668578618197146390489225459117576140022021771058659858157157480871446121993048086404919099347151451626693882777646924696738985593599797262842483460346330864249759176154562579401137226791829999163765593466484741367060794343774019028149146567229555177919566631317138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -72924810136399983605305895526723939647335428040370864755792850534777249899905389142771886767455411926851369287697447381517407723237368958790556878469251213251101464026908191867288383038597388185403153023690589309208401594053204498630938108990455664706861332716524059153063104931797637268957849599842235206258647506844977098873849978235393351863822380424248596464287831428847584481898826051419762305678449931118171655945418209752428651560177039182902223482186930288699133084634952341941671007074263034269308829050803212200480276465287203372735468959061145173367377230635734325469877115527505715328252117204574235557070622287037381987845124539895815964673917630093514476040095556976337032411156043288574411957867500834044967801859863525582174406773103156216277836346898967288776546825332854630565851865842376757528059855431899779810046203020805331880986223648621284150987954516200628575584319778199916618381844708971899143392919137967136526249694711276697420807390719860649372310216924324963661535115899299208445039955880699625958727635966576225408708204953216332259715141689062602768898085292949994073397295419421811151218456771311502802286781233018724333230727859952926504328764614512816165419669042996982444045876041310739448054258676132848974409513475306318416682049340849357099096079416644492942798311878743979855885790326393300821868442876571974263390171125577299223563247709403818262743906608332420436689754487999075517595028919590501471834218619308969368220889725522174244143255765927134188863041106077549120737954672101802037357737908377768387861278169248825707430806166556186751526175575938298070113663121825959729306923201505234315626089492763002104337689591838551145656417514380501939948946834026876569279038817509401408078959769437748256233724277622182858763087641018399080622810622071041593285010313822301877808334903442901241787090067503951419760126451760086246618643276570317249503670718043627603603320165392882039302566466395826422851916786436236755761627369471105115438480494744487899525355887555503858206334982002972749688567619220417904540820968591557968649278156927763928216219028591866602224112498428997451575899386645897396264829063362792967516921707453301124764024525929280662558956098046360570152222300615336746207007813851869520828147601977656059375710332493707845072433936492447288248681911016740657081202224344940532556381654209646287286986541764431171899896704632374196285711161442462551881737178640512423878478489563377532633096898393495455349248658766155636000527260792914171482431529961240868544045257329606590669249915062876445123129195024340538599789801607356183348030193902812335893813309962742208920385114250083246254901671159213042977592983236286933821564345246426393189229541684944165840573161779017926006074237975687031923168874106881741254155452190104074236876548706350899895597101467147843050454540116235383055959257796773351083174181574812006188228507024110421392958528382368980786125763832498021737564349156512625617194672700766871582613840904333833151998541446335880181682514673855289982892364685164502935821985836427908851528514590047998611498944910397088131976004167280551274907466797732522196547020397160913072510869494417599177438025124975168216392922775213089529797654690481183028391776984613408416487702262725641292046401022069460506576237998912617501127433777981095537974744384120751562649779194414053541007775600809872195686849484436741947422101872349392061060305229965024823412531822593897163227314485881945297634770039482450049287731293936628256391129639359038300642240228942261597057903274603976225670845523168627019642225881100791893575193489282983628260132361204239508758814971010754278282356699352688750864452970972970066969003215044461777134945823609953122173183339131087431287623522203307616500985188284863801839478668685477025662792081103808324389721245016035302667694977068910659497286947695544214333786936377369446515602360807372479874794346900208937831949027055762069475738959818050718573129361585903267859235374795752275926507022101293170025058595998612388515233247685181095304494085666947394562401075806254563249159928414621252005454536359031895182768896959380131186028255557988674852699779837758914760386113722283465372851422618896889938607761701269553079009432471820359616098766296333378554339766495148031560402630609596972576839714371850358233922374255945206280091737996025502494167432684236084139481165492933979760911513570753573863449347210432103827506111784571676753363520435446509118992972993928104434884671097308897683518429432490325230083567067359326410154188667963438761998112187568228924009941841705206096759261299635467208951839992834186215895618196069709069614885571528849574975757251281790674384573971387098659546985286883451035779915018919590135151024938555916806990076086468014518403054078808554352239008099403024378016160690087706809566272580963065859024964558220439535715001397717742638274454505764609227436129415722846043581626397991760587431102728029594441819450990993240242845815303495831910389629468164394324114436629371623001169888118080269279097131819131514880420753133936944824408668069124910720430372381308870579927549003745124387525584347076681260135304221421927442038921937669272827048029895696441952419583514315243477855403686800188016423311024170658823444968987926747841929050217929604503671158172857170043340199489196208355065853031355555677449443909959143273471695645644049278932464405387402657359725623432656866261833032376046002837627452093790241554110144535874718910322847486811873286543755704579929754732257169023235055472561561565415357980002403980846568230567557860229142944735145455022871490958446227172409580969243605464213743779643697454277052536903813917193031790214873017998069452299854463843327970562846737333282226895963294719228245163800055831179427322800842923861003288628690081733111773740497579702445562989084110372304840854337518168663947058128200335375660731744554944205880050457071871984710958679843772685824204795794820300194769477076443669661879780552443827588562546089601291504339048075949777478179541351685210550998225201323341404508997469749872912047365041318140302732795759431325491187672523901547377451325259368949644399760789711582634819136915643556915756234690196005103502718604988093971440490613290716531249095990098368231007811160132624877153175201762667557174029697445002109899850963339887367887033828796617016528660959954150539764228554845972120894252923765568581146452005103022966700670722735049128914724633957325973203799919375208665399145315985917252074405124240551609645019537740811314158861568236999616800363709082908050443841431283733445186643175362246653595800768679325720298944067675025098812890023152044995110350809512948224557918862304250325487461859020220704103044465328638683343260518731069876532296352598847335396990118277208562983014960025654698305858990680028280492568897698888811644017971512596709446580387527658873336015424760181400340110265567721137775048836103610887051416206616521286048884159700018385386954245720820987304474963536697700898229328353447760523844660369449522766420708658180260630554760648149372267113227075231714704786982762360104448720921205413246154785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 16190605182869559715455536465989953936605167492235788173766189854229002361608788620341132993101861953461113419550188281752695133608084662636999737296029490994019850895843229830276340120511600838543195296851837497939174074688236385350280379573089198657774811155305584242728114067773670722785966772535142077944729465387566316789650368147261976180964820244960639367355845464227070881722668876746060424663611145186644728070951358671472921981063056718243571200242423801124615489955525280260804663356349382112214252629699981341588536648563650661202861537199965425751445916525632950664097023241674375530070771043569247061045588448990701173514856037520329859085432998068651537789199106216209009279421862176344728776706576384869216388601571694265695586405821300072814492925738265808639764311314215479863818585439826538755740208718129776013820141752307963289213566919305389769759946730339690640164019797846170587233527861333934604634383764281526825495080358151670833958336008771795119627014102334772008559470361209832842150141588778208299615337315994346075497384128190863964035827387657621004556090580001061805289709714181504414721445768968941443296905687779177320535944576985119702865809286854751419998509801723434952949555723026023153020173535910642568445018666476213417055889630932196907687470027676937428598730158920548293944571527131840084253912747695730000733918520675359209965500477642545606183371074574202172050087323120579828790952159797975604444051461289956171708639048955866858554827474078055525082790324931985282986400206248532519697634636264362957542494086339988506509694274516154858272789885270687450948459312883533753510861007364287858967489296475634853745634908487202615623990660432003339402296172630671017428640588467751936427894206267476283386483637236304321765577700296890604268392627965700589882591343091627980312343254276640785032998374555793168402424782085685399576011745881912462769130582580784087203085569696129426119225727945232682620914867953861305548182757751819082327902416387382088027270990011296303813678028969573534669378124437819466565320386760519187093960031144050586436313712133215326879522542400089649924990108760548299180225203934767438113684824916027354600599796190257577951904360741769935837460084755687703817709909624877613232103635853144540140569039449163209764294961748530997626418700223303159079435253051094294466903687389961029659759373849456528245842825536082391143136409587780609327703866811155542438540838299357624052400111639244668470207975667840760991100128132007184939314380749224816887102577395962452055495361926776969115762256369112271578672780335069993769725485697441600650071312188030284279337703012788186684535936346257041661744635819167591726281728711438134042017461835734312430429228840793385374510038003883632041665084278400125110712061744845348481451274323273974945123734619382145817903936120840585353316209738411213250249472569738046979809469606860199365195622074250186648830971442653942312654093396316393394713374059681948217159376631435878850671538884611670099683579301275377008143470402040870227818885224440770951639585048561694421249486478993114858042349235436556718123144037922697760963168642618637639435499673406651101009511802165761276921738021691577605261769667925688289964335213446417810633942522660306729994285291293191115379079361530957554105882644687707837820573411161291610771987347589182862069164150461304291847278877002732410776281286260409346126073684521692988220611441087245811008839018085528675703261392623344531280933162048546999939021927293559814030897732784815490690756718958613438756013934538405308096494764137185549961802499778157623803778897593422448217566901741206797982292931775434765442781001059384257890879630032239702971177713601313420131203819221736877175121872051555636776704634644690945424897727502213118987792491494983635199242415137319298553391176009798648155336731143896608791711709734984457226037721741980522462629203729147401050436838518279006248882337512128838578586793930076650720839674488448515988980542905402413493182415776866159730464340254285032548865523910411920626723705117158420417837548453939394760753061886696735300350576029982595558537840247055671791678262321567946881399049593637712426444390472439230163025557636101957474851452272430610186850622961227847606116053058687069688556035755194260069222205861345929174702062772868787289502477534143630761862869077517828057481541891066381262633974622337059267956069663573394585114917574605218176157774362368530964253573954595375796415288663742345017899165823503652774826805191831545222772887757661956610598585742545975186660504002348646324840864497253462974537093122138459034985134703675508142474615678003897424564528806882212213067933168093656336473854622511112844166013728138106161969700681731352369702030340130706213367563929739656527943665616822128963453737098827820930638922302395094280573027786864510108220863386177881367540819066054741068105681613158735560908644706518042981882753526671219701864311016569468157613198309223740961407730005235903259545704795395793274256747161550331153565985848728938727776383336090570597283514763241201391009410554703535654336345766493447437334105527458889244011288255305565657337609713653795025017490620926405239631408610096859327948461336265953393600637407050281826328461511118339755692769063159431126084360841444394475164687781119626497801293586159444492511127610364687527966099801698653534498403717997003383249456834908719898007765899000176086781178319232129081061700893651627050729013394659565428983743497891003696534056524998960203959149551705797812375548464483659965262047843706644922525450964895009417565877524792559502490064449923550179708270742938257111560512195097312532673088750183376966408070571917995993447959871954717649180843075209743709842808379033476368274712947014491738169395533540118354258229848933019443721601410788067702741954133661629670528743503414114282709009533213626576483069578550548623183871030210885782728843767047360829092551653265341223262410519818119243391701277102327598931570516253918833172885023094216933087664088460547050723578859124410401207493404158491930295132900973241779432331315628076639751994150368542597581062377140679908222492793363905984677815755889083915952325967104611465454415791218510810873280499026213375672882957367449312459934744728526191603560243065710451113059862566677019323428716031466883684394768794120339144767995908210295484046820756408651401433166945074703274036769960729511605765938420810138710260002827592647233102831601493882253401026774258893323074985347042421854727390091134432601306352539127867256798756630378122238775454843279442470219267558713227145273641354417949714701379316051796089911838975983052941667618577163775576882051179685843438769589314082175397117709358649112163676576583641475728338137778426675424684836806429194593301620042194799157917147227655379348017991983373059223592472144048527770393609451682391148213054738745932156693609734172643795102648462335747989280754412940705663382094480326019111741743258697906478392895408343820271083602793433218064532700620103637464631737248966438375201324748923486460325044288984704792963091267142455827636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -3309624139912838782948969558966939758925325812315195746905711188599363593581839273257078391991867951950516229527033924194556506806641352387536063304038708439479467727485599980644034900792784518353528178556222677508807696892722492091844505716689736640553129682180476190852260749416322744859331989827409972339495993588280100483489961592253292026615556122873115704131809777365213129533494264075614377245526804690500528538815170206291570213817113803301033343291543085222738525261077897975726702277302110070968992564025748167429022856118897243047493234611006082250811959994224191866180935067903077426862930673285912698281065096610488607084413489436904268575088447557644327173886680883982493518692386918970581402872459999153018257887155883304403295594635136451411739265470087168874311258647688817285785724131268016540529860830079936924169791777060063385608014729270961003148993522960807583489358871626298032238673400067906364804731590104466410559252049097321172412219767642563746926862893627090204975452253955539777450453616515692529496439577641881653421220623481946168509850505356632093529703639917434487338268879258247284528157570211866137083842825314038286039935047471385692656625385452697412004585213130390296047487808106710890576037547416528013622488002936251374893970314769470272797338048990782368095681273879530574869339543931399020812202211056594150474666330024157611023004683786709987170747823956071682547954439912753805309985135563260419747455251890168801002227096336768447912254743242684326443408257344880603844431564634648205459926586488935509224165267419992587298689770618562678444168126951254238557094675744619007747594441051788707967367977809439300098419803677569077877155569773067655808965267845252030577554495992888899571666398268286603463005747396444731115688876207070674763653303820826676369016609949288845157415509326930766351391826932188796565349106973759010552693351061212096749739766227840675783199575110481886479654971480177451902461183215932065773138304696452157396152521484272212713051115888699283765693457842378312275551148499044637887377267909929246541191302123632096541687831204067247236317625220058081543115177576319397803314067169206110626895424353189272503095144746144236185879401847412154209636120011780851029068921809046428702491024285997557652226483738226398656436020824345576164741683069306515429374142937399923999762295237910327057773496060366611997469105511610293552738438206632860254600108330954949029861571807546391989930189282925993820488930591897909795096540313745753008499062866651256710870496284834708269101033112227648119705440287456614352063542782328285229728732945084013120921634173446045430587375511046316554569199337398310920818416558986952257814634269403096245573442577657670662326092061966741305757275809338619369169410311044119411281289491951985219925416547319644010373283896680260007626610014073714743896683970725876970670694819694621951840080124070553839826465005277307637919083504656835013559194787655071661578874677828385686070898046278609166096589114436579067840364775464494206611842756710673764465509134040048130033829453262047774501799361939745771841856126468947721833521653864215584394059269490770633300884514209790631726215378726098487586884857965147717565057740650478427060602218336300668360911437806868337200445109166449587466784616771674125767933143767574285866493547571777242922805348993333506038440625260258966475796289508043797882787364447450266407677621100749829877406664784464626756763763668574165588075483337352337813397024476917713555697997823008323658455812415641939526249305043323083112492449232962890688270515564723376584433281922498553650509886627241002135543508193596523453930641095498796918957334459882427864647540297970136266116740586425810674180218144985663775543363052959590528094311528566769941760281356322396483149551836577568270279860849740857918032985369074739822766287166381680342732549287709159672751407099207607835952131766469270504186199412431618234858498270782416073822996939658243986865361892415300849510101855666347037380439178990234161455139096285079671803062697703112776645901054462370539485145235440676678040552793723223198857406254722441994969787377669415724198843347478854638621443916292628323856297873385192888061974530377671014293291787497364933915863634217854655286497027787959391724342630747989672756032937277994179747924014687742049189149006383979784795592638163113185817539906337499159921239834072541888488957122677077692987277139285806580628880797169101782318196928963609076848543755499768570414653073642547569705589252889920377156543059392984686903416726805835757772838613986646263224610320962532566379923134013278848111072430257286205877693777298951260132927722215842998453058130370743104727782027885107218774126819066584894356650925073792964295574612931240550556364250563268637350829206204091022744719950737026154564508727061409222158347234469879699314173838445252518772720793997985907285074518802887286441081814818354356346795936991891872141944156315148261966587609077474282436495228387789903494605610114096706428535425504937898892479482254712565475927704713433852223940386009310241218658057149432210859274162791754265884197818230336696377292314460830917276246674886561911619774820798100451126839593334755908794906050267690259302356307960705428265060381100720164971345004967303867039897478067662356338919700012010176496830372979115351215301905442407715764247313533680450460836444777089971778053744752729377587244390330324438796150835632410891650129845563911349802568412454609868378493223287006982655694884714307592479051379509752493617144845851350866436698547559076932932381569883362514959712978509459411331799445117510542393292650982966408188123727721512261204479510936117076678702614072438974337447207741606167790317189701391567803380298558775133423024037669137230240889187798414831775149800114434607983034327286492915567882774523664722758227881309338942077348837610197253558110319234772125455693974694882115953227401802464293403878294597656425501493670229181488575760817282970476114296574765977291284921577070457149051726246106624414960484351517619256228122544378288349369653761274125637463500012549362612025861811559854140270734155725064037169227057143508347337463828540206270880528884175924511940014154238211070919381540244240382696995333603213290371385506769781629333423140935841519918984692458478001084811008840297924772689883588088418264677542152827180363990736211745361613794315001734350207810154634565105564535090439037005280851362778594031731226382047672510025592283355542231878107586751438662684440911472158002634070597847759241472490838188229041431923766873130896700446479421504624909439135515673709002872040499468014226278041848347155803028018490838760454192085610364152990001168469008591897693412259019415095753547376377582423747368449692738385682108024927282800792425795010749966886213175042983487351676481348088974958969493026432473493578977836756590089006719352656288754067963760031419356763054512287301990104330057834156522463768670171545229158420609981215438726712318872971223488980960550105081648466995271635517440528282659062801619632401984515445654239752471800897995466390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 616698788775157927187284623459845995778505386547568030345958861767242335112621278839069169849107166196795200842524059166022645032832802800576834890433292428052928157772330095346365741367546753377987685892887199002316215920908717518516524246340276349396648438024510053599191024482084815796583672234830521361927113082886351263377943814321418725550452496252801653069059771198729130938596758149520885041763723332358132832031796033566433377093380993903851096821834675605626235385125390411647532532107049528071916749886939317305668414902415825211746917674008586411775995022802776848500253571625269829218589696430049933096545084254142943756687359850855256345409327381701272430510913945359461454807751125752881174426990543027897317811012330308961789189206626403802295497180832664329498769405410817612856824777488850877603010285689362848364410496037827406777855539735630955767271191953785883753340368606251577162906778913836373699743333779259926544107298838443371517782066166931177410852240408079457255391235973542974470831950046869340662505131763060973691355194397025044993785936330294589277185242677259802965193646533882378289247254845741829005323754073623719390826525539919679165781265285955937696022555474610789322314447524284688810593707709709163991176993544474865122485353894523088578565340150436330894536169995197025130965811322007583777253667939127506865203953389994879595221632078995764387989762318414742844733505356236531860143182466648854658446677670361161895417137187361735589027402884027451595050521994473666797868075124951697697728357419383047596510984587617999597466124117929495156603821092768514098036507760876798050054605188067733597818082527031635784521385804767188572652733602520808208283178666793088013607659346784132773769413467806515570810256984887790163051954894037847156207266965031850291525149676561877192020990547318543618649654000971673768006168536367724347541127296811873690720324595531996931685066859380432220478444117768715536933202968178431401617490580858329619465186107965720571756701841638634242718728469501443516979844765494251645320782507419379995421991211406141067813298044879918433921042539991176136702941537110229112119945825990822746068115976160928671639311092142690203732235634099042088034272630777180003074276699100972056369287996542545701909637822695725661936004003567357373705736508502014602163172578704203158237600263479187439707213130910345215950199184559366211479829883838866508103474032145335179225261567394064672800322921593653392576564835470912023630172187770204175157786225341118763180226863023105767952922075644601914141779877037084723310321118145276635456953497065165146923056427299716464612065355083585891313529034889082542639407443159983005700068432059301357711616940685268083287949198224458116817629962006305014042317187605136847177559742743202047219009189797597214490039035414491683744879597971206564637471693667890287967426344805853180352904014427046527411155971558869274647351971842826445598218848808031227733034869776791861413665269561191178378124324317603164720752556074814429491289491461021519300085002868653259490457441514060582162501637880923168629742737653609527276453497204325089321497370288522711750782532339299318478086625442847619083895929478485055614351136044202086805233961010549827068861158761260128703448572515688613490327600829070996971677563655559805474780292286894093410216825588465175986281732313872175707667503589128372016291290491078766400539824958107250740921693903567403842973467191814074207014932315288434128407886795197540670640092783633846711828456981500727403117581999801631402785750476802213293985515981226061913918159492441454388961132993620670986006515931033605390929338487670570128957871832921084774434976796228020191062784777926515589570652435570325826726973670364435262683852025628194636650352046334152226473146663456283670490498101999721704454586339067012241049537225473981748163693043962772483026815352172577234047546649814581231373052269805774472359727506904112390310868305026812019224046049855678101225230921069476607310244612448958497184556309747442817928763661911493051861227083478445945102723823459957617502608446614935595787029276732223602213654302077699664804956255889789021768458271444164391667083321927832871620705197848615379725141641408669301714162662429779121286628287278601281683728053805185251982771318163252236641129692524756803303965587979100221555982930613386401108759230010418821401744293034734516641187883845213079715982680389088679683492952728666122260083440279212346632016053127731890346272277651935412885730598309440340792547385083257606520365352567781128999359555015129335359952862320845928947209482896606620610362749879725787116688404873271117787997045631435704628466403346382978262866326286234163430481183606779902448078116021159049944290223264822259349042564501457473093285123180871671700031000786894379383507909044441446439072218809434222012597479477261675158402804341556692013414179306841773147540396160308393278474505627048827665437737317683507306564698823081964398359640461012209989920681260138860658973068039017359997905653267514344691805366304440707787020992355847166682886391364049998505350729716350762140414176236634027507741002726890804980620263091199477135787318112144232070756809432121971108352742044256024550279567988137465553321639822735645055528365853151468947717295988236022407030512656938014485503419197172487813938715518853383004107377800196939951310398758320325082007786672281567199534274047786357617560981677021499918280323267403302567818646174992800053703066199632375942748204816996168980325075946784564981897762471933614744732784705057948765945995196268420936594603261063251465416113168773285448818678131175516981875883733930467168818167920316224035179375080976412112266046560882323640962644081426474216356451266090261534856600477433136381511715756169423866417058606994450394427423827729419506884354171069300534389728157522421966469656572437695511906468961998283743443182230389554720679425619592995405785457455129552952157597928272480167962340953626466523726487796895283497142948413500466677253085165558291649775359584326031434052348467824449269958194334408867588743729181297919117546391618718176825471240805359233903497598845700524748776326547412783266529664626274956422961558706522899561810453431995425141508140929652810068657781868232614191726971160019951731974987785066404081529037037640479703039349298118232812944244916311113660486875554657881780515851008082044479684022435515635374978576974327708584841345192813129742389270593113369812209426398915433610906422612428401749604187187869957639811574727717336271582714466657436508864897460597540694431165648053939122929611045637791253253726985010947993799778672984095214580038348507876785193377622313666762707626214801380444547327430416679441545370477035959069789937366982567477687802065849844029309114337940394580033426257240982411663790127436372709024976374972471287261891977136184507462251322123864284810390069774028798118010541490007085970556653937963619888116110065566059302684637327938395789532619346755227245192757641719764345046737446184407654360902686292581857767204519455589636988007546810528848800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -103598189110533382880765312171970614940747239768924778535816935539020557171377311086835958605936872624433629295529469962145520386982029545761380227622313541762070850705850910390700696228858692516133963818611033246992372205062384884166020397601217537794668465935395314416892705455203871500490820188480687433678387744960277829720977461035184721869568542902369334767811957743458214487693337579683598004862870128079327913050456938908295622893223824341021780673979257768104215956947965130583967517529664114800743482526010519777344453500673532829798684479672281366541930137228983319001256047719555637162406145584920647412558022284941967057539367934694202857729197287328933230799852652050036837555839920005781017590784895967074300714682979725554148766219093437301125820678630124352347742991686794057031238638023007532649341219093583823184206944601903623528680019277952705321173931971121515252396306009603269853797215002349836536924995794545847795178837033184650767649073377784921677618286297139365300278305083704534381634461556676889317944107867958293908076891839074829870326600831968148453070810677113765611656631467023529178788914666090068862619542584197942187077973165336374796932606252465895663024289093689903447313828379748357015806462401996280496270141508993911280458238057721678554374719210568428310846574421652498321483788229058249751643991921348971467981049534441749918536353356620309323366051411377728318545456324279622367419841252227810527769686803144483871522569576084671016909918094357232212055466792774472559524498191028271210322283682736793972694636399209808517693336764907448930396022275461695114789930417124234975955300712246729814486114938582992409083647691322796032585483274388972180533653033910195289195768821522846114839660599698015245944457455272034638145623043417090215999548474649355954678465751805826148997619234368067840138905379794037801504609715297055924299906617819422508744562204208915483540625163004426920261736906521294757427267390807854316474861659266254537926671621851121849090918978888082880082312319363782045745832061568919496013554548572409377522910215040286870804658638344287179592779020796727689640822325224650533541808003413290182551368914453698903486142814822024627289719702025468959760405061757633054088204581754605926848575866016190242665793575474529805938923159862487788696309979132237855897520251084321371704849413100111855627668854402869439314086136167539661497246490827510698806517140086695239556952436076242725484630850932823058483591509934423712779570097016731124053434577007676988435820377253016484420139892948686845782671565046555324838581099145183214634573886316863825536333485719614158328946186465599877756323040803283194922402351348350040501299131653376755904685493425539319127179206516662781807555305192390912175576183447149362053163955857785172266161455555608409561525871697939754919246823909389349835880939626082946037931317888685178254990599372272725631963383246368917222981370200187617893428482157863180090059567718993261186108507258573363075434281176602656510694036294977155098123882106165691432378756333091726323895947217053796820885276399363314332234064163993273533610825259459661763354990885921015371596752629868611844458239596667039161497209685709943535123103954780475500578648307953309143472213527152775570440001973014398519020556674831546948424643768314657775751413147732994262810632526509563106522932601437952399416529165145908085194249855997770960502819424912536946561629709913634071338864170426611949627790053387733088036435295463564102515200574661370992437822655980612091712032834497152587729120556249962080594472573622726879260336945413682023830955824130854968396001405431415777517446507728943527310176111443375214127845203509593868167361925699692391461606408417926293134228959359323267790226363940993762931917629389049423299729733653692813476098903171885829181718227267207421963548811657263943827478831370322211167585204059506029539694027761904984568367860310744873834031086537955040790393804299691529858610724422834052071558697134683814034158413555654829105144369440499229721854258462272770272642773187828714857114639692498208001861070909043604195873527472299278984732128223451115108639193733656209538675584854801875923842028782252785079898448461761579892187179645635217986889866209317395997615295112720789551916886625183713751104557894794584183803168348047158243022438521616815266126882196865712151765529231562696006847758624231847994821916106698922366801553178969676214208376890960753904452382973518953392806093690406246893456484764239553406463579664242333028776298344480720284083538747941493433424505653309126377400381457517046885351937758633907642998215408226441218694905041017075479831679622080442826731358952403756618503083093123587790060555846734564963888727612136743102314277758674832832671014010235334782832204122855827458184160152606750906711034816811033860264907692246437077101704356125891240260346513414823261559662477936458523856425660910582220998724210196671706866053516618211214520495000416663004127831369174684501517251760184591940968485159008850299607560401965495616892015649388902367469107218030444182963288209940142936779196923697245105787465920627829867809701383333254825199609749059932539659787910414746878547130941810545465001576135167908161604796989482563954081160484143737544879288965848305149698614875587250907282306602766547739327591221498134069021730592842294084001281857865462575904680010326003099697965059996755863911058758886818923515723414040726178380844734197406048019997107754608703301269969740745719680622639143072043806294506243206126784227909107753931991336190261629782028187959574407028079165599409985408346206737406506072305727090965218471979994678495304284441859631652103483583900706782832214297015856199362832558354293687853131922210037937847795821017771366731589238678478333195545259126359900106578968095470610638710709982218436220847113536383614902907703906947652307228859643563385485693769017962392889025038391457875006630356802600483068871824971948526014429864265963154911582839356538987895605198488303475118207873800572617709554620666379247521683821702170651048033287982124784342077809436582028297852739103339531097562275747752344513444980426959335847164080827645866615326202636565021604659561001739487513020325554086530278508673816157492799288638742806092618005319396662737957726240360927178067177612038339417614502739325138448516583256084909002272647071989881493047331294513018501721233874196027752480924995241432838642072172121332421726460811480835079068668391577138661790847456186772022173870709702745308401262300823023025799838977741117495467158268785062245172474157328624494146348975636262715719270260532353710181799823498898718971085175399689098549277054527491983141384100636592595769586911105795776411157990778555403089175867693956895471872092830117307147603425359951481182545465411277254632128495961755011996624552047155183460940428121416596635703796049569461973825573930361572493210870433019877048433017756722875398665845799956864086413097394521111980158069249420897497954406429124401464097566844591824072741056251512309033674481725841364108407911706707213608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 15641814951471943338749362052589795474655996677620181872094801109287967780661798687708192870598730110490689586232298763424133073767832495562935561754682604086773554578284523957147851652360582714221586298314480062986699906857337884698608912709120799174021677629318258766951045201467508375304588670194265991035657056519476535221551385768538642785611880819699005202216737856042399758579840940846714898853921034388890919847383338609915858561324150534042687691376358251657786545608093769699620437003644388434929780569531329066621183184632524122973888799724436337463821809648328809249408888683551870911954442436656801649074383176780232984199649932134656653461928957155698669869794479139980711109116553241153853266315806646992621849978837246450305804245040248573206093033318288878655461594887816873544574705838677076849896467758825514626173698858360201850573371775244046668278039073992490958999221360370115254403793448026483702511080116010402516236159426926686018163788649628409862593923129415451643685807199681086686831275936861854800389627046283187248754344354202164718247034131672029995634600464943749134869173164110766735711270084576738729171770744335760331901124278137836142420092858091016468107875265373270994094426204773045896956393322040746680158367036970485291562415913501672715724525948164861151533977950742678343517260465340198949056795000040823489178133285988224526684022752668492213118382918293899957193567565717741307684924178787683609078381479824111855173929860162022711943112895606479115733937153918016812866425147252126569314278010160069745218983119048799880682006135240987029441474723136674448060193799711968263042684369136727300607031332804598245835725937138233614389444594054196055931236163246573148789001076721636122943140015172244877283053285485852682531200541176749361681661144453209541525522827861243126860516214680374685408203576829494644710509362026573934310978291600552026204752706124972813310032989576710493616891496547999890395973194152437951712841355332350355126141110706521976413549086024429150500781039159100030309795453153886285408227984850786229419167072819202772466151727320046427502459230094380159804974583375039279546104678720170703969945545102993953647059307743503342401559185481010245276807060365299593797655290209516864828974964423632776620318777018389078788871505295458681415424712916522853195265475900961795113873631534163231044045151700710135764219362112822039862928096265995737434699455916960466755746553097852024036891867203968716641044838908041678371451637182901542565816855805565095038118816333861750307704606434830703316638384239005476234906039194162914058312746299592081450026956986311735075558123700144468528048590739248713655896549464275862780522827488348971217111038905454880922603639341789354957283892498122854912262416701447398070187431153430204974096219565313549012544522630211540854127977118518860879234370896484053295292109364882658428097540109378613741400120544446812570468064457880433497556426012186237503260540900652159352937960999626636989239702028368852387329897893501425615970976159131644348699883436651254357409474944073291860705488813514393775364386150408498808565423726678106009599103462607275828244007322925799648577800728836762031993441457143407262395075355248785808881381828680223812748677242721230678270258224484263552052589726540758686589198258312367434255718737923798252330179525063205898990158641752438620520788419749470364095294366952186996507384870185228032927772917320718544741647805601281748131030385465009213395755215044818773232389139751742942771965698766627360647900014158047077170345767464198552934835975270322778350102061672468214219953051886955887699750941152277823729928568517277385716483005792532053535878771472424521773503041776293468500412238534302016225253264785192370479011820840693946644875710844754159208802993731822798595691500323799777317864077756982063370984709199959832101503288637749149939414362596734897651719704423458544444126347272640600630051219135516432689675026869369755605851397563458181531798910348279380617508302961235882201752780290947723185979223455596137487840932809809042709594204864345332774504381858767288386576808728878240670361239809537195385286663178306974136854315935789842139379260910829515563852898835346609285925989009554229586596146689822441976203029375156257820886352352075698408420585547490564601526881025463669572821202012892192776170970316273795564123161533725538677577933116351061667056293565253436921705114692755850315304980567184770109932405741137056673261956814045713702815142016946015379560232143560116166382608193454838177115895911902775046274668863664398893893810857465361343667467693562488104246294783359072044801122573804216213039580474059293810991208559664835232383562657278277887132776786275349511619086313322565642237582895209973112264245265923414777417480492070818783492659740900529538914617765011468141558642328012940007874436784493434890294397729884324578572787521917357106195078431451465272817773018982264574408953874213857661207187453878535018988406048878803462739669616129835083355933708526906628734695813530650988312800734163529084495896207544929669317950424706495900828737367846987369007804581645116165574949413480571686906662745370490648328111884007015404798973057770994228101363679971115043821970623762577552957007627168062594482745520291267314071180492271144337490460182814424857730117098231774902623735917326108866814398517585850220596718461224359090602457001953380826949435477205181928419577817019900480024166264341474548468420913895245334298685416620488158685749109973078932327693553263921769277769045756290562656672695861529980056749910739742228790334172351739164026343381970704668479670787908434293426553953448623667869156131796379100641081406455253067411517026639881075296955896145636321378725490850244730079665087525774043290283445448802282685531484505205141992835108573208663438185041956243693329095988199526891429224494380821705366427302530765641073808566719204934562618962523494152507170416835066735340274148558009808868697132241164153109719798885563216981283125915250185066291853074112800275231316996934933077164522529183322399446916522044605643247151622043183745782633113270522969859296746641088337461849972523384231127394856226575086549965220667132728972810115925284384587398881619134620183547390591454996388447964157434519872593335186209762408381650860241314230456418022047179180987241719785689161154575968657828520483958425360321229899898594151837572114170527943085765802946269363346618239831997290115946414662754576417908869595173198882630547978315387285427265947301360555515476830619371401934425277733258708359554476893912792440481864536725338527617825622109615028558238952878052253377177708780088325700137463913651042471680351103350685708204357384353380200091556344430496170048272271783450966407057568194119656004735660474936277685127925856648081246844228385673759900341673110708757712023078507394347171007618145996579464227660426274236967537553515107540684503951735410302758271467514115094264566568807063806496318007101104496569733330923975835048792344235967998750156346587153110196622989347434954850637046675741868032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -2131217417327791243810166212482986263226875628453832075277347758102597622399707268486056004525404271308693331389960000854827511335990206679386017996081306896536170310746983369469786594907800169723468867850546423868502754535700168328289207889163800962060984204153501470683586488492204176428256031368224600038243709373863352373622047247924124445727450580327736439943162506967990934277707269472356418658072130987680924804993177205907485699588014810241081135533754385420935926158040205792610752796420561068562759198968575438171871644726329742498650993368655322781160438671693436516487541885418161761899955218751026501155336081710051650345290872192184651829614781363439920092621632225984963773809334609810362837896337069626023931285417653634476558355066704077015636065234783563707037247783710593574652760850739415877162079249320473433372156711591010976092833229130355483224161589466304567253556272706634662180351305678936183688161156699556171530611921215411099936665434849825966218586530770491647079966144558533065321101230576903285369849184808165371421330310211108902762120110488161924531603473453332302415599567825096038784502455129022421718676077403527321732222520885313122747842828935795601292716666735524117984459130640050487495900601564247833802121354114171829814400289857164813316562854591161284207019158458182591507351404490675781094533216748615423034966218514343812620806366399895047267408464333981674255201709754534862140953578880156619322616105382032609076091577073917878940201256540567598687865160713850431798662110446670029365341599844239882187572273077473976195588473295798476526759120014497932186686541701005482638129714047203030364433701512641346270227674012139478752718807943004332308745513829688695185768611991597148487427396766919296206392905090678966286132905886935983202908352923883147377325558073414679685038035138824248375523193475952630959735241500704355772138893189367449410096003184833764612189294076339516289577588798999330681351824794568730747032245404857395720818248267985872826778631838558025693807745953219813167261839231546090080299905118673125813223063797245296643767378114964428996215889359144605921138817306604459174342794805880175366518613358006562857597972341997108869199850990534890149294620489154178625255404393536615269918110204787272613851304358779368123844348553047739246569922184810356728434296447626608920418959810152466634023211957899038200607895966806150676537962993336664202517631899533012976142124322844582898802932993697141777049708060793874509695739213156779598401361588577415027849686673392805887380555102383372483128159557373191250593064432060379490337748560971320992822412689798488771779428915163190761599829689022681732164875354240365115889555474477531239134545948294214893131814216726130849746264479388238905611336035264554782176046419183365935065282768391942852269038765707528929218686979965267148481182589454921867449108228362931969984970142988901710606004670269111214768833652701707591109049369465684891732498357328994288776742837138424348797921486259726920284914146585742576332815072208735050632043489498168510579558315953846026148891616784878519721977349001845156768054539020361923017401238695089271589359640988200612448435329280180012051399774733865458567521826226970467628455937582262452446976306575190773952846158838826176070408722179755389066848153149107361052165440143667231160169203825488124124983580725508984406969733988996669690618241182999998403511571490629057008471885228796654686731723968290626492556500322215473455986085902982476579282593868097257184179265109534503110384447527457372509610152402629819970760036624470869281415039859785199898339931843892600716884407593492097429665020183048477745942657461984031672010852674661869405485550679514763955648775908636815369804558253748745895813726495174236484465079499411499912601991118994905958164309079912432226637797320982724162510061789328370611496061870788867524853034103289852705050360240044080511162539797271535854606333141253001517725081088170884889594536762023413861704030043574772455287539854163776995039618653117913447005237811351656968576585738326828782429860316599955971695830224876073159936893879893495484476082038932840410090336634600087671988912126740396809649639848799726279619050127682856216633721783539723087943449647172935443269352050038612208013027497548025906922642216990054303319987329336273752735793301481563140963935886264439986582213717646356691918895475111294584534417538335182024428229037879054338906728375174151838793544892605380285455205377460718538780828878356428808358184315196897157484656155855512911123900519732559708329224651176311122862538839734928315326459610884658356655067612720957690664522944430339244806331879915467449501687443170858233825942650230319935905017827513845579879325812767671714903013660892956171408658839241841160155232109057864330200713361715020997012325135042766742046130402111215915963595186836058796472102191524293399471953052897630428243699796486063496745570080519568332124033165849582985007284952748059799260899575769857616389661606359038317138575947613843438894008660149401424668870029829139923287298569679652268569137892102702300275420589586829771146522531460238980778035480287055368040185222621365318083597803903154800876636422092081134392764352993799037451918099372508740004998266040350736639369832491896057849306409858691050367899541243750016400741010351596932224152262575448295256462525595991141122833301714250385283318265933013071460138939815164473120896791692998757417594613475906018725865904989988689131797543062951736626901397399780488272636692586813304168579794427924222763921530049643446746919260933767912018871638567009111866199123086681393527378088974316638543963231726364184922655505483506789950086901846258127105354725619760400307999410012379335141954783902144945370810581176764917496534615404783447075723003963220773364022263555477052973219985165268627565406548918913106509391122131490749811372250601688356498545010490864199802826796348145164475880625223035171073572787954867514441039350737805761021317482340289693034039033712562165744510353032577231535064270559609309029404313025164989460889530346457246214750238130018312389301387654872587241317999182726975594273185637192749877125509326576458666548924890626031507604600863931904232239624360398293215149455198968964264114442031165985006067516507349234598583266497384461825146531973855701895457640382521888241754481945529587428727274184144862019283197503524288930604710344031185016369143968041815938603985270972730359265776420723259378837032435390076177287917646917655793166336706580891786389556715077560590829889407278048282083536616797583490818316048643218850006728997760623737036890992808654377120257696267083376425630621546499032078135257482811583852600760040969874428222230161659011102958244354083310121645826176403830585705200585611758609748395465796271259498423282333017405632092672387742389605561312540227396314060676759403830754423432198585933090427617143171695374122506555824776579774557937943689204242063156157106546936331574364135675373050561078042277870990615882790547259071464641649568481535570013369060173098875931852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 263938946775053298877489029832792249076302974732553202983518981734543371976803864930567452843603985639549312076603543356971778403652557876589176664219484591127758077062644124070056751969107691341627395079330145595123997854746875900723989085539724075062074084902845265419462022128441641378456427168695508993013084563852495771626335863465760005697084789830733972871096652869948027492901024535186749824139052208364519628074497015759062360998404830207603410583873323523617564156888370941056750579977343673547457261247160499225085027061406568996572031628562942241805546358950697714013722238993314989402018303574606278663707172069303915300626154211448089608686182802119132777288867841515724148185105421945485445237218279357412244837211118795932038684156262776705143616952258836336760050626788122795866049599313147706761324003082404166197170218819035093871762757232368058350418656124104762032596543056302400621713974295805759990143761199181041065761293410032100937572362306525564000051989125948363132450105868960945861334524719216769037547926696764686635025765411155535998311473092762385666080824913738524381919203824238001544131475189508742800914966701398177851826067119988957292261960360005710687358168110046946919134868852104214005183651771812095222828142948323203539808469561665464141797498569611382633059486404501159303899535165594811530232295013304397887511994158016303516487874526792827597817191431073493155093788508996275133412862950477109890301826823584319812949991941099464937167869862454623470123658708731174386936672252824095904050616476327947972326737985029170704178388087064654337888863028940723485490081601765495094784982689839652289184080631180817996842814488796192146040114860492716573874104516437427385291182880490826850841427829480542048319976150517943646292765439207140492366512012331717438354960526861962265572192381725835379729103634007782840650626562097242368222660599202298726716791923885389847525697809617515570366734351801424731421272629444174136470253063642534237665517736506833975548164382053362305014416540551280173390052975557194496399031902522017722787845039761969759701936870432175114107251007551469203974095349721415044327300999724395412354336804326589440697664263805218697352121703838559837795256899059238361784733926907126818286364844638200432862470777804154058680373044792346349002846387839454547458311387337028453466538198419331404901537464208653225899981721139332741712350651956393894710310856787346535655981551707713426048063463300450144562707763100204374085567475832408637198130524529752780565144995630350698575501517649013064907322770289870939223271046932567098640506425214473475462855030531331848532672122159558106240268767947090241473782807725623338595399986465617897360325764733333703608297863352253543765794342740229490705184412386489099700463215326292664425135514288638168985351494813786340005837371646686575089482273895317830682007697380485823598816019696858797112719784315534319867372362885054898842751848387623283508827798390425828596645812608381515207148144661071086807928796828097129672744567194876789001662461005075751138696498953340056148123130237828386445650344238251661599759521698098179954405589247292733719355523826497142625306766440058875806908010685728261100316353110299126710498021594867251585421644002969578141957309275314157386473665616378535494094360198633689486421884657053121909615493014544755087616908427205055989176368155444426902304206666065713613167240272863774541017092485912474979536711124807711999326611540956275940533979840408048730976051921948676385205127931783013598436744626910675387573847029986750607683959402599861754322411905930702831892631229048712464432531982018252432348523298417580182089798886518380521226695637630566676074022763202116263044001629880502605391296756148266714421743448822937515790267796254639333090676657062071320400915621300052663220940866077036123343772524912458035662903000471125051394786107522076390261446106714063321756455031663036535482314769577137326747966539334876116429505421222862618740179876050538329448719041173524698712309603693766107273340521215635615335919589796670520716285943426269548621794531251874134635789152795992976088190158231104982534306033806565261864940632991820164119903161249772824773330430942907443884922549821282530424199971057729450967220672079050469980122544617514746676859816159969269528762266284280409760583283644848319551618624098292142743669293788487017967064749154467017503606234610760026915135889780575571740434771385145260594266594677348882747230703092182360592089635239683630949091128796806520108839397964074299636047757302032257072995548065069846681111506148090305239445208781263566722243035610996864769490772079033792681215620232398554248317722351605551046397494520326354344896771930372699605957343817720064750104017713060517553067770111535010776614057401370512738551965655015801308597121839444461183436580761664105612243520466077096019496817637095249844225509411215871254410549458820819674611062684660742534431466433359937359522142239750009088885433280538605991898292439204377437560287138684920894277651227583529602397489251268146362050584330555092508211152934362240368954285125569953960635603475946362963100718099456307259383889160443260320756598381436546465712224738818730886492439312139039105445725269633333145979792129883292969635444238128973140382239600572883758764317544027394400733788099385226895599726842031755061297859581605425158497052370344670734458525984929310609148350458305578022228621872801372506116762471228959131771919609213554876498747446554238871283519533110370880584909016086820746318985575452755658490826653311580958919838095056632335892932594850787344122065752221232931564687426927834543621367119098273363985899190261078786922892156226680081793088865398721591937101704656805851966248077799964749661562868747254927866613062521719487979829802625892861122920061867263090492146202203505364656685747642127485018966956829999005568083153629313674317690018807969035901983363691053183312025388795162742171519715072154188068968388276668745584690736478458287157853667818779404517207565685889312348658651218562287305784024056393564062269226296618712422928176627535706903551657925168940273292073555447980094291137290061073989560318738105021289487009816802556262895059108453097603344420741272902105616620335237733333504817957113312066089317441747252610117892027253575583026333434000191890719854354845342475066988742938602684804045138971725921075714603697094494197524253692793450883581832802683899977878383739359755808967168362069882425147520456935477280304622350244117782608606770258212279543217056170024272371060948068248138314067652300831593716513791502187989698927615587233268253248619076780515745525370252385176984684797380995853387158341633329550567130974882550107955631664372878903408887394720991617007295534881781371911799602595795709528711195601677929402439377485759657990938266880416045033396832158875885524727879015032279505481274227218693948960146633353915489942408815569607350604244684031745802351239120705729042430398533073351054828104168824334936915947932661880238358773180298439649556074998006955396772659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -29903176481941420272845972525221140533046799656790252458052126920814036450493548154576032717862286426115819653819535920329222845085040444271350204410872592524370153021090430441609088397875894736911665607783220470370280093711915065771961086059629661631851568526073953032387449590185874332672515673178047019077857944624468178845703926944247524384945341364129824847246868341929648777984127033358321234674685599303194993870198826160662160089628047419685371069537709282457757891410777060097019972981423900480197775960608782850511016498957475080859600433064087911588340548810601209877169065047360482122668054315950364009461966147641662464938456337121163997067729762747370559793885846798249936511741583941861802867908385907574495918924729506539726718409026566874916346638777763170261678003135811772414981838250708623255475973808283032427179021552577992710706188708390144976907088650457061780940762140875900883369336704935195003624697314481290500458680796806633340461033318454046931209581741853749068616471058643243195795328693184633041128496022385484622294797055805888668712845230355543160864345467002634931526576791035227655674053637763715520643456664187736909551060869292994109826802595290803925200172636110981902305938045470831049524659180037922662131864155036780381372804231281602547548695127160344940072973687299898334339683171141604250344816518503082410656287348376955018919547801583422925633742085147879378408135598887153170002424621217893213315426960899406966401624566405689840967993784577115071057456458547491206312912995934334164013106512656079215670258316806979737548194667291249634000644399301099891450336922655465502505621850103006343626282093511771681745760195458762265680254903526544192206024093636659396479806658425013228213880806464806770001984904482305907601556505401353088114956742840211142260377560603963637094755218765202098624179161206457102162000182139316229143076602046834430908803353696090755334726263729964611136968931331292784356282649351901908644193570648878398628454332558212813722632393311158110284986714394585543137929931450469819340008184858058081665208395495274823106957626124677688935129451579736299687855792061838496882672377708094481910497950598501258736187945924332635761263109472625545900465896014008439273767604309636930655765933275832982765790673355580808570906822197024503379055704530214036051105039093798388873779461036569413867294830155588057741847662525691846412402880503425751233367960257718200957701855180994142406455301349720782621808904614219001019034129406753250012556620790403871982896233216881323653523497427251490311644446087689927097886080986099889159086147800251220864406719855156219932179487506896247747099131855929854048926787872908717973902250471050628116280400918244540853128807983743174688807317662846673778506690181525845725168076820428165709172033382504887561491417441039577972643151620325220216409719727075666245719602741419341301555190390186574090713987921202028984777092446484731889353736582172578262317026754264884690219860366281246623003769507684610091670906821720005648690138430029907760159261953099395445674962412971220456759469606005425683511565055966158861416680033845553451532025221151122242544416601743696027077932451734942881254894965943965480846737530508887391454442311754252105681159029166511268157576475439222697514066288760930524371742994342985670956891990625719056622462239141115749560834174619147183357474190296098966653838941563036361887792749487968601334377288896422921263137608884581014408099414652920976776716916776347366482438246049811631930231603747556745973361049278846949374099937761282638806040973631238361077872212105213755566260277508315144773038189773720120367851589280331477027449529888723888171807132026118782964393440938460692861476894492290042442620801430376145394260381998298435701609784278449125043049611540329027179796619268899211632313812648094389990473259837702294154490394827715822481566004572039363565559635468346003471666015532922771300397109665607653402187825395689029239818818206570392927634259032690867808287622301844999921815006797754466175335793291253134590579935708727326206426393687673580086863638990384732673778933866137300397761509146367138607671784252773188325206522308572956203685898375396342615785245462433011606308081361072305299566711761138781799414443194482135883230596065262107986347875488733840959781648836519977516918823249084150498231865445321956013309206156709981939851494795886790700275501715682293667246115468184599336750165406245542205637037589710705227434878668228416779633915114740738677044632963865402794758956418612047994719771389443647191568027228755327657622334940701493889782634092345000675918998749708887262296023511263673000147362115940726594822640795655273116711193318359477856293379582075008739486040768360504924063212062734033402743761616173339097912544783802834778731737651225919926279066605542632770407093042576267950673387626188195719682414499039639138338118117860346963004009102454451818929390790352137735607451319900436271741808368714923629123023942539941832373817396892646882787085071279626853002562997190848099915784155638492407138170993938116030202924149013167253135614224393515086638104116255674556126028074952950360663787949888846598409942649091025395207852153032695359729304411210862617321233919572794148074270001384383039077203360164755385617875881599912553226804517712102462549659185550272228283980319015807717562569403092441896853773500867657742184541420226820090286326522290217423702496027898087784781316015346315469020309211769482260881350676176352200502122937394331678349858828456799641293426645211416967671893670397849399431642023848492112283345888203146809742682118094847284787352145743920587050187277423864995474363067437277638518656436820983883982928107416936849629455635119977206926838731640872280114754806015193930453544621259777188333286071204876272443721954209452226100219332908654970750674944070674970989480843380111784004981772649286054112520175590660433750473714704449916998571029056727284854861662680653156557351134968194245382814889786908816823067461857341099984983297655362276568746603293760630775291359756615319707858100289997688433357035455596626016389150846361991714022045946441245154263935679398693991659822170199297238699035834874822215690800294666441852706528758157678082272422032797568893450435422428969617314172008268692365160194321727172506068356484566232967617544612206925980011068680776814864872324247909186671477513198244508712504824038073866113177888128937982268595377027806448903179909320178535190175586066914516079831766111917590415199231707807730933004997671150759627508385627517854928752456117028665088933695540907879819408656785612149542030146437959723304647723835185137070549236897029375689035552649643707256310554001191684131774669351022346402183971654071329182103665221496926776513127765044801954509538153653314812094414091051093020059485158855959541440917031746229678119941872764724739197553455692789949342214700580706853190726749600094109047166040270732434216325892524835525459620627994726947143202201738462417290885076629661627649022988038079400777780415709809468504014848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 3107235638875710654946533485275187513515626945809433284759617524656394201889358379965072572268612363179603085834392583042784763991406651271351982057306968786733683532963150539471383889479393768450122851368228623070988336526124295227356407388032071449903115246323103908155391838743089978870566955966362965015853362726026018184001583404528574708822798896004388387749848952435413845984820592144900531001480076342639963386854260402258847765937800631029454810281360114686823570775918350779603608723683682962251179726222807709545083996781841712716289283733190371977618527319308808572219881104868265479691042995803162943062360026269185958681156509763155011954117157171184926680045902203521945846761022979487061124469138889888070559776854077369900763331120614205704881910272013283007144776328180843135041862371325869015047703042320950402264000114835973931044011496063807145192440319351599357425575534156327535030585444628682971831886856263482266320149167611488596055258882681289969232402719195849320998787586706979396477364128193643819208954388330337054624243999235282922312359474013313788616702402044469874628528336618913204676297368188631533135990537495740904362118261489478090704385578952096990077458340586534422332043488322187686235150399640429341580995019570923565069793826723684789487968551927007356240815127731788605055697425081340280215619297682812064147700855971788132126468672873822189396246136883375872419870166301204549019429511776242677094440515635274742058038893937698205185181851170640556746482291062264351565447231161260368772925952988776760216895622757740108184136652713211063267136703281435564960098439988411499856648417941396009725729246431838280469888388758590459279196681101816943266229956010965778488736732224914567129060953108682085379021969944596460402448673483277598463682304617618666043320874039466498709996868227173613042334614054812773306703785925685547058061654999331158966048909594244969924877725016346463256897469548937223764721925747301725530788538264520183471714688573093715737650032316819069199712212528325952719640274375761009060580735456567568527542233669621632118777202085518199966198498368753409223112823382387607451627230786820353198926758034423410660995210996327096077005736813243889119348493776830686434047782562039842359229555878329924540216759025738007303614473907690673234085885582326807513054556275998484352789396623700588746847212571926105692559832988429421973349084270980613721605750108063414843992697490138721272302258986984044350231074423657855862152943912739685130450033022249279596923820716682376563478445915629320961783526920068499874930839202178703167487653192902420231745812051119288989401639324182152991972712657617959449605540971245705807601319747094237901213819346530889291905690285047222267703841291539707656776823392602818377236919839713771007489387321791435108892548334682369813143110888502316211824283053768257513342575398544866390880499800377995658457343189926484693050630788984593171326026745040062478534148349918241421441928449100636684792325190708013158949765747197573990127073671835598074549198409148549751893287425419873672611210714378488617427757411916366372917632315637021826244978533524001606352807305655912195648044909526633844738673415020293914393267738204432644428993104140152411558547861331808863114535518356723500347617858880855261627161914221959828386505131833056698930672211790333023155512819263426843436270302997336301667669671140972255391005733831483536319481294462885065813922000951238097840022205668983191060080575156542051244986259538228182408058652721533143821928895774751106308331778645854731237467031377073576943776146227832612017045447071749617085035177914120328264155765469957043438493475265097977059379119029961406060111505093665161285038362437924067924038035831133662184384435784532178710274782166355645495079901347808238360494233314138856494839846564007355030316864073146231469295783799462255548089377415739338396785195452704336522068333654030837007245972901489561601479139164899090593771198716948828734806736507117528480280803676849198968738609446821071312238706196292240776327617711695778384222191334252249850221809338158291608170864696017838110249871823427355072808275162596726476704558469534174496017089685317896743621273603009898701791540155984984766287800920618064004632344993347784730658014645770488035072114059160459491981506766921626043561932696560704373419496637229719690992222471738111978157615642780874482712589546911631108234410423137464138501034119798128595935366297796231871017694504334624982530982423713877085255922583904914630874381524543905797872210199262007214433093969110915564132193172913170688102321342976065661824426694683714615257989781859513785937684785644845452564638217640066147536787458175000462111441286894253304622252305766788171611498291622410765784779488433504443328633574391415573799673511301907263892818543947385325830007351450301230290533869402304901951233995618309456926118757390071938324124553108403846466973847098904257652160383669684356408447807245865144932290595713510294715819331642596555615958788012803967561471791255235396363438417481048127058612733196081603712561706030969402179614628162900068324606039012801394741314924170544752910881780827523487070437258537367398735166330159405909781744404172012504153009458825199927373423104403474138664950175153329015826562774182124899879018388283075001431997685225711577074150370589403355623252322774574625354580442738893483526515502987735445286594030902912757019350824121479199987675099054990228913883239152873804162713965510423660097866590541991699197739583519486444079138781049713071431204247377569477232341956434155179448030375837439596344299023623920118402783789128661520967310160265323032360053641804211448734175331736833308522520929836438077337733187365241787124184117699583202792998694048462725851933314240536055816846606568247431846119653233527085488869018347356393653262870758641601108718816038089305747590298779681055467277480596153675789306736895259714661101689870447424151248424754593794076442371919089270449632295326141298307101443574203374492752385350627672381368685105198189416626440048811649183631235093634119559061178969388049432207074680652954181321750542031870135491815198715982535837639241843241191528988840656545833650632137027920432205623481996420707428092007016328732896725521183992576717454952519127392902289666234534089423095528829561675487569962109758590815420802847845073719880968778703309721270650329305178578504685870073498157089367146122906665107314063278368097081765852716889345360379472835431207847689151702684216874382782027900325993584753257288359766485559576652441677874817808769555447013282581631688459108051802604423716923521076832455770174576573952995843932459919538064658037400377673199507809363151945089066620226767852818578784473802202445110756597838144754732729364426567635630671223548014635005551912050604398787304762292339608614965013605833736421787394946250564943025792815810954241728331161433840068749868606086553502748316748106030272577051527943217987028516917108707068699493046033944763638469804745320563620993861261387285648063936331776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -294627036395485551245354021391185457472526207093406763942122138357314854185335257277669373353713989819413590611311984257902383474324054107547566615359410777190275323386553671773491160441730792390865435316944955774045364334488022555202754388922110735152203119963686401742788350090602680937726006717513717658814014565650893777847968783938002699706569996109737628093237746377888803902757777423504829956468170631181892870859387502304162914277466423106704086863491576882951522799696821977991871318911398067650672020765708320631060302218089448071018361559165673933348764467902474584967929251939902391802933356114004117277587010496221227205499821884031029632251347892972685820521125681254986867819195818046894260469231294646956237717469702811025610620054351989188214264845184859498962673458077281953556973295789057038906004646392772566891066654039205475725982889824955418048271946471267724262478774389124960010615801246453841524036822390556889347479176306228025770779346117475099153853358075081656791344678356412993629280870807579432598977501340677525350404417898409234431911551573290620664370427526183119148145740103764060588330820040641770185138098809280859795999788055288297210218539023937807514184575427662922966592341963924813659343451803115151208449403102106059228562637207390091948065014291206465129821347369707668880099429527955337066297950475644003038108825607043181354028895268531477842408298269365205631256472377263941764060283445926669745003245085953178811544287648577210901858990641143894798830592468815656120978178465076090922738105342742286006906318232805026989554266574686355906135176564784611059820228536967636262047584779356611701926569462232884594215857785818083313124213852296380024716040855431304187731410344782427508235735791419947137426942088208170800108919350634914137408933147500626790725129481187554371335168865589635154497523689795245911574807615246862579835269658549342685562077884875869533520945660734998537336475325373138415335135343909765883624098569166358148853582205850880279924632006528948415428473361585524337174095034171320656835268211019039621381043266672299820488632614402942125763991098299348309152817049690315619936396581870499723867675176368242974462529413858930650386406245610405238629761813411803119458311580527061132478932940790503287848293419511640172188541099533504900342852941057443533803110773132132179783621593626042532458559406008188978796241650542326300508719862750127899533647897534044587745923725455608949094430125626778457833098932975379735635301683317640592071525709350265309679398446124564611208805100463481843569764613011024149012304529111768050648638054743458971073815642269539889313466856051617125608682922125868414354491479051683530070902927456419782557710764236869078226751659925836123673569063483247276383301492921179092408075232449789873820041248122605814130227822776516352279398310371598650891520944651712392840741105619207627816316544666982173068694670040751670494927399353533327208077528072455687874650544718327702568979967579875782791163648778379782457853448624687850307227839891194523150988571403537003936166961708970471940862571981924105124125053652458686045888051462108628083788423619881268200428032684554761595820664470357955184720046448002169353690451101173154195473388088381825152739180626078839291602860628113004674629386053998359506143870800261672130735676545342311590261681364239275843597345208427899174021548664909450512034907155675413252003617300958174335797437011011513951635628925115014455955736965544777565504431428470215530334907616912491289900831896716111586280077928934791669131890423905164970715846350399377313185248238648971860170859015275608135381464023887164672832795786146973654643303642332890633966075783526746301009053294707655038177149405237242030145334306951229413259905772845515742462557404862877244035638323501073835866159335028739564657622243793988327270632373358455603664579698510245255211469160822522466095012484005866891554580608934011397961612268856599794978061926599681227274162536721347637547701010856239932337267456266497455834374935374460924794958988102001487264939810123626825696778103216504516021469406300058595568319569316089968869018783574556237744128180247428453465215372501819542176476671105833831445488927786119371656144369198913455326069341072204584418196918764073346886182958333517068478414258275921507472268826526260972866503170198785489580737574347367579986497855848706920907697801935582804402189151496036386266201033943036160390853484519267518538471909828261564468581559740342134541493389550301155808576618096131353297493690462247786009633195671523362189611216372312856098955480554693660333453512761701559493975138485863801319379085582909812739686399403402275920213664017336458918167405660801884304832910125190204632001347618928253209065774348324891569400731958492112158200590886734836860030377585266834598357896568562490814115741856533402697926619168779724488114658712539716792903271578454948965472467357216046653801203891110896709151279550323648616465230502400409904434548937612328321961089970770959256183922194638568266573341003834744110505680846303246915636720089300860787755389633512505823570517921168143998968034572645761720499155834423343697757242921728607334733110047216360634480112450036597450811263281640379980133799155754742701461036379012435389084168331843960750070439385454883165044410552079563123686716835811149683771423712974427102409863550755617127701928702085535736889328641719747531550250168379068009928630582765307235624320224447298640423133108181448474255075423165262828205534131701324356493740682554050638881685179607892863383927526997115434708728289310185212842237061012987775995380184402509763773167912465621747694243345756643312202454143079771324058928627964092218380538799592892696207043067595676398567017942434281755090423231504614849611561284763209986397577213108055678163711995042781434313765601491354944709481229968720679406875269426828482712535367053717683011744674616386675930790950712181890846543805908058770650041640020884922307196195879757295424490043896850284816353414194116787309928796295339100744631906701780770586205120772379688689720633753778403983539336322056334737721212686836607048274684204883230415847457651582176044716974333683804162320302118088700869953737981704280631122310865005223627185398395502626052881044393848365434377563761743757022172570943081566338300088869985763203366230009085437115237908648098865904816421072185609980145703178713752297692962920388137610838672949633471625730997756283289327013118460010400636819944689453475465615466012663426398533566665362121278489168117889672783560318309392761374376946919145531666598441467520088199925543278337458502941523749627314577154366405937902496299586397446819953054809585329810813831863742986085385178954940303973615435767839206770662324032816978479862071904491335445414550020147200264564996864543719091135279366393391488489734726230700186376843375329583233128366662219329137650806119385403744581276358368586514982308034520823005349089597652306212397991271103319664751059183474885459236130397235797951152105015435319970006815223683481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 25224098906252952285335818433394952669430839001425248642394457684794390910792462099906389953974577275131651105621161584100734342849543138861299431454065536294688455251717650718846728424655852184986220285405681257161985897144049715549415345872997695737130205901881724819509942706413016082279262888182171293002683668922298274632261638002973270610611813164616196751517581679625112516213497420683148087974040434165526114816883024810438201579473770736084166602750813799642988983641977132854539893993839143787223089022392568825106085566966445216385490042186953709070722596548508097842638371919659296663770710223657474465207772839131635434859226042207372585636360113834921165155492469395028320515886374776601467998855939255517325117185878642685001210573387301417056290140621523696138086922635281790027440614629857755756408865482582126401258706138622729444949228837860740794297799918788597471667138775107635156447609473374566117255354575132411521845808975797642228303814097680251472037901353887410749161269209488175599625564572358038219734641071516610056252143334691277933982353223901172828900085634771330120321260326221260486747647308844968672048927853019493178048006311647444281450289186519433596512732558961313652679689012385026421180663295556388053315166781537505077087594820490324128577033491337997288647903735824856532905958389074967086635293461525422953270951792014897799733979958385237937822823153735025681575158121374831643427742377905994855858371621498204344698298544314110073131283141937831231373530419393515746426144564473774246520211427990785520628525392211294330117787158937751317791190837911083371194101407617838153493057065989969696053165394844685421062351518422184559580588495191965433425087793268437201322982414489328704584136713138932177930994252119745695824387160862657102782874858581563206700036184910916388348854798422093410374659521677162837403461022843959361753290825501247921960051755086195513177506025663735105326702367905408253514604810757375478031879783385889771744229402513850552958335805313606497103468253114126620281789567074580363140372896413746512035926183734937934154483006968014302358427143150385371600679800647917212078963520971474315513736108273564980109950858288513172162979174645306280173172836807830875789940231593535115755001430669590754766716605541489207738513967881086488427744230581240469000108970654882486440035491916690601384881846865485478667865190188081489120374029404495097056545127063955305677090688415748304843994823601460449813202004499557692869755694545337263892733173198070130058633982544262694481932701130807089320203283512152045397848207536965291902141104916571371419836551752086494618091391458457381481908127317973748912310757766388780045086853933120105522901410310608895121753412088167996622669263344086442258960909883596781358111660311132938238567446620261761650995777621805937508194376687121939671498663971422092354715723913459291869300894556187669686210627333878577358087264869419112110875639335755579145024899337086123087129924866111973606812627124629290859111668185355570487988882811447601339414236975968916585212592705835110003653876987807834369425480806391589345470037015946079137729418275728636901092800969710616884818563867889549286167385165227087001147791761490860481953283145047938132358606683260684078394274728823243368589151370274983155100630728226933735451367081623121180199621322149897952554362470148772477368558701869017022906093426789886885029656347606101856838536238775904768095829487153271080478549302200238735726436599809680573834413920304447857621420490060991846195715052494543241154695428855166205765098374578945737467711798662069899858305478442428915679469511084890617180505155001710259100406142802423563647622200095968262188848022660963067521160700090474799934418634661958686131604779282376812368976907729284178603937330099572148589903235726880809550396455086708478665213953042657199919911567445578991208686874159152564480984725362497451140848818534092369192385456993487136795598142869548407992585620650846768071456946460655920967592877656888814316508718165709900122668382763623081008044163807233307123046428200813750002506592118078555348100792428139606229130682169635357931786316508840677297297522665717863185478137149250023620440988924478190974104573053888166001781537661070793397584023001539996053802556858712629030742167811940998319801647316850453301546855935224808160809386716426373450016530401477356861407112989832904255308660198149630483755383930913148128078319901384613465548906556607811426432833176355920052046823444270441989827719107551806439669893068759874113329544622800119308090107607930964711856717890580906514388727243758475197677781479496015716894069614404806292584593693898287765660262948533084638386923225081607574826773583192887122384244181088899147868153241128401925569459648123550573649545753669709295035615840471348687226091475100826578567005902058358191492481721788397639988396618768029431652489424133908531506791751574221759178483879534346075694253978608751725773787975602540870563037336585809726572267126901585233318088336554030422179534036425859108483027612916485642793987871639989187325721593036005579725842865241414818818856768414449496211995940977547979031352986461314552465190567280927487157505650649712861235520764379548758662146806211804889513758091722238834150685215911326231729805511244750524090805934089936840376703116536113395496198723129919801378860516642378062340895472016659515491889335882061710853612064876986934696342716179082223469201165998546997787118047229582397358403773015188308344627116131008855647903396960790745621533178900985528866157390227682746848019371662072853614588260813427708191959624980959506637929948287575324192009922711897429466373301174730623994979214730825591485837280819752487063145417514535615998014434695673181563342167870774705632100626734121265601710290264228526277821078018879657514412476810260202070461135695474394784660903919971677306917329966661392121294100013436607489398538359495607364766751125887573910161631728154830955475741173648932966888620241237351652392490463069561769466341757834124726280366302090192538514599249074197986754516321981930269774827929706626930423502847466132486614962981962636119316661724909249055371182336495777709120477866791243762366476468487421236175566150347946865583396133173219056089229528827245414738396316671774644693483421539135068216492300093030040395157938139411815098039621057204373278191180332305962339965297808683043737803101174923512688768027703189914764180859605417950981705599645621939128541074624390488717509949469796144829993535501490973467522476966338823122424523090169666699261076616678068445345748121597260772015421997768985425235591145965004761771686706554424318853672936007144057942361047789205443046616202272568938779990097330649927282445964719559096285580323052470009770215590656841190940183687321661176422433673740727557123225689578117595790764493428657801497335721315593398239068792590879778012213277313510354581191072449326151678991753369380419118384610499869771835670169367894391040150746378221527074546109103355609749572274943079472955392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -1917609119539409164540595510872652888657556643362128078296219478575470334934903304452461811979482689946178023372256343667064735876234001249604806845597819084959191136957539224421001003582306901901590432627585620703645103334283262580493885583180156938118749080388734394720250052872778724047847704495041698612567033393923318215660324131135496272303789528170021643956066890089537291942506782202772136301933239742206565725176615115972841077500516003090194136660969617999513012626417982348471021203922783729909010564823005908072773245645988866423447581314785740406032934013613145805043707547892800322365044945309509893190068381855442258282275467251708837871721809135558508496702699779216802877732228339890039718361159874929824011812181737515276232885390008439046102946664256800470956056081975967794311733357417531607374171469963327563867952391190285888676110272213697266627521631055064341129708347306720040512263156500455231349890912160990632722713654235701355158066856270511425841803233008754232447195680151544150913667073545384439964525913807478929606145350980628853410829127218075650670182221080322980731819807304527189380507521323435833042012714673221302224039210446385977560493535862595692172920614422547775651533208326142297646156149865933060962324804814689199595088065142007019277275021566267962494744137004455468683968612492405494522704426497113611666749944043277619353930103677386677926074401413863349580396213134113820363546508372328687273502803022292669008248097681033082685615034827910183720639033466185516558399995295076497858998613301396085624344649140717829605564694038036978802757435326335615305565227373752433038565202244438448198556531439024456169795071613063852862009028980016378139544712062750975107079700519426464712109549619343435689310077275403008797257306087836133498805898506047385009790506735649683563201308570323204918504791574844124569047023516942589896417020510637857520691189060810401636540525128800759820717179385592221778930760758938408041898908251232163183392501393065966578090167934490232189625447047128123546673942822009960981973280770929184010814144961959051935763723142725836959958205528500637775150124763857030969246974232476487776150587289011633222808527684184283681516380306177820744038921536504501998858921911111509462120210959828786663748581786732859076742582437731641665496238616534346119777067784601165779444114949895332658885225872480929944218989810359795214792317484333960079086570095155249849055664770368108632838654223765914344601463224601618670289883900835518586802862810398469291094680418383725824683497144309998884408520162331309732249171581223960087174504103635333013789027571913725621127891046572168468636772891494282155076957425839137963542899028788440910619730693934121767972083859569042603386912150108227878005963600029933423198343447689991402803011666372411501567550154322627550613047866645593781648168004467961437198729530791840482778940499568094858487243069746731216538243851873801005039730005733733273409473404491435161528281296620951567414620184530579603573516268707568014811699536120305602201841674755377384524479329724227919003393932130604527101526369046094069906855568619317159048444601703356075667282042936493355184581971884005729007687392743689937427525562362329200652719240049979028046476477218279189460702312965248130219360521086580791602448348952472031649353987425941984826071981404743870044701687597517932091923344429388353916984087972377618703164650959411743946392561197293685312439395764544149525813899388059466675253682432633581408556791617946437626995625614026944801694461447124212323526320684397756543166980730200635875405301730428702922151765946821909660066472884726737954386748424758641654095270368047843078626772497234923638878993861515135871105401474499486834213040209935181691319186073786808449598971643507223332704676487332343053674290799136618056966791620972273297289384849792962458054013754594222738474266552667510675363618139919805791891309972388655790153448479639186401028867796030138757282724995490712659978951492214794790980502281559275862035773423411074876617931081691825752882034571804730199774645538591360232033211388671585474573014815230146134908428891759591409813747542632364474176324426432272497919319874716999394345114909259870589090813342092974619342993173292462591058065334931979997169367138820905514624294239614301537128258258064735167889703066129579532440344468787654879174418875936883448109914715282035066333381848709879243040788911168011502609047139557650486763473721966496284353596997797201807403990957895464260096904824642384784185753853282541750247505625304269778591826515771475386315800060059600714212318234842528627535084990693191444492345164540919617463743211060591645062806132358952295323274066818186138506455532487992300336082604453992354088187716098397502374729442992997176788024617005273761973778155135898070814210313705209497611954111897071905461803325104830103125084685628658165354994192616469614602856784166233800743080527623538263794597265213943682940536318838132100722395382261550080330245078075772431307155924950215141507934166497644592166866992477302085904230466691873248813876901217371018084697255377544503693397641684233661706330589523658137200419308866522223464753898497290363799871079384724425173837794800246350902755427645751458666508966075824527355105406045242475852378732884630793591833759161039773706185554051840401845001988854487728902472570504970585265056329729612232745099483358755137579683480454854518931659354355396209502214832659623891141137414484149587531797609873196261828954579954352245286992487299499038300922839466603624055983422980799795835513432634879173582342588324907891930169697617864854740023947050780594136096475143852631429533948389155978007397893114286867209799787580955537252310348503400974734352806154976784945681550703180867363983680599352446921384691341401332333360811319129083759649702670911998245152004211624419081450592274349276615952124563666257366194400855065517190626156160512290907410372528652038461854504749228778515709575220468016579857704924833902907556268193288715299812297596686791661901779787669814550892438548341975712776684089681517389893836266569217339873507308214820926212773192807112003185308324571345813951677997511293239423958724908704801979065587333767635725099224502314679047272912780007589202626772170266472706922318546656914013020090672759321437065680469941916396235614590327029965699399678162169783899136937190545182097580604110076385114907321522928477444559742096580007441513638564883799499024073616599854888502973228386646275551921984405750425883143409993479704874938157133033894973370507828421904697240489352954837818568393134588248975598546578173762577352910808238722211630386284109474390150158682132644823407956463850604664758928101457171170913590936803676246548316153427666397588797920310582960089341684496037090255707152377916882672370616388680019625796223805661010232293174927310978042456055278577140613768836578444505020489931430863725848725428962205562647776565916104522780234827621772846126782147835343496377442527116610046150663223434754103885706769203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 127154428702999376245246244341705441568645676835666941331280037741796799051312296984559927199169050739521791250991409469298011461291424986510979331366388662930503494955126460173291660728556082280031326819628240984369196955974359031238439906756435201815178316411150664202345250761977146545907059291526886292851041970122644608738403031280538178298217355277912731781627814096791603498568622659516491069399040036059665166155480072607275314975236088532661422591153075015355325411458151225578380580431297620777708762394193721255671267903078446851071391754236376890345643186237362131979662947105894589752068098509824666122267044166124668235789082484323339662225094041965902890805137975324026959935991400087600628545276985439016563074871319276793832566640280527522436789789842195886624635002759295069080327188278951906667409878778191494184053011092749657740021762534980013873982572598224771396988029890448864772316921420272702315543038752354820679832270225175407980952869479715999920567553237717135039057623418640406534016601466899490984545850474693719240196302899868902268394616224101224318652469030488716670695781063281074243086534084737318103474781264708948578594555445698798276256663966439112129378789971998432134311829791489663094553968547295690010312998462202304286464904608969631965058175311375703197695003862359801454215276765991744459977382123068160113952293296221555502439855396081854607993565439884044116514163411111363497538164342491126119438017270252806335654417403698871539483476755834646822318184629247276381715802078471841633708149921169122831730373205755787669760408647979780332137224005751409385633295113086663875984778640142389485942335139540680019066385346783255181134909878628971290038691085548497874759312452231965801382348002740588110443916080485989713886425847882233605706507577757055163651722447139566706151878998283475378822078378304896829245320873809814303663913184024567973937668108916014138834801411987881885409014488402445732220048833294262997782794870498715917682085996409005950702143943825078722438238635800503995481710563118203621969805205052519309587466392184888154553161403651307133622963058866306233100970177991147670868013691704712535801220182166295045549930125133686467187059425394318488128132486357460107849499951904566526941035242330038713323279928546869757251054477407396176651824576672388310955309300239506111200693166079657720081736883573070553680319650579122569217026795407129249912313500611932027754205233208100874085941582016442149636856892586943849816650119280860651104097770147645940624205006447249672669738102596470161994249659236247414808244340962053967367467919842436451730692211141163853245370285027766143713770860707878276738841689206656048311536103506514317854933984543389631053106712517366272058735132520814813336075606442851700016683306560441119178559145886102026576687729021937585571051140963935632282585147352669276955291396355264691665036090075219638170885915053345391106398549513032931102998467712191232422163390328990134403509641367398351054762881872188925637708651303706955639828565538580113883424589093977692779873114838974051469570721902628508586516803970638241673776585358569252612581333671140738430277023895793186849692759051171005871475266461500091178183687690059905832083911671271358057901301600730536130803400352688728799397025073319570430582439662512474757650468861516360770565979388196275357324678576773407004452713400125030523742629208878079613706370562436913081102474527415319946130250096725529086417175853216753154161599803058035826290100016205063222327521376241000604048970422809195972040098192386390699401327347782379017131204726392287595492337816765078340777948326472882446249180267494227666180653841863996793717358452251394877074065173455144930944677173115918763942320912638683550435515913125021968846426406270947897228764002514363849442143772262541029588009865462127332045501744764701126811653222941559564472054138155921903653911235457087415466864304240451871327056708895151634384759208688791963684609398494006967705051164823971580449411726057788048792931455674030856173129156514470352180558611269392802886168208751300291624899620183771680975237051341401666030330020841712662350286924624783197344558439404743765685430887168684104380263305592143428070008207051164688380937093019349378475142807317467916902049290222621738256397815432840077356233771061588966671022653837779213748401791057501588212341572706263267030663084112033348625535349891508966400458166538696333490847967582777817052669241330902219723071857701253815008250884382089766105713251783054886042496362284567458935631434390746798619134561195315306089566608297616054210948166989393070753161668253607329762539503347884443169258311835055658968360194759501255100151371745974519182320335772393218504570662600057170031155746530731328418299396419380207149885631372180175252910891245392918866289646354844103123919973449207448769157176566592514186691472504249124048791484465998300546512687183623305219101123406804730173646892526773945383052373224427136775278811469201438924409094579567518234959059818277118604602827527127003037888564189389779238175683618075710486138417853685514522645779283311523471541484339304215686779245676983243055656515136153013436135532372597568960196185106500508942161685317506264541286077883527988784335507846480200766176789098105706138634181696376771145514989548934856281796960698521203975841961801819202276785968795576352263289986623410401133231011442017468191745118400654386797318916940952926807814678824394208060775705164880766415347454252501767417840765155792560792180908007369074503211127095301373281921531206955336384988040398949184950920525165440557420463867976482832139174381420051240588999074114702172898595034031362329117495974697050595459133365907430899606498765220831199446659227752225507387433019346362938218591615372147729052254843084949213513953206020682384605981882379345352232659504522312238031728367150193903841436352461357688691359930119335383948951240509642239643668390516997023128287285023513715709447578426566786045621626977312487460562825167942244164213318936796609491290080272522757890925591104741982112380378278838433563193748867349110061132675376341863876861457334011942312288053685735264034480837160042425710521680665492049411014397330240197746307593767173121465786350270389160909282090231235843571392844286421554435810510248793904207126623756229151256565654036848018185056223793263589877951667311998166072807412278450042666074101471040607783386936280304138852590899125613480968121406512876630195558047698232604630227697257561969195375014131722155559718402210274389608919920536689426784575052323637121921583238326337845687238698928489237603916802523390725640006745381846812542941577528969004332231256054606744815012746424708751905408980304845479921486184325018857295159180614689327028946105869268420209795457458629928826942540305704412128361239463609847075764527061557367586859021904210867897214600139848611637934588731988175802272022268540478270434410465853941304128649087402813707576904696454782682035383655935033719692576011193737076701175848160460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -7171345996824166756358906622909973524220520690771484391488840563572219637382368603650951715589495840192077734325673427184269883619334859403846649279246497392361809414451966733195070646966119488251287999643056481891421408968872648629571290470592009772999173724290825481766458909738267918021855505011116897495158611244326803341891674730138147516053099542552174440345258176585608571460851928452120318885193068876059830313219625072756603216074886352024739978559719260428388361510653634127775044026903135940956472187526485103931900726641582366239640168789316401030868089356129285540336052383492797891973650560664466465019837409586122206220874627529705694462905226100943247818958944061335882628752640520733032808306041963251150360937085038812187554161930748331188920403907103718164234640492150616099979035982654788155533739316454222369287547268234420486671546630424441079343365365736225285438376455205680005890244379906272086311671288398408529671706042736961035062579349713364978051359547958091156282808171252406721027494236199005827662249105938982190452791946418684802190256380326361312594044856197952937732242998221031172798677976278498654494069939260873702927483467413415361971504954907591762936707058922787405732302218649343155934624591341013218564233434048110588819249776286766790000275343112483671805191748576353096801855222294927882304037231227966209637669191263870657321431182369891827286684808583856334557605025380006724562582590897924512931916657709849337449101269912569362053707325480506841351373954477947095928085343283017533507587033516310142950320395156692664305027718216826878386423433977842668873074977840478513296113199122316934734037588623076817098644520104645386962496651224821911656605577546177835643701829404537900391765117769949839789869211839952948241527018830276127206619062275727956579591938984563247017518609348438640796450088946140916704403480590842968355888209419339818170969086335274914761183747793545493381698533492085286679968730470844942372226888177495560505947749351268180241835049042680775299936657531092767360697615439060776187295508244757038544894110074713499009376074671759732446715422861014834321429812936594391351303644222399656118323324057676237499734815551676937094146961887409587798880532208339584399815241467089504001336427503363387348665958476215794290010921622933792078471209684868948983706932077933237072885242039675981762199562726240816669933277956365445120563103410347674332635110177809883394474923595046334536800761618142018477736327620797064861515090035734196650396701813402148782306424735465124305434697584297761106235838785830306941184498734111270220698923734118529237522163792955951419135653190998487936174061762991332928319977163137493166594585149891079575805179627924070791100100952597779588503530426464889388024185611352687578320404775907110412915208125276534929383763998698311329764503650318536868018312854470082705592212728442585347158723977387601735584231585986920661966917884813263734052890988063284433344716249366359689477300343786499224015533425166248677404751948916286739680311287415324556946459824421851494650075293917401425193716680204481669540717569200563991664434809211988331269880663733148561404944799342922457780362253120292191475922604127487065263647105271193940715886973099297355696692864541668781483302264669919636340271832400148048048792253647971620530726302802547032914710775464709060848305310000531149860016287263311743172861459704781619312045798883902158815612614075042779794493805833310480019361252560738727899568355348417666354339906458735113911683015994789521572082715340300829479167301621334113195526173161462828851138843900795636691057958191336412710068117043430795329681320930864439142930880006098751601740798419291523885262181976775722187974231956443161503036751910492353297425807972334718443423425199085393608090383914652013543533996841133964401349787850781957910667512756547153122572974232369839268631313417118072447913562131162069653477179417150130256951681320860838629019197705657021144719892774037434310461537372472138727589517447999901624695240311324109124798198045562823781029319626788667944312535058918723103124188305342834222141598460180657618069839559603865618141601047207270337220160937768419747076677794209237615345917611344874633224978705109885649244538655165790375834189938326283226784832401355547678413757199905251746598501354125252175343313372866418264093015838658572519255513695317706964146403361747052806655779542567785788916004832376005748194612247304317577183964775969725110843699871503360892186204293349207371699376156056702524365852459094585101477252535815678218802166259427829157610401876589324178192461060358752866641692738107417556578779905703360163469696899089423216402113490356345376391588032528672732169455060597996595801036903725345049028255996404479154080200528581142406581260781740269150280094046774357878272096013803547887849090811626057742529888554607034327171064714520275763460456709872593663203147904820133827735892351020476835131892393289814025360781516171600781040157202690930159055752982002238304936188876021752659324518627945275604080705948862735404508354732084191311245645119041317202223381277943901636662448714731213915635142949883525986990332121613920638644115799148650307420164463215056158261778463805744413535283100684161965957528329887766694470203641421707315037785172234179936532416056039120410251239802623784750186342722681021232884494008243314269298981040909445374016506297990380719918093059357224015879355440437917839204455184751749612754511987607603324539949606059357420704317275151382422040616565936968805437042639034407349649672411329508881882819412383921762726106784062102056206636686423557878957415430066028008095295440193599959149387989114830178874103322159573850602712154456282915676880993463786271486437888233927953014320088139220269546883008058815774780752537933834197260159823863783710096443814287102738488798665676081215147727630895653506588536462845042178123605619758084104007309821886216624213185409032126208167352258785156487576678675814942492353995550847076261763902080900436426515937015223689640068862429103198511835638881429745598418124586916745679516365939295841170017434390359864934834803667651937307925307696367901935010552906265076911918439041436718328411095253803398351563035966589337068349129150565848791401607195839604083628862744675609393915810817077401975253508596338705105352425680120019522710758850901526498054035994937695882961071575882542512799963404334258871290079910285739085235338936955805618902431209941681465387704505007377925165537518507477553322477920337233994945870248043639665699335689952220413051680097598320015725502969625480664961847993734166131067049902783970303823893422605369183799878143986869856512155332914504223530781802048934332619809710451293812248849519664795024172807920092843146133977109492316043378692547881187612965136962042264462111577257448138772799000561608327005378359427839306046064250601378818803147758379922565637950466103983875534940527898529944000103276726588821460689998888386553042190112933145797769069489403006238184580988272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 336110017476014709007624940154351585960575112548877813809254096519297953556625346274385368304415980457868791102011745488284112764228602800269204000451112020730141669837211430589152645619895086075690528896246286229667193587387188175541692626472757973252333390983265779708413357452812267287436353560796132056380859993258176914940313307963843423082859112135529862509418916370547771489533859555681532817379537628071243544225254437378701988300050479946727629987701344023776280306237215716616828864585287381679466997763136593927237767083127998332925372678281843000742565790578428348059136982707409810099988612489188242218298976928537256017644732938893496303865718428077920331221389086695995290020972364929592502956797555796839130877746509840320145210030062258532701647815764051279653198094339214474563442986987611591969065750840608314092194169831466463147994595516208539321206118599662456632182890981295497415703892658084363621016278796487592932399167873751154661186721982369847303078060059169472311537114693729381041372333432547402660324830048758295842947077096731312641585891680668784406171840178030976534015326570125118138827932387607768905324843340271448070736801448929520655581118996779895667678165011996568592432268997333570484542731266119497308122192793877290036267857117578493615604137952278516616041865445014577934893040441864670297102918599616479781295444453802041347765064958205321502485404164059571944463655344907276366181605272708553673732299983073694329956037009897704513950682943700099659697084607229929086403839054890771087456448297174525351028366115149035777644772657688707897311933461416102761197432716232445454936114043564030996814237752329042842711507221495004842396935868811192444018173728330107107148280267564767641957474596374421931490950118778579413737506727000070002809189929859474047290913949405211883118492459155042861949782648788266203774934697648747326426612073389014961978266346879173143063071749470223864070781315006863818900436799894661954530619023059541732660910007989896775044105590962332424433755243792667435249680115094678840026584513055539628342065580014246296159231546159360472688383645294466411740423191753132651116288359531818397985520381399754057570063720347944638982994268754943882004703958322176933349033164022695733967938360622203695776827725376640583964452917172332740410892880469842361347095186570476139921375020612196492040962963165597007609454174414871026297629359837045026693170977951382481348878300526918837018661619263309388817325860996124699704672707018062840917097055802620031036552965236037602938514724822105295625724576109098303636495577949404015457322715103128289371608412973701694090684709561208581397517458973781321801028941950562800818032933814449868370836020317414592863634477232974302429037998578880452531329406672721149154832432940671800364987367201562879703555295045815999971926896392069363609952916298005918991182109825094944850868087901055669459097761353906295491676150054837772760819427036039795243418348846155999072267665884352615084621485148348375174865958067636875383044041965873755121008824766273355326602462627023411962284229763055331497167455390452055443071800302784535606432176033972367374584829367144713141246223664692581270738757648051612372455326768751363680264811921211788045268264047476694259359827575207776983303067116260002632873521454594301926836190895387378384734063748231795067555005230233710320081096323941059352584501827088736940383412932578518813986491879719782694279892187856766538541929923512544903952188807788661028505409496427033366875626206629818003645095312979469607902145005721302026072151307332056235943649014984027154149085087393097611747274473233152341816377411226105407149391060162695285609309162205539828997623904228736573301066632952316663844578493598104203722795469147365069976983630852624849095823645537979428539375023397232522082184011367614535163322364651349918712832716054235191761468246013585440816266458451439355510515720278000107849935422776064160387684684742069242651396965634788514946669076566476975666763049377111643204559234889288827689289456926374252301163426205006306895544141015601546174422802032729321420006337370163583943365116693090635991042498503165985387886512539353274071324534731189265653032686558914017483403534224570990389555095984307948158069659602311464174919023166134794551760906827511269307970801594846835852824771615669021728289920390621060760815432182706362421295500512794696079457616987990056216451468723820173584127455062126824501574301574370739172059073439541532641309846539934717492705307580004040741445432429498393001748331089884434269623606441620299276117171002227226144090470384875390928009218821147581889543011802811761322433821092529960975224176572377247873017092929221476485799572357866565061163712420707241518509720832506296070577523643418360268758715846628857622847407148214630812481933710818696513372982408312333303577882372051288143576897424246631737531669444104250708683779636577471784960784327634031960082687036135669735084914967219541051978563092087376778744261704648024091566671192160728211598785348214346112175477214743704506471891365885380746623129020010481741576745446216066675041403899140633785831175385063908298773984907925068124623806546719842093379145010414509423649870533939375054258485572911969132761590954458446824257937064843506924262491694687708837619645754661976281973621324194955350491500010809181696660321753539916820247753661188677917460637688132578253297538134651234027209578255894334489174278846930691576452589065313472184483970790664885343167731617399521438337147268428975259207809180661311616728457897336590005414667824447537982047657178526882199334078024202274482434140841293772642883222324672492343183402113442832603106533209986251234170379431434119601165191275840317182439628190232762671503566142976512901223571732054793164175675491162038847843795144362114341765326998051753318257979818430161129220469955256454760129838220097206287423862431177441972911188201060010966516457627624361063057662012289361102541090489704047041991636323495378616802337179204187284475749873935388589283703202785634205968937688782959425528451799774263605225865882442150252527253859795866097777422315560093404480486885230126834926943680201084964956889871961998752248634849416946253869523741492727531144248479959631876787086938610215559328423501417095828569761398207882166134886404938928959787978557191851155648087132358929359499874640750302055584717176692165728785933224414081309585509057760979694129218455975020564266842832578592658616450248257804156594238727234929243742799888139842174474204594570598865546801896342875914799688086561193884814152538962876940114381107917001132239121286201628370969506959455121210608867589322707703135604583972429545523230634058699552853314084280486971036075431395952402079809591350869623762250776372507399324155326973258546211210611289902460619692657020974261270919891702299307041917579668918290644538653137481803817483260437034906879284398967832844316953408706267432578924575510159475299296893436412336633079371346040902210782147789292201574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -12576615642828789035825411577728202237945048618351487709722189616074564309824499403472805398249773083850476454193315506043022299463154862305877872582641028759177618594526118936355055270692196818916716035046701127056049532395150770421773912950476161890285817702269260068232427815329802103173225360393004893673539021199978255329169261374845753330034242600237143453995723028926882323573402881813325967194001586015029002416033897610762753501149916570479220219597331754633555626561153702566243103238184720817169688670641557159209215803622361450714301388124985955516534235009323930150891536011673789607024411467699567219640080592215451252168514495465319900071131439386952825597889810736656385807499606881675155134907474713418784811245229311405360411830784711267589331452286315428028059140561437470807200738083442563041946281867387135124063434150620010401690899111188576415952388967519029615986137615880971758137698705994059407225675052000905921098597292508482695226433638540629023348354832113977045995595262940698269994290126193563331737311493853222502739234922439806827814852951721718156737847313150439356253937501668685261535303221234246851142901934994579482477533255424839516618863774205935034325415860227075456497564383637473838563786000774941547120428788936091865604342067213424575996551204270259419951202240335698400670691302285848311368172631731580377813014083196032766420735733033530112377491187491713601202825094072813439586555946591567317463293777008369312558324770549944041189503212369883414518858308647757418484739284943309302421697342964088335123435665116301726136228708689529836491247932668556925429361248287768116573861292738753879680856364530141776181475192924004683442521355289769119051931806990393493575647664772332306560674852020307578757820531915929536520875223365029781474133675149256567838731604208118526061407098414833037976167601509336337908309951674540253461959448153111630495985482849088200594354640349060871982210588858648929972734805535933104255338255001227301876017627802709583797813534013879353697331621317166190988659940557589735349178862264354355280698288237397701122373556641251674045173241782314350353570762392394754508778400000947162839875744061255922736802632351992841992430957156975005396774876877101509065440684672052410951279350010201891121987262026690123427760336481553987345581380367005259949723519848447281916721826058946455986521264259061574777208398117345090716541895558700750818841475436816548498293343205052314418395573513795529159951698312940306511745883592410509718491294846045571451451473709262700971510294148791513364923929876564106720688484092520526928868243816382079879285288860773793511175397211159551050116350149457219066457257668357555733775087599100999877097628003731614088351291699599888284122356179035886746497531929442815216695186946299463384971721559809053489607095237331788503138960681085349198161332541214232771273467833596968571571689599808922022856914613169154088840258046434585237239283781423868915412129387834589532816473494751829738151847357946548140794513538690995248312616923096194598582971377502014001454081839142438399248148296886844428686419963259272922349726713897624908675206840176471908215857317855229592782430570231362787813602848749432626491364425113615261514609609573701313649710666132442770860957230025896752261026107140835237681565390155706636771571211280521061041287970724250122820117400003024942041516635063959993587787041965429359543056553462166436328108989847633829024069553511043188385127633031009877523692106560027678772219436924977741136758512583195807519819901639814448063208631068580137136771526634243714593033702984326994906674799452523348001863105735693019096213737076189884069102200168074730713944963214512981354927747586212725375118348523340798660261689078831401839955423297979355462908641763396219337629161976309087026386487984996192872202361909505932464531988944617564381756233917778094691342215865863294570803725444247170181418508903238397613849235377387560196276713816693330698090758452197436266300691882899594122633170693386774957951288791032014783576174547276799540804113823547516726049720888946288958771266991676625497451161351373943916400569741245539509568129038729742356323602464430099292308842613833077066124346268817268331979297803671003228322056410848499680890677660925829301836183103066824050141973631195356864157182567536394546770493749829340943014060712700469059462782864511674352859945329096203177773839182886165999812921639842301940548711338613272457313180178624671658782667193538915007619108780079374162080831219974037935932466032649392607248337706703998066018802017486662376546896726300137322555749740845710597862513108564561580154595522514420078735424124049995666381499075629503555625511454766892949360231990864128533339286089540756355160074501324389226869108319205554023780491036761623298785257926453860071423898312570337914705813843937737390587488291168716278408593001506555268560183683117602543253409279897333824530094336324108536450938448876677258363673682604752546319914358713706795336893380438405513639261112403214172723704876438587610953695098306190595694320584850692197610381344732079998309869813895723768299862820615000696397200231304448563176511404963310922097309605271228802775048911215023631957041348178790537500956652489326581161847038578684027800885405195044298755739328455501235496865825671524074543863475928060819861006593032549897622770286182687626421566179830712040127076887405611059775826251274102711273904968845265833483215171336975638677129405730578275045381339671563117162312814054052852803062529910635025811280430243462715163789461034760550273350005907116415515833378894253224672639321015586626656998144727021933882197819408141773674860030259074300889601465032189512353384542010074714547364777625520507355385942747514065062347850284314024857668793516834897029018947962845993829298451324381147659272881608234706771096685548531416206987321910399830556808237701155423191166165346027373109168607340126910127466381219583159205482385090567357138912521569854433629933286674399473235442158665490383437346720634733460329250829222603786262358686705804919606186005964957283762715921613781685779886014974007044198005810145762172087103207003628287696858197549527782896755986154161730609573929658643378702236473994410684064246022472428015663006796386166987624901134560875504911557988730013711655342323136180520236128969478641713259556584904494116561801929696497171835747669685790448329494974879039417296750788602380886080725844178239257143305260486193822534907157485419389142991021773627173373781405287281383682400389842586935613999051619400631858177979113945551934628563396603688002151497873210979345873719424977301984076698962986617072474294154786440553793040029840168077870749233439999987754188503478266174736073354797517105449775846838822580395288108860186323209962704587176863552507264527770880836996297338258151751301058715787127321504679573615029126345565366322107808748201425616521198793169302256895088391402507764525715441281181482291411549485517244829160176470083369224063107150643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 356976305704751992015402833958124556639306652149009513599114631751964744604151697448196104322918330462419683881825682432588070067757992285549516664351295092683343044342628986202642113430928466476421375813314137944100769346096001099864112400874824301319823389118029572152800716497937809200781027470423673022081185126460619745280975677320235031536665276924993278848751189187368279491949101225437403101791737636567590362041664450618021183881266559884809347096059444887298319841862249638825903481113829567499958573272999083352954560112524614898359564477984473667248259904741620226577849703944363358341096484005256820925552010720307872922002754863190591274326624454382270637768600666625807444575238313846004615235112477917747795191608340445578674822126427215663035372740381877238658566976238849608083442545924202964609786409011192860191468032984795659544040787174218959278139724448080930048455336374568491872887499884437333408009046315260633065975602157707712066809148714934819515738912321659852579372576074069374196664689391272786308695495056141143367145665172750990000101512716221788090703577545198354045113902062907554653661711128379471414151639741136767580806340612715697113999393080697291503956591176821433850850467262304597784700168080019974775140312800145616866853497053749663878177704218230860437550595948084795369303185826497653853511077051122921854355789376664139910362060153464823803576724670607823910313798207332244576552362502204794506506552380049521163448924498665317167852317689913670338950677601994281345452235145654297892420562981554415753407634486421344281978145428783040606967114977666400575894510666861686393138927310536878545271544074891450795651934788162234076387726612597802363648765597087268826845661957621859928849285464221868903479138682366448403517398386651825542068521738524416164046940484686618619023718513400072182766078390131301029697780321334026748218305144337082195412639385616604874268909743447933409465781454062149511316891316919533747915726408372377104870732331447602310640751140575739038962554659579514741334566425504818617823535231390453777021178135882800662235776076019269186796130944293182469807561138216836942245749592011626978978594494546642693377347110668855399651206912552976069794831071030723290068347324080639758999931974727268885228177955352116900130472369750133454403514418752232783702126949264142079464465611206456511494270527610610226825152946415822535610646657637823267132097651887262396187630672485339230614001763786763599510553209779392799751555698478778767845702190152412381731648380469907136097708155269530658162891135545087135997334876279974417152007949909152802021870462080070505595460851240453322333855019386075772810352511441277593244267253953818251929193997060258491343086112687636794822696271287319993925687389838719035210168278650794409817016297741994165667231081118777313966660501763937027323513816364375952253031474582620400299903021257516022341346643546350386171548445382901005519761161770855406493515924764077807882002384036720170437233463687056944703254292874430923951677203624810739786647848281332403715107813076594622141950029703775007535541316169787305520316628947356912753666161267089423357768209321199726151291445990225312864218477616091237126591366055127302420306653159108937257718172285323762289123819550360698382961332061144728560991868391403906404574141665008940190364073791357147257153365910375408181160084633248824295706263995376999952576971005015524979084063926943265928758426920644909812664884419709526506292520108382329931811719034647933604447425968605882050686116537745203151170146482403603758875079706278903041774735750583474908401322113452148611984664223037330665979435615267068737439053260967306573763157648944482692457792867464117502569021389322791826336726467268401936586639408486458103684944031698805368943722615222137321583646977217691959468550151517305440395936337570581397866453460052613923686041954248301448172260249116678532638821041817187400778500584577109028147224107348978890471806515571647457829440861204506557446750332359423119092265537232141787023568672550073462931877014391280552151064130173714050769498714020185050754034080928199609573546080299137296440503440082402188653798632444449929282601854288619514536617010158035061281642756399492240585399778835911359885283253296755124455963633712270719531462116527803563685240837426944458986443323116654866405923264949587509301493508236817830648291804417385664155951202568596029920498264453470558465829565154093298410659029077989134137876776536554676560392241189200627706234360961633044452250513715492673229707162825390903496180524750670311022907034750854838525923125728735022699858806727672068317576177371625952590897608531045507878196430332420313330131254197739139106265048277493951879145855522759897083036181135616607843724279567245158360224525461526763260226931732946415113707629559871211868557038095265881183441325881050610788260410627485772621988780205841418642432984207232068583353670807910795515433199254616771610057985759607041561088686663970912601722309295298385768196470990465547098316109843294795021376529569487136339534168215355174172431696599726120816401368531435300235298372745825815363826848928442492103922057652785938849705100917902403016575039665134922523334301766757531297782765286726852741651563574587375666121202854925452234458344102111259477558008611098746558860218574839830724331426937434609499288498760458976652916417021893820175664428599190976583917106344934854744222434968918066147943176620187744954670586623894277692821960714124534043716483949941208117066589264834298861753375301984863495500977800461583852794980224167557225570801042996953678425722324157317577644921797348734105656453559108122146786189410717555175156774471124267371225282303718431441566361513784281848703729036079630080491300582633652044886801577561103271850724447127310437320449108198466350066332785723598245760334120444503130226704995032549195833090460489368027162214307297742771834785662546390831956175474227736281817530831794783289254478027891960493868094734750941716638454592072937440154150359538228427010428744648064717553024137642549984480582495914875290513794946016796441209862183900634388551714951150445879433282933005113682003985949905699488921421520857506409045997468225896802100540535857889758869245471497559237407904831321959811479520688177324177701635028998593545285210458193115335790471759214506776983904329155294953375434081401221187648540167790637705463440206542901075357805048704114583903910610497908788754145530335228753524223698951858542272739668448695859128734894826557646534094701708004083932306776709081866420739953088355384669770528904918580212772848721152640986462414043183648539570364518512958867025851411689536106189947129085999374181545979643468371785356477726010913268455959008172949560401571615942835903732346765369876894718397458440088467356252620650966968238432974999057251601893503815977809469324828343683005721878693708106636530627822740053783238597002253960297164066499154865434893464575634822805108069700228925963984802440945248239616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -6653941440116945617903687185664305446437441725279798613798265461556577225843616443371125965323824405539829189268622902497348630969634176405044613559808065135824536547722868164453551141645009894322718753774237145745972189000889433586660028084777541393419045621856346849885027705482064279586099545897813795406021104420375430932296696714299418282214385125764175557247537235083337502408416189121827528690510944046507603287177558082822438397555316924899916454834161596775811773330451904160480682308463737218243618068038797534843189743415572979457798864830074246951340565876894443475499324868981764786992246463830334632978529504650500641395152764469200916927130619838121968704127682434062404940045440876157206599973821577445420082258987129034735930726413249866409885824400385203400055630650011163486348940050831864247694426230611679178207511665535450064273736329457112334711536989479892817074842012482245102314531671538719593543539559809564231865822907286218370699846418047933410401654875008070492539040981635667796069986967240777706885526701991157348815320503952802904384920990891207611801888707914749976128041324144972445774789538812685034408895506698007024877992556423460732270010657730725452695387810151658037334535593648734845812271446193539984068270658947655173453891309015437547480067674283465948194933231144638146407947751930875963074277035684984409498485831236998238173115210098222388868321347578169396545970818900793226456570884280354173622477874293112254615989986115894987787209662751830558141762405234450060545934457383333661260991602144616993076695575055051041468234136381044865499918015416299419305083945075446837084741180558544022077787122619834776617024717813299851871662556340472184919058432354244814903151480159186649474379425733210626199829290775656849316625926459751728664176801572695614053012748444547954310954022779182137934507945819207626555081863042139744522936652742706202391656695812453437886175719430988054069219544957703924162467621742185729789699312732095467980249044540092957252711101356664249609934363847863297542014975109909641600997970019764812989107798001664138189895673481302284499486590299085095012178778412330312623866316722541744378616831205638413746610650530386608575918411621910851300728706076328462695930898427629373078061573834393209619406200674995865827064266669617546454827851472906492455097735837050256041148630790132378429375035400229572538555859589844655734390906024307062286890441750774726978752578137080957620383075508033376955950646344622446667341633955532484147051735593268540246423104313255975558701173241381338291002390745126111653587497440887970769871790128059013277606457206616639157744102182199420458484601524847160936496072259136656578721015082462902236615263180743973834397779900153310181167475350520809066540038642041939270550839193366998193494244988128418542635352878865143504469610467535047256431404833985722982378059355841841051053149936501132325825119064246897901253419971723578681269075827991018086854134356195574985080772099884927544388407450186041989477579737062154456500168840675102194954745352358128368295293062729042197355565834166823300975830388561817763330955663896244304669330090540221643970850736395557115992912422473681501953253253567706060943322874777499611290467691678536964484024391017689823748015756926158663138313220693618190371962875804309376313574166212464105341264331285727070389658007352074504015703112495684225475496411207897425634858869576605566415772061100142438273957419753656030501969726071814612233321805013533843051297411522182716347901764231783647797531432709327770193751790179076538702670458699111309909666709769599894379124276965466382184417443335803810446277586586586367174201331572174455083397331210440446352635630373033490441681957216066516992231434774649751930227732315638098969841951601676474253060861437973083131322904096731868898447247629862708726321875881186914511806954791234434461223517710003978236138981419245065604239213650347784782937134616574262365453857483084597214254995414195446749250502842542403144827060080932363538206451100719892463883162870720730465037009041584363412703161745265598581776247739222498289566174444511193770734063587461586094410933351273324867891949228443688344931803859302555594160859310895405442341615545686625912790993513081182027997255596062673849111388518571788567483226913144794249544353921141877496011445504714534417237907366577581242719430997240408232977274334105546515550566867763137943597355791056760784615255096451145927509786832486992360985815400490225329841549472181163270756243155427999878355858372258649561604270112748771663768832142679713794312599971554704374642309454250365826353825687515895933099803557295702803100819272191252665265554870139179110755174696164325375904642565382016538049943136591593482046693673059219678310210921934146465748192632372627257164136175472226606677959998898540123253790232268213645092291370446608922781437460992131667499037364398800261710801966600037994307037414340399616354568692222366008767495453452728024115991005022202705811442461404146437996435870954874313958483917647883736617160857040817524755740315697266578919135869791407102228669219144121656467467357922028616602933776582922677159659413751626927969629636095265770706898956081443079906077894565508061512927444766283139506819826296573853869328657597588014754249172490153006815548153924481623370842387723089948008769433149559021932047466403391236745708134692690152003918590880631671724126781290690674482149220267392187965778946091497642660865774022844173030976641152574456315541540969087566470552272891003560900288273442082725440967449641933136000859194974629271473961389250542854497528529652423658363138450677706592887842273750509978453654273778842640342426283194551109081423781508252093947103519316784984946637545672001847338576979392380610074900848327347084768464738786976943712856671989084743197265056285110983414524630205256095753407078199255242913157867523909378043458913858263235307827686156521330250704670642415121629965985135777209406478113482157035767466644500036636226680446193670042157789373799541826280147695472488541053967600852044795623248091780471900925283656150449445777503012544031021104876197038561771291632391592004350857169338516433767402292080405597473372877939656500932036577229616414647950197070944520617756943463074434218799653282468033945061269589410320754015011259508983622373198822687828357075149648321909266561347026216893982026425108903492447067764910339503247245351418108951157661898205986331194746091749004183029084314469138757922093528835323958511172033191994867024826391134697348015388321428227858833429551513696607061171451652177361218889874945370042358850458642203691375921120123102116955416233479633159012034490290403107430435710311086706546004923291475426932353583521295906912214824734219901285989736010595227164378197901329397857228559965027888372002392342196525077318620021345506047485810266262593623635349244055596089213309276855153051797431649045763248915912248977776112055323769803092560694455415916334117180161558057122057420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 30082049054381750869618669147238472387558263599519844354954711183591850584551083650746134780227803085900958765880724746474191326172982242651126628215452911704628812322377068536341928950215278656575635852179502798927766434425191052353425471116233965297430608114666586849656114523125593483803814553131092573734118537661644803462900234405805225399913645891606437623355273001703295490799793859841568465075790044122718122367791890746925225242238840275367694426310335240192971735669837296615538050110865614275244309974855073100573466110787077231778034310290424641229692510378334533718472265782078943754257458982733294013779987447936996505613790701600941920400653607483171161097317427878249698850996768453269458746273893945802887715571619343144932722030611073907335377207848679406145881948616294897109128957157068532043600030861006144787816157690390207802376499173548300778097298005297603261026558676626739988711704159970711423029770729537781976515590800861067617436798218170387383303361663752044011076370246798436769345367921245381331387726541966804075431294970696913634571867977601052473442236365054021165552839071979746473251040753656372467895491658129080717809740118389311718698731852818638433969480438587642821841578118963962849320564567840485961095912920505298724923093289578689920943177953448029927669347515198548240610655499518885474970860195483741431352584387980033445717926035265186374261929539531627730289556084910722701658398841745260802579342778849468662975747520143398264425538674946500554549887458889482084470317528736600707365100038863862969566880679267209383109299999244168511759792424683447895196582092158348191904252454331918613899793871710443709393158440416818029574703270559929806066769926427592507556194611053697860311696124886275860958780938906084322979966107087111764226554722001717596905098041299076206874142491840022408806167213051691905404700379228714323994008144906034580060198889041610011654008575411917699952793049509890730111296999840443053920014116967034702004836368561868973561585721135322629961318207081050698887395763519295888428558379733354427831098000944932168223434801348074620652534605762417882637639189959466595455500785976102765441006024864620287242851903948357217244925822681383929643447418760366989250158843522382270563008421993667323668877260780137287147847123109362765582169567506026922487269040899964505833378378240367379236754420156690493226663198967044259643182670713058022069588832867607776076328644546563311022012355208884872960897482166446772146649293216714095435006883777642004597633280995103795794859634894132445622224864458480540105337770712658349762160506468000107031374382825529197454537013133264181422160984363216959409228449931081220340223457445585531628163310005650219473079897867662023248872051802801704278860081034494288419597139533143008253156363358015854174000772863364655202289875986075709088354256098112965297114381936015630612948496194424020860872684359522296184898510755070518447874402049024982190982339066945086364028608141988867942752486652361888531832550922953448693863557989092140762856303515133593874523467592561336759558445546502491761880804572893105387514962454486399746380960943097480553448812293729543305650567773584129549874474604876820689040983969743922331340975520747657335399649887934160115769857917885587097908567316403777156764237979958293611162063390523270730306342577451058252359559771591991198476756296206555328615300761851082404882141344302129694864364724304670543917559941502648605054193753588992199297766162188246500481847186461452602238111442662286400670239705637204526926385695981271544452607073556247615843719354153334885028221185950016113036262244242409437450916173987354998026831709940007285740545862498345856310515325468250908337738387023813726832044226863946865340450375131222521573571143580323734864507103029053839508073478904869896197860224130978617931000363215758098528687804767337353312456629142640559726548453505571385154121158019363611453695466913379896026216849992214722274127929560574244194440067924777873113791498056913321195632051195699026821784585286539889579305861212250173145783740788994568986558319036957341352374252514472511844395055719071035604358366562222776988526916310058977082470104604717574586097591505976297016337189983530312612185818649443268133566085313984898749816188675513795336760511463417377295892283668687833561368768650097914605354769916797916792331567672083375189799657536876376656951213562342809228567756450457541019943241232246037346834878226340987811082534869322396772494338093751745364918494560713722779897052968819551670040326550263165686944596590574872636991644147302600583640714724471117340184978776794585286716400411880171148446613818995656742517791712398904244382181153748399355914811969616784763329979027239315461237634588935349947191259542537380427609287622309273675573407364614484961252183987065114419744813032975253224543138640188785511425746066321253308304331873131707622868577921653496427505782653593472258730122919369371292845609886272356392253549318291821443459842445904762552517937418796960235987252189580882712852346222999678803826031408195424722455737901596319246099347166123586215030420553475450656659087091390266328252367438559792960765567284806079075839501798270889742057544584909737364782620038981133025885908332947715441008212684146050380165680042564031487780634778178204114154652084257354226607931233631468704982199076858362726521670402722984148051875873520849167640402506680349609960408812428786055472879503537611056838143008571549050288931117027559320559881273476688759925526407133348614091594189034430558077840517788724223427533113767703991440070910011451603023568597075908638668896041558073549326188019979094293710203257691469740618496829621453839892075055322651749747736771064926979772084443495537047203253811488884198066485307936766421409229304704055597169963614264863594687306787922903083683832108012362901698782910968808315439034318743918941164369147163349422835214163783795585588871400165273664901952976107458645011900164083643889716052137008763290976432422223158899419473356577290505286632998515763241563319656475082276822176898520736910006285814761156864208918400786356923065796167954935431307149201936783797218727278404111526624556199771707649714595561577536689872344468991868517487176252342625941573014395254240120577618294117983166431003998442098073929838626867407514673182431030035760530280531796684533045029680147851165678305234032403706700808518309051672271552308860681530511326197465881060269778605911995571781531377779189771512221721629573729293940956376268952909144842573569886793921251530418152079376490295252870511394894850119814970992776884440891915092592724023477202699268813567043268314777856719296994131490024506609481915803275388292394222915730553745777904039229627726511541130634643726309049256496664192012203867765473832990533685575147042449209110479636628512957015861723192477695957394514465273430024632695841570645234774402155793054611591874619341135766098001791950097753206134489478565449408163107525849293783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2922624159855703796119923261535300927877695702446542447378946818418016573477507731889264310611084882826112391274250664494437169442882879715748887653609256686435663505485744762205319299882071036523361191266865296932210206802303942313104996200979052914382759485101082522631613988210609396226739973276072646737047180543158725244851334187992077490159024558070967356701704359491348882547556631831956698196616138463580530494253016728530000725362096487014780547525080208982756536176289615483528185275249938348245833171055757525013742778910322786372148851303997511777393827859787707886607094686402292518561552617593821514046057195594024443196914815185397396586617113251458191200275605626548948292261992498786953246841957512049718877460793041744298891425363647157349271611700965535152770373047998671369533370143688614110985024153062864710509494077363171045041604101767476386484082762507555254320266335238711553768796998120049111507654841230801933136673522759150848066629641900259350657532951268383173040633186480851692211820283121705311453186073250346478598570858437894182025868875757093279825098030084763267911655606894404296271544965759945916188884392389880875010015138306180373879308367907052448871653550485661294034180023822896853236435097182049046065027620789824006359271537954978495084361362644438003337686053104297208732818758533455952080649047086503534421105850740788204896925253515858155936835178741179058510544499538159104976383375277309016972386894549520841840542423508342409239519544505186386397585688164425121336107783242240519570589635474004480336971953133323198418597705106921043213234308121809728977271744568486158270801308889635958201796489993128671494838278142678199558286446686584126240501587118898887129117500873234528822274620444093282096354804667765841054170818416791983150209925211466088165968588984008369744795314406641908227639186248759448826590633308121528551810161276451921496695733165938740333277641017165431000047280766973913174533013351818438158686617403042139405353064642070559308358306284009084896893674694691677853430426797461927490156715711745197142100513036449539156598996293590075588127412376061306949020651059313234426211808710883672092348161711168501684201025204675674478500360135748651526806720096575422313395780821263366939696567425945896396417019604343998159323823938550131067488896347053690276524860759127416816521651415751410330907797471029976457327305215307156602830952907824737726867970392094610946352839969048828604629012587373778145745059544447733683303334854933571882222666368851747247795181676767246503946529781979340869399940813492640638419256249875130521222589955614948419673787014404512848941201980997712216436578652469753224785926084576231567922244518160724198272633874927730474486599743737175263669390173856342284884527088269850973436977901368122936365663306002136537795317709562366602805325844105445257555157157430283032428098571682259323940642979706523191545222902425691614635070859131268975398230004897997455105443238270800629356995937255110323664628220551352916698075810943615840001964917660327693075870463748122214769130167378010202651127091055423084301291505247638320292969115825861324985788993762724177964693223714591582252852156445352334546194380056464160386184235714360066883930640844005576320993996228189685838723174067911328216446319722285310001632802393015241527969485897754789886424397350900574933537345785368367954747146630974519719698700988679823615450475547126656994760235285116769434674281312899055497867150086478491592979705138039791905732186016991418656895718026934161819891942860005309535977569951353120115731187037971672490462085263822629516309183243124448672813937731436663515932658761125174750163502120463020229086112238901310817698518339691525117345213682248169729686935104064631236173835194971420463180518555430840232463014872610486432645082340160729175493536720584099845608752879809780857479342613268909848206686593771262276811930036703143926333321530661213455496295236133257703312282841496459539452155650105835954786523046238188952981602475977184436630174424446506777458947219513622965474374021574796674772425054160141390622650144163552306538774081278678201203381463119172793374440620763801224245021705876195730239857125318486568086549103638968681225201866507802536740440359486329356203625621151403884082557936459435916045500114005718484932096548274835352006516156177103769008481029392068329705312229872597581010115031147462086832020566292598031157349987542713216236948212896936791360109101433769813791460965404707747738700909715412297099379143937290913876949853827149711946509483603537786022080110671211501337088926873468623312340267260480090148002692626510273890391749940015914397108386936933104738830642402992612360797956743943086840089245414158375032840019727749842122046475553101176579152847754397874235275336678169004829967132735398619353418075338564028654387534246842561267746173063964560356286452678204796691497374628366375324341559020570373011014379877494004444196204415269982537783390873319626053563033744134024301548573431134412025632393030414133484284176821136918724891044943983609323149686407064378381302861156167393344080095671225189721265765164706798539064918435570277115116564095704263060614626155311471870460744189909004937872126757237357897592667113874409573844648435422032397698843069619627792446771608534001462947371612853229231031996324619075273939225016833158769377628389268089556820089958148077123801468331576252047894370580284233112669177727325078803043325340950216559578760995336087861950356812602167992450938248450824460423895312572982613244558323109265305653565869270022966468267171564317164005022969421110115525748916779254600493285835422630782111828280406326812651338396690788112095442847194291216538710299301995781804622913456405638142789728864708873521310119588331586792201022736992288371139584578431962129922169913218471211288746391097524601261118356081472200240034487530411493831818628392291535276993036584602413054169547361933485591379820692452698099368950255160471396491241545402023851118531044685040556531472258123300013910099463665871099847218874671692903577908496254219634096688434826728118774487268174320154850433293602095269371920951756604218272734320388339619277948973548436001793447003327417618974412469683890402120554153852684211827177324185111515427079754878638706885040896183656614616844800937865749300067880207921201790745671545752250807691848532376607716120603394836302569956897934815742405111724756380250450401205356717981678759750368794570514532397940522047324934805766394564234857414011131415295121468301453729325664188548784284369579450886004419840186425400699255695769495958311874287157314238708349893707891337240688230844823005129902839789644280752430119853057774481535661326063524675744804607277404362037448524746395497839390252781266476355861858677389905718717663218405735079467641788447685774484927388818468953998679399622296087404777304310509182439422287114021562339735539348013585850037825038391088082099153730667642178448677112776459625207102418452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -87068940922110767636277644587688049526390017936508342985095525173489446848718045599306416994087091889746456082382384224750263773407530017765640223606482941110551247280474719895580798910708174264890649167405477622204460866931625526381041086612079335609878847848034472982935284367286971329059778137770691845325530398280490085928309931102640478775006123687831697545848405845737082364072715208727707165059133196625415442189110743412012061499914321216335923119672461313240928049539974466655472265702049878233939967564705956500864028232840625168686314165250200056151744516009022503608343845746280786770549293038057763211948151079936698459089847511473139538234745908920696538356626164127663202740091291921870707108453515769785333869979613858382551592822962070020493312025727895244034819884047321617075969908077859428339729640732720599135107006827002579335568713924646572504216521902587993817376354159161532168785285243697107276464037169293920139551732625258286290074552643134003508629608280557794142814878925476585120821614060796197827550560768767839888219533990706626030839618536634706974881701456091243874115233107335863036398991621981288525495637675636386903535922302059125789498517223927115898889850550201554864903875298996766781495819045107109931573707099900296862984882796122941938179252799414118547353302889304258378095436001541179146533847264062238010225647181963364563403906786239764345825766634236019917549066617541367270713001287181518510679745177349769620724216663365628394466706994478015380030246795399674451157841972356612172229400106414441019220991374375025151370266041750761822896333981998119632096681047096806412986275547802128418391284841846938014536095150143478917258420972822622252975012747939688181516487394289562816985873042717124602845780164259821665659809677284257706782918096850709695312203649898769031485823068085233293865327248203168544862992800724393659902730113565553886670402555458137173947741248952747224339755960258552475353229662954971695378810278667141782226576889828623255398651601854214571841573625245137852061610439906007014141890539722031044138284939404837421887886521707598205537968954868973231792805225650614935566799393340395182195901710570815169126325633872025572370922412488314539993764455752722721659688462891285491754723133808863733550111847603670423898538345240080747183936388766165135444490720316208461376761337203594380513151834545406518564078616423079290776610934201957762577134476463379335303477429751085421638138008097009587925137992507878478172316418755534625279173723568675774570430970985981999671374319390175707693058804372213055318249900345943196930109316417644553447167599493521196492040358442248890288170564477213314881759645122732078517298909077597629035324484741481025748014458815745833588271043361807193940960492721866026484758472242178590760995390327247902755997410373118468185331095833463658818298589587452130980621568490535156697691568445057925522988949399144580177255087594345161320429469198995212460474844048556243668283273609900088352916085065743896883316488632385495074506340033807741309484850048194620994757663782795395659644123354354974453695722359761563290980363274846672321454743755091337814678211925008117871089162588317042208894237338083878825216253542201384088893666474906067282043728648743970225844028975804102265239653669187782574752606351473331010113264817326880630674136916618733678661924262164298596117868749314844497749867770389639768274531932461465096979530078556637738158314575039203861582172976672774271019919255596209103570524402479592997834614955072539993293002475765315303270479748104470953112877642685320937019002597187306462482738378032645878035994855284003560091661828149260648873474114487492864308257067092994814825241429406902291314408819958802892905836059132959209591954139682416268479094517217267378220237899928268495195364255157521389536510786366501957900397974313052055298067736779246460316777603116910442876546259057029393730533163325911699726986586712140374647613926771730226663730894790275151249400499371126493029597553057691139233366708869038954380539264655220059843946857719491178579920936341459884105281141594777150904072253669715768561269008552187379059246967261770928351617027494255984385369465588883905641131597727964232872900290836082039075738356681871392598206652990364558536225456148810428452995502488338458476592052608238791577003292392866120663945258173761470107702685665246861076459033452500823034895203362269422301369218502892839832267105219385345654661384020729959296062848094920377391088640399767037096846508348838955187999217491044006150277172564885841174274578925057731625661297774130593029699973106325787505920591416100302521185363792167513278009598349446782533097826198296475228760140855143957067636552123433836397037917990183447177727112146873233510431297448790121672769025183085977967078037453389727282024805511789242066909519093559852250863803313707778057708241701688092374352892349691109979541564460235894355213235702950149708520781029667192481129629472252860419408605710060339576760092588467198757707307182446457646006291154571518819095081128892298611708683302672873031928446243950112374568241104441169965112166211585385949439352807500658130836480350961851391490489731633272931263551716531477957745871557833724311680138661044790052741283842595372265360406100252360722488028848973961833572599313535095889379088763274598090620934523464944079632232833510763150840875173513910513841018720428410741132715601582269728799042869427990922160262414105947180304537419379731547164932692554214998245166775402478882146160721494258826338916865147626588023040487300222955243873796034886713482649487205005128334112010586808316030339033508952354128149761368359567514371224520083772970583251507762892905225284961788567375775683726207671833111030631094639250025396748675941203473515155955489449239423535479663645323496767102484403031837261132155905724419754203730257351979784543800723024841053740693486820768162168839604552715945359087548321068041222411107483726151253039886687201185837792411412027927951053945742844812718317008663391991574627702897519593672435935311479593755977197050769488379390525965021614560043698187514496254986378741389512990592337222435485932353137924510460642150920110624522789939692477912149797482009348616934375907662591002772597761876161435200679868888984519907686298916484952641630159316339591776965074164654572470883660327620923218918965674625239403375076788548130094213503423012555824518042995918552588581926680381813852384989331431699816088768219644721723228620460793226680018730802281684892229741303767896381510163041821356082465126181049831418997318159961300769463435014191716214303716537237155636512786322942646456621265458650215096687763123409963957716288237939305425490306322809079263788595241494444702771617271108157907337502730229101724636668260991026816633052381594392171496705459751468561120523139190564526203435902364590654145425280309788489304534996343912308110101595045005582862934357013949531172995329656640813558204357356360619681382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -741973407514219253765726907626709200997703173679349710346697525290282310483121519246037194321709479551362155623667068767757781194638715156149563469059145665352638711461523374006469939025748433570796062586813438996121262891494902493763558290184635940449230935299725218704588575269875847641661965546658221032345568270368365614506753764500397607264545784476304528930003229086994079058989412036668255790685985314404142219813734181193281627318922200995954370313679743518436322243306340933488077463043086321216671911900595855224329252964705428056180656409831294292397949870279495468711952873974517604065206318003153736759250289485599836980355269372371766573950090373768124923746458354667633771959959977032827493566754014468609808152396682082998904983270742452363366629958024955737860706152323327918702987632177023892997393480337879012826016344284348721451663373141878233584418195869661482712729404816035474376158584330703873492245202951924451883683517859448370013346641256906255430757830262281528184356311595781706514758551559701325050012506904363777299153151109789265744341161011183926538305509351041741448821583787558818659767823725549369540805887812827987670207351317731903675404186694262445753072277928627497635464140805379409165424997688274624055470664435461122348970007562611616335152912133586415905634383531461538711201387420565983967933699355811571591307097346427328707635517957406055449646718615209556159049775985563472398053867578677543604766852635309727205585204373254935005964041462222957801898259750580942752194494447937372582907057256997847903013849124587035411067817852761822382582994243350901768997760632890287527575586034124582523363855622639543162297378807460815712223044697323377118782481029892725774209554904935450261564761367563092395525332873467490097351042853205790694209776486626439302280388288001040233449220311317179457750664350329319452205632498490174268499739021163817562323129697379169507245693063010993022583081950618295047351975044046463746711809784979206332628388180067873074263062148418547741943942428614009556431561335460158013239470843855479603858839309835260418820336947053083655390722422592853592781848018917246505796951069583141515131165724856227335147699302017085875827411547373229926399718538642589692000758332884627983364676977337171827681379602825445131003242109325295693394985737082956353908360300652617591891986408239490252174955675957065046273286831813615536201517971763151747762514260800738132487051613766605255743556555417463465376216224722268412659154605179190520419784691688988951269337597206181492713675216896477650702237668896178693754882891594013188626871596291642817293441836646787493323690894267954328439126727553089228102716605358696973514208925870419447946993665077045327298492920860500840856649738065215431540246123092174541504198366308577077000912961328143344598415187595678620921091800687250589414138398808307534093675759794079406587157666187439640459528008058888605212460006603650316096497337156006564435114638528362491923897111798700929807693432506134271748149008530911864843072282340402301089561848548643880136631782698834374615535168056016758631088616156133587344535295732647450995814683001095218421838235713923954201878122681438608004815130818985968732003433432992092093023506302740359914333042181356520737067677165925985179937207419182253303956468432923895231965294387471284737416898629941977576513400120363761687624607269821742932945173179827433517331597022422159303147196818674770156548971722519999167619571878340334017942604667324674705155811944189970909821564555800605331179004826803530567043520952761231003436522947591695547697683761413322991715892217287273025534971741350144283713592682481087063425710902332214594568683907864314702875073922251589977265944746792453187188390488364880674476458138518041229541225452823243008178700339648845283768727517060657666295870198398904304367884097248032224511277480430573277798799010346946667148119629391031133070130468684815454661030599853161678978906721837102469193840674729885830428579067179287900443772313648899441595517158775366998000836378348563050684866839206600401297031406033131570159929069054580027010285171695023913912870485098077036758439064258195521410961928054874410802070023227679324194850750568310213824474398579608722522738930156968201379987428486091022179885799491184847529301287196549758414243100929653754135401071646050856401161152848198368357513319179089541503401566220256943725792531527364871191413781579349850300884889060743200460044363646406912927535987809773904701717258281134291737019260986268379194312874346595024821356950531793675537022697894165982671976567838023248594492074457380214227315153241005650237860036094595443827461580553018163867273917484952483908306413745672625638579774171477815083408384033764098683860987102070891993748751817413887266614255691881860636924186668757264941931689761539405043739659021473880618596349756458257738872416729947110533606057686717494758485183151470638619528062572883577710278137914632514786155570379353212111401572615998616515635315410585418502332104560976847947894670658620551222890947024619113932368082909644873450509540607351190504968416931241003741621359991081427509655269794840491087303292708564303450565030099621591549223071872811912438225986075544256361146607355433421143991813044650699946012862260931725578952904754467247879569358379875905770086745052297465849094993134127082617066958876580076952164402637118245975648434999409222180930261987389566984469634505089310369330447566082439423675413099326452702671068726031299567847541346557629773473158828385641946822678223536761388383914169410303855382481897474661189995020848029008490399025840315113079507680858351427083858242714381393141586591209217536717354194053443724988808564521305457025943380434433261390129912822106991644601338708263592341508864453102972319088337006572602240848093372479811934415891057696826689295664933120036695059337432564363730620247861095985220429295613793555635441401091766133659637324625413651587036618664728703554142490081856707274621500994420880352114428973392009170684158813804827730909896600131058143234869536882874178772476640654587971117332251679114646435977490749749532241307326970630757529176309975954926471523662513178967447698574865611410408233920137107795994327484724179918491036739590577863053481023522378828210375674751507630383838806641523537956020380201231836620033456450245733839019778455280345910154081889971992991262449529615877475941199535679337560232363432854760783071181206867815957535188938642588088475020966330038007568195981218623627456899271115445544305538179145838731351708571945514843639413714842099671012564270310596946365576144702892409909898823024461481492619576450822088562989346676732302233894932245054073510993237321920013258527550025637185731128569127756492875837267849890067313751129530820318346566703000722656141928858213268784453481043698305429684166930105372437721763202755724140700138251733038226837805326444782951603481853105190021663239964103943031301339385641845811042058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 70761540238091096576756178694263592834946471776057919071550018122789382197162516015395704177643383211512143673327218201853468784245732358847799167171772861092007706174831601960297535847755114933538205131946116113615818064512461024437742472825967395591577994641703785735916594066845145091286355396684377802462281157893002223973862034038764663936210791046735131505146780696866529540042041063744422748361557905578104955491796898954983440832172875072239382525707839541660421852152289717675887155094546040627419025684794781160734232558367305473126558856529986253940149491322082994229306459168975055300495878001617904959330947524864100755776341858769846211187171663650164959068099906189063036338931997931207861449090351499749022229769455886068545183746094528798000070703059297270911954910552833698325568461177803067033191559552348680761729443520098942509553991502876951918660497944407151425898018925955713915525538684762110054230360437753570942958946413528075428884632740187117788963426147383480166684964224112220520430658255333379150893692666842440256112811244266401839559944817346614328938690810845481019363523750321736666937240991688386930850172507962811031845624097604001809680543647310733766287891014746194670906759289628256479820401918686909679267799441072445738248532408844926326487980033577219652620009365563327928925626431109615297726099208323048801128921775191049658671819576467611528012188606337805691160599888075301600768580634715791413836069125458502344600736043459250330110287417748162515627735795869871267574834704827918037732227489520034230062845212667939857671171944251573026419768030330020388435997215826677827689191097257755679853340596032873621979548966085661197038618168880680274933274991655180731867863932573729741854086724574802679600405073427121641920256922956729238576530714608136652046080343967038837662250042397597875007819722239102303147014446829684519421381826450597300387648593352555785198284404398123101605150449500429162639195589449178601614358465509415474093150045591169220188290635900347053232277272419036148971800624573525703659716399682850526441415603500855433632777494078777875687459156274065953415868434767833500699101406270851242983058194675270141031864354047973352696730880183153206323000272212817721420927328829960849423784231277618964297383422431696959615615660984956453545089742857001997729239347126841901557583578122846450182373127000673423090527936215529446833415524962176019686721903670113948500329196862434766496730204804137157480019472510825658250288307737424725228742655167576451856896299899677675452162379199693037129911196350781228729014901818888831504561588640402693163077366204860495906768691922109009140272783487401237733234010518931265446463121349941680790744447056986353478057004008923365691831862281945747472642729580722995537794402982796145073792115507027296314883438511727018859287061166879827135616507584474394952721774744385942499069118630647121050947774957227139865221234481565184161795286041516072906987072472628151705773769782335030232998328579750739441257749373231567221703269109575037139989116834227415535924726411527501517589335303784448370205672528854291734710053981763587496840825645858575353362989963126632695935558140105588936659464058450618180890826837922396245881944243890069335305208977145359047642287188333894835856791523956071904234804832195568346175148305521247071645150287125479161586530849348534456996762014290617854196105686117860836299906811169664310247194404543911721780055527097980989520315581526969399957254984124006226282021568784379260717434911063334541102663442940714974303631462625367311986697364493472973607715974756554203446431636533470334168327766246696319054819459957230550711769437174915116492440514700942374852867947980844482725491735876852016404702179568910888301661536565233882555235874217101969426267633850193111616393326950289940334324400838372727948925150387194193173001879704423350276844664853404493494353249016334499372586750016926403492330577430921153821004683969259600521323216098450964027481626482673095907039743054918139481728234478297398436109727471029726177276383058718447903152334956051393058072029364153604154229217980570764728120324371704100677108703166639666196312071134322574302081100340868215796436250343490223025344398918924833497468972804330462574611128356345639281397724700171124934197768061176779132140735677258570639386254187718292443627182692950481761997374260890712363111263544561210832217153380726359139590721617771279421566171767810007052358022489189132384090698007987939168046678211378671480277033040546424625023353291915706806532375442844663795253944565666052345507560246806790702165408535873815023499776358566634120607324635898171425772464633246473793324198933136563061667332756057985773465610783791471211412528018355879457572403276330967998602614851996199646228633119699914231078376402594553189365476272311741981509938426148842641256810525160791789587736923001022528032744603976687727610656750651149778854470442328120864838313152134972706009638558660549257333879999301756675825433871365318530495583775786547538629634603378483396284727011016983039424399315842548200420038097434252974641082514884310175331742639971589142918987485825063912088543948451868498563104208395003068913446857945236797384218706015766605483236640639534603063481902736642639152445061973221248121021587305452109784354581833417459901609795309459412824637081701502815081218120523724696422334255736577989307946888091920122014402599692373390022823010567345147062625390568856115062053413493938433071612703495068372436967733713034706111821677268756468067204361981144762757548357910017317708712454330592746002028314652772945676603868578959497562219238194378831872888946229430945814223891420688504781751353673796877580964703662264908540324040949133039330548650425893444027246765881534773871725990097150173667226288137215418332460904351227387069025576337379335155783806615544757883263938983622817519007829024592511118221133826038661995167613724969692864457656246410910229638731972168943277338738889295605026613596269058899158928915597789797081511391586034142090322037680995691524315993009209719304615131519231978872648657744191784143659608927212602255572625457771157755204372872453470813641496558955823181961853444523447645579171034140893133597750472286099483562513374053536682080968830405214516538892656925769808122234116734612361115655159632802724556171493549996866204173180178731666278215321347895387123019838816071533948259681492509568711912019783811410012387900991541861617692364375085252738628873360141444326325551186151907116128604645910307084361773897114025244640777090071420774948155530668997675834739767070631035809762473334595627515417977521940654430487090953721706476770763219235248794624092659969208644294398616213881525723794510726340475402965331626301882167174749972499404613155260896743536813089428362849049437099747619909150883953029607341988517890673867741355584487929778006372427029888009347273877361829591968880069375615568582773160415856585011944825552963108864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -1364580623392943196120614778687963930800116614543157092968971508573544129983859980617787000089799866326959739448811193261274662396937181368747417150883548994165967726304446259302888337675073306418092594085085003938550515859118331713346794531114318367845605335459861224194196678550316941931681760523277551308832883736429060673331386848795668913063257440388402863725058350637306778945728506979053020125541900228799424604979682992014002536097824113217711951979054323066186557343225576215433950512259032729969724657431651109797604549255119729543445654248529718746434645299283469534433351274996338471637806190199152617288817764986021367794796636692579506402458293077441244889321861740804141220814683073501324527354361501484612037593878169107750270766280352968322563324420341222062720805658184867299156472834965023653336170772725903677110198358899835164371381584582602644083358713900047263107716981502746215537294552833901356841442990085899163849391863384941215955732784492710013521512869186246522669054972011857197618787793989756114543041767964539284867394105247042055028520216683740684930785295861102239005258366824891648724270316228960403711740018207661681870950785325204769667307758688826642561144162246074162879949419642155932633758911038244626290701695225821614012493192569981187623442497673948894566886428203913127606342920273750200765686681182638598713808912817861282008890979018347403764619688029699557617061148871413332135182546700779729640121213258530148680051082278596022837027366810745694284353403760598611614234366405306963354708673959268728321746435721036788500772429421206761958853920498665614153965132286152439504824057942899717400191181012934874681978501379314137041797935332783556000336538341346489598603044326786045392398955975206083695219514029160494029557593133741893231819689908058100251908783441316431303186495569236422911940141216684460292004561805730103200021613380858826135073931524359111650317787751645280194371175760192766354844626588047694416758915123382563155577774467842808657019471383648750612716902538220316260566392369344591904683758004348254483539199874842767684854323210042872986456420581340964430236995285293184077932110060695893127414703951277331357994165677759209187927460208689287476793598159538176494224220719818576091066339920786722850353464086180984591257505609207277906315192383282038696435858425402905130892916618193179014884810723387780681696818510742649624496597521233638524369082734297879208324376254111680028436632220659208698718264506163072584518658484890843577663078785341726364559321211655598069413063826406377558647603539379763150638885420382628368755292669625940509095060233803940931190695877824557593546708383815429790218214638736309642176043648333754117345462754389783517823644132319495269070248820369079128961871003172181926577442181947671887278980780204511482142715764998520792203984069808737484930774531718030817827881040518381840153110077823656165894191829880737488070575779715594390213121609894427939145224306684179437034475774842551598620371466866610752532789689649752284984744721901339414167017408442365023042053788526650139042948346405864975276052723925578695768712634150396464571812818247166419378121172480837611568430679264395885276049363476892696404729964905594062155606969091384586492170151098818920020586021899802750107336764662262448624438914973207490720492147907416400570564999554376909031263631517491886419043109552725139262545487328741266900172877966637599674678402140368314478016545388378462780567163012454256730396518152290520929281244703533377115014634590842619355355245838503411712124940120583856777241788295532103967394219740897994878773431388282917968868005353680627685743791707862085684311161269217769168587005662676120688581533383486305398436909762219153962984077663549915194337817406115314972914444781500298432726809020566456219206262515165058792645181569226057375447345032878071081399052555284811561971432644542005429241545459895660667032820411838699115929472179404078218443494598571345182069138820949937345473812492191485560461521186482095987836619211078152424820773998876873998034524377908271041890879922221411273910539256178579550385825900352288989150675684945208958370472681352742976700479754792106919971216158639891146948958723909766437645182261987814194666182253239547577479441710642153936065958245251605219338320565146467413682670191492425718070816348816143431762859635405226859621709562125483160287704240941942601180539628694159069190632593150844405771861009554089793917051614848993593308893017862565954775100789853197308909405377748904538829179676739473798698924615937981223339928942906265541905124847979852778009227432870057676108519377496478966357711746774118184837499035840038152789433454994147648074845621725914047382261076201030193892020410219708532038060949393470336507845547102134447781169216711347978994132119945077853049916325506940347391889127066485759644304121909648635908062252039416465921810601237415658706946856767534195128743722849492202567195690335433685764775494365820018719492469163886229563650240074810880322586981052260630843542107291575778572609041703494236455356426778499701601361540669411908920924899640550843367146038660908116773403310296491994568108039869640555108395170626517088871719847437323831777310137613580328623068825334720351122046266460661637307859289957364762334908104498496867684028590306355518347660153743768166927319385550284115171941921749913287138304135726612438951866112104179930966912663582605828123342093800040974122797211450490198295856551471438916662530033338657684405723164818771183733293305296060017257809272025403396675102711326179311558277117798731603760624981507003668646072313147939002104065642288070202033467779596959932403958519310704265938432728131616873706061768536105386191624892338921360014636762527208146087948839874297221408991538921062004467458925506842760422176143827563890675901119080645835500763259984076501947964279373082527854891495705346162263324441289062407594092085264667593944362316698282691022018208549148164905879767303435387667649497548931134081762889049073666999080252667646655733642964551379819646378564291050757636818721520323022089566389256022513954506514817327555823225135109639074611141712253306814919634125662625307219464142428471947540296582694278686953774544190568714380040265973909149098661754957478987544742885003500494561444058720720254298361385288237884686505826755857772024516223490432170984802558292594889731824829313052479838147335793954204827796722636006392989668793141516209953946851916261838880657827013086208002507123064782128162694271145923432583017115597519677000523868191142379134622632968216209869168037731486486899090947149571587747508792113087354930994488447495335621958609494986655666943950864633208985433823371444067486257558450231223087569496950944145561369187970951890561773126621591314596342648186056477870418558875240450264332303184138642936203167909124150732539436539611650652076443401355055805977230225764333117537887310029629264159815834689485894740369128764211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 40135120173274489457166268830177023714450295192402017209542547865938957898325065530512173413984853664390878716823146670548895092219562769665534409585537987941868199164321155137828939976728995306925078088201817801997076342716208578322462472787796743381304156433407831773292469701929763022219011288188064100616214364703492486233358500089124561141024189919442904187073409368926387277254539979291921589670307212267700221646556436666244347397687589859378191162128661582899591249361546738869351826094839539507782587167944226944839113740051341174173588856003157649474189418361995064864170421034711230482654172459055671016702013742134324163801031875693464828885362583809845244460326199209605577791971438566086216581039006267207963235773973811711860077464481479903063488044308725352103333965343487992136225380599411386747074402056227337064052488909236846256522324845618457816622998851746099776806663014243318098137472761481022598342087727719735823533901795293024870925455932553006521976018400818917059829032403599307646481304925480114086375134195227155932965900259648531812978793399263700933844512205802438787455600716768285708271514880421611178565737653825837757154955501675701218902013232800873056324359608587919145739189661032080467374492260152163767469710736560798880725229127087066788900792502867781295885359394765025685238736774930046026782727832514321660563167406177604526822855300005337486001866424134535544743445744472360872214264937255713701892274598367098209436454436714825969381248847964682940090530153145584707799177223599083730647635902932389319547459113967390165300972860301262865772177315126586142063759607700779777427337769170790459433001082477339897187029636989551730808156614909832447067216547076215258259454880994359854821968197598571653301593786640835379542075599069758031971964396180402770714879604535947419422208269370353646709239613486770935850403937004589605827512193297418329200762682813163811650394128466893977065481554669643733094362403945117032606252126344194460721457860598605823406129756355323586931733655829742567060262421122126630218111246434425917207825249602837729617426777004946419892128886040193731038640550248889492475477906710557959598521520531290456710443190030454740021622880799723659341925577669847979270814484353884790168217927925445844375915053862565195285735019798795836558469465785152241392517065285196222779414268531990663958694591163303819045630581795383403616906204751031686688315924513717729157668655916711985834732417158854587676006783535031356544642727623116888420113524330780772278766443984995859031296366227402727625760317359115218481335373002429995849577428247779805324749268646142704306533576347016805074929161581962818812367328233044907691328915231085422957113466476679815788565778718839705473304135758578150176288467137003259190595873634604566399342155143583425600892526782478619744953503342282759432108903277803659428522865286022787904647202703245990872874325400890680284117346245678483931383046958293318147701682587510823812964997700114383880444035753810184466008910390676893485007704330084110447599007619686702697605407864146962758747550652922741638435528165184200066126170315559285464107737383896028801259212049605849601614873555453150721917426883597859816572362082428400421938024722434267557996585672799313069279776936197853197968557612386438028237794644287092941527552729056368431949811543835990014417014892822155882142251188342147508699533110716401355224572936231519306789994603114459700237833730899919255970025481183424370248273560310424022020670463093284849775144869206583084791980263856322059469973692368869131307775085682851815033146960688125191259592534580813032626109927044862343548788155706459755170196501214341409503936438395463950297849582063444515427008896080908286366178396974570620790251183602206250252490494902940747894276764875608790172733725680504468609360286867313334403860729872919563575740547556602959444507249539650147475596802489296952505395615267792632408565262340308414052723318761112533934223635085462682785723205297126276888621581872765696409199928940390567795949831062903872230493220652959069516939740887251911061033387913657395595100301738022454973845563144344486891636637291361958321384111943411331256818747340840666687348894722310758873354722892715467295072935724749141166932501912361736517291086427079963532476340943491797043394443412815369598711520187559101099829044369339744094671567417310081845180644492586142951813412715068334685967340023162071000760510604000252046663843331202308887509436333158051429230209777257994001338281462619267704922198701629437151236891994842247501563902787974548973730085979789291415077457043022802237304867177102978379083642962373753460609841636538564700126285030196111586075335851869796474752980242269887890892183416869802942556996405017147955118844412301549556585712775171928849142060917481446201215672460757801856218025473561815503733638634157980492632342554563138060634437089676480456099948616929847897076459880439555822912923157445865913078773481641645946041993995519092702791832554656748279234008785201255270439938178454824685621523483817239249134083487670844456160741534040581019927291848363121770879271755060579243743468810650755586469342947533163415167221157855862231026609560613815236780116699148749820037063424509354705771461954241998639808971236344465187259292228209236498713823873195414265602995242494253364169082157704003025858687256902517586232052192341911442457826979857047862804954959074890508430362563766114646769340967560798401487100530033678960507519547429150186084795053042887186280766186883790523789588912546270977012556212020799174603243175237983876768482854117308047141913041723822857596055003402382617473857733491189535685532870471576074992538848247158804253129423938027015955981531236065115015397718148811299787796256801618860967538176998970627194685534979407042743458370304799381215314958040647029384437075594878734906493633413194740796495553260406042999702897389445424021870780286594249261956607030926403168530560615581102391284015175827917996681036918923584867613697769596493286554798375790696689977055952410737290307376656819792885982541877556504765721906443740055253119000339868782779890635615170134928062091883341784304501032211670273781233466958144949712699809662986518465425313114868468152568586937877797071097401007197942865407830873247433492848602184971291901749970848230600372765001744760929212927351043058253895394915688515115092138812040454253415963205793697418535774103852135976896421156113465060155470767611221201493932169210850006150809840252385834074636922961566497775251173079365966378026321355142916434098839575848849197768944568177177808770565294107967108653258300282854890158838241545058820124481879825340200277744619986209895525266106881787332877266778497113216975545141900229113104735761536327849900187107072662636718679130497628353884636885833394266391402556221035419037400648303952914862324404135811759300259080104495666501019872800557262166198905562698747748423927378291648972718080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -477966189434827259899863376629205702976118482105904409744492420030837369214021926158872061368077475805361461556994087698752358622228456685776111176500412083443974950707036965748502263038650743482870429128138478565394612911061145371921434535756999904228065824232158519705212786692281908006214799201667291222514911957629037964784325596950254316436884754175905661850818294950332407039263455655191745325755371726704868301900296992484436791387772980951321683014922791512224554476270200741524365599156124057637741166650394781621670268896726686986336417348828246192432439516338712447213034092496673923171843956646379547448011007827561877280535068017242300885737418850410766034965859516380405901048173700790650811624590787131917658841413205401872825920254509849730025872952488902856089565768269569598647362924657165287694711317993967295167521412427425126718022031151250255989405854897763163538638505541057964166493236320199265295268325214658877315839680275239557702152361434788730272673746540830900616165106196411410478346664938646145973048124993792129708558189125038002660677682451117903308212953617484250473866949206292215164820110474372011592993854740130346787339370109585537915083019109100034131164633488573431094228558977694131708174434293884917616607359148142195984642189662235509350422893360997056613340635498644091230815907477965321782402197861677673076883304695818354175301084043367563035327916721218201970365144180409488517689954663862011526447107517887903024692137014652461875953945901813119564052661510473800533041186504352332787755138518199079961498496088220119832660064123151433079752782080480312667242415259726185496931910902019234363803156859992078675916831917273837259968657899603838952009232679288358494811208787532202596187247422962116251233187181639723490537521212495681353185866830799088952318835411916348650645409897299821316562407158828180678048556668637025691668509173807607583312614489290755318853326287005190147584663431626110984629079990255941355388013430333310805955854305379057123333637851942132617610355634559687112321061347978661327565415312416593988911394602380234550517740843156655902838928617993447170708673129151216795825276390912946980359643666321517402292691629212607578137445477341474820454865743634574716002169224697898162870839935633378776809301366942083416209061408257606691740286314999355522777523560938637698900336378930098918142878280540821708763683732078924079377391990420059392682843828829097986682450393351072973159456908499427213383182208411870858696983770443774965269619266433201686282979061461876224031875657403035378084868906183057056841998297372753345261261413955054062045179518650762532318394898872056179688840768994863296463284875758049194685163950109586753319425880953155236700281640525684775520184023160722729953329432381322070520128909895283710334361151007132520763175118178726617135705145063207639414358586671182919774207565562122414073948001199683560797160593250338297675096303932521369264874875184467917530680256404701740287864583376073682813389143720967852977534854726360527656779226354456824948726750872526849604610022971425167154698756530590314985065921911438252292057038798329023512560308027730279828784224738934844156166077786861926835651255749014958541153615518337128318273960724088478596080125776163569323185059956505990174440192369802528088142666886367193584534748004503172990684420814817002263266329999653097664542938720405198996695873537221265431476912494584838235803678408120806971673781390695013921921029097267520015165858011175574891398611006239549651883257923746976754719272824711646177125705774591768616950581706269170474306816751045599519599306808879765027179983178906916243231290765372044630604776550124422195682209720492964463441488652049865997812654743169468882366718953206976072456769143730467064739431545916737597751130793963089611262747670956864603466975484603568550294099659222548338941406692894146480753399127377110641931466689469140739425726531321286302858477544319129419868308881475749564752024837926762244111389309173309055505471656921411306243363361157279654404578051645026501848472753724773289741113396153471620504145959143406143754271233811114942908779406482113353065002892474997152889505764872966408038179423082534392247725698563269086790661383987845926395323947965443946875555043597818680198278703191897312341326123593109191418220011577509776650093481032173255816208985896748718392411409307289415057300263307001988412574245071281558661267630536556613107140702034519566841119758629293306672661550752498807536696849623580094975302370987772616890410047656069919289942997028014853108102900930193916723521598450388238579068377106959327586837331655413094855277868498491922512188785426827901576257142976421958869821546998841492870933905484546055886221177227814398278284685929468127162021527622675748207415975263991147357871308766627699859792739117245520109045429690333567724796906267664057180828054082717828415473664632339430168489258829724157336627730254487102428064054432396391660587780731243809005605163780489072457470923334292266053231971564505065806708341561572711902359134252247170881089213526696551971659884247479052749404582459058718591046814839036203047124345687894791837481331237204474104508194840108290864251774749340602242683386174044347089170507220378109613548671660747165968599158473515790155412792130233759138519112485989533712392719262524908443796149424624895006207124792335425571509221831711204078684874157232649934467866325678547861815165877339443987423046705188234583237938770502069920960788365889927851604151320387828919118848861350905848205893997181521880033156346217319712395706922999376583498650369779983563185523312375900485440447482731106149150815482828076493586221161670306621895239464585275250379270082444760990669521969811669829199007731814980220588850004132172554807210194562499233255870700214568594431597524057937646852314456417086668061118586776051082614994742201461955999777228301926903355632465239990419572833235145791939227170651167223596359057276284710067438705616708566848699730622942897508626083478134995897798374198868954855395122943984353751311254023926304037676371125027360428148475793417115500802358654421732525432101833875415717695802186950786605471441966536595548998801104673870214488462130042755891860010631018502763347802628972338172046737967960146683406437219456989675510429831107498133085936088241414179652071785849708589173339406553781085167893537121915608611970724889283177956440457490303047078085336827991676932033950216120410091834958352707869383329791815827899458627748138882772841995477708139932871016242982565802157156254219145532488615946296091861012041678095710091950732452618917146242586592813502654378130896072918941064603635618567374590270377468438360345181263707401744934533160041556643843321061306314161385528181164999833131411138039799380967707365306371946404102558658395061159774281683143496773310063713860525917415154565190608198990330614496031260350533767595679251874676449398826271265332192994131968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -936442493148604495097658089672820005728708768398373010133399893706542623186072014407071849847747280163466264443697038239110156736879692159350180259037725494991111377462878086327018202742776489018934506293003273280139816047048669414088739964734754155932237744210518598699292648379522520542673096945156230370721639379928459739285689592237099453298903494815771995556735671350708818325497401397445332286860221621466464473163582233010811283936521574096000875074917893449590262862393084075086793218562188017921964199772674684698076043508795592867203311431273904711414564715212799689100108152641362708363205519881488141316591210461125020883167816599939209062846863167166443396527992321198172653677554686020916025009600235537716705742498493207738259387158572671816716090713046133896763104181297882675770751786814973787568142350066135591649382699589888434712023525226307753586225390720540338664932408889940492775563639529841268990050420911902496815725934746695026443318059791858326251645499798724723022993545637425273403420027902481460549327660550980176162132421225697269531779740368920746528669941051353315746610690046550116705870240751811512446757807920235294620498386926800944800393693124795856434771869015689814511972092888391135708138976394221999308638649152880493295728116235155135702624369828266134883048267303544365584184969749338577964642969590487101919965522560148034961485475242698590258732211313505973831426186002348604965304388301264048408677598459407816257251556317098947736276579287966378289529412039124252858400180518498061466033323217529074485637312650775497706171286856254104110928211607195530943844866944938247522418979551037125200879022202185800402969987559868316403057022992770145037145474858833998329770303159912063004544925811536409245744416803506988450781238100007936459699467828872887692720860182222057852351712822211385501760182902949088999001378447104819405785000592366545755599569858880576094439989957980705284421608237196459215078263124504892888935185320278541842787092627697316409235852510216735963658047743750095016297028342396865239172689691494354051603970851152424868372134339777374995791013263479071567517680643223984097884003111769002635323466431300187399792951322536978282297154400697612977559901064116922927501765017049366534105081749001826778495595737621728613446876989131877813032029070041037143022300790714169534247892340716714491123764769304923436312798032515596300584951050899553057971358072051827638661692782224076758183641547607237156651629221676184412764465430097211189450325941281680182587222245941962908069208697382837298259544331677289264258796715124361209504523550419649725233450963685598352259076721339341467342051727938878998135818712399647236949857959262466091965215649413564480728720635151598014236114996981079917177736840003906438499170232907541722474198320238191368816089362117164093399585869068463590343684452073445392116676179372360076250025393076869907947091120405251060952094534044964099704706869009208910265555857737666299433179308852967993851924212976772658325655309513144161891623761016479197862386689289920787724325641754687002400372974701632968708819648934481450955303340534447630955875530241300192810768687254333205446233266378709667880775739374890838795272224597633622169773911452899232906542669041669239233738844687815897873133996224365451333019875480450769776884983102550203178878996336418936212327297878915541479178190659037947835655701879489935813974071889617656770541634013804657581517120061283956960772003650027381925892468243322323956353114753351698684343409767184473927589296465160310952910677989573745630564860633156250531171922853078657687495793882049874024796645375622387062927664027795287944301172908425077207490436942749370395862042819980594874903216552404142712545697696960932532941827674655170546941986459352697730465540707415353210614210045991418101174449660090427853566382047579209897258945447768031298088647480340603408988622783525312848816593770502219999332384153093543934090111361726409115305192897465182123240279623145553823622141982280882053399954619834861941698041902370506024987050294055622728850321784905535839587344693999328071531572877756840117372989490960003706446912666050669973971337837058820605642743644384265058106694329957635070070282444417699398900097535542907993611362097649295288492840729637879559760057509749837713199720697213497285554249750267846859460363926824884533195162614112727928335137389936588881713944786002929240450680164368013282195931740578168617039379695968630103578512497378461320036379557558110719426000853979181339245522570685758847584256169539376994303083706453848083331505799662814802229891575703765474143091059846788066581966396281105407400809344831476001698894053327307387203028669874405324106586660061003089772084558690373112522800403250078445011344003517388256639967342905451835371007048989578811618292027788025314335862809481259649688346772614557332023080042148480110199298417998667237705353377318541488580865709884292353551746746102364092133887685339120962537516103026842409786341485868806676852271840675230496154730804924795028046178853094746429850867525435234216160632931458464004195927164507704208418218103346133287750316274498005814562792132523931323051880309626857732714251893842913981853303527423784597622495887241178013786816137091072930207171095616301665267675510313292843432068319085831878676859285456364323730202194555554870510442316477922893846462594362746437527592049740627418906017091247512276732563544960378654618947703031164272574926893021829328153492941957403681425014011865901778564564507540596845084316549614044794199512125613984990672794332978258240037786674113184592190041019154516991240119096929569065781512811593921545377559665221281061680867015014392881270549293651107244374638698204713183101626075713427416291340208294546150500450336732830002473495116448171801719131438987542815015478451778587029148873085491406152324939563867487519153273429235770186743191410594910681856110104918418396030790857763861803311297166809261985266671687974424560648525522353090522473758733399364123002667576127019165733517492206658471447528257378081692638392087053465404497351251186329418274968809873149560606909345057095501970022194313160223870978142351866445353252706726954933497106351622288571607143270108143973661083450879761266409462312027169550331995220154227023035289782777020831651891271709280937903453519146393571355628775433878430504553468416464921701527016426457692336384697184170698356491953650156917629639875644636069790541024616692360120094029865703512740994742436214553424062556549114040197674929193226842994248140873039178160870175682935846554691063630964011297019013868600474666275824739626263393261887313355381933235153353005707529828898341808433027230508734445338523677838698454308415748322266716327386444503895133948287911009110247353786781750752706004653769862339469961134526194912102935705351701295680897009937543208471609060631814559029011817337964403225898018884052168153962443517809865523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -56390707614336934818279181385308909668051006112225930063826302877253686719752583783460025213198458246247698213482617294952603988946464233499252511623021634346252843918355655689236611046463472016406584430800753887176087032622673512947920412248104660962200041796416302128776592827915136491278137834595724915878475592498552083180207126250761791705313997326712155105598499640010439551344672743297830695281683848583796595425166542697692422070049608636738458926108551632659304720808133271526715418760385054123896236385097206573945416883657409989553372399814675326033489010474162262171406842077344934001955932287015410146435519046073604982690989190438776077165599826458946109761781344114013912764297209987695354061168953981723967904762661746416778600456849895079480684479604403151481021519257948443592378728200623816894506677845153279194178618080551473021204945104509179334618991545903521011119375182147052251072108029641070338345595048967236071952785490302755397663694007240628249118566854444114357184925022935887183117434975603233749268908212510148781157782409289607623597549932544009679380794841532545344810873970225290511968342063540110704871232353766494653825078151000666658418320273128310631287492021098105242013962318144055510964850834084204719228410953548809392315971133741615106599795982270108119661185266537755186942227753754430247639004542860972598425507049150036409956554750812108230144161154840647993296077646427325043970362330470168985954430580991048316928548758458268694324453121814194655769625608969217647225087200537976548810287661305441672298043552530219799024314144587146591313136313295673807330209826484429443940279349817668648224599152539900029486266387878803438563363055900980271093076949530451025853007777294823013594540937384586686436090335179048194092823826967144120261814592111248361426543123429907520189603637182582664113784690615668230495869055187637509077611152925689605886301335687993540993888221621301235294575441794423888632308421288013675832092929513673346273153649908865804162960765664944592233886855375943865541809795455642426179435332289050760964257910585938381344658471997029750585089117843145247043751838579936210869536000472468642349666323475812089740985137990957303980303533019000458758707792149531659011821244141241216290184699691255649537602642747625295697076751793266334244083334561898576318920248966600616601920805550160877775506621129589061800028754367651106637844548361436464529730732416913662311524462922182338653888007997853843545851573901196428526096639704345335794917278713621265140290211466008097058273075045441296878931468054892770068472532505754411714717580581534352934722358724347890487112424787205116448144485871807005898828095579951079857118256270567255972154104579545665560580004243785998925573453632761881918756189429918277423221652752714931591764411072081562836937795208470072257338346186776685541062422154781414200233730032014638227982064859788274729494287353482679796973375133932585059717598337757288010880328686892698048015385606624080333017298427503823661031557407970531511387079326553410383188885425248000106425933305486707049766184140350061530821300659598753822639851143957728818588901663692266525037674190787254734049230718866393605317440043513866542219787841845382153445324560814814599186303112849375934540917198732139239240006037270805348166609406926660666999227381080301401371668854069153597606242704329137298338968937313026812406679371153986489384498067973697980557111153505112350237553077837079756620630327021068270873652815616270495346787715440727703847438792428513378931019174945432302181882644756222619015791743513231704986831908683749600544575125371627769181020713654878981033626553234548779655989178616963126254585008903277018589084944193756634141845060113029200549135117825105191465437431281375961057684266576541001778442790643204862620948992459246072290417162931386883481997358886086179109005321048418177035220397736702207545180944637672729359777321772469360681623660532822844459463433229124046175909559845137649768172915131753450767675261172634779654349091018206325687986901808095402748364745424891743411251490465279887527578542084300085845481302668431836051753771006736158604705667069622852157064542988842310914581543257120944194752341707331380184762186834464629836168338247437090979322807764696984024695819343540368646941920711069544660049250395634638327698089493501468487554350521254250052088148753125912803101037771080435259098361995929370666703428862112641680708648155923519094879097308137849589745373441926155697017595065462857735107830476506497726061698756569867806354053017219586817706692017574753872410215159437635629667297806906282221337103919327548574317272192585686545871423901858867862252079184874890435175228540147486144440195251218764771245695982995861830070612683284615546408456363414779201935799583272175580494270564437840300811886443995832820500215396953459150803895794179087230271626011228291610275936230453841370945352765159169670663579247713440914782914700011846643448595828106016155013717768654181184386569904907310278284919258914206764153805001421761887976191138643735591796003761023238910747684314024765894843719349097424064418239013605109880210247615678761407472211460970113234324937944792148063981201520207567146458679019914342556952242933773638779547842553516344056411955966313681997916797301984637500689270266819501739515835854132644388312080694041162495064684449034501064157562573841474585131398265710293393268476668733514423835552842814969478504356043939982753687512395058841807371756501228756769149167074010859505624273820018832206202827217349996959815631903641382982691028825545202383224751755908036891075441932496744788339092821223420009673148124891276362761058666533541040900560648057635169709120997344110004412304115731481913950093567479641882965961587784333434947560960262980812365107706915145829803857715881279245735984347320421157586839326314438922901114426433119852964207300415273926759287503560157389444205007363552392627569933569933143927730347765348777525722686068186694414874739237372084673399379766186956210303841380740556848209961399746215097675798301481332747398326692302129888225383062729523797399899926768093806783122137080980466581655934353157916672102889514936684272184507822825074840732075202014850572765711301751869186875554892127033649258064716992407576955228212749749704749499947270891274635698560916330736582701284677769611596408905992309854274593574463230176949413598889991911640939111352178906444972509699914565394108289601243598153058928070671728680949538859750118906167850037389941055603965328708748682421238375963718847202259294351225976057463910340654767928392805845441076036401038036997211413050164750046518650864215889183147360738692375133566018119742976516867432008543182801868233213145230258693314763882795606055462509614064664540045784950111899265879951085484425810954577581419610318969490874880114455965187430117886065761665932625611173724849309552521109435458221350060354109463355226849280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 2126141642077791581762482281859593211830073277468616355675487890257713012315773959518311731991151446482396838837326281688148318473374737242730729049325358346501715899145998631911583950265125510833271949737382958972643754027504016195955345061015034295621432393620358496050416012370018951541242825232010887828924077694971431549602122770991977293597614670847210411093215769642173792235747592422120557581766968669265615682084164165208090150336688368299981675091899717236551567998857910101836500667803891570299726389312829876416338178962331643139251318739540305229807196964093698076531481545376360220602746609917163453953980526601500998501642736017011357228643817367495101660081616792454119284921329693757837667892675451421008886679121934451003386150571163050058069008898837805828309741670563885799486153142293307723460352855546728506934636641132783068956959475079377714862749364505020263491179592172099874464654321112615254883091493420786084708534271828108469571397453655667148844889041508582557873613487034806950747119942369448955420121215601653579384528097530676264784699532066017979989319939817427677924158232390551642163861124448428691879843514722720304565647739845473798700626021715209579663695563567951919215684094362364448605918412139965372558689170983667696621814512409877871146126575989444005598331986600774594404440457179918834560990624832712881822832567098072499736223403834932134830533565273004963945682002851206819444801944843005164107921856729198355675123598992705462137675505272787671236360002586302841430937215586595634199917552495111188783382566281225059492736629707243692145049221218735342922204936586718023392101433140963402696335537248523472854916986332658678445158985922595256987191787749493471076087645964984313492314371435400717803562463169514730296011605843638696329661287490833090317465077427693287699264529525672329728025478516022257347637310866254498095390326687438749765095415505368836141938892382057191634913371558886298030634891336859065766519336586450572880358504991382890211441619260594870911481619690870463238849840329488623776813236800298671290741475544770542730061245850550925525545155477242722706834808102805474601564357267940218160963978298047579475894407909722759024928058791386503883644637732317467152494374187700168964623919558851130034972834366083217291146398482810454402623679255145441016101469283612835671957434970464647712155005122247156348208970395473903571172742519852086783743353189329376897393954202314097633250975518078308816630520513906265518705908391161948294830497695739394278918380836402593943557348651739575305437104504154061116284334189490952309391600765007550388918996153736148826279550220453563389312884628072733632375853791649724649899952301924534683968591009550612241464454995111231676113742391306112489738519406390443741851956664234860056236048763519213452928914783633521233016506371227119485663104287050965957834750238466615914835739040898238493392865697824949402867494073609011089591142670938748140935422958496865870204271409925662878084939257467132106961142209245333474567262313684163111705334012711453005086889652299271607340278712178306048114934441446273252049452582296629223679130113794950999340158603674588755344623988256794791091325597793571700102709687797803698812877688182655309701390038175684831645457351675753958446794578609566883455956607700464737266162937461841857875584040614998615260543071396973059267551280250676347807618382454225188411205698960796341192164735093367907266021833157207458325516746894093676398528562001928677957652071453714581856856704973677273486612720628859126693668404694995479142929028533838581940677723246147649169090632983870237871383459041222971331385621261523718560858000375171006653613618846612915124185367735617812576035177698915576847701889129602718269742089909774105166581113821478211594654442620761939526815778276558427580256702493559685372647321595000747841826209566689555225875443180863406391430652889825057562251708799647368712162007880509671473310900801554746272092357052045631973222366075524718621132126146396489746324246077540528416094548756903952340449130442033005496434088944784011896932792054502430915877432607919642741174148851702620772787244388393952419523125704352391650367384273098450960012014084326823588002558362352803905150996205085354359343587378277283417030615461929125067058528852481486641010987517860560549463122960315126587143126867338804737703566796168357804997278963167701437456323933267048666074807243633592270620520632742499465726625443221982994893036987800774453711285317589219259910951654807182824956159058305667241893815262447919153774922960030566594338626707813259370905242638700615632324376639781702966873514741286846453013317905960657294360259856782050337767039870063638712021863252596523019493456613803262113930478655855288615690501252055244994911480704054032256939074430237552885563067342321261969797890577029173318563504064615633982859499402998768934609628747709690071980311835621245348295975090668644977536659378192658924745981016700857449779229780056019001507765970912165587723432046641389441312860617933027703491371563152380967307427457695421874190657474576450970773783838662061589378839898360932096728837843581203279994567827132917171034106779517634744993062458920079771379623254256224589998928812624424749401044893140042034366876604961813020313930338657507107952204957357375003626907026806184447648991134948395404966904827920502388797760670226032360819011598657315247781900751310012565939085342595438756572613329692889178718666630520801074386242632894913318017096370222615756633781233113680146876629237615153888688074542425782703075989005852906462581302672460599916906765849771982703572864109214698352868195915866553351674452832504546443726659577162514804343296502358278610184111893970964753125709346345328515779578765957678873391442512446490537191952479716497503080712154756878120102363328936044249711542267780774286409399930575625271720107523596514572666045780292277205147096011023236923471590618527440404501347816399714756823671926749655875696283243259451937641876162073569297025157778048098328800620982271026245033379563747825618601663087467928413755412514700232084961542627764018620013966471577700099987264337860480396001859662442463703890403445276895650787011454411294698172676150825846936424556871964543568581994052959692551905652346768588231097538483087686717494422093934341065365609639166475416721607552076303395153516611466035133369444133248027600129842132181703516866053295665542014969292507125018236412944207914080728866631757403537465798519179938512686667516264603252431479391228827849075794405777084507710383296967841821379207813121045322209835112584353099678909414268935573372671508832974839311658416613782235945018307154836276449623421062446344657829557029367301885419429393879892170022126697391243156032273812270793368860032602229201677731256315006147737425014570274778412269885653078406170275215069283556179597104513295979583019623147152462262504589472654451277824000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 9230511178651408201795700957485321489425236523367975330858616562776400517191129655206667787320114777110029499939346231843079669862758324621458261181667598548139630654400384646164485979255315728506255125735462605100343200588853975026654180477667946030949729189948242801342998247069021169817381616248186781002834680002558446515649567969627742929238989493870069436384970298509565285789988577066717067589580048616559302514262571075662176333101410860046926307745345980616819133740800011142465849741282291861490105802996876531018103758594252372763733999443684198154506658815297524880023119844356372254267184072662898693274276321148992269589025424453712101385222656076154773496880639256376576803836477628455317065650747872920592742941698459270308382230555914547231175106116679653949518463257796818213833230919651562578732805940062686377844577726988554071447768096989475003216115007731326367677739257664647226563280300254447093129212164355029246565333972473808570157770311533960585009261328316718473601739744318446145648199574714950971853360166653050010771941207839063299843499941966529847942448501596569473180133618461199522853664807119087079395509622513776943096809842275974897963378588603215469511767866983388150376482612443422219011293340138631775548894470426884546801259177619950079045246711967973758811874888482036833242117273864995331438612537589594284906385649121967638283922663250118325362847545177668093438780490768694394010035665968982944277467151442183856513344345855154847615708287364805330013247927420415113556491552408984489080115703542529469705182947361571926180049933675058421124528604435489242930447699264495884764197572733166731741828551111428730286368818226114266474838092193913749777945843178386515001621577350545753650675837833020361069844920929899658458255087987454683940179035937393053449615535394686263155467299205923273965374691435658314859895354000382142469439571137078855880647794335094179205772142912653521320936464005476220372499570683506986368950342520389017412319533185901075820813304861738112110851950964996386896073984880580649285193956769973263959471130482957519373380486779163640401227545433311058724192670671701099853517535751899437617208883026035951273973369320137764850403017318916573830029272963488210331227116854932746454985208151337457142000635704816792027207215550226258702127614388918811279483738943759009601970092130020025225767234508429592341909051592044339891485787541292218724510343540177691715947534794266628199232400381475154466339658461417092466097151518375933589730000661967561301829803197909002873783470732384597070540884333590501654835253687633820202576567562263763707733953806282254383630450386926549378086373311770916216754322650943414521237999293002335432938828511362675720202528741343007137153335945460097661086316414163047495676560298902702741831231854916688184373328676299659378457843361377377761043815894945376110450387853786779392075526347146568953517146028045848264003930746738875575619818446855984635598970348790945848315623292945229238077499955723541395509900509422614253625757044391909917980479839936184234583575013867751821263320859211669962653134354410755567109417620832910190285141577299951259197095296582706263374364791777094851346038919441994583527264736526632669631065086681385758102975431635162101979255394393828296200209374161027413888332570370254927645878994359657806252199192796699026187334110681991340695542555243021533570102926573250167970248705319938194597311676379901084173094277816114972349591046565502479091604093932225937183483379501750487479831967235571398664543176711976505825279030844956237127842788899731972077810304695491481117445517622027707915093289350383543035477735512674279434568360633542001563588681869487315760219810411436123577338201433193987876433563745274748117718169219083412713071712409632346755963307274189641451156824602709794026155460912270028689723413061732898933237896632086443497978877136617768987426159609417977819391551098029641583165224987178881518992604350592563876818451553455770899709755427715428822571360920814153432780765035251539012775437607558385975487508086231710774624694099544012317780839441603482827162913772550574101780298973277792737304135746359540951414995372485075575242652821147007313605655217248207355235532564721559981156523584871763508477945627281704436577619564320455351360146589666514944774108584941127494134895574253108181647753646498074441971193978220692996950907500783015479679310320855469458243944956539470247574593203754465222268501879480911186643613282499032099633419218126470513134042591058937572811139417663869142418239083975607408463245261654839120960184628027121612222576543766467276089419804661099517770447113260922705195790576367218770298372170464976484098022033233314607367618328228226806142410416101459320353891951842183132841532743233445000720917054970301705222215238730795890476412543115242220807796240925560390406463566502781638626912284572818948361858488104770827173419384411946739466890018884457558330177892995126761626953346141870900063613446522405702815070237399239144206650406250978365535892723728581748251376869981878106375195527966149878004722463565588559460153152624782683675178527703835188086821210291942193006540541549192385981014048415852606282514212652177373421984385394685609306330934011790844966317230381924805859355448823336564398778456220943474578596448722665462357798484708720229231188560838170328351776106768398905759163454673160446454305934460916492048825030829465718380341082779679263927670884440987338608195612508904818236708710839895993603276815798973965411351448834105452946139468661994199757634371380677289972798808937872572276508748096618492926123366812442917519863915853216581100286877576128733808817826095582531172165572572496560313890557939476311291598071260510973893717461736572257130803273023193425842033593714757433078942612296727522139815789353646684736829437466074318689303216739718882005454212180583459365135811806144078150836010383712732237626570043544276729130172727138567559200629773441622218556623293047013182313498955941144784131426230986820966305422665471407856356524247026702603642762758242478192045247373504471869349908532977890280269913002920126412498417210170939941781710859676883695036094957972270025929621750696296211545652080592748891410640496493603936071356641435783945987639231170763956837276058219929241566555485149829541735030954841391931896259477966224278848070505761936033046636882004796906489417638293255728547768517515173484563808118605558334508790857270269928892486070500643807481584129657076245559533756764466429417780650162630697286572314234365890550320998953853933939958622663503932836041405062923985191806913738577984618173319883754631712890692250958717114687290682947028741883744305584066640715808314892075777261152838583759039179947097853619174206342684287679180738647888232042045039360124434209647788659484824593908300859879959645710279421097916251770816587994376314650799697514246044215596381851338087101942988800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -261637138646883320148666918543924366712604792269689252618967524909941157376073810891086803665149849874442608732416414911139449674852954526999186705627253225106030796500793154573957127183754610731298007779054100843240803148357293809314604000323306917275433089339251776755349197484691279885562713817024477226513867923208899961162676340619976892759414886566776979842569216131854898540039201322017610938435175380520386261955203696570238783262112224111119969744774729676967674705759325172196577293209473732808637155944591525907263439717377346072114578812022699293824813145516326235214374598269362116194811024205883094764609208762059115956188046295767175469644229129952357561612765903529070282234322408624815720848533060861874620990209139622587833345649092092482838744903359431734863936982803162469118821770174489249539209145982309288108078085054244223006353823885653598172358603742956942938413602569055493020058344792435637991280612613684562877856719564021833430440887131011417544475367000767486097041386206777072465372878688819302864424712522950630133801824634262237014564102150370141849925113095770192165795484171845315615070697330807747307343901801124607434845417148939914577183874313948159565999539653913508946248914516026000507556287215872077283922924982962199966721870018174848672277193763025065655372072015407869411920375279675681016521628111232392976387688394686314293789081986020155725053358729753683761567712195742892694943193546800293425735471716478270481226466494914298526758162594640440060319587631822059108987532581381218887437257634702749249353061203728240494291198853187382145129991445574613175039018874119859489125344751032277211040854686257885399795050757565609028842452414828852239873646784396341221957722967638620755731845449061965728342170420038307007634412689585887144631649209581240910104299138210231497427999254408430714521034908513258984409716241536175697180161387909446990132858884986180016392038998970064131205230671866860082421301890157374954694688545288692722491297399948950587328223142474848549205372236249377136590167627521678300352301509961874725846376055599846163770964291435051744171415737992261497385229517074510670708823696835452777590055652501159965645036403337793956588020625303849077345747993471286984980161502335922873072633620995750350025531867103226983082153461169542833134393673576449079998924247193656148757860171502468295137306467848707189068838440815860942187294580003896324450799165336952984308999262027500164966781557919445218516699797321311616960430932624952042222287232907942249920422670213264423545974860413038746225265242392192880351308036537921281181812607543438812363143627073568024174112894552400619810217479133543900469717046518693471938585033478149706561106834268198428956883067914511564843031552974551471092879072839924998620473821351872902760759034520774696406802335329904792908380117764666313857698883618896105460314880844473367784563389335346885566758603477270176079674019949012714924477271563215184348620654426617665989160384133061021074217404792976683727556246307036647294990368463603502967743249197203280842300421878339707492008389389528377236300443596072860527043850808246333507340598255515205947369057709959831334540749518122104985981061013297756164052602313142015720123556442556396225636186004073332925255569443829224530285946465001757158257685959370285129651045368724392089709826322290587163928256917720002366075979615176065100182437057062014909088734804220454266777716750797478669960595091999572233683257972926013659716221754302054188285230426427247674115429256162061991350049066384649437853520901821288639475799129670805788449162475521961224356352622842222917820522112097138623041761033637710366830936828725165874803746615401137709859716179637933463335658102478885260756069887030758245791065396861889325947656061176129681080049699118718456478769878512678026691594363140659926174409593030541064209678715033078303286162046455411589865501051680741219182566241384580729011211773374917000584371133601962381727117696143623854537615754953517617363980965619685002304052872946526484849737371836357099640726029808506549372622862703613508838441883627500432487734387900150233398766430751130587877332319629138484557469009643704948791502626957192384054189453459716510725615218439921292704905270473138762426256147469898776107946166577399923246667550673783163642866178612620986161287621986049489344950088806150696797915314913373754820206633053089204266505380521358566048593009913838902930267013805079900533291432619359150609135633693580648292196042948721169199315294329321478359092183700859332125790950661785823323562713227818050998451386659544415407212244450100762227675485604424016882742848645342790325267679486589145882726586495494571299537184597622728210912175249429233604437685032675234125577255407209086442349009396840793562876909940914127491556533562748670215182747205583575366056288161280061482877917867645862636947560952828397395947558965422396882489224431608684516892505309536082002848376171231081069797531615323449838268686949522597106670737154109222087364291673082401416027215547551871027698911982271114501565433534799318149785653813859276388525686986829304264559194818050897862949322376473715151819173518435782118881064783415734965855540879260784788947276188754626086066337492440319959702166054131209554659155857572323033734540191973122408537640626367700557075150524668932428387145674030968354633289045981641625104026308709622199861570341376387543888021376865990010198611320254070622000815063372310446183676136386362297770640400669193404404361767671855756071580419471568742268499495075177208507068732349234815004288308018386165335881739658524018587057757928993082669146221830494145921182068382355431397232382999631738232499408524314849439193708503360543159420628755259265209456878855546913331153262817064263607824027241752151934996403300259306151915321373152142783752891731896374881410946978878347198139492029070239739920886571257928595295800112488090186495169776352063756727332239307026811111391380864423051482435958316596313073805673944188614979872785724523279695799797278976324620984699251352282429559976474447028584289798842338425164137352281894804712407350504009991099554990128291029519936035204752227362317665757783625578457504666820351372576413564038034953757314497452223331624480787292084692951364208363285181489573450411920028023085291585297060026149189855510726425628528525822448984960546093973627161171216341473617263991433871497087825895968477191534412884377246852076381937243354563391350742848654967670485939706293826621107914143705014908772631631744206011553007162425993995006092976185082918423208843684849518431310889349220111521914147631301227071990310523456332376557057856012906422150133795842110041122093455186017103361217322339540427328546632957454583406271135854123281014296546662416188821611574664750374075675861450334512235865616669842789062384462797558045618060980254953503499921545269857715227005309004533843976485706137600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1622854600645521576820413723126420751934585531188561751391673240925408218920042279079679074697938026156350798316159636644419389395786959083416261786671185465407266715020710535135204671745657207660945538623508804535895826570121250562284196768903163360737695942889093036701986696756260152890060885079100802078182279509245226145729643509872645997116613821487144375277686969987470720845738043632132473683174213278364790593159116476444442291033094519988315343606026591416714747985089800533898734727414577697277374753358812857077518226823385716883230484653900837768620068873802068350098842595415692413864559002424312895082389287750441861238565992779079980354425527273087946432125746307352748646399710770370782483829845987991554451278584407712412128331800280136040361118400811132173547387818866599077448679643860561730790745213123929111184054226391082891862674804845215894873767076388795636468108595433169845502803907982566980375571053380577454592243876067661274186669667788324820370078539866174723643652883055160977420098256797725360435650582215696539880523847623890301923525265838632262252420534696555239074060472120878226364907034922950658330754570523299097971148754250644501907759015458771242455622025094361242132269208443464393909253932119402354340460912155606280168277674318675726243499110218938504313910647501890551780928658340239664587995469008418246690987442659366887372202743162915788238431811859286403792147456264883057194693061765202371837097201194768426637190119193563689579868980579930141432207343011312199530521324967238315830016622548517832863044969991079419411135040246566486468040944710405785351952489580142173627190899115518079750509380346500925671238246461251290925353608316042331397823377489933560802876168214050083487596229851131691119884236947493371897610855144203953861458723373476111321232917485780394839079123307834091637326657670011683144572679697360005592543574202907842886727687720904716863490068433286860502732543896664451234823031222439862607638564188747072702490842953756148565564902683280696661861360603512987126198652827236885045615510426748858133325250742160947374913543733967867550576058645452521734187804993446975753881682711041845301592101717953952701147246896985906088732904591042080000058562905897516136681111357878075422910042076477595721244113872739462777433331168805471776883853560769421826779024933968931742255486116563513353126219440982672232382919048345099361692642159247732955693498567212787776536415711176525929810517717245125841148470313902687503717487810920015299337227242517429603476090726725711496424001191350864819613581204641380396580051050900505831626570479179614582886445468164896039287555887847004280840805954040446998382730190682940451198838772272665565574331673758921186627983494133265097773630271206125859484489985916589126532159842751338413222669377456994238223302534562034967159278609690793134476068816335461548245454533564739645294886810684163872161036775704158580618360182895980283492192580883325658842269508549915260767409865941436739040235736032346590744204014845439915258696556443959091130237587537284543185321451836572133231604694362897244586203751693613621980445671067449232464698426031484730353844648896264805766243992857395676618442573632942959179514663786631039704645540925913330186467129464928837740553897194778855872408028190607978653660258562436776429901781379209367506592246045466555716237930672692412031841066620568626630211511144130506580156746095081655551958987494901898419501704420430145414560131254100891927562735161643204558469716323997872380076456772975255868788386120289419724403083455341180264461505034850469276848075396636899006197491953990059622136657375746591099510414423634034820366461446365828737287322041896878305170827292841125206720530065993576856181166018286514211153098860282461884475096207204351609327199713899421991210860790843474165516789713576559541409147128299406677956320682099912688327677536345087773381309744794188139536521133211484823538378666658082376330911464570540536318226522725620879058804709112614348184919623828409467244190683331070843291415691032574488387610621100892522167792870782345152148055802605158853824947501979768923065386394650075640264249226408222551534387913982575933308530003804708146090028339297805804328045338084042257989779328669670746499247618287526680961431434472295426244750528610658443785531615643626322448969749318707794744296236951914289156906298502178093573134008908037935361858285923569420021845211933948242601200419530967098020157157261720110431515816312263082414587688749862747560022662668967236291473471433488451866301045086570681654045167341402030893795753742395971941616836174282464451465112969614195069553481708239323113306352959446772111380355553656237176771285560461642260346947565321612431979749131162408049245714737927748339562992035153947176915094402014059077472731999051438177094948979779127272091283210587974543196128149842702979897826311516252919975662662444534639878488727345585773575878683510379854610428562734987469857780858867813767022118256775804511985945927002329619686427486808956351475069073403231513044689730646590236874391943166032878506054724718119840423048978874397260782198172139708455896242802534831764998922090350910099180571686150922705574476811178208608957773531514446606745440206608911502771626216036344669503881607680304878745313544908321981883463235672363128666828731501909775238493049645059020158643587727184875401861269283293184784474157670340028131491434850563132450352726070107204787822493040420522273120285996910222278761883928275670027791464646368666021927029255469207720406242281645481630894322347634710724128794014673245214346897620408781769782043951158087638834181997708935060680178811208888299038200590610575537009738967030986429860271994114973673274020087758055148299677007499668838547629420524852769816318098880632609691272429904713382089255107059056643000009455853374082777087839283823055392091331481994400681561097294961552845764756657372091406062927401863595919429503070939975538475772751086222631422246342739477638826590332993495089457865169639326973461547600795770681701645413062128504906947587110106589129549021712263156193033127135673423426653788674506046658642345972411460516678518231599989728526452637289118350375640017348634162260283952663186656605004160840943763846964848616729834510292805427026868336518141907897212732432463843865715432693129520196705795160079553788338079010250311021927307538788435384219593644211894539591907700742236380085665738441449394006419150845114093481480307953567177683120497891405411570329595078750254684804148793912409701127441289505272123992784139745602683144161306139764467954011388005173880663135410663584681636531258734554383696698155930985315416803723898153563843506512054184294735764614026071805409817590610743684922076069234405992220753062260631300269996568479364765861299562142012621931818800677222073677736096791670383746276512003587653770748980015498516848657508098927734292480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 9743050721421457523737317671187957933213514884004834500229728639161859720784482274849609859632138730892145048293240536166827546307493739738748815478200315567203616046022825043506547880844366624048310138274969747946639720267952774319414149452777270863996449721133234060152710937529180365711267943610543078762022115558661733911829284456103569745468171806940865443548952072349358930186679096365538238021837021016804325246913123026489743840756113933044396382642785402950232160222017693116569217908447717753042961291516165758163385551409224966775247089494580655847647328570125560915051245684660785638114187991011972851935092180144026663309242479132033973142006433868206719547306765350923086547648730809202203803733846160550052308279827986367341449419005931404471338064185896475652643482471995977284441861776744886880730114494734671931498679445965527077730859734646587707953110500420204267276095974391136390693613447341307515260919727156784251038894204393320942836819018187057970955152133934368201900624385014639691386794095359997157459204913864235249789773889330464753829395704146895534206718263139652529348103185840156232846080765722713436292780463302452114541240230218117966938126905887994122887079560345761455993411762430051633525706167197748377049460026548567585354039835992659163438409422517988889601019806509277836057885696850090760696309690212688873596173718597960115977307286244774099440252594416803526454874311421406364938792907591261501671920309849523593260258844829082410806336846011512391843990388091900031451212459609768360089297355782711674265159268828764357904849258440638177585578533368346464697731541868521724621565709551685791726671586360767569393126171573539815527579758882795453113128533287217941418304652906567364382597502639855709074054441107241999495422068144387244453877072590492180240268449164890068818278626505914997743556958235502340848241495266682861647212105094295327841735599307846957324412967899648503021864287378610560109258789057275830650024451240216151079441987855569588323470298557387694043760489742356203050723114264591011888755025613716921616020296884888256735220750827339328632889445799512766355278947703892734490553395720567521360306690779322791143466270873390193192869177465130937720449568082276160727464326596959321903812588897151520080718219915642683029322663617962479949780861063518036795440141766767459369403691051875515222475182208446484976549827942803202115462563118485012772647744552827962794934727182542070381557664903919272792538590769169680475042884290579468937209555953448071772504585769788242902512844771876552142832122898757168504495706672041932645241565581421745607024116786970056090177315017602498402250276096716613255625198278855689154925330497195453488313459379398651360241853649561579285740238114687366408888742522705629623465982144845451035901585340874727956486362688656870597529669211626985615843786966039402543649564264661143340480296342600932084345678547366169283827527050305598680604451497850410134754914016403044586879705600950235823714848276216444112361924287872166555323737614316382566284697567463483871126039568911528621438386167235497040176875801771173870295858086993776726939080882733041500184013325416942620251721628115034602575454147671825732979386054671583795082508378664781840374566080037500760418258624310992399568331748341426312882230729590613661463197148437402861096472464101228427846993044850492885435935388726303607594977216159671765627673932126421012548976338886494806999327020159933080561740009320899131069012224774397286478563333763531190945663120420385647076448413549180854750508739639364836046756071211323268761484447060097988512394692065932806164689737794957799512902951340365531081132112913515540861986220984858221498420535441909859689808378646891060216784213021417158538917118906663853956423830513364329964686795312264281790508402495038779925910299783743953045566485955185728558438234796149717805601092617132898056698273411806374110067665973173715839321033125981260815075673058870557784265903927206618391242388519740479740085312974031455229809005237795360555640951163468303657376765976673781838817649159713255833468837573722984387547786050543811086380330352078685399861393208403202175964598984624280612947363742568242183379334665481784537626384652447900477510297199200561556491249512149700679143473724639210386316217493617228452925613880433324799830993558927583485863913640653613147083755145636087810773420816336546071416086901666217461749193452483438481977380176793551509014740039230577287709261862932767079876457845793885314162972042360023377798642407223627913459976753066035824318912098823406189619106323597592732138327902504597784146985694606415406131066460373414120131218702764157913087370578464899032730127308390670515917398603725183079238493257832038294583072661213516818206861501170075892525350455641085178078861539283296847828833410892332508347331028835387124416327394110441368469994289347050609631044333838492281388123746760199107319633991524175496315521452869667978528631301044971356288780656369513808474019802409503322279899154600933011744391639419702332271802312478099569984511940861381341538596656990049254246839276391067519588912310916001622922312954024782354254830361939283021791623514877656176930959619021981487767307844176528288535626723768707272808556393886189273669261871851692961722092437873931932397405084705418591784157957887932489209583046372508698392979985168410107350018909024474850334172550446102747523629783386776848673556511486037707274930123968804978428097771333278960517980892924581213588944664992651718916012390670808321720002308673328325993468765012244729375170629082127089711967360148177035418428290591793346292845928970406076561559839483690207568060949567162812271540310392206627732387387400382319761450278424246121689107600232839017838706249123838886571520864966546707278459490153032456580287194445843275048629918245289130932937240277914846099937970799619830472063495308380106643907785424158724948708675211663884462798453692243462587850368245263607581504001605606912136749085011441158130948818338873527396381195951022413263048242036849560675349545726295780954577827101138060971344437220990444856774788608850462576317609549482239157582442324308394120306027960006744627829394750868126605493040393017127398226837705865131319026470649439784468814606688893447930592734558114361092782471065268093777688755390807745962023175245019277346898130369334778036262384873278529148748516337152876943753430601669434650902501956648824381948029749301561113869235518461261191682102126113477390759502455464049807372938562182047710884596621514361318754050013760261021954265046191819504759902616351759298415202052109231166427472796802040475318684536081391209872517168221852795325555705704665866742366890205305719467506780687538705382012874981522705034889161364560616990211171140031750698290612085071643013105820688439395944206597500774238632419095593938771227346024455669461392803340268282764800819200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 116460441581611611955068510184312749750079167746832601848693327316810248150980833872584341711405301275974972991683567161244154178821175942359259281909368532489410624164793112750846088601706252536042375652629465032961078681494304578103258944754758336970408121468745650980081456155545116812276342914752261813560648496433258452037682564240578458351940816335668241329503717820736589732382919311736719335297262509378705830261782829628366206841884915624713647028073981484842313030322612879072036414584496746834769376514816578964349803275655732214420230570350342785550220147686404256263194976396308814056867319048275950482569366683116731952496252450962754077358567262899734412886956266657800163210564225906826699513592835861764195379685379853300052852857672462662808158615630753077717632543708715250247688046017663850817974185863851822921047672932847798545331659532080007331090085568274557577580113197678767672513574850342459583445170284219254567044779697394973093137579823106287316893064390246848317564651029159610710165430212892565746577636116766340682523108721859211092565986521723009728308924424735767324926171844959177058198018954770463428003543486102214993490971677127789867286478392334835813971985596781677279468408259771146723794285565484908829820475286661915237550076001871878341577348293759639048691685987712633876464124110770274176530905550573774553324165264186160280332072255387614441968777757122497183334308122622374170042223747753316518922818742198643140331055471784416694667219226161142877588273920591002903588057495177265995732571660399391556957084292868890071268240874533107681529445702130505326349460272378530726286324086871548591515771877674095746212029457655353882381794111978715249552291968409793345745510760754118520618308586672712665029043077549844625739145679892726111246534798597345734484913932495889848819690933186277281732710563694960087619287646858983810377216799847666920196364941318935403037444360680043795354170868526207882241284223778055482978230394554479069308011746196766862011787165119749143906628249743498573282505277013911064017389525527199545585546365699807986063267462138687185040523318833058003275491716918902746223691694060172928385861037278015554451670638330232434407600818784200312780804419929923667884730794794897312616853790634495612252121309871410139536588909949544159381115861303811813375060083196644631736427551092756985965389803338031766109446955814020663791881578476489100406378412917935700837791265369603636058223224861156286641511587084404429602352287439013191807861077291072567830867862764014878191712934324296696637001743907869508285014281640722389140705250602947954776484387828074759256454438109265895803562661863257014953491028187047479154539861050331735454682271176814570919066869855341529726845496530377515766946217895027806647175267751217093162385737980619049371460165337594675066807317342669584153915833183095499266379092600176055814432776951236417921481552705070317643511233796630160756411851140113388000941636246952722357953051710527167756095649175693273706829463990113069542399558176213761624380176432828264949514892240201902473300598681246021399316888697125048587085854020075169263649857395783315197850354897378478968430753437116321170791278863689881022576939487340067105314809697161694829077587712136949029183054656723067620694172962286709799020105143446030869658922113816784902263294280021347817315176423338416982899988558622675038355923944900056684943492539562494755124974372299308374997835374207001699643425168377603817933160065737904887606990792433621872109299733941113422573263574113304994140779256642209289722530803743926883840701682479901200320958213110277964144310509268532110563727279376525070287801960122627745645104166956317335492749848296113843068098018765244747177596914878076500109972748452731471319767238406785941935981966034280566378600195949524949326862769129327747931153902576314837425509518645579382911230822547144759364011781904299268609662483333474647004931141932518642867312806837527249450951032888199071253585364486652723027072544391070175045420416477352501332746449627164086804480481830019329272557091283228882593402744568086665207576893500021768893260202901408121245465452206759501962530481160369329787392628701796326206457027679386377790279251051946029071164352326389588986967166926024837565250456266712413672278687583586765881609270851379263135940444975567337473498468592168279016668599122672386887937371755203423870400617498103826656558028834686610356773438603327737888918565058031744214154695381962577479641215677210342321307137116333173704415194425269258565397038465666351613088832503268509126067470715039137921952829141116419606403966213664143826074978226925806362790145864851153114473327033665553675674230283628757127905622210289165620757094609821247880807360528207664161955965277216248020829514143310036549008442479754080304233216849178532470259095528719643352516738910504984888695324608049457951083389987113427817484631056858905553133249281238835754389436142152661185060851067360324854474430717863162358548275384806789728677047207510469382010465632468982842229730401858098510804651736733045387282049601224966747353692898638328240407974823547091687323252614432701499936701656183693255332694343035167065123522785276544705324116770912077003788230742618100401042605384370914712381598767472029914355119534971791711222390085190790353748053122154510872008957815622865354660716563085215623703114315127747778415753054706812863697031975985652798370604363953278947135129200782229882371436184308115351644050771396255012515976808407897372086756449434009709890571148234266979931345576890499796203692821817672063200184533076571993637235738960400469430356692210217438006353319896475930325164738773741854793176823151014525022115939099068100962065034679889609997864090473281398549580791559581184151774618518343702387419600389465625238040110970098907910425055164130261424782571660384983245609479873785609897524703594173393286699976288299367244403200203353247446883326181426696719151229410619035239688807345781069597372641280324641314570430850910211378222682962342330337985517894486785605544849803768947314338853318691026099608697220050089402542076905337940779799469114473425519534842519403855450157362966596914312117333996164431144656546514287237935943672598707633956411442182726915762188980981700239930525587535686099041727001037970943787156065503827101693393696505562873903039039114662549380307804481401813712098625608812179211739931305918958986537584505582796226528109734996270624292278180639579118673942756697820449598753577976057092347734195197907989755647647165401431096464638432954176647393664795486824337500206158076312687698322312363860199172301586843134736982948294235253553607490520245108889621361043045096866425678220502123174112989192507920528014920564648232094035787320162528060976368049794390976616012203723275769671261930235999052510145281751257058938631720258661647939925102610034340696975579545600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 394202888719809349719288734562805049131539199477559454466884120308284424980868534579785422590089864294385941387571755464882126715754812968637742238898578653909312737589070108360998606092546446812721721321043631413645301887892659255235242361734737270399837102891834910907454444843303135068806568733559040599384103212692922041952386770896047551717704284401545230742919770691287138194715460309121239727639564529323739754715263785005690491042919752079706359715240537681633627053751882981003636883702835789563761016088228930520786404313427362532480932799842456308631771199410381262092385063613783712266246502355770551505939357733783931623215560042304244358985596589762948038329397406729968338293233133348461291333560299330869604156044017333205467370432120338199416256750676389751324480439887003122682496369293481132123963940255144806120758214323030763298368675296748585630856803658879205416483046160398930293746731235527079231609416247187554490698870376763882085372218664255064111378880176136641887554123698220743138345595835000984775749415623729129844017853509817055184424965880963167855678900356523681084031305312804950716910740586226062125904932696008315742912987263801823742155566068645567090846172469059180140124692525916063806175317789739676991811337288494174082972943309310889276494121755422302204799607707941813169271761703553413728176638771566598890786560599052334826040092074680048806846772872460159672225623633751505713033012079654986240893403089117485920615711796640694928700689270094181957630940039210359633652966255601133424772574110849837091222587287693888740122289102073878805048397672101355898461130574288118246358896567521103536865681855131622130799992653521080480494871539227079698747074563703059121420743831874173986464449820339473029836118798970844786519569471210950102990488309856832875024756503844828501033513684331108686344076056703492370376400932050446433301362897640689384160599071802014847691073478265857949890173329306700775781190552446376424453663833981602080009060880068645242544681792233770920442614406429792176403924327232507500337079250592818136825226182202135971378840155301438589454644606598532508464008614104150971384194571834661232420254509309442919226556489302908049703704313738892972846364197841399021495502948016208062178895896792866868025393878331822989280071980964231545167942819337698570904867890574675483280136798417359710610325845268019895986998906678572865623290063079405837267277533519385834813288120750727145802926896525348309593229358791901071791994188613027097232737169174148261229418356472620683162585863513009676822470183928382367687801974481301658945696953595451619650091282553159305767294901330876550992442749121936770614323304546161373677650894249779689123748933668944985489459487493356908483641207431150679405939435523252569544305982434006655338993910331705262554551311913240941370723455263131867923442358194766778022681522250254035543943287563017542597471703530739514897803171410070592376408551113836555106683904848157134642045775201101526878153749618393084168155002251828849702286373140713251265618564648328441590137371228328847537858938835028556368809044541563485985438034787909768866101376801734944153530202512517129374776669656110035192591060352234319213602291379219084574863668323705474256745830296766955817434278970790346611903451400196481510969480138404198138369325021693036201043630556853137179618217514455535530217865142826290323947719235633433955913101977563683116959932145704848210890915081898300326176485413678185510300318834495885487735248298181795466257050934329319670404767782908317737844611972429353810489009242275120417616733438688975377957240896116602431276894776708093705485296138370080745055182089905650553273549783036556079639447350736196672015412374793968413081765208573662449686020703899127228098563946352751422322945068588550347041876139308757336572943863123750573842002112805541729685177073494336733227472820508765605108430921781840987362331989946100110332403271028554780045593577811387251174645506984227069700506123589082632654126930660973140477975717635426245404032147322131056589719565249516081313507305541567789535085317008497508403385942949850511711116660303249247781573148372519727733076030789231217871493674848759353637969569979216303298514063829883652308829916977361155149257233533518303907885297667679621249468697450560581647588254047449419467938233729823525118931311216175052940298846571032884160829739975138683781134309181790184152959511957582696212709487626904593920174318876745609941606575575074215594547933517384627536069866621972329777664592173463386816004819756002214826129090671431405558689482072553587176902937758952894451713420764462374208578885774688063760118211738263788502642683038000813340960271260838236009429213122527870335184119234732398681351370193599922161827558562625400340978507482044630190024422361508686747563627855885759515877089901905009554890281688423560692534594672112357224032702058158744755239472463409717226472585565133945192710821477069009240080894732233227149162272954828285171914956050322200994409824695882847842602783239648285235343193932712376751552149462997788043333549700288698869384663679505283479068526144823521353523374002264953058241665693192045787767800992055537093861022216669745149931410069207250260505524026622753115360289322643231031886778034005426793388646597519550318825037205062856281949595624349860099356921410954721316509017568624372550931111898292575131473933788532753476736815664453576238985545712799299768143869261461368983609991015077016774588638184791334728071640151086563749519007545631093855203799848816459327777044585757449360708032745339714712090385901285951559923807257234907911795814963207863140584280713689491829982363424015910231238220926873767308003884094448678319039835126294179677634031347760654748448560515533638844479347663451825296864487693691680177025255317769723453886437042936155815179953048381094605896021640573659881863416898987905710303298426518446023010832950229360983308956899476689359220512788813009571119431187750544886859763211021855118070192022071917733096881259024145938627299113351039416050439541386968751613025730586688866133593849867482673734870235110529025784860275922295157374247194403006593034837874269908184553399689099011421065031299091209970573222854618999776361016716751069831438698771175754179137210100842548999693851724736263032928507848698289332848569909001158976576532230853304383622545091644733845172844602918952992306786472480196517445423074957485648762326597124636407327949423103450836772823058067566925559769586361418546213363981420850008291997256424115838941508414060038443824415498336303359442277008171789065177187323204889661918894483027023745063916341618810640523326138073484888366712715826376570720976117986746104634833283761136006483469577165249969981754240099191531782046770050557726646328249821719563697293803112065691522953811488295730867913695998213244147896906373433039164956213248000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -893936142562766231713298177518673474021342255176490136281527549977188363349643127870889931238296784922938430313737093779802834819985304667025022034705322025776018438200970738710948453135476231100625436117927494163919164078291937992122180857848733185456999309191238819410129230863706939701135169815367341748434203846588577115395195386862029668024128945943731850056119388490102295965257970922866046815767091569937527452493778784819653515297217568651085866525368175956426985270350597519259284965800543257128991180056005690271827516632770962416790359027226272221952664330934803884901970638847808251713754377938839687431140518392211233884536224529127811908415908010947525115764012836445828350566237497973699035872936756411922343945700214371679455352491706756724404112221812670352507610284661891531436075460957311912433107475262814882384425206164764119149060667163255023507935170021568247314250969146854711818912039825654273313281193518246249108167400190982201356364448837585553446083356586612989796453591077048530508980036766402973045013220806283405972518168335673884022022520042033138734771840892834386184688511963825725817747566130372797042277936120108480879931865639699749751533617117094238730622828932822418175273099409877344483364370284080414605845756368487300444696858015005443063698162298485715525706646168754446366159881485097798710961725956158669379341212850301428738008981261056393952033422027267977202079771589552867153925815876908323356896653408408458816311903629133545699324121039471780902226948060987078760938378026070158177009032905910478507853059739430653765471296256605487137562655528814780601647960621770217830414084061944124994944452328542501648679596577680643269897625433717662850728647223936184496851735309374119546899739039177978299550108481937820457710961513484900481731603588046431528709162179185863620815371232527574427345529754564848223189938720841549755769636963700619735005641961947185203890093409352303544797059301178463830450913222006539702509813067065753300510077480160811269312691321306485500137338537113367758726471899941420737873417237145889002442230538081739647486867554825372297481806628437245261881304249461152034863123196371005246447973809672086065602264465156171170260289178122828278408874692871599684497057999099397962603541043668328591073179325628083737961207323918883981347787151317486243662150626424014735027587776116229073762656222679393757238496731334478494520234385951382746886403096645285830452103060600302391259446491365171403694511756847498840074492732392607873655752170049051858165752300800994394815469291233574613270978173471209040545977425983449358397613936451505705516506337079767562694449476060188134291429414733630550070438102055469212774602462206678468131403197233957665371871818888010385682836887812393791884403672634613800290740051181299910793530423584324654041552390711549245366137639614392160612164730482173374973835458941207052864037675965815125817673730678554911732426412745116024510197911972123225766943083649518569940370628692779918962989762465874203326259755458883965273524243154915657458303789515045762286380314795844806248300280143419026490132748160237908520851313253944831974694574497312803728003756463875356642361110819148377798192612185434595735149010167442798350018816047132464140858448391882822814280210427751052882323193953759853034661235761772255245124387768223510066744305855902746501145460861284968713201146948065102990252336667259923997412016415288582168894733156998265924505056038329660800860677655482906485795444854211969810075587809599994419862281662909727782741158485862969231598878518465197790444310111258990782992355655294353033177583008766116894238754838890301522031873105558267183560076077395715862998528200735987078191686686003106376771371540427104348446422311874555302548389882041551940996146883988990383685552050465028583232783301700142476522138632712612645433113299720315127904303050722436272203458681616840889132839284229744947207360962257938810221907443289014010767793548913810742003995042369108112615905348364714573803071659880219284711829910437023219491050009246372903592125364021022865975270751813421308318291289868682069533183914139114352086371372991304432638440467345045679206646874595983148642618227431849812067444905435261647188456336409459450418466387691221457859776618839395465291179012750471132772439821342698142858350392713213723697781985596454404466506863001599588621285205913638755229542715428243335236625103596337738717531392564416916745799379639936294329116752810935037591960470056806574434662811676525967444528384819905060559274028527184554290009474513651898741910374589745728913825099411563084054184570287892154178279623928971935724690686303643132858002689600107408466346469583413923581120165436825264641778470930371035951154647136674815492841708360460404053912763585619619458900309390025509278476889170451572852079056361966500209796784999852321952754907394596511646615550094033183516941775662410413670575436282764425987197509210324749687791626292784676070844540863114554130755276491785721621359185562232003216416111282872294063919906365411242514919020227626057415345999520877280919776554625145051215959963074421084092370982575530258540499066774368630988202200009273146935824191193457347339477037123822100561030698548096513057960633218788664627849172253195908473300256380227997791540462847206385404451734185256727310512545746250050062513656038057620974548936865655664201266635179086282185463479925500835711575031031770822632624226870247473717954455388855708492875955038605688248550856195667684858725299226427095256498475294662382933277707710375456721949873652635949266034935400901271922132928002882494706310506615882245071436782548000800422201279577063956884942856677835304945851243734812130100559477763640745194022533477242314745988885801136622742228673427216761398043119970494944370227051413330292228992026742073545892707302750877457441603205074824310901109753026317071848274938738159401630207307041037713046409643006631865005960330759668534308205464027789374378480507018905558887674760547463211889559617950137534480393953029480788992056289886778007938737587442081950309940901497215978433769548115160672345261492002553052012637867144386808792197140546573870068931955588213163860511257915794971201586421220036708555700508756508638171761715367653079510311410880245481823794355270918810224582976661838823165221924139200722728755529184852258560080768294572318298161075213498070668132634452222264994423647254226062907184165535277146360654423952865332571558151770404115483078772560145795659482428491983081217767887910256760138028392319593066453386866381842975422378312236330675714285316856662995104772808129728267355995221204785347604727253500892640387304061029749403725761699680371403312676186488089251017713409909216582624543329122887165334321367924890135020077555158316592431341164244613801208132987762240805658255299755732835521842015982574079276746841140882278921011200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 13833775502987293777685547291683911725539835626756090399306093740199823114735169490764393969730777529181874519063911391523903143438960863760366556937949356060241244853954399651249504315408973657477153784858092832505064933146049377237069972907250590334630555391415053016180973946558294818520307205834521273834364312368618791104360573541458670624923459213929101923310376240812920154099042765177557733466958201032771963410058314913212145553893804547296777578824891642621248393334131548129478976691003383616209887550164216842188874874278090439113362373369759592785616605450803033151890658172249514621639938403835529184715795922815645791293970663143265270151068195808418040572659671088483730195774153793922890254899450396820719582998838629963621011980998142564566999479614570287360168920228553961280412647650890664923580801271565476598566741969248028227813087582306782516074243994705285170004071017557259658478708023775127601942691300926702365381554197060885658760058218284661536462857328409729351333282002367718775840683787487569047700460614303789408534822328677375045612509921461313742116260158714265213243494658269179152736714670060319354259845873537566235111507760256032293072885898003251049974053183598093810730409280862320762444753046251431354978408042575597327122361586075928333763973427071087180036404044622752112735840194883487801637072153840459282565528486800165480488038763250982774542622363205746489802522488461318481791562368932396552190910736358505598419546204178265962802566829727104265886724819773974550698767180338739374583168862898807216448249289848379409179633814249890062634654723495098800379738053676260115615126064082008325335298776284308012966120504037094082475874065117305213278549326264541443576259561578515486590989636482625078165352798293669358419862096688052889515909797676311394745418761770449901383247061704157852080788645666001898775949934826677376912148606950281947460225817134704087440341250046967390374223128968286091471814293646118830463212413598980252812764182771424964263262643414286658530470914613391805546379798867248198700762490128104626613025314097109164388072173435123780299651402989295935586785667129709324059332258311204639243225126949325653855279967420231664722171928577587685488303938208978498462044510836572416012759184065235689643054216575323827529981296506852957104170335899152215111209028481378281478098134141011927808656482688456657612562665584484413529571105157900810384496343193089536374478832019776628410055331092788527155120665130136305925623523747624207162111879121683579210904420276446144903588465476038848054012948959470890571315062538768183028893658941113680928633872681146891996343877489114762948467135757712214137939682335177309715131545880238191778087662069095175054345299191298237480388578444758358718761097351355264386004585138294612785977640062899037259526706569484374778603926871599196758140837871744120137520002717559856387445915786606411792305834850716004816615564915055655854259310241872445184901379336564138928701892095269678110092023849264057913405046526013473397840363055423867485590590161493899124335726839339148839982532358670503370555191757341252252096347513342233477283531089147544533473390421023422211364945619743098682889781469164829125539004630307365280401295867400321322091760303839489864093588679036903216309420425318061756212497601050200212894955989202865660352033137337502370352657111002905645198165172819794977650177790463867657572302621916621436563033904713167227555566557833711298081291027365498149439740348011860719596490817560603865401884457449660642628741249816538592672954084741257824442124775869162188715393835101342498739610453037718289681897146728293901569105131726456572790671858544530581918118389424870022376778457644575704037373197284344912176147012553354317198864050551714445400784564555508807291852573161400769390745187831887072377839370089299345751762517442825905099040877800456403622244396491888558042096074902978178652939420499619652470297789624892039996814388917218722561547740112752586565719976409078884056283810554322626096783936618805711362111019200582669239658493307357922601396852235059632572704673717779714302833014467177248222845348217971861531338672963246658810831427564698664898912537962998261407874969743601539192770848001530778533517867301354321126497599753808340893400292750028733750311945418385164351693477076390262435125376897160235775912626766850674471607471615881781004765656541000041964281699309104078421421851984427769836357855825388855951014447988113806944899495729273934590650799870533043327008999782033626590208906652349827101846992413348676667488528462901158180657818564970906273633461576265402754674897563407237470696088936074768820253998032816284286373593363033042571864205902405140534641311309961871376958544411921012396234998558544799035442136910022668930767784624071908694990322231489966362914378757756597048273176480805595371523362306979839133617545053084294646894613016899276104128836929829345377694398387740307091916356214219084898736715549801090410490161840818760826209551609510641959019218906170614257651520506322527173020761941966994637962041585328821558502113247293281549629490316266872046797996900458958512121963029321800702180185680597037625348658170033106963091290646530956017072506675098490872411899170182352962458060827865483011175816178686594064972148196149206622950803983290349958043100637689137004181962205291600100422404427239686617304654571515216698378208108434333243036348931890249812685795218381614728330601430133118656148987025684067032013323012684985966686237819978060767037015256994976028834236684298042861858042314841984703387402389902641082365853078550759758354467874877734541778436605005414387174306586931216654166273679063919804782134858356412080693809133973046420586529731529885274020715264108344591170195881240661418422047445645902584268655363697324617595057984387470796137532637228129884785877090526371872477880472709526744407121354318117505068542018413033768172362524767278318088972118732831452616494886417739438222211887206527810699416753173152028548391965525072536680787598973970177366238883451679285927664482791711409376126520372933420427401115759821641189250869996128201390601897468987872988926410619773465154209833252518482440664861933734279241473818592967918844617227494059319035228021963470689209066890599506399464303647824008996270595069076940562273096851924727390187669657683376063177760013454500436980391041812863548496443935501811866147505682671720893903804413581624658082038715731484404616131455423634188975429836378686061985889521689233311822283791199122227101198705189646240884113351605432731471979967300054731816099206392997429538655157600340364097741851459753787301560061902845531945139836666575066114015861418486309291630483680782231513044317819537030484425137033684920948493893253512202690642906654279864896694638692437400287275470088055814866386268609458189360309643441735655070996875507138560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 451463897123807446640259999777544408386244352218257717690127968889270710590670445795831405023272169845174524538818375251990931609476483579625232734614556475827419998980056341644140754419835320829924481249688818602503306967056648091822475892723448944793600315518906706377496237486016596604313629403905111335005560111937197695048753123123201217400189735526497626690342268128630707297033196220732881339391150007136366120067717685622180304071350942419390352088679913659641551580551165272735875204506808551004139723404141817943469151496785709690754556158030513979295728878944197884377829227597890130604022747446809935222752035117365540281218910655264787195689220747130695050333032695066239116905334383192421461870792385986532675670207594151501388803565675633647101215990102882495960624478849576608324386641555822194864292849704985898370830715637785871134739234655032049413145122305428893180289626427975682080463420381023515710213546940516529413253514436267880329754885456602478527033720414138437576771882569068897965084306709844855499780165010863927926230014700526716989432570041424444714795178235222885540772113763836724620698014035700799914534279493103082335794389551828767059356182580862162169610842412170481146532228280046973276987047692994181482467494455612415766856576580451068993369081296559837596431949653760911004997448728175028275630637324503506090775363880049401644777389616308958848685561565469877823083825795864807588502178126425942071892127713611917873049311572407946744862759783243167526241473238966262959616082635743764765682258467119105249751530763860737073891627943857522183776920205044968621148145968471746809936914205514473013438846759720266982219841007712246324686509668058166812570735501973514297225369876326887746730645693352114557067641355809818454913578675424439556620389777140043577332463824205067085490346382502730097280186879275356998259142703163093292166797618126596114694297258405482986398429683249735882365608692699648304912864009450686505191193690706909311334629742568881109783461903989424548874750174731236126822528957936460490361831834438456521845523018505810407334373063416494366128032825984786736736844324539091794686807567579892713703296654250449710919794973740337197805852051809923355669309595987477591108287502593631374902618046301268929677517562670531722027539336055608909036141173637419889088942243381152457327497945516558631262502047155283310519719306050365840620928041030801128841134424817165952588391632145893894465087362367442864540347980549908126956545052108354411258575727448985275983659979625149491800677053177497593647405594138383252049483494450461476095819944288815626371589661664109343448688838332387592759447996463735619132139059843824884314592007514298232199354167903955499887483348835646300028021150632403321074351255344123982621086669490435892846261259701158978921587603691374211861191916727102702552323901031669940352005391994810982017858291486814841715769018612584748159572751351773720539200166292615032519915145852401957999019323969935555780570443306322248782248705592710803846652009381284910987034669196000646257725508605906614222270453736340040514831578387072407153929740732603044115354668157679743846994165394089040062709524516497260709364212735553266746245680959207144813839296549126018738798181972115304411540851908257152947826150106237031904318040853701031445784948185815389656836425224404493930458051031319417779865872707028797322817581409351842076358173778893621259126011908789386423272965049945077596985815227402672083150568803330924943224425741129733232304139470482745564039227618659786611699379216297410316453755603897633292545542623431636298404631157261456445344167559630700932204131323413846910393751729091238503735268210605778622182383276555895031328964818350203612881916760933997729153416841102095066354897229413484425826061325431137639929048392955961910826630090177613209642169814286974778601129142615995757709684893860770361838932228780941728143513288336224689026007940731421600519674895735699354531752578441417139933641761536498784227292579455917783811718015992550142056398562600692068683343826699809403325839828013034903558114681830131191865986824927808579085961430314365108203263469030512407378845480026819510089320912237394094825701456646210941597577304603012943953390800462158684582462256081545726772243300930593132239128324861896504913365486499916398582526225326057083159651193722459808991138795293313031782813393467697241686105041358890620817893483594811149526964046384055842222096436243914443375076195187860243711749137663928533932217156862438891167386977902987528608108695119435284559294082870486601467008980912790228773684068556989896353416864301216355288060557958441334199967117688217050477847262247050288487798457438965382237889997194319305301903336824917289805614867215737922253491274975850532665273916269743169992957521573418802511746681328947609673348302484864870153978720067417047074415390082680854746539481981451577452655431644607826681161694059821312012398696085087869975074481101444344792906380885724778271350399932679671924104388210956221536965949110140121024440525831508747823452333003009827820502225908746761327905385513892851135573978242890437883558593033955163561395235299840923497180287784828681164178646901537542249498681745257255912839477342303768676240830735880979166152747787484521840973742344141098525815819053241880050009218560441443054541255450781627157558798525693356821734715705074377615038099764096363772282760980972665177585598748110111071471263740734090643795421916388429390049687708891157910953673503632123633831964488149996584726672009504683794739380996186599627581295647175121471912060763784516463548007817899762873189280969250041774990661463883804634373586036624305110281205755417987843691907885108281324627359645773614758221895566853646147841730601393770676369362518978051974485015224543808368019452271309083609284858213698513397599036870917485107603861189044594643409760217965972755492089059501676596333488008779745170322788692314324847613296007776240693515979591722822413357587265556626925600502713035513066133208297723768115038502275955253663119756272050762564944334334641816086479368217124364654542083042881519224285435520988865026306556212225968770333963090850562208308153046717945691956544103779239363503380147014201294663200953286105926724921431150142123980265602850227119950875952370606072733448922237855156272846873713374595947018807875507707605677402356690248973099537954537221760124373865876475030805725127595766711836107282680831293990308861537522703736292090688798346132471985145816999846707645381029130339383641744930836680645628237554161159615592104483001434660600727852631803161287200989894388082685063924319191936014758278602189037388106207093373103438838778156755460574682516904719767796833033353765005057733496911182330189203932203411089808646949217431966609500073995056477793104709376343637227466476899153831622478884415471616000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 4553142726184540255999376825685085240588827883461932771322701050098816855189168482264247943318972311486049863327855396763102805864030958033670960117918141659410255759575203729180680103361119699283277313532554430234445686451130754945061455913450210700723051906548351589655022719570934516443311043878417088286934557450239378028387434003989335265446943727270920701863686675775545016786306832613516933007379491946659505360617829795376261340103292282970498062682282750573768340443678159882156280103785407679336196593385419951148263211250559120674046741180389060609991920094439892586289985031049788318238512315180322453418915194935316634720408449069763878388865728238873490155730724316513550730927931662620959628898667959746790626839444836789567388923214179806784006737640353270576832028771804825442543410335227376765761274953628973957898362753091167658189264362355483236579480138015597904973756529102949979601299703454629752464863238309968594183931676978921143320033726878042479302643526729789984775474807323950560858690493581566751811638826390984384958408664101141536133181014837023124977396523788623672913438843152388628958846920313007507556239139581922334346311129246089039457908637216510071362313155006740079935738952838960775128105403409686618984887458281766357756177762372686503431438536328069767675199338880790149556585183641236646565882628600831185688813644434635109374244320194602256406315334020531698052656479154048055717607580462331762170824053845199992064461060369276660789554913043866960239899398064236373723201233365937097507832125280132000696230008167959066367516415177572788536480966773295393970400315961504057893362324997540190380015029481761656409019786361520096956258061271314419456171937728375020606291811505432623307697952439902300076244356913942836349351083490542168402683030940664450255454094491691281904370514721181005831801357965942728191969460740792521976778069924995064414940716164353589412250190849654248067843624258670828332676646850280408824060763366075801366048254106233363112001163183879545488369850357816091711093824118067996325890490424920819128416321445569629565834768005454001699673380856482842908971406765187450867184770928877006016070353195520651559644589288020050229146400372172856843358924428905497533285707653801299018314646512876110454592410644988708442903197543529771998178480075097268225128053022156053835036666397926744498481739741653715551396785858879887537354826925256919138825465886744865908238797873048526162346007612003937874340279674102814867772982398470096563515664796714021629132318689612032406280895468112867016276872768689342232356619945922226744346233952393505889619836586520732107376592072686771793393198510455579456389538871681881365366396056007943813804650938621313267980813564730200979894519696185939982164226702791295896725402760487628195110523492440735213156581302566634001621441518201950586681484738282925198770280092202345149667066892917621355418289615511121393419854717649925472498991966391272325456772210026863476861082967104092855912392971951892416861978705005196825350630661228865741719639363011487095159548982787750953181976829765614552285757010152596413031222976459396874530695312188614018113331621951221033301691369303481468242431253146668287096180135768024789998724651079721057514441929052894698064011557299189746802253669921253346980585183634211447017477261250308063272357464162767945781964559871197105509782370364552136312279679151477514945969967263372344532755062744384892340403482808611935314975159772520356526110530400969930247854383551856283613376851552361593856625970004318042489522544541448886437748182959048892634967821642956405128612255280302823914544989631744620190040924592223244433266341600354096731663289325286009352806695917701760428014162637129389175153907217240580507880889064063198370903337477926010886211920845183086111550106930930924794204629840429907542393254476026442213124992339121441139398557002080310919793294813397355488864744323394272370529266445263176459219939076342373926833373142322654878601362440315452708564971074281191606857331410893107638866274904158944137056463254333754244540174418415250289793780553608153952007627769126476211965436920104715037936673728712813932165623179553280384682101601427385346871665496319217327039507032198616864680009928888965337278057332140159940097219967954171702484785979176353869496436166541744147475243448340072626227400770084557268092027544111597790977375761085441238386916711873211107947055173004165566906405099940289775362007803420547543823448003695780178708627157692045110064486839462777853818496792560160988893461917830931238688359711270404704882234791171350540145945918229508471356226570185367420430644195657320988666046952297326561155208979201937457308530238326029041310458456390425989836695008109432726865297263704750234693879534896197169332733854995758091425340834646079823911930402783545876779267720055691602557010475645004126174737154281719161169475870998036016646654161450277289135587567479466772561111435119275347315321254831570059243020513238090589200876172027787688059031791482772023661033059647320331100596306665295492219257722430937192133548633665160030949826515166838662293342975518717178342339690067622864152341503679612564572819580632349711434049848256177369974713795048789777541572644185261221026344547157292743960547766820483485607601234098921455751361482576288238849283121522133937298297137416032925481240805855319119820617072125109899509607165414456362085952312553663063045987221170041546253106927284188288231166825113999969344916508051157449023716429672909247150189672656051112955566445403451542894689945765804713441666257866610470021852335005957978801377178233529287246850525013495419475537634533486920497604819225895491180888103880871051059076064949504345300389775360058078253907409471928224580008502432540312878341217583816532508187545367570555282733876863437013205388472781409898608742232503047288312772012249818838399655845985088706458808352821290568519077328904251454762496187407695197205055678351512940384000739899686103959710091802077164941278026609968121199121936714122975208168913148563032012428156640659824760269058118101483877000308504066651915740362039261965310392087654866197923899575802710518804852742842863981586608263101585500882328851799591873801979021655392654761239824338439434336091724140377693230786396382376483148684799924864582481902118759935098348890131573984145583469553533185704402993610422653471549945452704915704181343760051217114542825466377231503695318329887941471017914548898239834533228621832315340369987721950653073002406906887642069499989135920512426300590675295116943181096618297740881695408440640361629828755951375890203036077666313175475797693794164619378766314372398108717017327933953663773776211154914238115015947076637685586061232482361508608063701422737588028559377468266170284440128779055676449962367768376368751275833282571601219592534472702416440524800000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 32258300992420389349879117736995811921888432490563214259798710160450707687855560846652926527391529046991046073529171329611752222764104215070858668859191549654831614485126004422523176628747005779954248117161354522122136573856718156718711715379662584232352021464611993336827329332584657482338138572924480106482814900679339690207506869269460894652936481388286665763266517589333113337582043236706288728750473630206886950674738558860775851697817926117589417895994180015339136481338463805073167382558098742564023124735078149935184812330788209967132546743954894133436259861426492685983551920220958776245420229435527058879877277349370494129342132291996803856667623203107848262587779654288692414821056025481461876699323379856136382492886118172236899344298092688678753919480588391904431524726336474491085572470586088088556463890893378700788516178096758511026942239032383425217526882479387376612779056342693429435497642264860892580576170988651785393722264187796345614615938086038471606845449403492336227153723216616679416681544184281853238550774781301056548449347069405369014624823098253162623991341669003152919879597964101406962787888352023538347438092912514155911596964173124225987729592603954307112951490339957427558515519145535330222518357547694047511196052977037690612535495343317810117637734782530697159665734415863565131858123637357226831075468178540537155957675459036554442034243670761970594874496676562281880685679378636485939146584925964190097821875015063222191634169323120099882804384005498596878917847827059454791905688386953706141140806071046123947183240111883109318619319456330903007180653050469734589921358527103220248228985016027737779507412972021457440117317787417136069248163285609062942400360589459440286698236189268321332459011395461864120176886386039186554206763278634536423014268942159034728668523933935223904674448674710759231617089623297090172616593931703142892971838840344209798257703660092822122446615876241778155228747084395311754389800336031317389382886784561200579822522894925771646773388732048646299734478294516269037958494714499873029418282094113237184091881638456056388711360608204456724126885939407720327533210402891936568982552318866273931511696828061150586087750907809014680492445513452827482816465959201613113275576959722371688542824852539692245287346293851271819953150529611045422139691691922747785455382412978509273529669598508443558428853477448109765483305809090741449721892871908384462050381940982753809157752977510414531555044782047298653543686786404528429880182352276509493415727760947748350613467112596809865203722130739380421969302291581626925673291420386282211737477998791728038562130164358732454143918707573559123380227771169094713714955935596401032057731751487955458723553819675814633715747795956809859629212373406056412828965064843261140542664111430945042576254110565568796233186421082657775214689292924786723331432909403134570588557412032182595357618497620218686387604260291725564317501582769570857864673424049406135726222835949077805740445977450281979665305344170217431171608592245339779665331840087026912799801918237241981270477715618547465191408371147205511422781702138498491053212090475761620922836021678552881192936076041724014542073965534477201228411134391781687305646940623394870353506882269965747835986365381717544263962650593407106508483392669094347997857498545274122664648438297033246837961907808012314808641302238736855633573691010771922397227250662137231957023876502665305913271205471685221616350134188635432138956606476192923879331696667320221190768206011671194432388481970444773610827539565575737346545856559806925452625605849407710960350120644006343432204909007230919631927188643641939225253474762875029633354745331429508743704375804241625110001190037159288419253831436701287060544714247500990729214491283759376250665343936323235148369262171276686584551110506617687113586983668716910933205038625574814511720988763632614796347756686084920526237702649987250356828565926552064651570469346583261833938117538408703235384689351104702414922914895803291430771059510968420468668927008684290757858769356660286671072546949155925521913249053400327579934778156781748335904367963378926195270009360520184603402068161021030218685930999528602293525999588776180926461653928681782609221590183501288453203160556870968268873739115884876594737061279670571713763599181027056084438968796984844438070061534139870277011221360951816353646806384077189272186719210160861001425711028959950113258574599054155061785604489305857100651019156461469615759469496887070715962912376626648995424599741008178102893957381251744154063232675232146433708471519378141843442741033609504908578393668287006640145631801126175517051170563456201085914451173282081107914227008901639747362189623481515569761819534011400784308394555852495343816197304434731181816853254844144539220340288946059468413700736992908618474585430320745968949972477608299501829961621336464280922788648979259314829993457863275389508928681347999626076129196662108668377697706769618646779890909559247941589064358217195067307506120865658800420173195438107347129564526507702217621568492845935225301251780510005695269125112494518241690078298558229679587613719675185181165094472935218273645014562354030933206948231618574263713764506525437760098619364120315804200833303861604258679675233557150027613333713780247670204517578124553347683076814722763692105839767421344066766674172176914653691433169201392509754954657086928862775466846691843352678616291113524218095492730328647017064465700618061214199803968158404971866147722587748352746350531941003296196715250159526224912226635518764795204653383789785728154281122228696407692660644459498976038475276663326017470495958121670004562938516803963405898636388194780571110456523436552136416553277469770278696766916757301612312982622537513658475005006357607995146784992227213459692429666854146042612437366264321901834144172137652721424380554633713013686830944680728703508840021458570892344411981569955548143488910842700539586751682992633778211735238347935992841210245622793183986363939771001466211531080624657523502084711487501719128330027348619687131196867364180768896170448465759827647780224910923216327376535637634402478649501103906350170324427188013517021430671554746209195991416873037458273084528107793002922415867526666285451429884201289945831008689586340969534866847666584836879980607150939465934956269774072374963477593167588258894759106497696660111582411378934611052010039415151083567002147889712269844877837247982075392657342881700026697574885440584158043313699955203125556472203924249535246552729459686495729933551278830585454935387784991142170467983227350698100223415652945701653516409404385610427095347647440943664236310079971891618812648219929892930911785666198926582381699635302556750380778822491301242510044659732699676794310907088138562872568316135250140221919170377651053523834261327702563177902980947084540661188515594240000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 179060976369881326456743009726109749027243692576272675781490341731982937693261380793128252160012508071310621908028283437883602744269499319369969750877106326492100541032880892841801832535181756346249431418623524750890636100381549731449278235638218363070707255465759999060411511769596658762749768011685424390698682531252312433429316937826529075106288134542871129249427733960614359475985723400816052918685161191140048048394491456081768449088456995734922272382145342064238639257087271040161532446173551389394791012940525026406398090241898534322990528963065226672979349199447952708754107704314527194055324690698870159632337200985237388639776817514522156410262555278895116366246796501727916056925646894244533393138594411125772774103729801922384361859485814563122716326746683646344472894718011042805970275836608167154986455959048007152158042249454808781304768950496685161208651194312175869673068125744660838375705028072311071241453611112309524423238824117824222755957064548007017616014290178536996743719585096821955902595196259580862349301319579331592380004641663679565581808401454989199737810083344519806865039616738526502486567015389038560811935500306553297018817289020347219812337255442035540024483415520899014415878492222004393854030413165386559043499449240958535374086660636018026701000334127291100574304111077195437862669769248626630853773388944520085766172875989510630535799132533115622209354611380975710351779578647248372758051391188547158652648380117329293105568371569713676036796871730267896220757105276184113596858208860849002933899778367887854388514080024879806360675406286284362378284090471653543358855163240569373471867703475673473094394795180511178141706082039364873835160079239211104521804773552653153743114870731680433207274899247916478284740792868477475340415573060148030467291476769522314736816067785315794080307257929159128696283072748483382351134741678310137452224168456990573601381077691972129264045603484311529749170656434625600106637815761030313185098064280189801192217958641763773753663917567680130331233076352078281082565148106738160443666266173133950719486422699378828346422860623084850636083902413458616798520634365640276471107596968182008961143588355814675125222060965281512415403064908923979718704635365586137248397216741920835334372677507803607484163393567874737186244824860492308481598000962600428803564683029555703204892805682092957707957028193445379126320891815625030652182442486221737299912353646473512712518878531476031202780864166686762899168509243696688614793689045259004867753101525567612817208511562977670835176441752463360587019999915713375175667592819722616723855028368847679721475962149741130147613277515284605391032065224439351752823852052731164456142590932801887880541903064480831841767850420785537089522966325939353542052972912723095711784651916793894434719513517864419570750633348490090097806585082400462934748961624116238541616202431126286577103239099029539264278873911630809396895621856941266270345832259000665610100350667978592456171224705668342250696077370044697258575604861038634000898140313098039476528156623602855698176089606022967057047017523444808220347095722394343179484775549129908903417794045238134215192926264204925290714596953249268257865564299647491859557300503676040039185318554988051561179308608073492708077863509959787620540507664956708163577559146718330270782814101510946144678706880106393613911739295095687344282044288437604528376588368591399877392177387216886259556622464618504102321171164753221410235250856196278856400360394224427126564516992366483215335327000314088896000707940746291579984136235344477090113827759190410459738983111427377871267303510661836375963632509623732701726557165158928913185205173451825555155246320080714373918745938886675149220143772499286985050061724672043821890995018137128816014485502916838332431112107279463403377428960701162170301586230360036936115909522769416540320558811694847050946697401441764119051153621831674114516154294414889218292454955646347605091821788803547869126083600639825839213977444933143101781778931907948350230393636681401402932967356857435090771567355548682777903637209952733869514960475009334325631262648612215895097194929750146435127348818357098381207104230970779489583463865928967070855830776462181303954660630482656296569354425204613110275324943753880785471758417034948800421080630020190762795873320407586472194483927305256463178490921343631732766968296782409802661573489236562716769998346531063925962775806750893538744548944100082976724638196732553790023904341326946080649771769360811797987185097195632266735664478572523225365430738137996482454691615141248869415702034188098039613464637705354648387570667100593128409600988909220698508359756580491549886456522923151422058766873300313561104883295026661498997114396032277705667747915237906520492974461832502938500126800498250147694679461013833537305402999479833921335519575649862876119254120966374230002531133754673432426024865206258857341664063876118145869289198432091778828126216987826910896788598193302823905203000745464369462564093031295648274118896388083474519337328869164825691228671458550043381683651394144158973025083436735839321176810267944041847676156313663157201962812046797112598226780909924780104934980711320567092195681116116833702385518753679369134665368715373976309633736402318277202154406672022070574406572409301950387481071830830512414768128380235182905157597902658176585383274264175154601432253149219801503800175533163304368380046933764387827374680687082170121075697095258940042707360795758532826162424814104469373317659318889389649007276715511987238050680664847777007507939153872523738664283834585572032763777343892743790896433327974645658986883575739338376772170330024249887458757271703812584510688100651468416487620212598691119671357943203787321825651172706159880520273744285964837313829047702470078004638363644819611489397305999058402385638396680220115880611021706739843161239601674280462964378949001831608010836062073613075612495860040255033274231258837022812809789548982697822822833873121739769843690819647391059767896452125960448466725812201877165467111058340338907362076049584050407816638681984148141482802296631669846883765765306314319631145930967683240692735103856990043767950812591989514482992099158803353125845023818257751207689599018179955169365494436631419244534215138591081112353985939541397303265456240669286162655861023221540038067626051423514647122004710441553303821434063443561949078024830186129350578371528134484172415104398498250190174651503011468876008753980783753456952600082222744616260983167806288712739452298312846270878855366186206837191806403829350811540399014169251258910751151854056784314871942357732584142181685209690561513418069817868006884963145631226339389940501803865843148356365496694030284703471578728567892559556705947854395454409516186127407165819412164524526203464037080728194100314031893771294041108964873370337280000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 752331882298508959618449216886431926860580121751697318406535033737425909190170473118821059509086677482869895039329929104167773439895721936103526406753418918610491771080749643700909536317112409384823819199867301658790572132095400738031719304603653534988642030568039970378421909759046105480292753618339260306799482001936033066066125953799466932707681784422153062014655462468410661490938156182900942552318152959845972586362546202481713745239011254363450501863234075403609150208470717630749738842191984756248078246520567819654126821920080588674745020026336072233330332394956705582712198721280276156121759514865877616330600215471943238026282964975629914005735585377823468102184011545068695333919086354377493161910356900134120814996610602734428149820346244331346557097740816611824034147209951229893395898274588884061111232837614380886851708220263914138553779230418350181741273095627561391494754475440872894190317950665653849042898100420431670946812810730635048386097300686332474660455870583584306112426932905531836144421320832850623586187933877357793085664405644943339118594913271633572040960673247357703255121408297177839453900772101330407936516100168455728911898264764790222968950585505858422694160544768698470874157478641060015944294892533583971817778484830236421636255047722372111550628201285828837057047766686718652580908291374405433614095402375281364751957439639595176174281040074463325450025325472894607393547893863565195595698290517241232975544055458369763971754814583399325913135470995186064052443233908721097800328397191052241739919160885745954826789336268244312810774958183941060625317723993734384967603689989678694589171820765902593497240874855656969128683221162737230511397395129579228159200790768275893106784561219553509147807221089041764653154802434028349162401911207744452028868221399949805021685163174779725144227867701395197382961845165317665096936200772688321485345126569134024043490792950266886520881009622266693517581347518031399943331550322531522692466588041720150632881882939798679782463023451567839432292569935428440246415786373504031371352365411252032327775393528633279275553736642327593067494681650717325365404518294866525449686784430171829005041517946714520644415848837027021261151124981142418595436121834153819988539936254187421572556311284314349922889913772146323435241392462544122253814074791872095508458007478180741606887954717424160239219751975322970851287433149342824077038644585508093333538916869093926383438209143277902957577785510200589248102930666392651504867456523981487990667307303650563352777857432619634313497474872947639463238449100345989571552002837415036296669782826287427068177963326247776153074765238179311272986255828407453128842715572029634177128422506045410887685107437377060433852149819188151965287927706364636433001360138403307053345676922464367821323981415894579688389000479770655854258481896649351431669941122509014007624902481847214970983235222495658325548693517752710853879772274359372325260385807740022493813880709216050475534469165136998597319011246913149296354132708283124857992018739661397885749033835276657542246722737701499782101139231785343116754905627396109937213844308312910868520873145164883940310167860244153714073838160991343493593549505662967082734276471454620023974399973312283136269454253845371931583408777953639258984292497965662810010689137581376112379013568331356142545341377895403792886715020298199961327724925489610662626202441678790171963150394555812440997525248956663704668186744080667363664719641088709020896471449638097807381469825241640314080425757577179172176776185107724585343893108998524385382233917478353528158674162881885150372978491220939924148495610732289135377359429846400889127536391534551133376616587775463270265058186444499892089029882664422553415033158475581712056640006847696423533617922818446017623674446481309916620123305960281994609162126061827927375998982953788819369913396478532488369923389099255698510829324469490735252127780744697240522340982382467612941133521718228824810991633385424651212177015212100703469143835998054575429644545520891804663708332455115686368750649448437439258987398130066467750804166462347624030194813585488788755814909910710896186558191130108822802531207403292595430285163110556484735211806614798982311936915802891253385865373185462306154347117246520817886487491034402371996559303760579783482386785185121767285912145540935167040888419700969564117246593660716058079835645151676060584250579032882703920370495573432571466104042782918691268515911866437779435467877873965671441499926229267659590937612599028100072637746987806039521534418780564862662430481144545704212416793330790147126625359743961107747693636994001133992688436571304811569153677631228661499409180925851954491840653747204120646653723960111884904222484707547509426866648369710018304035939861953663920579020903152144790868725780348315554676240743622755070163195163953864743512813179665599133087035216414420281879371714015059493374662008842320101321520039607175209064877511534120407473466096237193140582626899148278407115234874023534456165743629898652679900270234917058811059404611735581696379071774108715175181140121122571838110145811447381453685947397156592924998341305152222830807903253292999182040966935953697186860665816991070214172849098713925161883503773681051360403553594680907189265033347518729964342093074193530904287187607285462954951274325794297602332223718323902187093501399275632881414755929213701101570521723122068352824801857270494442860119012840406552215851049722192862789751024888815217512588034337584753721167141775483051950144710796895485948982995873871891308081473212458751516297431021904695246566505449322267131693519251928727781890107648712989210233649021971490289585930501723961528718728598032390436350356293845502935102152500307007242515078686517268105244175920819552242161219016555893175248844627609212514533663024883898512109526805235875018819507430966296479690236491649255236665293093254742402521082708971279668960171102021536864867468131607762856931711184013878343748774481579756460128723245469425197442536513074821134225299071711343536504573851199097574193591732508271174545305155172036167788997137702068155708757318649170455858080451116795543123909836334055081653156347413054447967813465593795593491250738086294790993152124831255807009414010376437761076894075773289833994674555812118655805226893242621391494743787518477025337621925552363908605191530339385539728283006915837917679755653572712479321772768242203028900151700832039471273351400728310310188324156246806768161581473220344745394566735630101321410131727919902230456132453547978268038212173788694918719592035183805957146440783909866379881744120831354075765835663513252418807223998166753081395251023063534600378990037685676123451244244206052842310672576864409153085251292472692164609694471838642690135191233657444730350550898859307358614622490682781319694938437740134400000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 2684627920367247923661124618958949541666967575777988962277449760568446682041389317389973136204895529865680780713493435009044378754224493182636354535772004495086918344908159772102700586288738625771473913596137802903576512708584395685743699492240604000314026167267965903988484227411483490693014793769997641056994372661440054119306123877237492981426380386048810333136485049546855221064048644585026473694484486184851252097106421434850603063614958914471544925720454643456287183776408796898955947033881739994519782916318296901993780989162720508810319937606616131882679128087432555659745231202087745282516079946687490794148988537791583244198204095102599330763886927516585183300307751036122645300262735340620076086433890266049478291319103573271953434668797621122651755222061875123669781018346672637247445542257002355796243449690224826960629145171529977139263406506685991648469743987425730240063513690944826243555085328774943979223458669523539123034501358617150635195421443544054821862438044558522138944666764215300075342681979508068562845981334981290810116110154530858529110890177176787816726529676166629545927783495973705499321292485781717518587313440624235006801072602087772326661491367512415197272339564662542721009144600213355568519000517069364269289099618626030460049891640694414164327235204643798247088286088251243267122823982107150472674425036667826272604245194804726973213567716447912640123208048977317936887548211278652165527054589312348051752037653317714690011161323813287800616295486057237514795399082404077350092024501154962271561166739595311196418775124160676208113692198633307236214205256455409708201567596157782032232283657991812844420828915730744782110614880954445455333805841824478723592433135822038067881111536989842277775660081641508615026073734500586012877533756751011659342610522254821312044792508224836688597265059184992326754420864464487684462126314296237094162004664121059817028835952136765078985814750240285025636960266119118792478711754437558690168100941166022893453848380495871708243882961362803464399516202194998489798639653745631823549983782764287480640338647836104274453409174643433769974020054404643754618191990953034988324659198931454826909306974910886861180935015014430604252951344829238270509136487431800182268805220764463932977165950117164187946407910471167881554832014646268114422190156441585336557123996543931680221586479550852899521169119648863903446107144433690775222608514809053041285801865841953503267903891393981283216052105623109263539121819107663175108497118541835551271166395201171347096670293106625592843760299219448760323170720775529237236230669454751328977446228352687511697415413474481539227489324926991234633843105978008506053123757988999781198657690473210850364026815341284681574567815299768858497608102617282989700898766614032925352691567999359732497595688039706585796072456459608267434041116435825151573359204360527220079445073686179896772298334042195342665923159312009436882785710977373816225224364830091713516593779153219934654687227891008776205171201430270125194026449398655037979049405560314115800516835807065371826552280250876558886057868052065093001632668289843660029265716807526638888099419688266876511241983573515184602759034233664884308933251309611082233105520098012180440450055043942995386155715422615232055346960043972637197461500929647473863388537523101833497474873280979898858136202005779321862845929700463861453163378931060302221033743632938196070006814778539808678869087927134940681783844856997601587370734759887872537988313100290517748488195768964809901289054628693820617006767119072244895811957736061783410047254120269107983345595921731278029666656485869462895929265328223944370955997993294581633750911973349899407864448253655510872975362254042691812294819014417220209244244695399263829779673337815805735055914464387432860290160673829393029686734652694649857409775498932613939894531532645079426550634976169934867763937541485911211732579207948488741821901551968351575908836910925342121883929485327495630474619224234145783406924173082385306440197105229361107681012447283549634597850603487985426567516801050054809130898426346330558426814793810994046120338378697815885423175083517388791790006307513424974557855190405229687495129115002519099301316355324690430290774543796832016489348612679317085515753963655564565879693354612698596083480572921720773864242183814734686049522611131412566988862920127957989963736094204304893571638142072536450510265707601909098498930413493596061895837113143701180267480002821003400853677125634507439396785287929423497822494915928502967143851494299267774802164246910010354844112118856526530596477709933779650463313867142919850944195148999138336028850159795278337133248540582805214041555787641295196186287618502084620103108720706645383330649398260641094663510236678260498664759963138787912266097696442713017967881146295059038525413677217695028704311353313066641662792948683994660773975870808264326805975886453036313452397824497979371173974369668325383502486490138900411151033917642398119863991964380083998617734882874318616301976862996110513484299840834371185923041931629714392472287582708230867974873825077444559469961907487390702525758731140510486017091725297188455414898450277692025833065322912805519702090459620795072628135239648292465884041157149332931761461878534647996797808442937936216000977867433412296245297925443795168974506074339635284067649354134535451367782224629552692367788417879931112018777621670777885958114650288796017928397994581138491543765969947759760279823290082518952316096137946329169985003196142636679916520668256621880197612424619385903497983131076199580896060451194391089147317778592913648245177594882113575755858558158802320893630120928710139251704536397365739439219916950788277663407695976041768323748856882668028463258411642630040816351732258275774209307765909118496307998384496854146676180241382372394176782106372178627177757778204296906715021656105741297006998181516138199017418181014271289383986512476968639479983520885388079269478760444820049766711227978695293097454589979789985999924591094868071346095166726870790029145905216604831195119229486744539913323083686494040892101001255832086158940557375398651361087878696897635172943210489527507691328170875029492134068263753899583241208047400443081767716415133543343741640566365835062973599841472063476567002036756364015713461086391791000015345072002035667098969137766379804562466295733608871445097501008714200984628409027260065214001805889743461636067239470968026689020072692612763578690340921711866140665465645747810768675447881916522062854792179977403090743855344507796937862656088546397971227405904270057566366436584483992563094209983858213821674870182666466869632082339189071857270062210328233146444505318555467872244767238366559634450494876975562415155486944372064155151086654653813489422770976695084290448328728994668169084712260617446082086415892480000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 6475434140726969653090727447264327985648837722169836090931704262456622336873880376721401637888072360932355587919286235875559798938386957838370868366308009948998260051110519483990932064220749325449240251382072038626158061955707858683353222197324508368084738517597567940854677552004428425101135097581202143945827949367630978512116352217749805359302154018889260071390921416663748686077261741735788421506650049380405049723132894058000698266471980419691920772377539917452073103295323532731578452270234647891915972901606440689649804209626984729048352414332722512043496030647540714927974190100946316058001745124218376664951885629383309580767283100003870175711514869772214682579634513914413268949750835974623410108437660687642544500332580060953988889487633715288881536770993550950459506740502289085114762080296677221863495008090248954159601610856435736553917353905991586965931119400394391191146414179459314085161105009359617464684933542644345308846181077417616954090882075146634222864772351997518284355145598546591057694427536939159052321179717137487653292432368726297722180678635790985933281036071724743285655062821503803978029179580951160405014921242344917947452102131451256480279291846637479789631364729576505326054596239271976985095123820840841527082401910280083672459781023960026789936883105724605591450985660241898548639477371342295749407923054060962609096421188602055337526517127011791861680703994887044354575227381729381851718278763892929433467021309085359965406133408968667509699686949107428910153651637217711664168365653296539037050074949808398834893013917496449481336750387247521318009465241766103607031897207794691371617888749014025492913952705612522200939227780490797058135874728871006562322003939034253550970226329926383409527553531520766134482043010021064777714967251580053636570494103388129565983289518089859193863831392925793946210839578037950435056696005222758766129454657483349771643265317978834265577346630854292425996470161251561873531497330368077924584031414241653796621866569968730704279657463545517981270302075411808681006341575075880522239113599274328146663578690857140170260928611921411827999597246689795487728537780803918105578738305337245533715081965718619918737840166053237282002236308056967474617746004537065989612780371148687616851964619696938698504041695239279802551269134719854668321469201940918624656713421181183752663239699843606398291334502658659279359864470447817803804426191278264766236978288737911450138789111546830092007987617587784099408254039271713423241869504011830280214489837743607869413787840160344458479936454920789546414802410341741973881337465840471203972574397559358373729483489359861878570294181839346554133512640885091363582527241819598811648386606796159994861771835844650583013567307057556094920556101656926848898556594172639908706830919749858454314663093890084692588935465890860774193489138208688031473148127783752782113043931714804888113149069681427628728289999632241115564495756302885559226284433254345402432357045817833358702378790708753372577798662179383740929610060783388194374332651399502293395723728197597182783497013473799937786006638235189574078253209507334169761013102064731422091661686527391935131702251759935912815454404486247386667561745047072342791658976404375704775450723353973407527368010639606853367404037562938008784881300190222088558749006375928510972278963402178647143882009508535374945504780355851119717049487307331501357795133386454060983193238680442768401590994127477363279134585357591735888841371055179544447877952650353791875623853363369694026090222619012149005214621881483134122471537714345988221355177793930617932106528163024606341507736006438559376571155019229585248270638757319157855649725945766152981023475391607598131374669565414836266571785475474639928896106331206480576957218448444788069619276401776798640151556796880041826217214538094523791282147755165693881550509581591862678759011763546631902529796318890331667091624784686549006519504641538444749496986106207284332359431321547671327952889899742231333096215271967756662898746506237404960098471584480025286833773431441870317310353007521078916099408739978666860662096769496532961403027165520540024006619021253010268157583075064810740745808143172570817370110357467879837698653717055239202882598710623849748634895676614401092238878934476048705443402307355020854558700686887613156157860651840481767742805086635620663195975753611813679610418032038883824119701470675473995977698276641903947219215414862758948506337486998564279581692752667396980447903010350917597004653464304522451182150544042462619778139479575596488479795822972032485352186183772160522577764319065550394483363734831194987308220331665646063863675759243639879801626406810709211295053772882099881981189105741065215979354893189818506954638311606589599748705619621019408763984301548761494515117710522995365473357229653691270690071977153907688607848948047195880138572323137938376440498393619801041949255118646161515360689041852219050207334184950323716573866755724550687276013983144052215883501492737742782860704207707705048075933434645209943138246134184520146702353520789126242698768777120811096904168087669103655303736338395037615489193176050025720965488848465930631504805765342819266882909745464951248446361374866728361078154602692777849103282996014289379992466064200505268880589644077584885272185285577837440091483411034221864461753813613401430979273871636254152774999522235937127238734916542319414990905208546316604927786196229034677189294562832392788906206825681305423306732571994528804039092890489018787716902053833136964015149740418666409001392037161544302115878725274262635734138792989071815809653251229160615856729037536550912613595172736307574834985135337069409455703688178976105204939049720690639131343663472064363033677581068976989460856449254005445453683745857912875010217661304108215232207076471222488974099480911040640490330574894407221400105108024097763984164910209377601522154116708686179891832036975359918210144454356174637679537990374136306799242224625183697273470387639805555560970493902239560448896067017353624061814342640464653065292359657108901047590218610345396851743457180725619701792067039000033577502136673043023346594109956569275544732644269295269351321733235787910350033426945245465730960041735040692540742087779050374778753272475976685220995173712290905873404735106635458973380046019305078613846036413320343950943703052060016886396938635984252619233496560125311622613289170789241773331537704849761728109875699522406315568739135374168474095897495059452921193359977362182799419322933765949714388696283095978027903120792111071836925557927203840321439801648698454433024181549327189562728901172957335453388955161869505346798591707713780180166034775428543986944936526898410490423604601578467460147884593493243624251111802829285609057185456571929365347840339542387486963989247911466582527725136920222629888000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 8533434728600859385474461023299597034610473723600161513515695782285048843500816907174764921425533611457163285694930342951861086104857810697930766464130772716018657822835989218011814553860200529334320237885009733783418727693338162520441016733580378627521698523528051927233450447474796861589423782904156548322339682275420937060118529165708767128224407914578326085969507044759151081576436678807556620905501959884193125029424708472033347997296599218910899633853151935361887772666613944409801358703039317661352344082901245708298074911388254902385848117829220210133280925359561586879081159325574971593696737076472367873200684008860800537295731225521246471643837389700498688742565213637571566665120161862056488511554081069900056402582076747217399781353967489497454061923187767568369409488537421337165912285761555289717401756567946567254856866877699194793494983118774477176198778167543167953178492649600227790315266181182573348925899620208703256423710682278440405881360181567116570868844399227313591585086815851151262130340506336815619121852262264847106060647530455006326306537815858717611989671461246741147517103047752360330946908136530407617894888692780041948156288849293666314303362458460179481994350765009328719423423699388735202947722071820484165574286370420928611146361236485159923227108182144448345469392101090950058584879132805325384509627963860143672063964077374572878646429645118701894301060556065472722390610531792170387421704772262523922042357679911816738318205405319531850157575422861507873130545535882813084051672237472339661168772096707830323852568634263350512790448388759790203237954250795438875643941168512931365563617545587595767738952029566393218931821361241380164210139095365578873616718015101795841518605159769533252775531364284685146044300011127067153833327395930035202104211598371184631711042106001744926863760843422664744584862157476520749226316322703655894019586258338815397163223527164044939185617891305845507747371419516331264626073858908345106395780809083014957780890315585448909591413572237373714106400170394897457251868732823463430380726122647308462019750400663571727465841403735442769581704465569147697650687805436271494727006837157320008773213829723442124842602830621506177038067282912819467654240351960610966253074733347717919384353765063523834872120285739981733720186079952439683660057770430813632809393438084163397970394673632534318183093559767191031467296414588122599850963284614941724473763526502916023031924184313887433312682815456305027118124358440373666836287076379652316164763708468392427383525026477217073671201386679855849877420661080937151509952332406391782142126321605152956591604866070188211182527819193212329834379000072220113411348882084258984169865066043715484778050195498289744458117578531250417195950484561550565766252051889626850636841264468826813536041628476975405036300642973763274282091837300895011120189527676099818573023526509729996128545705291699979177958790557160392282914092109510245247228233390548351519996263953201757858068184480648702825405218995653554822340307756721917671030906691588881039508933888863299522795361231515885051033466656532209085072033118332206450836701503348378877179270151648790255072014796121629911128882866029645605376978359988593577033952307094302745218790060582892031064258343530515420698648158764865226578867692017655853927507442413734659686745160537224786312634568747055206262345626856649886147620099821545686161659818768573188360306442064028419572999432339215692413077150550339469739752474845792155876707289534422591646169754872576092296440035771539047771845173378783928157966538075437108908984075377316478304689098328485615025279439605751359657365321459437407041394276454119295744531343489190575669066354487461556702519472282478788439512354717877032619293198404748900759888513411693956204155322655694004187835534191209823318886086584770673031438159513689618611693996000829560111505702824671413730422772952207992247203727094419919553903621255556754680505543593240833804071219813154299749861669992602171872709311947469697276372618645514310094621768594123296772429699697519381399645310650671783431854900955072915707520779344007301362897693991841148069471854205829284778808963763172747368719987641764242314707458997089860976826455650893285375505758467348232748612019192449971391878832649181541948105904996028121708221153262402176764835297019539184118358435236678126288686224037544406481734037801064046409340909796099255186914811568023425210139369445299835876795826377950032809694842137289091866598695723236121291133411993871883224689651919458046775423919827277381367987295981336417729307853660357193214512486395200747600079101604151863486995536714182897546623722513467371874494960138233816624466758853464796496261852830730296871436914594429080821719027479023703277731813546202514763012839168597647516455580808485883740589213235484431733930620425523954448373022229011300573222879674618269262956411616010170991849100086567597959496451927760572440033014594819379398803218954153472147559038175638044169828845762529874773052980176591742773697047870303072445808669610820416470344691961574180948083599783580157665538561826447276835184668009611454375420127998675833971764216620477687495089978065045671333329596540452013846916681859579463055589558899410940814601180688005086903740550681334222898471987900793479724477799310778456763600520564880658918497969671504597577631360831490074454004834930575317005229503466843559331363288408901334308402928247121452978926134585609080569103619296005909727037889231864785733878693750522574599021376961536205248398768830353230759805048851874807399586576380498100962889139025073468343971636539044218096284519150342954453312312602999533287374195108491270535561675332120154975747766191455431625112004672759985021388781943071582498103347551126863233554125472246968691316714058705312800682075615049014610543577596711739109928937309444593177426140824986593151570490672105734581742030343645815864272631424282889336227906913747331178174017005729230225231167390820145860098143911967371348538204828008275952396753048141384512479397880047195405406006202005788441172120298130935639627221415868303637102707879710682617035369524662850831569215416559770018864775911988284367372991850078231802621526478191862370373794866070444074174632537257015064795707814286781071339165904187430097910183935247814912014676813227162004200530158891139305913948968468216000753558742554439289324875386550796369703175195908265369762857435280410634321257918355120821224173009113623990693341331070957630917776457496113819887110201142637287186743179363635822215813671839230778703516838778221961415103495088658707942189772929389687328861785777036681986095612834028812634709866615677325138519692490379790843557567899604546387588247460576038651672725956805960270330788416303414745105250959898901018035587659831163274248972389389385261799754956800000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 26751138477880178319737567074398726998798516686118974049065762221582777397664030131860449453359224472453876620657568330701666547452163377299389504851776464157400340845420069938432871586557762341913941887058205656593537779660760133448660828267351496723556271954980326816117364044496731954216521116319526022882623120038755399623592440760892646892104264444096151409088376136916984248714626376820753311203385266323430739343541887454110317384620682424722866051017686023413888898598831331341944900968418898917975913458232242496914646658357833462256299886368174689640699360647166670979488021156080898381727542972550019808259646251793957928060086157454902131543805238437888639448186622644564965673620666748869760441728141417402579644333778873320801515811833401433101615292568726180997361198989849169816689966127680274586956014155223450745573778030682791870395725625992135249575783503871126361424462047811894980366700003817605587177906669074738257795383087414259216749654085515701512840641736133445156243464497563111302084370458847706424189342643889035231646029109463665678883301111846267841499461072179158659002179764661675974834062352048764822007609899366329537630071737124072058553455500399051159094007119551771087176995798163395852490954839246601806755635345978422205088977393050242440215834628376610714272330344739006745970303378949730092392068408947588836069009613070949003791913006255692986703623207054208744433654111214369119572403898860140591575906658072197156433968034549955406580675714248502290044654050421037915966653508841120981296010585440360771556703888883143143487051439422467635496309206703710732698950033955650095780050868476125129575230094905891222539760272692279945804652644334747350546944498011664916442474403984627290227404602579161513071268083721669432209526972752625165105159143150133037824921032949144671074689686562985243402019293209482504355901802661314796707566306749200692769275085555495583636162276146037845131613875984870932802631513638890640888661120526750103138995489402151296759334334249305892353684790365731538934711417428492197137092156265924722310302912412664873396908265087579450346086415888786869462824416630133285473588907932047499068814588816229064361386906042881088462909312449295929202888331899108833736427210418953181391361747141539496647671920820191636041276936242960258319717330536440285107726342275779865763675821665908388328551547482994535507660481220313516428800785148969753975843566513378890948455551262910403431615599191997930388489018174062879964077966972724078454341619894998280981308154325284805507388559334776814874662325462325688893024454111974000508357948928010205090138717914477098164707175271024223623345776054565745303310116408222025031854699824161291397950155423771203096001790707382180215757252899088112745018940371607237651461545670214125983818340756515436318297414462258518671742061112003439904749640313210442794527122753872549717690274851882021442060521532819177027393480398540057849170990961237650434682227239611611954695526071880773433813171615380219781913726138461672526779548618320746599995339991731039521619680065551126754871933723964131652231897747807215718269462455865880191498888717687102355994633778143666649224599285640572417502801487903774290557789767166558654156157026072569503379632287128231828997385374056146906006726073616781366976121293735389893390938869024082938200244066235740111425442565383241473240645499487433560048126283405990003706076974480004023832935375965319485187030848376807414788752238538520290906379709304758620374589355158579740589608753549075751910120018547294572895253026329977375918674585645916049946976276435284182952471317398422670717976888911125504848281030426207702791151795988751894886976337820270292561276388276117898833574258581589813392396030050937778019708884293583396797650348393139705353221860189467002537494765483128526936882875169280821294609586326570919074467235082184689971236273244708099921718530918469994707375997514835890864062419997907913421530733385779754151971716342724586165331520900585967802965232609685817407381860598487519870499455533191706608656758622051523002338175898123549743576259514534007548302377740550552481375896945558276040003758856296108920012280765474278480343365304873913235164802026067141315675396696768071397671222340626008736121333240749837465862877394482628722134934674065346877306206553976016252414414771391343421760912342334726685789971349035329570365171213171872328933488933532196912077425747561796793887919013727602220386071332221787810080999977101614074206216918125883684413606070276761606971128022740086768149595814408908058798411155959182959587044492640184107760690536813678181759033602600757437016427739169928801752707329400278453421184735399951692542456467264161320931236502579192238132454897761052723495826296044217936289732642009602585753967638728748745967905606902472846883661279108146838504382053930903583735434677767048188441955860307097634889495927446632674267568688054966439007053264535784355166531078922744582667503806171005339408131085517161689341831269693186841040013370838407631467334328386586840480867725998443784181045632275538370663696596133424424827331686700391698156239767538640171676028292839277337912040386611051291766510121599264798550854477071548719834131641609005200373957639820937474170804373303789849934119637770399306029537718137493086446211030870852800177238227277031743047521147641885468944954291619137077240137024961755990486209481261371164747137521954847317990695785157906745579001603981032096157463511129698836775122618970139912308174066507877170408447395874596038940969925135737145113338045994137882758617473393965323603987455368724074567713167194792735390220424602408094517540411074744850036336957740271376613951556331800074480927977146900929606873583017616552976997167601529644638557802012144315983695956243643099006884094481893679923414267894935894856577399805787325890690669447970245601180630137604366572792721321126480419985668667969113977285980018060213551760555459006165076218929245068157669904375086270376056959784727010031096540085962129426595237173105897885058296725065634797315148352621888946697130082701591705865787979997858743121866388953690843188585078261161532315072264344358562393538505107435935479440363022674222637930150399392418707101368338938895469761023547261674281059187966142437670419149848283721271880488593366481637141827820810627889032517120153804702651649193113368329069787719019051152861436070179372693584626376914216484885169445820535557957593187080376437180102291964172402918672449825443136710402653722099136769413089316865279290062562631563678913427173823675748294835988260377394639525222425867406087172731203227271444990080889734112987138682775649087662416100910393887377918216538723637376136789685237096601684826280710447146438463424145676186594852400617478512069258992129613765764283516489564160000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 31754840370331430799327694000840228116048547137122958371763654059727879942444318923261155432195341635172639191886479701494995067702187801390520631693373615991631529812970150598207753776142250032308661088048686668472024356199910088895026216557109930976256491764757771818758180123329505740828231501465634930426256533945806901193208585238039990578420193934025024614076986871043779852705386139300730819739217121989981225044228965168014627689678221606612562618731495019773942046775015989051536600560359423665868826341347858209087757651721683943278563620907533838803215647500948075175667721855461637031587219490513360380438750941206925317208907765036207390938594080876784888296326094440060267207612068667025240675776953626723916146185498660089904113793807655961346295005931730047812869119960865646933513905783867198642849658217718579349810622121610594459636478343651911966316324025064673935049685936553980608346103608736720228886178180189452743345471847963142134725528854700140414674341972095808558873390596872059685636983451257238973472340211083287936617078916866035214107210564215507517335308264802158271348331681469000671407220093910091552631645279295531470120599633420440154347715868804041926737962055883283106590567317369002659442772783617724960008136753806775295965870065982731376959588701142303982366215814399771340448695615312476476930343202035728871139187225174796365773213561445337118342092598589303345171347136854916449420001797949537486933916495700874266539340148306010250988130018912655692879463766264971993896836490689213119807328808137145316950776615605605247349428310183501700272825040190976945723410027271416470540235729653127285305519110410252268342706431820283040436576616745576287825617443092969699203826190226843546879599640874243088005802735534324478356115758296009683233132230403556951165481842138317881426615540573599036957730427063459298764959834720054672169428522118026591440525936353749184218127314942034123861460878265932309288642137570244978455419295601795500222703036387864524111742979967448386718729116916467914902095621956627360711809974824150228282926209459439542608719271657960781375820874803603385831429431755730350846852222707756259818326979488393883723116944784892911971491651970298664437063776219181395895056104570284475761519678073499715041023336954792158665642959952254845380213951041511825269985515433460753476673879632512372693173168566935684575807668504812572440307326552726380241526100826552187430611207098781665282177343982421341385223226580848575282997127982020474806709671904020557336423581384498787748743032160745846988285960252690801169716440210137162637118951046909736785608272840914532780607517968855913378391244901001793200083037344199764675101375625518576872038661882762736682835840281645634065975032200812302573879902937316189425731891770483307904501946929240400419302053736676083837473813023668451461227533859376462971138643525763418239511904067564267439938875619498658060483265491875655404140299352677558139999046719002309595608451807647950057375897223748106501931168041184345134801558857610283247769013463407366902658215744351213467195945157058260959850444623125513712609876781330928338296130910412822193328137189470150283862313811662626198961602527995335454420003207452066934742702747588663293027031369138610621175180869025975665768808701214816093556433264688905922540221151046296700848401204673138562937277338370673568544468975887818801076317269793189623469941399461793539516089410492366356244782487283850675360473961189022291668055931009347201727965544475544379485701484142122970335830023983643505952056803437620678512175445637185395311327171846921849391949288201977090754179894034636797481190138435766900089796336550656817238048542391170430106969333924380475089135218414323617469380597436253568463773892702705067536465215298110654762426354585931481414277084657826726676164956652047600507122369332866748213855478921593351301512164345418958488344163109181813824845778335891649633458582211839518738381884500355842340586257403680597822975180119116327277062729102010817402916729835963075841943192213910055783669769116499607437323516290227427220004712233483443168943159841180629024689439100868496162600685420836646627840585290484692832125233936913847219386154557039004155772590858671232548121117329595634930517492881242849159763757432448821148694332394236568005638683506406743578912918887941491641199900217112393451913146838281288455746916588948538810257710689779083012333481832044389020095735781790413961989295078229668871964347908820768952649641125771978577385800789593025080603507206054010148722063501697641545387854311933887045928468714474593272458329379199626394070807500093398476850980333524358369874688507316764956334127014664182036682052642806455279259434784152898247407209296050017716809968167020135001855913604978853353735099794924549354475825106912443601791570182793808890092176258576884137302036404782093659047976411997969961113705914411740220999363893188132130127724234018067375991422941023828571434879780386223183357549475461822587739613765534212277165248432361638866177039918690585315636089771962730439257127927153557793794341357804214320778623624575417406949021612127241628584862894360778277498783522737766332656396595825201280148555924588238884145962411693529887874198131391048919551759925384269111690065650213934425925332542812408692909611437999956820288136379422696935565971118106847341180131760981509814567971469522613751775290933441818670689574589628319009300185132974029080188754885541588448606486379533021194835449176535816722919237409374618522296061487547231126340482318040342595399097846920573654340233569466008242151239770378543894053444382520101823730159970257290384066853017410687942711615565090586861091204305010958175450775625242330007427125798599693968752242226011443103961430511474835869569353679118581703705369170403297343631997439385622506834700853666697065695523209394086882933518010890706988392890243663368878557680197190021558042949193904175322691916775223449693877544917533300022516867088929744142993664804882714481704926635037662187056261942915863931089235790395676322307003181801131822702594537880484643483823959007240090238082163891805319071487884844654794750328270833223965005581128298413995761803878240477158339660410617922720843018691376706391839783852864877396713664012229497113844134457576292919288894875668443274921443121132806409666265250535182501006727336356316546816298412359074610560829115355802193809888763615745440207886005498046628467617047676230000334655190008721508985661241941552709723965947221489359849805143259206659709764563950165796582648183105950015295754638018355662652802547578215069760156614367925464622073531777681745745711047749388659265409395564244770766939241466805602393375728556349077225236100187712760407621336365369806023703556062909256324117506991211200298192031711232000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -215656853823475205771618662977902095138482524769090418777346183304363161006613424266269941193206783206459653562893013063822407228588334003880488390500255285011257706829620178960204766206679260278801925309629976713764907574367087423280230305106067395303003910153652673462996810180397736856373108000178423592226840041289716736073704117931293884726299003141760338131557971494418334253995662000000188236174844262012000008958377185021611796070644475362626752598841973846177850803257114181161929771390017176017615185490889990333205079839564201303517180945992182353158781962810718085395246199286922526328332610895317761346030064869840821117716338396630897992803414704602944827607085938774303546005241939471278217850837632563924121697958517349152395422112962511548791832564384358331701703664208827956926633764069146944108498905151947809714703465624520619069677743807124311603665681216291667493496811855671305523417649782547869983021906658241880016717184772684702966400066081886635784496020832744499410424134964740956847647307031505441115135708183571472192243643708909547774104989062412822831352604319814908593614888914562079524529604144069276786542170532147757606034502053489183243078687445249131740069137894536174317146646153375899195119389765491240103641506059741549531798437912215461270704302876709026495259885011031678067351808634053902795508518970618720210157184296653988866174093411833358112294136997775248444594758620897108084787174666753991189858401409929618885685677452327349205724316699277891434004168172049696872179976267409384141416300191999318796575451554782807378920549980951740960484754535400025397627283420038219579959126407003091528996540834669764069656340517518696594690542891851927510538667433886772835417222114535304814626849906571727409764036139078857703068650002608269718892401823662843181557532599216969142971765641109343253094238632808919175298532536116965947933075204941990226519261305948388945598613661490720252506626387066637666428350472598670729976061504152307033953808147500364943535964831497269109386691704456534375332705962532794096434741795387366303899416237328294769516927659308665987530700815111169681716277866149902048840192794976112648982490581559659470196243250413018094411245471530641253201275104501647620145747044851674625053435949199982002982072205383522957216899091823546367840247569607582611985446166969463616782836313464791854887226710708627988881021620806750204292980984257685339763534755981564722282413624774349121427985119142537520761571816055486209236286179558656013194302139670228174484643846033886118196067356212148449101737926748147945119263764123925753387066119671454035776592099187544035261281331062107126106804730320796830277872838446427113712693332056859793832448508005297627145574066570025446674623531328393958188704720356284232025457335483963185846463593821397609343853956393373822592669016696687301271135013933998652979265118085097968326111209048513691178511079090897553643243765260356320583378524416125682255605782105744748987209217221484784428777071285454737267698217134266366822502536065248391756814015612488214764402625840852029668624465413487036567653242913062604566117016931381806019891842530951392439829532316858016471870743823758594388893630792174802129273270294699865600278046965895361937748094900716262375738443701926734473174198372029022437565064285655697981811732490923081305950585811128386725185758385761906052645807246921714619012633257847555364047830718331755853217745928073585905703592621518008464479752235847115989004968629684629277591089058573324767785454715698429467790667692493845779824205985829522762306527407595481001105023681591474806709774423300468616775484855836798738378002157506990751908905437625691875170141865547881883381112934228396110574308878839971261841432826153147956676093636656352696123066488819907097470601832555751945568713150028391079508141822906873454250536167589663094125957397988662897358045053333669117597065432447464212540868094243596562541901189772982843952688659849709998480581780398354074600457391468804921041485609352604460079819528846158547135884927860552107741470999115771872223909924476543506192961497034045882903615188521873921916419724539530363401465226135650927246768325240104748431077002287735374849464370727882511662301707647876359598134899329862021221741452806836119303114015447118426526492942961696278493102752693327568569523307937451830540096593360613951136430320306439535483231827392663535141594419263503051523200988927716604038027426200465516845874096693914071382604380714597632235535924482512839938803670973027734740464881012046528843520943629645994611627949349757284699990036037021495596039743685221898257311070875416455452329180183846254311731683351537562335265417334245870796230772452222501211124752031540290283502885802597293458611448458394895033427016610786784471658129921446090910946631407382194262771796507813015650694495269039417841137521203852906745059455472698632312163436842748835010796188692329021455067547975090233937430697495747001842528236343529263245724489749388647812245326553646186081450342113476034314280160536412623583411616754348178232920341698591454902691425283045675134017177197787091203276252403433298901626426178192585075116311686524692069798572616995162925980265813474122045836652953741922128167476894052077973019995228874395606867791068348424545569747768869567117804669481707575132987656403055912221065803919861411833657430093469216663276183011684572128895554921024165044188480149720341809152073376726307694626193190115460123513067757057413365068047795269882688614901241241507292950921815336338716760446489060420367276210830098521779877157276180971442351620428421503177795170977807391070497034349794857435608418677682855925227975721911161544157646726967223438911546781799105652117457016101103543296175822084396125340700361392930391638665258103089284122992731115571292255587278905832118577186381554665612964095425551998385226388502024779924256338767846582008804357970201077470418097773079526623766786803420804661229325942737672417253103384886867252877314433243217826710749043760546277525052169652044135613448782124375377651323757330971573993888468743609689545466359322385344988365690316215477566452236973470854196376734023522670081933275006968051503313528142218392806022356675624116175372216221743485008570257178249280889779204934329121138677001210900242072707282920671540502297720678412668015254416010368733172255377083372195371937751821879672069300497583458224180402997474363239100454888547293066260381324805920894284365436174902322007945948874869348006922254686223354410580516997199654892452191955615738004877502045112122388654642989046533291745231915398406257361632256886478658039921234262963595562062320962125022485862554904232344311071270814546220900610763199187953031751668723650292900371989281119942585906504218753338268145113449712792371200000000000000000000000000000000000000000000000000000000000000000*i1^187 + 38960645207458405449886244972756745463088429443439717251252724737605743670533877343351170271028556524696360288148282346234060537628719254566428205458203676375668495615779606121977204391766639191529042162802059411685168013877404284886434895504395993740246860863711016767137565174164380471514843225550036792179841587128576601911679306859127255934452851367910365324514959998702476434790613244617724991297432373074669526184137984891314212367714525994021112832672147792872266538944835164651481297280231419460342779291351799550429602626339870292729558110771903490169117173350779002489257702873592718884582708062083460520164756795209059824937320514514629045861858526596835709890214193865265546757125233268086647122078114493758134832688433835237923208137451644018175818580957987134626433032236056067281652116618580468083268956770124931420469193427500389034306426368901892118719162439524627257227215365917989632815568531520036843008611624028714279454591957418112675433133174737782031420492177183784853212050818082793345728009939177015152276698473597271320606765012271203551741258353972212241505291861513100376542043933892739589213511100018353873130197169305227824873046112715871958415131515633694037455974211408084426814772536009586812922678697454605518525984786833868398565279710465316595727269058520593204818044175886281695055363429348749010215880384102781649536828721528142876171643818481324855822959373999536965047012668779590158543401228630981312317527780869323490059714025964818483856800568469336885261313727952117033830182165547919102117254724259165409056514000136225830643389104158110853038151445117776521595606516930876876838970691849809335044149531505365398571380709796994804266745148902274967947529406425973309168109772465420870818421555913703821821346595862486423249004279311316439586348576778247280510574204355023444088008389538311889908754399873644529338821734623454681917747137191479194870103207774432556507092157705198349676354406607626920737292383782065718269366095718035761813349187269973424165309509803125636976391781432372314011498024981525522104267612808017918367057671544544507022235349309263676587047280258434806405650205778295384396179359149046890766415246614904366223773130641476171156014394082831860571104400914944098808833535906064441999234495025948800933257559545721165050487937786198830816864610172579834832157904889584270027452452994782737461786792757131026508199001599625427291418271495557092458642596846320890887249871357939357425519617677502737229479560611441911927303522064439002655620280906262947703857960634923391924702232815543656618442342855599955221976348941353191144508692210488947893896367328730566932112149610796534971039375787706271657816553415029892414661254293100639971123860795647324172008467403818573213355742187220966071963972782537605048015279476949845059550226714790607622298037995818016905857245219600336255933226307402232124778388888233082542599639644583645755228522322995092781095717450833220320047150866001681428594157838177527947080035328521543619938872818270897091828004111608078818902489984513569814566684074363914863829879157509036909533256607994049581695628035994157482231317688088731728447968079073196315739902456761842478709101405028261905422526000119563686291368509046418012833704654312784210400257991277223148766261213711695084955645156839083064701337367070267950534858432088613890617615696417118001049499653141113867635389840457694428600588747029107156989056451123686461427629618028730925254428719304884935387153111478527762112900069864201904622496435183886292267350762387762165865494498982169332932043934934502620874635325471713192246238147734297558338640681408648197647248808741658988579704326328712824423118209645944149978876481343265359698993909427294265386270866332829944692510549696699068113241690606578777266587201242237803238093860091731845162147234634776793033990793779749689773237579353129468609678006720963856416043504292920044027378421574125342784897415122202331142556356131619771055978646932387516292596228596040935485393107046287179379380331040887884672007688764202688576069514034740254012991699694145933867354701819826329912238026163497061372173345780437394436267767487781745646422989012936451868238389539556798977788374755435942213611927147014803985667292266310077158814762383449583307735954062072589840145092223013730734691881382113719852229326095028852439157371046923364335394718068638778307026868337646573239570431558090389847619608734281528128966226526754388402088545559800200556172036842562569450833316122540138075830112121027065510505763962492843261207608845022258035314478079309354739012058422664652292235010604301309308864054933936121684799783883989063039543298969694255792034464624953603153296322918952468667279042114943577985696165475034398433871160705644678159341989204615919994997330101984817151309223439198963289330865387208957582049642572534774410195883250520669203003445240691501185594267691981991581426541783413631306139524708777598050456388067228475304560683416407097595734608469905899151854336969315278623028941108448116631033418938896907324317012957822685584216234462850288093910974296018444995188811528810299145879463808911585226682722786430347896357841616397901747438970487947542084596308686282394953680993402075709539745537261865482516482228320483465966921135017030905206476979556924438288217569163885246774738995848508499490144766350016056174584652740286420634675559707564250146324330776921648260243785493250450536977540467710380921394927949835123626513204885591696406811108478752928896282101198697342593876997863305863410299432892119703649202115128052759729242438545424889391097458053090997580492678235741408575019324228468221385074288180730508891803808388681966187115697221489961961076506862655253148619426948280367854564503964019139691673510901318148417189404979632325127614051370616240406695372885250287937143673823313594006813762751075286019424187439349298297781858905707676959514096293505022309581692465145476876972528707669217397478508720691286799717592922856640470371018487614506678183186810603347608756169593978168022578029513163119022824180188059564772461614665677963388043166066143171328923611852423192911885960384154671466571364573988605362127148844415728311317190935928526744466908455115070104218578740253223992599871289316183065019675563512965779351820007478626941444552720453722239355599724953741805445737918783558348810172076770977599235405090068137279071265117839623371322159443083829379428565079793648799538305764587779555418299824611128502392500420087348123048678903321692530319503342630674959994125849968291259460464230229456102128773190155853239168996932727814276589080792198606590594415671770968187298027786904231301218263658730286191867440992881212562638239949595511514721179676552010730016629722801179666421399722591479429717771465249000539356500336501063680000000000000000000000000000000000000000000000000000000000000000*i1^188 + -2412245319241113979070469702367194633684724672849245869199102364136078005248948416034092968603823987617040893668923460323643296488513320012188230675659972847288959553187311931163843635860330914430105061906267325588920706230979434370378302572108025499048783962922530167282750597041314196315190907791988942414021511905323542404576134807927389805560868502833073674483500735255524606661411920853861118456433559740844948684789051467100348908612805171307717000181105971683226587372861047145071032211392804890070922820529239623248641623859151101625264144501190619824494101422862250566782796573627776202436594232591791840384414684735465899322818265452816250648737108683390093607197293913757868483238045388610316576792265154414709909963136452077263706357198669558412459454196986263450540520933365767407951003265120809440782426275908774503622021271274202731314642958011500407056081921710408213029552252107943234824469261037837452561190393170281601371769234539629056673394402761299131505239970067762578142845946609631963282890153428870268138144288543510082390506559759606142566900877704379854170791459806893554830670096661067192920692889886088752005974681450178628425508875865989937327102362245420581947251021277883304541991412991001269837567336649905985948630841593714079042090726098244331099645347690178364548980797246038018152606415969679661138098886826185880378476582217319415662969383824882860692205703823673246051161655253339419186956227794813759708932777917059321503012657684855583442431079188204610844363350476384174407563362222547529542876501921388097790141099517442348137887450236296204229780270046204753560539326122022927971483311602501050102206539676409421330460892858784262983414354514196877885284876801128696827770903684506335257675664576044084223597539571815844235390434881324347253180538670906523048261987673212977427291426570371966798390562772812479411089028894962793580004743927242898460148631754785650062272159487134298504278672906178326758723467820225965078624349943189949763779942598602434953853580051338408931599392345988319979289304343288629036877873118840189349879603176283773878163551923877561533653806068526707724114204862366970936551459630197748053258576168448139402501261505609385136506216986715453020323249103289649429377667752195896321699058958895481582506207666855888993385957726993773129419960923991307933866306385412713840661478149623275602320043022301481928257059144533848937880416954868808248749472736432168424776714656235111727806870287532470120974772789724720885323216319999247557851101857517756933487816721899665439585051952265850288688773215890193340514079240203927279088957169384606209432286067082487959735225872267575872447994353002303168194625314697192476736412446849445436753140788527747343664557856085470441780174622660778847680557145425002598050819454682125189634930162774333485436683816649744412210600636504299273346281863625012443117769526672551372191354987617170723165888199386138242958482542534206966830575177339914037530127688238464734294839667367627595210476985220631556803782380586121818194006426685139067729398880675073442880993445326082646017332218680349084909129690351987556465404709979354499916648825393034628052780296403341038967827218502446566537755313087140584145559792865783394097656964614575954224894184621969476606727370325245331798223501015259837103866063010036571625810337837672808393550154318409592731575814780767153366265235564868343147972351359276027934860432285310497707238855733880660279924356770929988179342196667818265962203474896623137782603727424465841286713884205774651475721230210928843144180768349212503808017901293172101618268950680581351652965523973242243388470916267974526937135951224017247326942626807841573717154563242409976263573019656219767549723460160790199609586237442486157087645868720298437979436767243462762415388951951700455886724520617891488529902294579926873940844710462955148627495502474458453248886078378875076740726288579544035503973494478459909705863320913387033263037139018254193467350638573056562469901996934325736722889415588214495605227118388547004362596950378913519198144993386479062930259533948108596085957442685564131263474379932349249817675908981351845988644653196947879785134225311669081378776543798233087333646874467017520248168588025460546766957896567461488682308620638549030078163648553902257880228757897820226691907617151758054683560145623825907309421396564265498910306906414750955784395555805700015273562067733365608095997234165732297164439200011005476149954510786487103872621570364030394981573087426207735533218315597248381606976534408235954040243441959272128669098901364642657732421180257864477428888187713925219859984779569355752696903159431708240559935782929041160282778255637906869657914965906263092563189568521958835180544188084440495938224850325608733626855644390197073540714307965268496235764745532174685682002557228831387076887157417053152567109821517138607592489133362764541601778757753029666124651584490698970807536653948991890440805713910019668812844268105319414267632656172346181517931473234788606409416077357450374487935744061465003783060945878403035489992802830758889955850704811018264116196102375048638439107630532697050149676536231287067402584241473689382343992543057786801751571982112865777906590435241438238762683131238282516219419409490486598292672052874720703223799158165342552055282709676663082393111090230601560809890005853641265951046151193422556700990498685515752666433979256309293532258519384294742595110730016575089061471182581120999332106028777440477014387520677018263612431693862228663843356683457448141201847364940683425966338819174599573593488800756524180901154045794874195026093614511039194992849631819731404984997356167034184625620055407905601103918766583405204070767737487838651821669033724309286042884556475774296894565466374598853086271374719812208471464629731050877428060864270445548853108249402703704685977938933326612975585508217912981163311962475609961089664603194272161431744928730526358602616015776704162930019493025711040209410093378921524635737599620465108818372611445400718203438934452413319729576256928898986697773647877589036717432978780475823227118756835209776706137531124366602701301421356012718727202865202458698134198228680831168624675428896474564928106977328727616417419367454110933431050242621162134405329579287204117440381163012241412774896013410941862163660856724077219685398122196818699245907498318298420616678872167049772094971811172848820929431760259444300340358049876090729187220242349005582016618394731370016287150134738587331983788682988119388055174009664344084228794415903408634976985697552133251787256174695920307938485680458665734746401168696325454050318256024807714276713799238385387482961040583210732058261185066181270777872801601362951856049558720548565699421445324214331736799769640186916590401271889920000000000000000000000000000000000000000000000000000000000000000*i1^189 + 6844517100794375946712481510989538749086830117933400142271455837440949575764353798613313258401905192633874083966844974096941074146831723837187910634980204206406632124457768740819498585229021836985705327632318063020272487766987054803304896189907596585560399692737376440234643874690940554848143535592889161074521723046037628088022410660611426626300012182625625390480033457271752882411203088222796609325814421821071218390553165905225271690173415994342652436778951682684911925329944378118562263751887169912630923328196499678670115872485386617141935843315380557846171647243100394657743037713018820753757077316524673428603683805982950792823868899232410285529942430425166950641544238274907099118372592409361466647903627728638975675405268976826388119649235632365814430616089215439267983696675244461077923780514164957649821791474530769127261895969660295808137889627628437346562558347143700429777634444491812066513453331043913449282308791070621484106633365240081187573920442306772466477981147331672774822440579710396503064188312705501012624410205076263717182820136531811743229193549362627137810128328024359960546874758296590699408603439790158517246800004010710910319029701401791593667586943628556872590750409186250494373754160196685345068225588288461351045353183362269966189433433033905245085598084525912691377336172303074034682214760491179620285709259887941855050214015673655975334638180200747772988083015716865246000259196982650282189739325660540466406460072676823533878092936636828945906663250928198825091284793129234245451527162170152664096129191138480201715235004493308437033370389860688736719767727442187703983580092804464591251447643298707099822777885975402450686221164683414773469675521839511575125218171027827078705557763593598704340768039064120001347668512976606015606748180231296766995180564155291897132294104653918352722700033284993270791943802469076269165626838171544745485968398602073379275323130406703778354078571987707795082045398295113677888826287167336298550866837713390072317252395753765571578970626762260976214232988663398547175271752577701204943188722692097505793937562398265128293932456662667302895533316696538075960931102555819609416732448239978891751615580319816908554040480051108342157599631867146714633361046146702245271923428941199267417435572593829367109582422992098391473078966351171342348308440741852462100143044102411388727096334336292473048592097003912092083223264772324119229429934167315892125554523264250203054930768411190815150095327689217894212869621392336048719347883369920409127616695405199743374970195392232171265497482664113946213753293654119063557155346235485668131310295665345774160740315251325511587133428085171650188208164303730341533140846032847700294400323737542656499055260275017792991247224521216927496019240100734654118518495749729031358183340660614800718044672864703858694008038812539366837243023481907646545860031779050592644383774090135881093750353389400523790537162033463916793836465402050036730241564215777562291159808151037787778485653357596691438650135220290795172333217320102503944672352011993274700086091849674937301586807861077648778609528647576117013738837833547006379463401911144321439915582273672035057769135783348303355034818066399253308245341930013638619767803233099452627922004419124666781922117234527910755620374258515183720642457613781227595877069355964008284034091318067578201933656507257184526897563242406783143796280353389112993561009341952377341378489921086669016280876583516904714782602899437638358707761810723380054594873024731731832190952999064018242532624351891876911088594446446574322787172767279667507003742885579449240940673113711919313471520899853670426105496399771517508094474397969058947943450384288703403024312926201017701963075890260661570251847616722835844263071426315744955474301559236130977122298452216075363921084804216605359637054903696637993472850890896934112242739429641559631610225611978887449459018559921316510462897994362817017571331754914309831116385944712531879269771686594900380998105990443223220920204249038799580847929765707245318919906371384295099244363234958908339516128848165136094564968093049117073640216586425133186397917347068261886007617343351990058152452207813598389143908542766289121523015678131083208746006364345019528047826138309064924459907953246555930231851043389383493287267346896960242815379130532957112583087442415068598632306231694419690857260885458504081080748063443799853587207724387421786591386082878176389164517948861467671322178136153402153712178247454316360864438489823208810098663383097662839390446548813829181332076015758943177536464988218220304422354852480909165545748535242654835973724795961179540584687191350155269330947549447818564751265616440287320313919692313053197506927598647851867383704541171994379407182460726910224226399798567092127148071731077608208548025544336193190457272794134173850229264200887099952695983958712380970785270051106746169489692816222890919794692940772618007969437387262354223203874930648461468816725018873953090516699276997301163451572780010262949370533034764681851355162632189927175633487587651736195449216738561423370928769749430700521006955642776598074740106899219068716855958360777691679473341780380137972460920078404051225479221397030392689427397088087426667450878167759160480614917882304161373898324462130084360901643262159533389834823338988032160893921888498512935960760750718137344141103360214829295557688900391732231589922598736927989492016416918431432278174284563397694097359002309853402599251261883839863430851383243215976426719313757000901156196386164135260337683481280450652665506579164986274460800366946069548493481884745477618969024658151484902872982835768175892423491121541861299664988866747233518383916379422412253135954429617609708070129990968225525877580871493760642351480184871114726468101583862700691871929163490686424720405047921717928390287040795470113628742844460043451859399113309201438222361038875666941470689035465582389913149911774459620320476110422112410754181940704368789630451163507385955089897896285050758393367211948129702629461242648060580602058682775991599227742747736591857146170967040082109298977439196555720757122211931395833228511963814706336256671269511678295891068252169113126560882262818937036962403473990568321132576352620702807994361795187075085563853876702263976791580958667686517681426145343561783404897588401839779959268106534421890342273137597794564766005646630408797025029121526086035630233438451384135788710983724702788883712905998586010270629482471033451706090249357126915977238469822728282287776634533756920878790534632128262868190659495334306674992798537172984578685074194804208709058727819813847434279354308216174502506338400520647173922525372143307369533135619220190303338931951197533788594629166868947326056937460540789343248494822600186906119455547409974270361600000000000000000000000000000000000000000000000000000000000000*i1^190 + -4973935567144698785673319008909097999057107764343442467319448857346196724009446110194280481032584629334167529858202878571671571751647249826542051476346054778626854942222584578334931477783702489769097476519036015079007397830834143386558073391416917915900844329134961969256975427832766010548280112404163948575017158640460997999521058099320323901029244895508392502046612131033682468018358836731163569209427747390764770569090464769564999908111591221338143674353880733269122315546588381764794384597036983258863953999457214334992453762448378314695044329152893424204830718847008800016621217907633282848423409098929187780191183091026707379862913911973972104782949500538538742210176399461322669881081738717953644835516545507906176209513725204601555592035273372576334412627127224962003143322719462181436182844822059295114946397155878197776957668549626276518889427981965753806458094033606495713090181882148864574511243302741929706858225089012975888976788540911160128738473964915057431272774531613980987357602130251401218562021554447851128556416961301119499853845889123329514908887609347819414323726382390161998774807087220228756426786259733148009719282453914084727786520027983535612579418800455869264017833333070456635321135829125014332673888896713473937919403373473381808412142973391045286950761559513622494709250575936727550898726508624345228486633359808185471095984771634572446478933924760402793169268593537270655022390445288182555732591694436835861622317834811146735883743607081639015226020269270685695468324111054206498889634462204235727107569013535504688412327168490416941655029299366075175569124779500998710684194648304073847157427603993048117948471447977457771468781532296537432408024888902890812432196152370450510312462341894519486158974537273562746167471187412702804092408208677735025411058708368564841746636393046495565388705582929032712322406359429441152208830887670616532558100668534598327310248917504007399730491962050436551814363093491762045206357544380168450740546973100821404852453037962026868417548434206565990955172506900788738342421416098319910367985892175613563686353220402484321466397592657938165743127908725188508497866144119849927952540090169922302080495039224217603924886984524066222379056296042648567145436607482723655338871616280203531319738387897467573845394201588112496280330363211911959357222206381149995311756327018127859064154552291279586885260411464131962721050144620258601286592991476430854438677716154750955416981400371778332289581459937010910094117320461575884673087733413201572147248597708463487563661092224714858458252881514820692280223308227291849050371323750779135030106446586102702706248941186370475532537612469919476550098251399630692181441525391528294916858237640914660238078665116615971192651731405545362202179454187827197246887251524822921870084442778249240813536015657940021194425862987733810615386196821630017679074370140552616764526056216550682346512767728955751920876258411076700565113847737402022576650337221558831069237801800540936640013569633697937517765173907829951936374560043022879633936416085038267043834742718038345434984858606183706553272001830566017318366942534721655074699741515712230726113090997851641487107939876169380190241425911423868911722853917139016370350851718188796330831387437725630105235925783900105605151075994848609831770397934202890034342709110633135400192379892065983881770722638707341923409448872467545269789801322252340077983223636618837019714034967286180026213762951393362946247691626929812204884421600238049258403784407151709156024411379693532827410940681448204500392869514005259275453148182720496695136627840229049574627193033269119452369120159445293953500841690091377434966092344855266451538145572044932424229742029313927024502442815533905491817986071905003740705199966495247289283424207471717350871887517955802966464412471016437666457374518066497273365963631906925965311375606916203756691412412633439837651726922833363368334254529468133598160532195048213445574701743759271187964544499964034175952398062683944071142004467386664702868173207970273900139935422811485052726741822044319182975412991422871804607282768774230472127314595654202654445218540681077359895087517915139252660866614898563624353005337599027528384681420313290254538845815932718711103625030305690029465556113149594497314793034706951385305962561801025188218748369857923408203124124770154368563830798287455709896744832857582653300009058039056725480194493212120875507125130805458504587306654300293867220025990557411304764041397564165174528648239088155096652553368879364456311690915526499537658025640853988905100704000146230673237511872818709646439929104024798296658552837246473897902521273001852263667887453633801818973748751744193677585052012306105250894554168452559423000225451099118657892795048014472386608625704813398467475712366620655540098102068069547508443224675123511481186954113757140144279238303709056353972307045051719041735207222874340550177127389564127837393620186026770662112378116434755043377852639874362487987532382382667651781557864246489079237973394573151327022670926002017670451145845141411918037196836814632564370388038316352935277562775967604951574226927834967613806130482925461609834608675536608908444181193919446902427227439234363037679923581102088302900835166879274657980760933723465674905444346912020923181919977484148208664703472518219231777692656170384261298696822336466362969401676821875766618789553451195538306468209571863145270660373997778386728897801938798081959125000735780590853148603415642676250167982149715838686893370759194675118176536655152451945867498414078711037946740575774641475391820320840693793933983459971379689568016667443112639079733368420130975409044283823441376127495968626986201472515407482641006548368125133768244283772552857661900707397916876938318828922752021004350242025498557192306440406735084584380731091810914228591581007737195420748424184988793125991958581489149824534972253712242619791531945621804581398544090431945219948277499178931280293154356747053987137377135391955547534363990255023595694045910004502984047117644705346659573962605010963217382287245278761701618654976349228307658812792172194818554599681981582325286997841317171478832531412234698014611641972145634185572567839382614201727218510442072283637982761470831406477286234344758048100238719407378626990408209560881946921142332810497812813987146309682353969319438066955122308915542202718082516075767722553028493536450705379436274781012870048314295267956328295877934867286081837968628332454717351500097068553975760714907594197950474056871475831422854720949315205095858297076386627170381193281887653499266111244950253194561387501876934044621933321433494819875973960026656142477342980053478510806530841481871203827464878058712197845155305104872075271315503621156081051462472502283564652504582417179507425280000000000000000000000000000000000000000000000000000000000000*i1^191 + 2084008177768658600155071342489453062253089353312094464730751154680935904070674189704832337618951103808557393694856194411597566463620105747524957449335778234215241079889538187023959814019591907933097655979447392483589499036726388448685130323090547367700736215261817907240130060770290085881515065980258997745456903425426291705427304742441954452554004512298436493773255236316899962368153389849186861599072519225813185031898132677773410950763703639959655848505789033732550653633304223104301434974876376808396247072397902670864811680226140185871230302748556592751535540076160756691292521425756458009145693345191194128329037643701699625299784580101899687304109730237283431728206370461623540540571483728060640482525124862868009498979970186928683796639030901671303796499713854262349766262012277434652064011892025577834046053771660141822231100665185790131069191531026996233977907707961486690283598685333153989689352610668519109958258970006055289571446261526876597369306762096037386548345163316564194009942057363830313427052318531707860630976647224144377982863811020117855788832639761205381741312850424647329733637495798107723038031660324662423307687467290618851627326048682061438868998433721454989567693705968871059856450213631699300748838528843461756270005743473960010391634724647979792835890760550220983815804619150965186704648680964348074719265462670236339833012578573616876557779449413300366141336682656788270698104387296073502483640120198201447335894289060238915856966472759724079717650605857756056948758010203084242418396047249931828157696754628758904913914990228213160855789759203369748896949014148524512327507149029615001489297800107222083398796294567385513123987317554377555363378379516088041070246502717865413686032004805177182934712515774328363550660276810786584118760889728570274564459819521499197931914813040181337792888217555394371464427327885521339365313221302413515366517240336153799356598441530748460902945492136515302964918068455385258885291466438775840474834475706838432785457695438774375304598064555109226638163872696926603053045699442142223513584537688708613895475998247412177580454593271292577887911525352003593326778254774491922124373030881553789368802802393824158832447215599086633999800576291937926189722561903999073923339588695076745264331217855504115477429571307665905498067439238967624982419113215645498779063737247379543682996675826522407537900124889713815914370336355337463981999238411743597737150221931041319204317151643156058788761097191140259603020948371046441289167991770832860276170569469247693527195620372613561944870867791682195405604117433613642373854124286316469307048286995646053079110378449959565630719075135722700528065580751818460972305199649837443308470726586104823425148386432943460073506429084405939666722016843298710238693964456955712441495771365189804392332825764684396150424411205576371478567825517453991347947064950666369312898891152125989922588925579439077668781187996631727748453865021924856244350231878633645244878681760313945667345645340373596886274454200565877290876532584139074484657585470340919369350060645151534711331307666454780162569065212267682635663451556663943208835573569339650540839297758858087464044526973247294699574517410265069857174178511954893442727426555593146256721855036579579504313711709414493221900451928618833886413434323395431472880495832739388054688015329458177055216482957654751080371203645642934721851230470887727485073897710075159002282699958707927852610947043541181168207447830237425216713385709377018110673412162814762511183917267996791562895610736516304791004940603021258776155350451739690882064058502000483826293914342514176206959819133672310337705804397005931887094987619697604756617301039127887537098097492259487023251392588380444514334269972203338379260697051938290811244434578729448312585318445492089373206959893739858669642704781726749385812216707844904167552970363477635884545282937892782981319768744730430016460580864850221694744734503535627830120896209533337078651224751021978325195215594085528171811879777410996530245919161187548544604399245939872966674295721528312341155272641278278620830981164167698323621410696437356035790561413181168694394954975742276602389749302196706498690104833264093966566847552889884216255408285151212974504276656585366499805757082063653690307145691357580823473605697807143613090329068323014674248212316673611582290265996833032894727503666471866132698580815606730014083637616355702577887907620594498294845987659853463441405066419819663314554983713518292707292809815640486918181838123859191376139221576607240877521562523573303573454589024892802642306486615083938686668577648499678738160002690669810355707680223523878200184183744389984249050249556310709795647241014706298511864990814674896969667965920732542482943813203113029429417816481517159140942319110296499950065505345750879166154943539018534366248456926626120653281180466464159741510210590016811862970985831378305153343778421540843061991887734159115847418399015961559122052746483462824073676626043830608960815619930827844102999889856615438435326218899077396235932290657959453661244517784727670320698541756298143876842891481034339793958573215747072707893182597227435406972356375429104281752681366710775672329706485355830566097044691872285578877476304241025375161518887662383132296095572338549062201320582841117035068995668612588013268228374647332564912198598592840106371494428726468475596045234719524077013478760647797996765379971615317742975698688987847746579010446941515071011827415997983306328438506773639583583998096399850095479269176359045013548974253258299078992009794933073919695905936564047456337449008418979754695444321703353004350027021910789867591978144835035418402066421797104800040797968126248235789373930323843659299340820800316251338288386383717272257140670259879357815151039953199960340026252900917317396620895067143910734330026014023950971501201660219769296402266953134630982054818786229690515123274138108245603065745035552239123612490567090287702572327328628645407445762322708640823025320972956961452944431085833717238576528046485311825645282433152395801154479345543932957013546165721138043183016350707170823405208416830261313555345949467427525070401899121738448995415506767863774747895963481443915076216099681570667633346393792246437544874965904273401728676781146415335491491985154296986099486127831693280531545775855635166879395994055698302695049663252506473597829190945365502529023481281752204588959327780554767271961240683633334263272690676787928947745274203897364662299701153854964966580743654988727844853589081657770092953219315244221034175408574961872268260941730381723788883941415744510671915189283926262352147997209904209863822376178063612061207357176725734890426383934132700485687776830209301545452476453399450038156878933800584578285673786268029288448000000000000000000000000000000000000000000000000000000000000*i1^192 + -6191356356884641956642491754748231256495307002003183800769613743356010909676301657267958647870711130143092742600039623477068183829321218193741235851351881363288751309775113844822772221384135815728779688657539865885908785563276357316925371533591739255873897752985830266316208939401423172884832503746610913319994927566729110002695932141211443219283055936800428949546185079310193556093773118240449204858276359666388750628738359852248843807371843919507071275394570552258709247874371730194595805537551423693667881801048775678814445485478938656289586661773062126033749320849779709415097764193534207176408154169632086220497944166301716061878862314873155409361838380710440564440684450631493426895675764147234717894197010638712491032000202567254427106735921107479497739738910739467863769912321511755281270592015669276438211624904841840486231531380339460709985436511374991441544829750342641236272508740532985139733044794099487567461537843587451170538762312603355398166461119314373109976181602970831327123645491009158672451393157392105236116020004585805824949015027619099523958112402037295954310147978624104522953021068109747084471923497783660376831348497390441275091336251768242920963027319235831300767706141870216380489347410249179881848287187021389393163174643717256940017389612313816686576944284935621392138806763755735513081065452143212408493177322213011823595879526102492483337599057121776084265706672407574841281359195181195470715005240937987677348583031334834395713277085023524714899022186646644051257475407604412543034176292903459164716554088787086074519476575052477298993677520447985943035389744361950280796795009338653506780286814767933247578204261389953935837628855294281358807368133938185218411115094771843909330267431885416381580618876878696451736077501685036675697300846968844185986272276245413562054545047403804365991097615426003341823619887120869634828588638509415976883807576928377563607025609883910109474506469523432968461630883138116880402992810479211257152385705291835665047227942675228423536537038633128185574117657951227515199454919939091726791319013259556632352995926429808727262897704684659565426450895955811649000343057936038640896357087412073238885093599187380254912839144926313559200703715179152102488316124837462045048814684025157399588951864051977619858173686353216013974906608556650551495598381666717301341230102372098859300802724316413471720037794641163364669686453426861908341474483359831211110507198551639662729352333412669800906714560213924696996351754875430601154855008963650171942841833529471710289166832960478831636503290310612610103473515194169314201396462475035114869566354669340848067607294890381221636800187922423878115213018713367957504305158501636745928435044771492717607845313126631333319304271107374239034628151851016620911317660531225461549972674434934381618063596959057665575513845075795003388062691105345637720141955775628672107274877113034022605464498034232559633528654985942998148031362981649807858293454698820608796859718532662812187217137447041739100321563361525769395860382386378906351200784391228911162582426055508743161898172438270175338352970338852906938456681910748645819953989595987888208683292342184627860454402054369013043045362577030552153203518857693998243988708686207162229014019283927796345186588371090883556681717485729105383000797642653452717886655769623926760152357662456981345811963176225431100781768336066362115055230567941165968650283609112983568890247092948575481103717077866561477117502232660957332063727508257793443944740201185630224161633450975993601142648261760242130663037955168603742319135216280900859001114097370643296764815391355879105126275819546291714553321424606119435797759965543327914041662143747615075835898980096947098484083922620467194013423237867243123452443527846649055963599514828312694148887518518985315336868135804199837453800219672786327877697144916035643071344263253792575103682853840351136604577391605466357175194334031085001580032322523684144821957334597236758743915395118942532803692430237916400397211526106669416614020908517315694072338506927878700039864827624211870960444685944217141217617099905378320539623954729427753793421762087449589689099762132047169859878173608764411273757142139058749052794171432357184400095945367724988084900016139281938974053371598688061287497612144235467004071741456111814420684382959741667895213354786959455890308910494619045644596114063656754773656954051285229135470926881136903691017694000504147904630447759892709719709842068669942201398767453483296328619685501367379721997363975016074124734041918603067244356968237146613841233325841977403901788089361831063689813493982734343583013801690483343297818001782404026009088582053086295484513354954127066685609584864978655724966384010515405063394263729808321551880229031849691811578172085969345446373632263912893505793401623916401946086157425825270429371208711962094919443677064235951875276259778050838254544898719457633820857045266104711669779460996630168858781064393532323672668105533821755941776162891007335768429847404251413220417702978766689436245830492353079179491057494247093539908425418635421649955641413188313267067883004283594127898484256233109103416399085182589926053868723410822265184102301777898441652912127641895934619555540887010528196314225032398576417736046792683845186971694954528432815185150898780756913389588254955896051249910274702625302319134275135883913015692587585756928039184640034899839027064613906702884243012324430783164827625153826127069273687240883804480384555597104321513439934546072932443501428824667113414180104629137268345347436361564297128048409887916526384717799757625716298287486818127254178089420191009230406885335161613626531383559258491981343782039903087598258138409341186621533644739798978030079328489190313324277267168156866617195237161690159757225600592077131995841881164305745463277719410338457814541047266339967169963491824642647092633545390333424226796696041543011678039377286592400592763924273474064524103217116999936935513427623059079738352463648408263755113151329799910776117902011337935501889344320516542881147201340901827985270786205348745812465991313495022975516254745713644181733621902989630416426715710924501008366313146550687901840660572148204641504155530580755088131686818630898705020659127792572710001767852409675907714604093738046076159778038920600696330787234965817848884071833245369094958679637881810384101347591902058883262769068433475072011896907881705394990884175014007262239469050357506585828095798417763617180174761719470430071536388099704542709161224903457717861774121088783729357536891979568293686433141694640412637043196306888150774565645326508620009841568862145086402777136774201023338341314836014075206132603045314041119013917629339962926400412817077268600727733507091776011608335278565392007832563980697600000000000000000000000000000000000000000000000000000000000*i1^193 + 10275996102559407473614001391021277276667537767967056745469051392136916531753218533475329885126934779201039068036634836106890984585969684039897775151284138154764577616215676486919576753187746307523714811773722402812717446754514968353982267476076706136359139594664450646572363651353407319276743590575620164329631489032268909521953541446092328264435453434483696629376353302504460114717350757761861058134293601048149879577373797517829235507893957017793841493701218496370682530852743294759062426146451596784674988487593400002827830511261539526934898659180927953968380994448948260531032411655339921234482372351064415884982234071602902185709992425260727674621748324334763714100729264913359784959326555134198441859765864472830084737104904468307162821347945302021341743751063195873113164272865569816734741201576245432796387697500946740628969606104720607891537821132802701387841928295448388702230037650161192718544253059094249916640432741153619183900278372487546252633947038358612331952878224680054671099634479655029497030893192866071603880448419819444158616498870580252539049006182046426368354922275705517250201764234297034042193855722150622917965498456480321186185703170798542449717777200748676023209273595872335414837787444746931422257209086322030840300561806683106532075657675529732358014184954920154663160627364471248019704387917233327693099560660403111236456588513560750437510756585699556587835694475343498015168274923663584414328551266003287905159916698372910417197136420137644840820358419564759343608993893723411939725140972925861793956468934217718737782212834019854579803289427555787420971272971684878675375281368578205427759748022885381422026699952558014956476426759286327356410348432186385897174608703203910436893184179428000744585342728973261637711213446298864186014722794401679374311183512657938546592595311991308017702130578116290806258890530004137076957138044226067383406620375947157504855229397564619107835057821207536314591122100970071691895110846495367911044622950376567971588732805533422213683229397289786959936589931372517244767202534998408968723269414211637185688333895488889809151140148294446905144256794361303276527771125497492077507105986923532678736329209824165276718041497629310577902194235502381867398699451303598805964117986836588532862365283004134868956708699797855489798002993921988838007782073882245465292888482919797627945024105711827524476199127268763919719203702932148194128381058902640516090220309924445977263989975726249329603058239978613373051078748333214676107166493936828838799550620649999762213007448960213791578807473295528427835878904398727532496804918064288293266489267464081669001823242097659408483541507154329887255472280112183248588875449260571189759867606083668279716809344527970411380106610386662365140133021587239868323513706895573789681076308363367374546893680952604416858401221286222981789779392918601723144516098152334038019978278611383798397396142190059172718743331026411409909447592736153384487497921196129172451773801483020713297616575926477995927186111362056667649518639266043097003553884703083799798008555741644929358522090949623450326070712410835085784600046384584831452513292861265161929912335681443846750543467423948071470996771604514583203704922400801786271773303841667328596494929722398693617422610590796467091963409269860433706731898371202083549586659378320379815036465008913785336994989237695486989496738074781592697990360887957809523182382335018715028486062122174158705248948521722243087991322150743746323083818139716722438741473715698200078596332423238745246578150099892786041634629607364556658956428498350222273698817697856848299923185928736330190549246375040356840378303607156882947516717170396250219565309329581404717686723919655687537331738265836638425996788667509730816200540358242719258413378759398471624726745333403597377956260886094325301276620826760760284781286454718385532198895290377649375623372795309386838365408181528724510943888457512508459211975301961017102612131752018631326602098256790780680736942918543614110555987981325078514335352153994405116151749332268028192549659867494688695365491720394795698609208063454505666416100590630000243084112419080700304052773190767394461272707198148509266833061385759252371342761964755063437187538333448269453774629947579717169849096221792935330564634952136623519725634386298010049404653808504028530887336454275394353349881317495865532292559736289358392571649751033575488673569303812308701825653746321848834973057301443903338881865099865337717321706126530596053553928909519613292250607062098112727700807734235748820095424136691865788475919804267226288143450594796273018015671793455845648770014252808209866865435728454951041345334750120159620506714889251435006462090255304780287379795153998933060853233054171769556852370906080418870598326969056928475803967437371832005252535021570724330862343271349174099766146950769768952030250675838211569202645454875399261190578704435578982573033209563677596048399041320849830633288089328288606846139306363486576164905500864331010730589890232266996485981113250772487471051280232671727468397597855407925921607429714792218880564597218257853491878595229642723509633829611175568140325100754950766506610247889163250295187956414345805646319924564878195308096195926893779998470890505649360241086462181572909454858339857849444931552541341495226025570854618309784426287021374859841070162579007286066049770127603895374689664561645981493896007157342601104487472935227040463057667824923449674917061418240569421054177848482865800347001861579223443973328232818004627069682803848339344678089193846788378203431824587204097541048449273833243079730968519284839498647809947374805878717635229129184344397025481052241362909623325679332796628441877892768864475834029258519602643223785192306734775276487156995630437942631379449294284577733240592152464087622082899673614959603878159090866557631218254638491160043171775303674620576149476425554485952604982094870269710639520234322672506221468997133079043993167874126812679828971324830698572377713005275966940413670657846555173035641452010016776808121762377314886712220309174687348855285441897912351233674765882713130076185435306522190606657072248747438358571775009550401141914951690215255528650042414267850755611336351615314241704650558185941539571704101611464570569182106905287827944785076791729646774835873650783103695214948892798128534026571314726095958953750266044317036290646255969515803295395825720771434632128589697319258478142742192215307808401022956690859695528818606099392624632021880331649005806027371445895520652411695771564364628555751783536531409087642494238826689625729400318120942494768460141214766848709506271176244815004365869665523322062191455272132827688504897382076831703020954565833559136998553401375521975868977978469110137888081560039587840000000000000000000000000000000000000000000000000000000000*i1^194 + -9521282527697415387706270008975630069523744900993689299149774984078190758339766073129730423123058445745082160805871954724930854621897770205623866007348911479098231830877329352881675991920273998317374405442805029996869623229549431045098581617679248908727675805886965773037790021750224946390551346499408397558529217324854245403741001879646708558493607201300253125368824844640566818838572833754741597648165850028633346445278612088524743203882744032570357983016421326584416822954290249476214302615075962283756154103295414343133875036063069757365645138784139673004163305603233638593522080695796336804616431264333413860544069720771885296296225389861829630689721612343387460196832743323128489198702407491673465801412290643330903805494296757305976414470983888640356012481912824792408489397741303414894670163596007377952381494606978794850574295522098702316886848434893361466234496200276387425309527216784411147607906085825962030854756162383992758395690068076552828252067095756018490165715158127046858355634699165977034208646184316603660487294259321490653916116247969300909410635434289673826234095808920184173634058472050332983740277473539401868531255990905274421097465953768285962786509018438250198316072256661021622725656651061704621572499505467204135318010309335848794648313191064182840433646204808004326574762174025976143909964907077146932151048602735837642506126398941738742096706937686275820368461411900297889720321206341546286248748738319722015994602777123000178898363156842746911294939654591104194784330947764604407641653965642111951209206615745499107431754259065505022440812137666959771322803066300428922658937018146067888649215625288253881178324404846037762386850394470715786803665257577420871348188402079505420516193840773686968710745327201948904488004076825988554768415641242299831177983745434560254458519152665622442458194397758787219908972092618839507606110099971473752348610306937065270751197881400810189070530460700227019694148973546713880518795482923578297580656628689552195857656295890733576626663879605601242142870803824422226972505909909062042608562080202008332399023919416686173970584745166455117065668754507219809978270698965008114527746209835462365862116247074854648515817215328390934041232207352621045899829877954882609869984807490161367851292429922167988149432061249705709697303619644188476921953872724285194828017604692019469219355093912791643828205254364257556577065739203924987210238062791324513989134442888424411912199639816240747836455957586818720113659434644433532875384351291747912899543636360939130076602705089030175488776070564412422895856714944272169226473967019859844613497056067141162373063343732648947210248151089187060197863835628962302197602351787017228824960727241973117507494945579764449450041657554725553967788861908362126415642085359886844324218443854416652880460595399117535858140278076577191280098145001634272471057545078831177855063809265984718471505360128943060149588661445470095536036437403639529555761002478472041959658286709011855999060678859935706870828451643934709102859279866471828334924892745825443475880607648450523560472730813110059921384152037487125653668328911539788244642528891463516873883555305064080529502699244207224933211185155915593292922280192870288415021626150538551035568759735208420101754951715970268009822101039029654127040395677844764920842834386902539798403177509589304865615265710160851220136281499366915330556171632809269792521473718174597744156426158887151564389252215888035194820126639008450187673647644192120600211077638283973865208609030145058954394409275527403892026198641018841854509406406432142542271702830980148782761638988693092904595566777576825936169101269408061913870392248886879869924691803583617315027366921708647016732245460611624472742390402550479582651303137057842818709063845507213245313526436314079656269960678295687030084355613881012277200896676376128581551156696433733289271678214191779746936937511616461515470762198691220178186905188294528134307815483891731737484796311175728624699579780682093274175294931762686276614517338225932145599681284286339294422949383909128349216219712961072797526349061215620147040607408266639698812153237910079536264957633732843033394722781720625083974234901525691015501172853660482727959491929912934091449947151449450283276535481439733968561550569726003288933631316053279565847868333168656803072889464655712797365533816857278372902790201189809947641891822768196854192915895076267481313278473343054393765461869410697028858894901198345708921293665218515655372968313563628987256905885609271543891936433356684223892678960366250564384141817656099616507037465130899577941863435786583135315726244911128931887149370881639019650284907075172624248301845357622335472191935562602945340276459986199132566419376421640978981602095719230512463560883149286017854747641959602246373351240377618319652208168369668084261504792153710274603320841860938077105306239363956448642921473604801298558707553875389853871124609047960088992648275286138930189229410436920204041810133091241650531330759337447423018908464850741347706701175527324816691355862023069869701089023596841701747420412237827598596343581094377720711033262995175818487262594979991504824380838469546852993947396484242017595965691300862423296007129555106589568850854740654544107681083243397610467226231080316937640533079825748557454837063731719469368315841190888112009100215569303309152232497562919447821702848962425116936817772175388031993286516810321751162517232654686702568827720617777577255608865486369733724618421300121790282618574438483332958355516543042814227044085388288904779392107560326229501774045611859707956292185215389244590619443914435696456915424853937527232876630876071923019809177048860743606772309921107307154544155431583570968868638176328741080201722570160995691303283097212362779556041224987715012240649323803104147115443058754174654377684766678697191744757817243398528588130334006996016069859117460560144668991846777670712451219873610974671329840905572265178495608333861238614450994000009175797466767516378329547342223239350455809688740210104367405607291588630209102459262473899647399012972577414435540261309642714196961536242588659508334334279225642977013737602914905955943645849977174780091356639246451284704153502825553141330710550371375762036344888767916482521554597115878797630231790968194429652087142512904545407604924021312932900251923391214828793293986898476567281856798978444021647111002230632211355131553831343155163266357242755789177580047461823200938449391136144952840769968880186417032758485441231711821072535955575946163406616647012350869173384315825341204545669455460400694467610911874949803081091953331929734435092102776723292988990290254469354221892670138015917670006642765784132910259910801541425204863243152510514942938401030012928000000000000000000000000000000000000000000000000000000000*i1^195 + 5860593314532104624626718702176874650279572746673193412810271992187076250597569586260385123565742214590746991576810869036294816786205344335185140162286987640223519943027605852254130064241150020294215394793378439863390502702305774867602446448174344437712760777403742901835564387503862947477388509782107749714135730814568182263893455319889062693699138909672690388560615606329034924255089149561102325986711282045721715046751989421645380030017609770920637587621438061872924216814282679537146777151009830931798086748469272942921293734303796839436707151524002054462693233285768933032536079536034558059488217440102701063869269409245570082163004767331554231338567464675328352577913711273498346256224127598354039809143438211892637830194068251182407580882336746786127319768040375717590506318129484984711816528410279961383375063056590531291008634871724697863001712159877457199327339110209825515949909443581202862554972908807311790109738563437609865438683313208476346015976852694449708101740784780226116274078239024936358911909561153169758900639425510027302903070251997783200921201185731633387436789645681958191431095555419848401041422686701532046844099470809300126109769913309973660163412878030236261277865012737289508490365572813251223565624650682006115482556550286798269918494833930658580305818238679314209040482140568856030499210540137283006474873352617833960520096391435687693148686387933348775865702279332306504060560169677607552624243273090587692843895718546057905654008903945491373475576701496936933020416516277559304426205053319391621662441796206827566884695918688731405962996597886152678661982267340599244543132974989664939809149591554623497491680167645479913623781896277425260548309126905042433267216079003765172241861468642086157510961658426513209612820781118399075090279543800429443442162665504127377982946480919246170348473434338615772250326186414297727548356023102558415630732084160954508611356871983492412288524062957596057704082488166040053850383336331745732734551765183736454203394846232071448357679867671021273791528704647010682415911537967703891239843748185543109327799168441901431593612758533601100619271897724620175273152000472450992235277182335835547959942298252835310095080314929292774726328423819166324910071959625210914809905053988294926251059406845762982723899215027119216728990806591166680955963749335378566824126342050018566681378389292395532686150543621610951708826793210850750023296664174369405869017441912914480212766460974663323571718237878577730955705894402108286277122458229295652538036351562143761173149404987935516687426512500924569795156761048305231037378703288470660277022062115738561063749755863419389050776242490491278509498865884778818183019628985527364067496099308036382018191392942973851162699283661452250376534027506972671424365605065329399716252398590231075324820375569389900095523747800197934106623778998865090392625751009819932260730252152899156362362770739156707888393232427188239782765864272649360716788682128772125611452433804087017730134977250840179915044545537782348858377309424691443545201205723953130033625477115665914874192027250764895113449069250974677275862027978684530069972926317729672033256821262811357414325881711446235483772413968405685294367613615876237718949309943953326331805703434663554791867507892007221229595819564829606452974620061978176724338542867377245168468945088176330555994371568631641382837631752765565937009508102023589916962829339388055078253286982522565965220208786673717290663044003410754576987226702160799326240236844770883341176559597417398327003188278851233086705832404317404795734252124215719845774183883991129758213061745905979797836671327945826947786432371521732230787301673028290800647233612463830702395339903493363203576498225154325889328430731023821686495088985092637632176319727525702764815996649134587119221616732909504806092146516389098349111898757959995174173253426556371870886837395940313343110006719379358003838544396276950143382740169791765378424662138305177038827376861343764882332018131979885857460353018415780058292530873350613667105870640197706936654793753664332064414564235156162748233932045707707516800606334079726530778202130161010298991840835299293626687547339255658261373490249386465239350161354201046663496269221630007773398823406258939717860907081651367819311506628854697968966190016704780001001417088379923123460852496280155962865815367456490294523594570933189731618832404438706692422158276942035853641178897597619862152547388219195306517014111728577248557726711686746612923152278607041572851409671026254378331803062849186221119291876155046740181678106544424527495750860106061582214358936478990338312198487706382299349494051083737880849693385915448122380214461443375722864408273346616819632679214100078665764153632249491219472601645952880571329947447583358906627650562432536403417480973307254389804319072653607611170746124825667072104778866411909348650086423029396632762083448863736200133935881803620901741067674628515931119059790034283072622216669861094721659243024443530360004854213723021590445271816178367691716141420443694899044035626814731840918701870253090254715655034530396684151001063094684741341860878889904973164374747181281336947029988036761105463803899960709521643758452277450969741413805073240619771719121059591719242294101914628828064402078643447147838977172750791583441481406173682511007360865464326891406589401678773017805310296109797013938587204843508339754639147782544692120846600798522080378827671205753768302375419266023686188072154009699582547060266170779151697924478535836536562417149592823504192956746752365926761108326405810182077428868522737141031347162861194475562719813826668390449883242340821239727171429501001834095512214366638566356093829108826164029722732471485168502570523091858408281368717023645127598107989284777456959860690126151451934115814673999611087232358272309529029341720099797018697215496686504822857641119427739576563235975220584302378730169144757072356146880880651892028324150643740437600760448008263556977681150764590314216497448167897009381882193887550476107872740245756313804313876828570389301670506622791344223514823168735527081508982656227184918913297959445042756749294154651796057802090426674485630239794703173040371048298252155393742347267495663878231153247994079698118458747089323133954311024665686061687447049153366787920776295466664492210336211325896965767809113313920412905331226464709019290664561159806450378205986490518859043815022967079893674133401128839319885665614067994254051178461589148861462215754379292234741112697547039804447190024024850258740807917158210597063450783935159318608532585409955282921976727502102032680037162260946674407555219163534869460990214968287219177724345968541109381348242392788653229035844406292141003614152279565110347180906905600000000000000000000000000000000000000000000000000000000*i1^196 + -1490623166973484391810971683063853029205859785616967590562603181802739235283621461857505477975589229653830585823923402702252328309455229551321830637296835561476851209457913426170767801220455260171182360621540482322615178419408194924211943827332885113694868522535658853215265021700922746234518326398921636537516801330625380946593658723253642245772567486054064356038124017339542232930466142159582977116633506493212586902829566443911833286872394855878000105188866402612525670643496592474335592120431600398978949800829517958793063547774573375339251258391300036970170297577829115756411949812572580590792788640732608840244761107308408908241735490728112546323597125842093638876113086675423780047130493381233667089184943695030084417049485728306908929798101153045497809631040959537634855646227908283462614711363726029591173998111324199428390912646056712777549653789217706279704190148730590608176601010241089811307512323557099627470353020104866883423769309316581702818303223865474169976714102246857785254211679247628913162752259482676900990609654221418134292156136323486741518406087272864343741808345742063730266910533652701429542121310385685513008949512197592421041556970909835192538131083131036263753298308523376794038915671419994593329074880426350500086250961600400828560503067865827624681996206403946505102516337335234856754276036395560537371859027416368842548594596345927300555492971629242336408955921229270491520656161784868167926065449128620765676302158508806393276219857861226331513817677008419012174107365705337932198009980325220504470340879688493517658113780294628322746888062757753510373095578415233554206077250514241912780231817995105448824250331171686287906650527436151515979951371894172164461267940110091851238751359972959003635513738384625576462360611624249606702644845960288530681895181794970044621402342451031252986093507115502867224205400161491288319570962471018235112662771697062629940822097542332513335516827358773147736702744093798270560324149223507866116364573506154129065363799642120421363693205906685437299205865126616240117684971622936748916946225309389865425785868018191242617889749554763391854011332831832146323630912909731607209580959088282087760971050857904712134818592654889899342729467068198470969147066369230070514190452543671604011349912948907854437720065318679686095778337973051835636050368748934981227811498467055191848856136854707848190849514152688209789675124133406108864314275003234081315418846235178604394918479810413832532158652254052818898588945733448215562544208279684786587222605036499464776778026273749714439088661117912417619799152949099286382294084633745971102129538099672473606252738499619360949729111816026834375694627373709055241517536134831900200870505948679802132506942171106342403996216537788260497833556620024740909665167656191167934274354924185270246057528878804231069627815800639082756959738104885788975401502755167497296821836398298429933914019896459340262081817988203245297104251015593198981490500577299529388596883191543480099581635464650683902818476592107391226079179692591542930459714431122973998653450229374936902410230206586021072470367737594591685019700693748106375503169172846535651179868168390997998820375238942764321311522549478663384496660521712491279439999925082058264774673176610614723026714499456133340440344487215894705551362420465415871023616319300051166429600937672442483483554694810391558398701866705909305577827089519906353441206047901935449686271357781372497626161949525647010547406274783647276987708286056490937406667119155994519671570813850065439616100033554641484652003695663648910951245418571390866080260209809061599816398179679658585377444330855186498719434743950618586701713906637287066253891870011060763774068316609097088873803583014189724410951746907918968479566695249724166417544428050330496723050152671280334485972601710108432220713702918191764667914714699358131851271980930271394030854457267704135892179748248705162740827146011148187067082731726603421726178250323147888580130816350217244283054441456291347590244189344489256629996491181421551419580198962811823230809159664122854239246635020146044339373064551776842874440789430508013840600187077780442606338294694952539178998977190780391756567805621917595273094869153759726978415586980499874898649505158692706879806264151345193787881128823829467563350977678156095554662678872940971953535056348711207829558685179822254536315982848866100839453060239354898814843416856515661024356292068053879526514527704124121525439886494960889966526844046256537232752977624297389210337340683786504694765207688849795770093364974039525375690493689069357817853704385932528415346652643187018158996426907712376475382965297477710019875620688853528396480867790526118460716051815743714052781082675308574697382540819549412157340823495209511220346236817790916239643209068697263881730732221852954832484806042115578086480109383058989114792852685706240928418685718371053799144617041900305395490267095838235893157566510346063848429159832539538316505980343078335857023592509125995717162958000351378270633497961671987140314570499668223352773972540646904635685203204087964695041336647271493554314171768922241029589196206571181971588568094440662096141353444287396575748487430257018265844121475186982827325204447328104019827837994305582083839174557549624897648849524512553594709052907559554533891734587618910462744846306972049919565931764314867856792316844357138338408772654471023698900930444163975622977108377848806029850933029875434868268275669766927355810616980566780464458829188289730960304071658730459795526346925794655378040779555924060105585645228711513208799628620303861657820755432529201469904568041267289170555975445663151486526890761743116128311034028791618107848897725426404809997731471747445134567384279418700416180946024283461954584720997942975510881151066813018072833681255657802084028621473689685478660362403931293107751157023695308788874583168531600227401230752705731557546631442392624365858422856730706880275969464128981926450539369498126687523366256728198824372430566793624767870589269591331239460054119801968006179845534476282733645992287776955206092287198508393554429866193049898923226417431840055113038119944310125575750203780925682647632687146434278439748795540425380710209141952543892918745939459281555558802375472344122891867211590108032620917885533416440821061425376117915468363893070064517475778444651604794369832629905384245196392449512315918194406682206872704118723915101964203766189631525889792950862320513647357703298564906902777459753084371487101825077255577941245157287408983156263488532959284183033058911101410646438281169838763482389268983347300872550219675990134682015145092805463847781092686908276096144844951156756840087613821829939075191846511607117167743759955082432622844968960000000000000000000000000000000000000000000000000000000*i1^197 + 1996541712227661227544941519478411871482618425305528286993502707490559222291675087056296302864837357176724543136637851523589018776075301565244879886470568482960015025085365432378631541382502808958162875924108080187546727273081113933491143744313328147175259001341787458845585798489938065918361364460036170167823272257048986188229368635470676730460738864546059619445430908094777639475398748024286503506755254363798755497716758127097492146112871214670832351266306443526662388964638607273177441437776814942151926492013109243032851926278867973238163864627227389116135296399376646547682081980651054710480498442951430466364347644245937946726627831463507636596596551856063963392998237580057990947918052557799726240233967811051292779212169586892916502646080282637034909917179080759694319704252696950089081500367221649014725232190117081362091808650305422821695905525521179129071892333146303471005939280360355082546897988765445159316976055206640961024484719940135437462872751871488919510899037537954567272274778641699245927793206526058535496070365860717922014837078849539458245179320620046411253904350877048786555705959871206052136562250404466110202083607324101800761485612842993090637823065936670283335036156164360123107017490921895665221225275496095873837224815353355543861532847527058085401411326441598322024959323176545712121450906181534904438547997172042257714839897210952294929834453909472198871555476127991379282030723200973873938686714541012583794160239475482566027420543548959765316258618398595751422335582971733582190998885323471941777304378271838101718912706043054575490736466465865000403838382643575913782784953669799077554749577079239428433419250677572876478984189144765007818389430286765267741424193249570594635550959795754845278111476126383091893107143536828030174291775165160748404423964168631534542571442662385888384836348933847990760430364540709875883208615643386923014318537179236526936358081885183179715343701832382964131227346254886781214587762897785561399930251501245000361036061512108696745080113540429102717389807786119403564698940775212409536702133839023997121389758345158889972118132450611905687147645989790471048991037721465878599003949122880786455161913733299760455040313453364820324328152990354474570809063493310478681641178956964835598310255119191593608701875433830488918018329274822267565092799270967950308566548651885416700593728153524346803619714575926724488312763134532877804212575261877876350142030454245982437103710515217630452960086025238571245298141064067733925781271311219105454828721616489618023949892922427507628385860878771943589350404838665978141784241173625405509027852004233701123905087430924193162174366270244773668747977823966338888894104547881998968522441445204334934419756888721508182844376345181507989913768781344719149235836145791242311777369556456180879797209735977287391911465710370591806008482811114058368942114548143874892300049390748175018473721286699924963654716722224318734009582191456942879087961557358120133958580298015810669253030760170759516135827219188684071516837549958848012515342002746707117432024488282099347102935796721373641246182258665401653519209848758759331760867236332605637965161732346254557565869615644818204778189791210123640878276740084457702944135768065111661711523550408123031159595637853986526778544255050137102778281668469891629651658943503160647302813716471150705676847001858227270615582659775137605772609638339153001476966287321203449952770932022294807389302370628819040902204141616363504505191163523333298475003869596303401895429002323979035752510302162611993394241996410870182255556744417351699421608312013069995044713286941171454949010170133805691719178200619138467586980584862677459513077101442216973376180965952096240160410373072766892680101044592485177306875699296665418884437166192979643006224640112108784605851120386500414974902272850995406006516886728654560826927546579239871767797371520926386524011918525014383992264122999599831989999185630947478479774214893553115758309402702948848332726650355126151524487430005294705216519509906160269925801245488736501988646094660309775397864988816045140970210729353971007538790673343646923394046690285542721236634539041467274059328194395750096470885495601402042406865993323938455199825153557826705379323386616793093838869445449855816292090995013866321621796374918192062997597809906942717090257458921332277093428739887059378264797550350428033749570268769083823358895553680573234853255926986700349887855160803044922342516355280245840903101101271240198849700160270420812798027031609033210630900105573168629846554064660750925704993248290201439280796578377186102609721040379368931787880130184374650037424464274665567384253177179043679807754523582397517667736073261972550740114134382350056313712854330379335872335200036757051511595035060689121613573124704201729039388247735081792016888727476967690335249046841841000136869306408701540747577892204719506443186873946428977098036402590917172024621243692084202503496225614233020917818937050742924017725189279876660919243617082684646211777552071841512538060240354249302886935421613225345967855430248957606230936169126236602982241290825945888695146750355930980100039545424176103505686375467051223317253015458271583431345108939208761454109741361913231951675736974744774717202033794787397649095731438320650281064073512069208236778200706348337902356724868766517247988515376647120233012791404373835659771006672965619490717163963860918586315299716439377630281171215089904741231576590507933135275023009588208154555210281093386960313098515348244890055439987567893819329335363090799833652535006142307180578014300138647452650321280592751729428925001883169100663919945877119866986256559319654235631947475473406288824026954170170583144643451459755234735347472767056766747478023005598620337327865587405304620730928606473472698399996333906149605853139664373329231847935345246362172795409894096542354926480393672234661052344959007244008067995231732457532340826234099631469471378564822400948392758399591410785628224851988484614569196078001856908224410578448032918506465042046480037859167137730680362873681073250302130183673435007102090260663918888366161602825605558370013144357175092543058078834094370890890958488579266996120082028152646488109760168879801751341584731674198276903438630108182032129712865977851752917340346900583330027003363376075208091251600203864946721440051760884883742807897381596473191561179198354996456742014509887951634259073117195875059435831172579291473360763069380389667088933571438473906273511607341657640099512218709530884636614364322088448139332673280760862748616032536710103841188602489776185042601132482716829024686042946127123029693742049032677929652016890254089480721348382392533701823705245453251337955414801661779622494208000000000000000000000000000000000000000000000000000000*i1^198 + -2092130113446363519814310873745045352968123100860762978938774068010509711563447822999212610677525450879248579332154809067190055995401967914825572880484354387350203680664521685318220088181373058221649702484001186854042474272494387555347558067854691315543701403693778054233058725989141184403326902973701164270768710025783126947898252339839735177728287733190027472409196282243150639106019249275448928748931110406426038972554264279788142726755008308151030416618135277695425891532035741728993984712272378296813585975662686980567175216939081008116500309553180201571699194176160882541790426326544667627464774763881128113509913960206600041501042983876711813715271222451984540372990961621659280857042304577826390982951587215972504976038725809104425398580369162007963391729937386760963041222628827535954036261375879791663867465818169946622581837555005900497099779571704544729747951806496715500206704041963689672622031299410977970132231030645846581792643650176736079506753416593721396471358897586379575024697762487225664769630088097955553130072122631165735451540968805579066322853780618734886165482794841047679073849752866441887255552319747264974954126176665596927519960656070150365182924468968009477248235496164042948456832510137168394588014554287407206205921423810918371173547432996517093668889766904343614129761380626359102672591297310909242976590685662784899553141145437112928623209785356169420738125669239929626766098394154885504181356886336400462639302837869137364798875624717961453757898885470246783439991215291851325788647222902676976771117941753574341454023225126656973879173194346896665386094471739584442636922529195178503344468125950089632471721502299101764086470746539896364577849189338214319087170004784293733836256649302740458677527720953251973172880900636832679923515359184476822764765873198313561503757044310153889268526710788504676845556854470328841278639700006847278300691400847381488342773358163810528054526798565478975162552052999404510736398379981129723548378770434629338953202500066027795798774093964828952925832166668180838127082399464196078397444168877264462928238305371723657696676897096398772832392007213245079928785611577903250026614400336077014857603367457308936604815354769676442402269550260619850105800430211794416551164700059398721876292298468583514412374297883482634047903527621422019428315639458294156815356037818120003632723374606759315565671622568114573244572065183412331396005391633265627034757289449308058458000729924112300539455198250539687588887166642373780752418543766696816587374320071929834301902891872594592893263870186384672436278604688701988488255745329206161924250963870422101774626511513813580426218478058164764194056077020377470515132031415337842278799848431493045888600319411403769324088320654327683202666749250970344197776579534509673677061157538144023938572589610735597610077471025173864454997788158417166593176782834647101424049837121745265123226608069188471020278529544410126620400569752306584068110407228624160542845356343598408999011801789290535713598215203351158859500427160609001608047095774171137800344919490103514648495093864799262636874373366982838043567237932321203423373597647135105575701887378574611668183897838721976744135711148567311792146071270751083474533227594263524362823865972906949291464569852247643449021254016636042458627352216900930296155851325789286317881139105913997265453548417238305360045342707324492176113599020433329829733715842928786054923943164573934022369789960798540968167288712241121894377831296878480625988568900759751802479804814074117274559842013124943348809969357867878758508700467664348743770383585968936176706029976689578766963302660548073848619760957695708715102675142675952659747322096357505101269327966006839349200255147015286061588777857183970678547705359441947358015536938152424985869232712896322670728249779024516099780000543028956175330490941338147467706593408455491669824711909674670952723591638108600653834572769705844099668237569855705005436506021108337478328774925909780397402176378071028761911545632729482357024070325182914013774696564578057292715695545150461348950273054336606583761080139706030036956248340173653802625773209461524238045679290102305267115006263654213517217151623010317487749299177682483658236209707041583551418953239497648248444237169301364061584549023875336888404981353792963457178747119434441378106636455707413408366062274041320225636418514730072281894875801265758196830702734997062637363388982984774924326850611576893058453459388643983113070659512467855600395383590869069900500322265135485685301591136773969271648990798456223127482577739582842387815275662912831397382292410612935269083493724698852753391264085893137591440269700960962843851852252127808008619314361986511520760700393982109480083989028868459447425408570643121087134738368628605420074082958601754676306790938410741924569645538225913542392777048418607680898978962684629769016375627554122925722538981458953150859167693252947817394958712343593318788328930796562130798602334838261973286701610523204806301792761479124085488891964672523172043520377448411325254812793630426889225788237522929020262908613616905843031443982055270555105454607295914239461811326341950461514974928236261889261208587821240731736750085323219036822931005566659238708490196467194307910026890360176053026273649023317208690168510855541321696778198121697850936421600150773130759449920167559320260545450478745900389381555867226428312645847598618354920872197874558640238004966380849126325671830356615495556237052800007377236744286736126984230855524061302734139118758952163808714671731625903892111547361356481398486852487153430589087836748554498110965336927878694191260928791212640327353554188555821790474999548988357736757438658058764852610590180556876056400604021944502577223838887207271511723618977341947304654554353216545470053247474165064981234339903422932212910691698973756364186194659126737350609925389879961854973670800498807457042568682723938772821451678054480065192653622914351639617164017874102549540693037913662829252417388808775858019776446540902184732075394508151936192100944769064440630217730467944575914515525412351358353415892370936939917716743306236959375037874305688807795700638553890439314803682512907656471400473089134540998069507422558812488366049278532183078224587101181704698307290160765614063177222717636844307670013157550300994686774427736941125885432787136535259716608421918121696199172834166111882405853627197729398628583084691024239978798184324295622054199881957685534855832211448363286784168527942504690694956401498870935648771786403800297199542229639983358018430438782305581531962579066832072979909885579072805588086106675248149167054209841901214807951432719541896996236704554882213417517140585483975874827399281677801881600000000000000000000000000000000000000000000000000000*i1^199 + -225387284253246589393820811003728629913664502179593634676185795036523841786611104629945416004987153494964049271839344232999240717215426739711398034098906122401830059860035714441490178763625521859153049490527991599771752716578130768145033205380482449730926751598157220084941587131590181294587665596357723572282965970981382030764083090026917502740980149461633340248379601158338378096585229557016103321321123368415350866899617219256116716326538240708016690388613480061078632684275075338081114382038894436610771376094314848622238547070328822161426214729916096496365578422208819113196955161620748368651469114589730617984572006995412918163146161727820409101431379645500315413823824878346988080720045879382193934101672330776859325329925065528065128779442945165863379646343306490340209060598960448694024099419008866503183990738006399748536981440692186942733750677409268076668029131248535401244379941692041729523047017537763255672639396023489681392289288467430149111808095027093795996781311211832058862607190973465199488713464967691651459433588523195198134833319090220868926106973111675309498288409975224527249779046869032712323755074024129836441557806427777344699137987661447184950948820299204848080320974141517022535886427690220444799746758895164904528667722815418242173003989235867490500535369029117641448978573095274843854064028255395435338942771067511057304718393157619604980979523504434109310645976090471394770953881153651820975035227665640755668140681592621258150393916130813025958739432328679043983108961463674174831061259588903472096622032304157524891650166743890230155292896297484375572301725702466411143170827445510688012318413813124629232434875818819404446514224427916672363386691255568484943824816891032579535658983699635293607367704363014462743852430964962379223622509511371301806049907513414133886581782348223288902114749812848275131791848518737234414735613744723556012928734274470172326409231507989873560863562420867650052816236195155416371219844205614969702301866531502283915682379582612407876760225533631459528183979024232080710962089186131614394287400370127636067471567040655084967390134820565567706147551466487485929025701548977207294707898659850235125436580713982765499197751820938213836841400835972707033587018274163756181981495874076765379910302545442856060950046408424649214623601440193918243835800193692021098393985302905915233691311099251031515743045597561606332950754351928884964532074714740306209622991471289861876133096392378319109734434238625398641403798006169741853466147146883589726178361601976167154289691611984492865836741282354401775919303390733988643029024409482461927971110861013478412753846798793523993764520110719965913183315694670201782344724878422658246513589364933043463879426042527240244462666409950440402060411700360191904063766906289001919039643932943204825781912566410263390393769427276053746457095857643925191756080531187846473438136574837547289699536523786197088711519102540752953421309400942943240102176563784542176447109883189890886238830177843192226866182494715143401893662775171537559140162010707471684608217274270378817374830259249247082224184798722647503591443116205003246028567345859500094164261074772465529783936493289803765773970069744781189923312287112683600836207057014825537763211421352414196395307492321249843891669642160747665110565123483957921616800814857724212011904658092612245541447785382402084716041615189116420461705112046909826226453569120827548013712426945921336030877566336718831314028816574417455299392186925251526612951144951959327282298788730716351505535271499911552070143644157444272657205722819987622345598837991093225848584633921669971088086213447150880743780888999559978355659164771525897736443703767227150104746847396119543805749201047262365855001458073820412786985292617105697516439308939174608333926968307902680326940200406126646333463542162487798227092631633893198065560202712078047849551205688681619974968356590990622242947331773772202354235924430562184924629965717720351541523474361720929523096061794451469103699782099102168308889290819857914790520254367769109704363543060684609241723004310970365028644565031372822421513894279371047463899733516548178276447318092079121778401256716167988185057783378326183413154331060966214474226503804376232756676728496200426191720968331837822125416094551750967016564438160961547638514973238794176551691375987882256351596433727244159186998911836354958911526490240244381946951419186206250592176337718024157862829464921387485713774282872768372103070268706878308666404474390203765649414640685132443197877716375663861607044498003994173659696106839821698318451920035952566591718274876789975823694129373751339141267734341961323553829000642931195270775553541641193250628294803303883578141132275679204018370076263018315551635602955924450730078035057923135232071438712106302248892423426925133784513389040714680248954611908933696555972253952403396217140433891758093726813912873000806639310197771145583541461720666596778021954328323113106751414833244021608477194626787499253361634989335968991548226163152028792795687302020203823868458959666481169363367728228812444512824639857827218127676284178811598640436970163380780359707741385598507210759446443550249792236823211356327655924812704146699802660271957010373205706996901400788428617187213608910167341674710865651884337036956075337437899438793713147878253057707727197583000054153146659092812132970219117715982122513380699174535005102305969902063961007964970983096333723152560204213455094371283209704181488547773419038635339227673748682790133226597969278404134708706517185178923578097795922377182136451977355372509053921757066989216429063970194441529887961251205001247907315890243487416092394664379823769363305438104124459128120843280875849800028018405813437912428849592259827536456766316427254368397745452296900213781323084854059652507125196807814764033805493954525410899598190466351803493506232845968601820276911370049770318428080957276437838368289033767025822032030929430352537819100419869249954556479490365665552425535099981701729151546217489302935804192610309274262804579720409027479469344354316882731960033988119914421632178314692140512871741563768184608674881416151953057128605469795059600738382609366443167468983033553537060630440530150308906635394528980651816203389489569235903901579979564820256479778577710994197345326274143071308595259851061303474811807578178696701439601711935525838742312239750751876927177039168589521502861977244864452718593610768654175641205862661619807144829328054033974936291164576912426872046203618392504401832781817436904258519618154591577738715412785758834490010921387994774825596920928838103700676678124038207648683433901386316390531592099490680435200058123231040236445621696583906584974673921966080000000000000000000000000000000000000000000000000000*i1^200 + 154788218973201589229210094650913958299175033958413739706178687975034051107970717061079812411657090858731659808050827513499753681059631292443480097959981574630762662311223968490243368861462592632199022815328311186044257860448525582490869849073028193343583374774450020227061461866551682669399831667491939094777040536881087092234722117184512001272741131117678308600067711011297858062370576523435013359912271114484573655073178785136571248938801923573431484173833987602851516694446908713819043053433975103079282557656284587506829229321119521611846230677321097877732581514300269342820016866810409988621308631753686643384817534106484261195267328047184327677853871023284530755250491941733350997508834511564302979645538375036351764358616501370189661084772743970447497591158776873349325381991363142132641164365346856635643863275269112462890352804102092959661938114803886050279990357768034026858174049661919004232357928925866760675526485971447549997810085756972620944789455681015252776023381324053449154181737106365092886663561244792234416333888296554924976892030316268828720216828945989415550310963418773818524586545101619463341386809490713479344998636544465451578067801468124859211296135372706539015016395403803868538392985775452623374612299708954925380772760059700660939456880016902485016757933909847347736791622529514979528120670921276387775081224730072760068872040078555949908223487543229194934931859713190639514840878670401294291042754345966232018875130266116505537244921456904996713634472511618572398580954505505263007247224095184406357384787077992475376301396222561086404300984583502816471206943965045428109953197059239964735310534243180038658548675041156463189281650311117056589245826367926717054508655614399784971881900902356438465501941615605617944983768738325569629353557168097321084187934267175372873307058056453277690772634278693006681386174058335741387684033611974600711351265546311431467643356039835828370055519384406388060368758520720803755795107443550350191081251078939384108284664767117422395040020190605542510875067277124217404841798384883111681120944176242367058872670977400540467008683345546962838951699014486272373510238468836665514094405373120725668373339291721583255534554810972578576780021798055433055437101366974815290526660884355567836938461505219034110745322931334364215379060136608885157072239047803866016088869050605328597340363776580311337963707218969884672962550885675339677841204690008759120121107678225190682640080883740673121746209223959466703113369159528555922932009720675041731404494283665165718939496921679513971247539393613044342255276362957952836612516123893882218342478873600943335310620940011855909888787771019001815515011120573562537159005891535934793325807277978574524202922119567364029187716334651056015531369252106266014752559750650762336148082463016229693397417627150711106607556864336353403454902657955865161773204318780621210681120193168850761026374931987509027599275938577194146796448498698813599475461997317223220995346935551020588408293405577077127324907396565083239780112816463337474563122134566165880197675117190797306926988154306990869523757522336613677857852943194966565949782620377481150633646096917700694074619864648473811600213828231679883087222803793139634659366381882943824784598769628443954023737487424081397723819596616606041763275544239474192630624229375616958555077457655015571258621344260433502220131387971963463572100064352070295360606373696285157218458827837071340033586970550376160840692616139332441084859612261183758808088090444433670909385385240162058489814000357794194935517471209225043805661807597280579165856008598068804066936580545179889725821780516363673420166617085515097668769908667956433711493502338013957952032916625416852102644574895789904256681827732305297252988671362912880168090835453657552691010867604753707676279118275087654687431720437437695962699468177562791802019031078298295370681906368704078523805817081260317183656014384651529777305665120416588570185164139196060395319860073799845942855483364096391883457013526231469739688884635622231872764316229587127145060823575569549301978385241175904793638116401494928059816305333243443151935343098664532271380821410766036393460927203071738084169421120410809817219575762090994500509872397462631417528964989780877328502152494261671837016592449767631619029544920193831382295627732588579366809288453808464307334148929107777376006310922821433174289396662085231004847450154666120962060833449162688304364886822409276185267577422740881351133916163970110915782143583774562540518854852624926256019374354378394593660825959884093698621681010136002735091970553489358105493866215318436002737472601223536079731165828706775703090008427124550214064624537862614951018128255580733470671409250770229038620063537108824593055521482973256091002603805814023179697885714769443863221022681852023425309211205574514594149013840808192019953291125505188957649704903161025945392338240703381432977196393719522768806626603076398702934029981515870847278375129180403741516526198988299434040345774811689008398007492547394897747423405789250093218530191179504548162148156035471552683859459338080117913622324764578607803105210624883472144181437419224475376955117190169483982229761755389304740400129394378861793566448278026756643224881145074058424032431635321573940795640855679259880740634332483695978023398713851604334399176980820953190718997077556048579570362070706177159425451085649849465662698316177271702182871318306683013021301691488636440841491605441183586108556967153841687224060184795293250404885228970761704729074152019608969000379319068540527137459631532826131473378006385035203877617696516953939514103011364323212415801229496036482104276855125210910015199444860064002695557573998875765522962664548214248074750504241632056307227995352571135014923981301679076185484083596183641837454617586351799658871375537837660581242225938520273805284591540217652305397234412774713369616075826335339777191098221897921584672349033535378552422398550130431037385578317439371767186077359495166454164611745649542484372017867457554407641921544474687427828989493693945544305584148335180920870503786275695073424606949281393439944136164012975351413052382378241198564629215260390239418225012742264380731769251044340585253506230282917763743433583260960573368659525970599246788671674927870429271639677570531697492150529558305372843587447920903127680288040320859527302909408639947857667182399992896414845726306969802516722447307631676758541959658372062407532119878092334173692380016114785398162672965999294237224330783976365238793110637782086419919297367763300918395176261495687815404891191341326004739743415287693006083970630088522596651260218216150946191495254846671369359871877343549385352499972941021184000000000000000000000000000000000000000000000000000*i1^201 + 498684897669359162571116594054185349404875597586822980211946135587650646480247070491776102355124815955667292799836451747317086594314926241317060017924228082939299375883481990709912286780080306558679398678787499450930205606151929565591677269220105922984543376467680113595913095540971497417450485673235396225331149279803386445911240229606406305868847743500199499775251673541328509199016144927435438681837399548498855745865463046738783166716612094874242128971563380628990881066360783641312689088813050603786613815027135608978721861240492921892632088232606466191855411202474224759501770439851321967105161851459644137074482551012660973682655365908604383204745468018390785970410047907071868641164104180288289673251790843814204052132185090328692717149751981775785265238646250240245984981921239891646535589881028871336300653481148346187593248015809835250146657036027528421219185932299464754597738187524120264688751720777481011122573484765768902138339825048329232596591922597441075584283247270161931619077244554990956560176405200583182909605914520067903597983808014292154772725042349502362613295974553906519551044952530334521408924336859181529469668590470207089099245627334956047312629586728804511461392805185527165904291916923081327019218864731562813773126075527412925580062436185803341503057382242373546547061135677298648012213912059151062226436258004296709431867432812050671685071894727126478144012899262226978468420817408104502817354436229990391109097859485713756448271108875083679582242287943207686910733517564602696961863300206741042571105428075829055379699940451228467278419947964235069983246282737289651104282875867779237371515147473477562971173868580205770978512583915456301256035042459632212924371733514501072412508525556392690459201712410322688169018010970748772278105475850892450427150596303966287939242415032369493400118079472443174274716911736164408166775991818388541613221212141944019978414968989965259884359586509415879486073584740503881123523013949688406083177705380181856318169850121546636548388034488613153206232571218363231965465794033610859133889044323037640756838336251104320052566644565503305369748073885446230321531772653749342826183733524723751076380204258172359941050788558348394186338209403797248715065393938485588678106682414007269747439930099605219627719273857794365250189715450769837140080169834931982633321780940258047007356729692074579045336622851326624014912136844182356768905443634389758386627101245085080322771023406116239019847000861338738853393089550230079453889230284283403921132848703759286880246927281821967027684518339069593716121740953058426505815901135922382138588072156068199970643313555673696617327638345260797747367774855485312468056764583094566201414880354411077160176802871568523270962958875924675775111145209961716634807346070829576560429991191325708188354594401120545731801783585546236620444664936570393817607738055233694853962334390994479358184150783630066198161229397772618036677663951955711726473761932895115815379867494959328447357333350467576852595589628676316844063534122513444364609234182484875853709404856504420835289933805614091048480205289511608981690960670435652157375596460931678835964643705203871515455669216960837761960845206515730131915437857831977210585501307178056321462016575816381526034560272017752733315754725899332176869309713601802759671320246244221168196986822716802479388748558792359176199030326240936295598053421490388485028052734927333063190154512377609491459563578330907274237035366442628474839040815059206262394487697449605723386499682549777786664296806605054654938721640550709683410794541557384651386485472989743126838781108754000590436339519002050000324617888620940408852945219247567350629159393920125738993724308868156910868903617100157867254908444112068090212788804986237775857271416465684709601915483827971991621286864471750622740437007317404948698164368259472076423456312321190422094081123947287522507253110206307359653654778058098648744077812894952214002513274100982791524692381018389452560700632910328141678546748065043643212813032218858755135434212947028865083119130995990973874593213110046059597742942745048922204478713709039915917413834224215270817361355374462916170665267476415904243165528773433072080587793099548467091421495382489931993005046479017261961069658472226742187692788358036653443149813451480389030144291821001833602362080638047933284821437032371456263440763504464154446721025915283949582998862525376844691666142328290943930981430206202523065387771051406283209649969844422395589707383268630095760704328174416522758584346032390908628136210820951164276793546670102717367453619868172719719176580007459675702858151792101905009257859202960368258885475967744874662802436058122020487302476939953589624188930988401567463624216192112816154440893639335871682799489594006093384580887475339540360808262779993011906156951341456617520884418379972590937842497509044225267991386517764011854538765258968437565313848881850757356628393390389424532757019846579432172932889929878940521377038489333737415301964788856825368561499051238818829514531435280568331591759656035959669196323306832942040064323244077122414812832496827318590080285217100086862986754588732183855738831853674117952316437288568080777700811777587989658174747145573328778267441412616294161786663500905046286527746652230638985027489048226909133738914116511974036841318126933026615327795363742645981213047988973055129576751263985689650686945170737757523041290073411783402775990391351860531626387954159611682993529200219539859309344268114198818779886676401089082169724018436539105535130896734738236515805709751057903522800423494649748836827811739771328599890848616617757547039249900452184656032343956207366786451614577662882360804067442897668943267626696610290311058591095783448112454863491642131236479674636621562335099318784660954011175640822269793344270067337415243273446025277701071993063741164928954282948272701980071253872249901390886287127559258722569781755656319074589699402684719700681910960559826657884837385266285916753036883126393216592480740384298742166295516635251234599456990086365208655425100236322256070927977260106513172686135013055985617585828820465564702184271342665151076803855634970308641734870339584013015454693207603817190956962323418908254362619433424152233483170014626393821216889686109438060812436199103382819063896153479848049853652779572077350608012480415428727137844774881560304040477084868540978094631603833428767957928714609606450741382518145821664904365187724411704971871660935657820948268351237461071280889240823643841698794447143999592008615270649379850179822091509957643137994926132433979734524759981491942321418346702924362224098278851152923731698745956826610605271439266712045746627775404441600000000000000000000000000000000000000000000000000*i1^202 + 136033869834075791246521417321007076899264019647607816343566219161954143685513859902179773710890965609822340772352477237657082921722192723365763804819033285076031751181291183928407130471477285149530242449045438450345328859648541178000099655123127566306572471044665231335039393334120132341785496937341479453004896539119033048063412716570960423701874820405546386889571572405487717649837215693246973670155484022175681270639873011928179669527620158641554417514104098444346582788747751516856657347974811682698066118675985907256543190798121020040487505895596214021211910283293582364955214640260043286429162640666030014065685737362735288251137158819028065633920536038052911597745541007634651276355045627481167168826442948875916498469042163920371457463279549488186183894970263031265193122848284714534188896231556438190191013423132816034105665219619583314769982164182134381151689104168359853150847129580150316151115363362545716603445430590215157403271886574912268324278298523853799165742566725632720061818806917678743123321702592904472933459371112029023435388909365861364643385357158348196408740610928956470847389507987267745102608481533960741118735513294118314027879694327804769518877777249485570394157594956598125136838167152082237647300200814434045524487467742042118094596314671246601723511397727146810150905797432847078525968766748510667722630107052608294650377896205589109089651724614405953042060572792712497421756310968606310809136394637577853366073588112868301482533561255164838039775459451541132035901248128050919849052861006598191233405451286777423411922173979792609692767528034755069864514839543055642494576744148356500467564423783325826473705384510794155129827638982249077312254728933673314078676807212500097025499767023625341737094861252709468944983301193135294426330431500317631273179901447030645359747640035551527748611470785954552722790908501132585033796772540482378092390915856030199748062129113400314658138022774465422293227036163087839909802214938383076012737535954748005842010119387613459358016690527693030061820757011273770707030061778083709821962445351075150488292577478089491502686902319515024725466025849556959460017109370493425982450278854460770293530516212733211955043656498721228400466750451350946263343452839883812462089038842333432263875082458036207469200787282455962975413752995382357809152249412160639641652949984751179154310501840941102303885352751155992573579618833319040633549333239562688714944309212070270038053021189677917261956421806301928973010128321693489421455857532569990170772169310191675788679857495211283548414498594993145143666368348386225622644894836384820426804572465326018573127831858396902790901654875535293806307827903638170314683462313693133199603252462185125404155497537397382493122544401552377193093250691326714758558164197241276202846816128438071795633531028695011469434984805884902427913828509850997480180509230013431843059904144225870530548555589095963648383058697997000462366781219442929639556235753032552756200181514122761819787865555675914173324680772167713192740185631698718647634810148237999066418101075111031055669486652484763268912221797488485412857971423091719397247825859200440311058400072060970245386758970251935145885075921627244860532584328120610446499300544918296500712164855034452387644364179476352799003854708592366888491879423386642691432385020781129987421025571394372231219319381201726791664860686825948270727360752568905736597305292940106973247742295399557279208801380381668138443148924834656386512919681749962826723967979925056045064061775531585515689851271059252010209504063429687549421883830770336211565596820922479870047589295165006454349287677609219288722498038844728093796593877159211534073184982860080616794299061305329262300590640965549153781577470215108369372292101174533071977265961947146069309218479523670608925368527059613329677002805733924122556450255381284531977689270284935312775612989850664897360837980185147397501913177284141367724560295053960922959403908255900758161980476492466354922787926343083387855819711848544404610573341655735596673684388451173960083455172034341081905037212804901835705178959282433411628161373944448568389584255940491942741646480659202271663332710763879247961081785361008320878194544346157370791805970582987539906409285567325138513774090712323045282768719367998676254963185958480516362837241473547212446997670588010384339281092995517081403759689814006335515416614446253229805293876007537317393579898178747826995170995969005060576563920992944290143733276700934545004978694000643439238676681430020346856852449401112821794458639259558720478269893034864394237033304301094047439258094128496968520820588273015659085492258836957470022421453931211727121527714211307203640671261976725645102956791211550976424945764038325842921445484677903071856179083063316603798109608937670137624088039409133157612350764784779548104700229575427073756578941879562261463770021874332945285541812547605782652210051699440369252249979954364660400837793632276980002610500643945511541330484856910032492431355888732761751247914861839011808505971028040980829798750576773309018820839602513114713626691237913005827442213397250853571200764436407285043392808715065829342168223564678723871422314039082125456992770549249669652798141960101646836493072149450313227116239502869920986851830536333600241996416797158852483088183425340827167818964207815740290846956286954751878816075517806853193578707025719480253259229014447219914959846136635414032394862018774898492734090288361818732510494857482359284406828099167762335287210486814281697956067341767192983735893233715535321086497838468699625419248614251994349333764102255801292094804709632101723186226647477994881579851325879032159697122172412714475600764062523226722569668450929045636293280659958641391955431738836077315687781746298244159331322981196875895598388634781200210885640619281768062058703426725155321130650482627012811361838587242532459238369614041268727108711772846077545118998575641956766931653493464864649655720711840756349834103913533847096550561362440638042863200860677209612818281259932567243975718056472393655191986694139388580941628404212898144853709637476500466258834952255748834264475447617125419210317512256785711818029997958934068620922354450048016767419391124895535656492119534508379768699772218051572383446035705039255957127467467700012358600028077260562009433115975657313945263968381835468964344291816437185819935061739855811109241665583865525110907684237273159478059641937722892378046447963305314614363736610938179727154284855186620656342938204058522365850942914833239617467013482384773419822603802772465632543790999134359947998223961795319496353353919228653719487903115081631323252336458658735284653477254858063793356800000000000000000000000000000000000000000000000000*i1^203 + 25307216563698875805183997967630157246497482396824717886973143175896839743198410589373100577375594219992615503970726398843988848365129329410951966493602909556591327692562467113544366572810698832826549098254706436552883075637840179921817845141740029613655482539541397236040430373512941951824818748663633817938071986890266305850396981135681021581277100479287755866252345134790740859315783142472203458583337085085051938581311218273101015604282480294608441879069630155825105060849861692413661643205883389784125189521074659329018101852896537501269196043898652818877652812901906968278028981384014341307323941264232090920637432005757447026676831848904099518652897189341441699563189511341187594190560978807110718894312811123682799450321176299370730622127105724587804340337842607110150660206839089361734220979369372706121095167234212041771468816067322407976975563926194447666124441004831977878396734896685139064708757816194407079948268567032813412528038552921495432302158630073360707677694798451550938462528084579298167875957866574629169515457441883100455332382233201392715639645535739451554229104621827961071108147202758767383228590622509161734202969445364309609934666877575203440490512003202527458271162970024677443853615423427680080378543205586409295254109247833785533169264981856893218238515854954825756917241493596718466480257833016096652848378249130034619887451575141533683600437072502306991040984185557808369715688745777942291563003293469974191805664787107561504067558835649531419331862691691790086094348775451605776218723562101604871233663431294745824382527741782248282008791077249166387458375439230969156735832642664366675325761008778235249853975119611853261533531874414254878891649619784943483492475392536432607791517291128981799079818710288207677961376893897116651468982247288473554586699745248513735209948251416469583531597911567109271026553740874142753170868501251345314322535511720971749769107720567945138790986734647601159701795498339814587314330915377095940314982511094370487413093061352500700603353864632150608386956183017034993478199834325686314573851822094095177097164533663690917272707635611660897128336849411947892447081265423258346368023758439236532721073802032774512808824099841157935099740073216658900206478430883927789898288365962594126754547378478012413040747602168148740486072373324984870479838724330965165703574345741304760684674061287785048048624977300885919619938578909840349361357531967207965914499053818959364739431496239272371393727618136851823557011128269156847813076204277110062393075572840816102279958819562690073563139084051584114951313032929942935364410115551769643770520577855362369533479408339439585664009827224402886339797693323409551822209286205632508675186644074550302464009967343526125474310534118127395043825091137110019348337040533049213051329156395702073965765722852254132377594844161462091066088876926210371108601899386307476236985313457623117546009159971591465102671046309534124534260539955240658728137951792449715112823735807862603982279776678238144491342973712522594315307418819611375199181026878516628020199708319457895214901380909855142681285646154005280545352627829843060692373964942065564368607609925361332330058650769638538778419272079556438331318034213180989590014414000336623185530333186605528673876572548003670361896936013478514789335012195369167886427131193297235108870644417913624662505823615214073246681365669863914388225530097889894405491347225406629111624057978535745928270424551835900212796458714213923709026005790386634272421742147987844349342973349548112107570940211995703368679977447703891432307461400698323158097739295904631391738197779726413279963051373523162298017171017561044436333533387130663058997889194821707354286098255618570128001346962085065704116274720933515837908198665611704661563708695380415251475512691355424691874235311604504058301074836975844465401376254692995043189651508340803807842813702095007041006156037908657514705767341628286442601520692943591988514022350342880652861905706521820528437706754902310914402715644885311550224478723116900313875939616290310043802619343141763520804917248794547695385954758831890350540092767391689867692819360980645714645744664191950026928241713838881780636268679693524487215879814003852815260592805980808425043867950244653065807906981168681617912796043245912638679431323575644343219212821185137363681173094140172355568781985634284462155320733106075116343341774353464751758967058945807827513489641172134020772042675020423022377395773487066518664606284920555217182977277549105344299152708516376144383199976780820698085372806877745088134415614278697653888615760992444988205366863281798138488453445044784009982225791178152026507748757446388246412478419030909183796023270031099018242489476612627749365984989086505897274223544876356367497603973530808190964856506428074004254308305870710473612138878932898926548972415865642033273079371953549700077667161742290709755196156328699652771620870293925979301703889275551003682524176315190893997448359516856503402919174072366369272161838904348843537742473603074366657464698129365845408343374073591876359172551882330705441038784605150526690471216766386992997626730243776092491577588075116561574601004309997483975531742394201511215078577552035315216533886606376049919647398027073139825980173024594867469355131095367150551237581832131623241655959934842766684047721646198041924196940324829218641224702225951200938516156461441624091561240457145160583886940384150275417061451154507474752379236134898190109141610474889014818820947300825447210994238267864828623902599316483302449436174168881449192149468116073993513363708931784622003957101969077877648104158799184549978090112139359078379247269226223576194900944556098228597578220657496427551173666787270937629536640391917848151508813464130333426934344234397252772065210948285255059901229143005650290894274027335333066565854068231628254697394239594957438252239868047649872262555887508514519050198443665627705606556967793125914168570748216438652191917667443711214944886642573844566802563271219295388655792676359488592266871571825847878256549313845903933121968092399710441392814292254804543941922147916228690607040834846735668573931223451783867688571394069834823408891280144795073793890074945970968449096637661110312175574105036893058027927511283295137420656225014763539248521642903966414397257701823990653400658730747155416490798909746714342067710766669436123036538355291118310311081877965439660536069813665130016574349957210811150959048983660189925721768299929817820891143116283589383865307586099020485271244285567202768068831224156297747805124796262538717095731957476603519522718200353248434919621587332953605042562296212298086815432695903421827299985445617664000000000000000000000000000000000000000000000000*i1^204 + 2751390039620834865143600579882663704583662049734287269041258759387469557703653385978035526574344256056924783430034228930739810457758324734888098510942573911291816966442808958072641010451716761430393049091071723368861421515649902542504626597427747163957973684726165412551062268810796245496007885572676594754888544790738178602314288072526852771515413620709783461671400047725830627591562647162042428218437702409364483080310792552379522446110989099637385014382516936587244481911335323993765612478693550386760860602481944306436101094579404754501244657187998923869314966697412783468258658731949617449472787755144503779675553730534631205704185176334040610386803582904521156239882399522777024092920409467965558003585761947206832380038495210896393416833620166711940334097020805598145411371584438610458050779256485639177185948562592453957817074777189832234567112208940926959881378447492731824736155045347321036842612686076628533399622790993288828939629074420113637510440853484743316411018815154671904136789321154784692658024342183117024859194084742650185788643770511693049249286953507155592740251971962356504841958103507505734917283478688447479753257780813710919054147510426587366976756843342979092359661703979814919650718811040709082642538097256226376665429892827003679891177968014751399926205438111085187320367673820686966838271000564839427373150570287944382550899798044983690676266782448935120101203472742534439906748338984376833889755916689181092340076159863333997352757037082726657995790603719466693129707022162670837977510030485996279134551161589876805885159640803657450125456298397288350395793002217326401193787798261182102102117377579580963043574591924985084400376810404398339125639880566967197896318856941152605222309629131945859206654563371859874247430662551022637480328233376374820714902690988572875597355841362189980896198278182318899565248264450189252519727684170044071048073691112422661997175321971909540297608383122103903420247355222806140375287541422971289742177197365090880954178753530550512677576533338122911170811137554102915276801046306747596248375003643067778683730195774339892966112108296512669575204714377210200074598657241954254522345041527598747000196894171063797791756580745961343483966225200517783203582827777369090978944717991336727121693975031118088238891294294676142623622450955241971612342941953864971326041138019542452290749967444212871552692052422386944948105193071811670650760493142487433526787816325994773440281411590373069962845461189884474269071464475011732837976358360688526560256172324736331667759033619095814049653142977343655171358292954193785188752651170609140642481485752031026658759045415973485846915129165592970050512790526257701699134240471735635227914514239569594245537571695900578337962047804435352347441296863160768391133958391762714323534162233796041728321988192544452044242347793997583370158736117145986720634056375291324149542423042861786267239413401852355372888060245865043687490838580104224942182345388866083117344783231283938036775512384568289191651631265929477874042690067156136026708580467378785313057075444954450783733104311241424856548247484210519412843514233207835912851947416128135273737929422501188196718863083217398848679281636784143152236851511507215398923438366670158399161524916566167920476625718556711350422669024692576459504206209752347814338714479742579045937675249818347635566896433926947412667576576207857660266706019938527046032338330805097654287803522820845442647844627580068974456391941169926941608577625306003551587838069263995454609426900029298951669795319740158555487536732107952924766532886711910953017106538525085402458076961783893195666263310222978027677688281093085480614484658333943270757657024900998679307255912883373749999003355096599123193979117138634794446496937171186893533059380114704199540214137034965216668176019012810828008288727142571858057122220039255705629953062881001625423088256161471978940383961629047354723872636925433181096088701176721504610258834647139716851967936780577635197098505202917738059963246759808957015179304836655875487707225180119400835537792925324242428273480980287251142839246205870368541827413068083792062616374737643986178492027648414510704288540544673098033011216331626398106913202268183400360026155911672882339811165060245489745183570493128322752295778755074540726983420869707865690533026423599871129862193330485597126329008766248468144800915318007937043154505524333657258691675421293964325721321081364356270875287724099756274330929527388074205281284606372010186275346102021062182370670126290370853780256858038645856686502253049303103429404372725590133352965001275798645094086354942104110581375653423207420338238404327302443864714258451513767125033705765003837094209979591185104032499102826056801603744470126026874257198746619983301308261340690477041764057949520126982011935359315744799289511728202025675017221046114211433019103237353754113447657222248416249926541768735686431272060301088250872152639187970576769114412799209399969016606692093658363567209936125745850334767215309095063485844809488895324892051869297098104393388898628887894030551573545770386951411562776295599540437395606302969557203232726953950293908368611459172720713472658693199867838382042108148263166919189267219569897194301184088050010873389297704946931926234234696118293056450986850388362967074192106193050965503847307375206216966011874163094039133656609285801108079979700300138134087583576451303337210820729006331618219394221789043507647927002782689271771756063730694806370262729467068090103030449397232894038463564327382863845964200530201184149896588943519567402850854114987992472349788538431907907091189397588492926291975594196416000831223755118500412450081296077587435378783757759569461590731797112968485391793892881739654303089872584886896216528973288926875999743084754585561094456048512196455755299793605371111769314712943656653926982752429041550113731489388064568598227037556398401058620222834465337764050520131709036906626635123996335331848943059995085420313040211723526415434824546632395137446490067109492456455871618359222712088412790743896857650130548121411991584760499604109151705117589106469788197491391806230153398813066832644328976625221684399102903912364539890071459873327047715873431786120059577740477378383750870487615969302090459203817690527453323596811429539188825072558901045431848286340021066906835122401908346202577264192171782635808134091390569091697512232894095631803786842185893907617179507474173112296005832426829330822696474285425958378216225064379857788484487554342297492187927721982337886500372547777075193878088802792774012815925612061987157057707613674752164708153859200485281388282549373623635497495595921798937315006375526400000000000000000000000000000000000000000000000*i1^205 + 871843550466247026186303064938616503415712004734782910212003798031954967914521124926326258453957666513812751671587235074189369791939080781648279929559584069213746955197802060958629212777102077378725244874440958568372654503035078942980474635668729089456129711443406215241078111815227008487799597960746020056231914344744594294621243442103016188428970307996463927173614239527866039668566473423378684211018372208817947790996834469303549392500676468339064901397448043967382409482898026215249415135389306668041846887307029462989709439619293031607511738071029270595722922778716618759523803924130337009776077528013839293040382700278804725707724251409343421985486948124383280377296273171445877870675818577988611463559630538531972183157205886822330893083055593955825856413539252698218837347564510350386839183603793167567037227749390735402862358335700361648762070006282952512959470581396621235883538159502763456590625510989890013488081253214310915113863027747993820344054556679122456303598625156033131475548972369646519637609461688930042394993957279968174246146065368487020862738192065908836232398493264407745347065451276587402520446001953100048720273717013113525475500719494636868507400101548246509141183302900382711019897572064800039320684657111022882434502535440925147575462138932754708708093629656060511902383508987144426768965936818525073404625302580550016370262896602887008978165373465409395129077836187615524174715171268575269100009385256974499134099858549883431935809542647560870808326860327881514184551843660177817362258744965872299194489132668826460657652509568222147884301634993438447058105144025469348755429282985015367261570087535124911288732305185369867298888202603996558342118702812592715468556228798516448664890923269774165742835199880247199613824667060285179544970457568230528874102621146185850216602560279204456416219944649345090851811760845868026474895647064047099994356694137602342836536620340113945151702384717747744157762714433754850927491497330421660584937830056694541934720261699070463750023101420029939492158669479431352994668744931697350063647468236205423038881585936878603765932382375788479033547857942987912908001215846669040353156491139894231127588565387001650326305432114147447944904237763983781176952989103075662373544948620649917610830700063100065253418360939431806994264382559797376793283500176661602744898381612556252437617861670284900030761047094032624174303447225495822412918526328799395331456330310665135458576039139827468137383416834786515932501933396844821500052446009567658705128982367292909750051806727223498416230034034631842457083632751297275462329506347468404469940137536023023886691880370471871779555229669419254756984070484474725762635323381216351709902054686564572194632217997827793689030633084839237278020282640101322908074405917552777615103204276255170621889656055254242911278154446973144071770894419719674108348582282982367638658644709477744636288355950439029833379864756961113489678477465812014936282799785713262272097127973747604404451064008597988757475661615009171843042537180945305413556372814487775146978655736793114770654729505287181791075538241323762462109502612504693060317322451069335683864492142540617854741159777051316079925860490523367238408531670789759032879781683287218869665754568450142196116487937226122550609985029131275730274343586652609335194473747938390741847553891781056226927738786017708017830466106706839277594297800791131050323795317991967709220697810157625534844228423959730851006110353308496708189850343952986543135429675771014051581844435256251613998867320223335847486356713246676816875111369983517750639303198598493964134925889557051701278388961399690761891346847393447758123085396209414444589981390402112587647994062779283783162583046400470298474457056589037121131265133953278006600279339595962268660530433784691778394134894567269712236618839839768604671258946038463630919431800710874501495547720385350396487710640794499000382301259106135650633346776195647217142940226789048733706327090711319306775700793587541393709025897584981536743897432606853551360603320801956099925869396868709521855715946403625030691330668500210948731615632534590625558316384049456819259010817094696208351914232223949787548453301809118666002537540645814697366954895589527690240021362431229827276430593684962181428999991385436998477013052214407592990999089193559629758073380557265404729388073893799624688607017870605885604880736804030814636279542509730634279889727992528042102317032269095186407849882163890963335278373801663921725485486839732982014456982736852784040538279435502362447779891667229683466492599245722714017874841405575582407081187828782078903980712038823769608389157835975190463096564775226269748340571465872478438310989723379687645357590935300300019484810451555544494461323121821571626639898903551646024782555565786950432048307812473876440160051955367644594028370503674023793215514983445200330177323371789268793050632980255526395369086042287247926591455096630586745571264457142044938227688648551695688392944284099037053705910859805893222307632878441718733246769038867524652336565303572163475456317191229916777982250568187029000253182517957086781874071143178178643135145047670856085873949633208785172166761239589207371657821891106601303237886442319835545561333890502912298997850059669025169807667202909075533838405279708527400443816915070327842168448373825366533806927171027090380978540304288235542473514750391856564087510504993843971790371526548987369859311634151027317651500515562481340097766804259314066976141062501148133536611167531386316485639275923413410839512510521085676408297533988337144278954854653494262601775693353661779347146850198833190271229056110547411916028235422992501875605966375441010962635455182829505866975391099265787318781555343367157282014710920426967712185108417433335158742201800016071406814846576250316019051393258889820252411477414661272812703385082280079856981540097636370498297796821136504458843042504609874694415171743372278483774366790638350193579813973084403279954852279628402360525949762595215382069293397571839533271353174405771411977900615686505883021685915736133088491056459320019191903209842644578767780877068650855497280643558425009436469104019627175745527647850815803499506736384360803057186182236484304658189340015438954957395336197348730123139475365106100171699599172140770724330640930211471844281822880438249223787841533107081533301092125974389094057942741842313293080990334055877254571901937953130572378092867733255675040627053316635663762990700790473179060504229072994757993749001734926267317739486090901748088398547892797467655658645250804833517453026083465308400654710649456876802426255774820469625529183083458823115559854407680000000000000000000000000000000000000000000000*i1^206 + -78650521812155421781757232767709871958250185953903389606433686984218664300460315186758884365398189655736733741677711311645248291139185408821387136123238221455264034540824938146169268914859679673791230988335437831941924580476884804551201655363190764552167252819050344528168653377732552330199768788394839384350663663008995786030816495902647982961552083746737932928329859652752223972312456153266325284822554931829560192787988995542074143676970966032493115353219057140913260246126776606528733160865085830226850465217861580547980747253575058467688627247269800626994048366348329452532511262215187365648728043827936572105506563105871062164762637948345347800144930157504080479140478875347607528257245034532066769330374835836108795551050805252004327002845601136876440239519824364837146369214669481989556997842455565305135256628186381483663018948172700584583330005105061560998538985912505472956823256436643073590264301206964252633621911884926796308019496882323625291886758709365226043780385466440372008227812598279488992030108614776722581855997210636350337471321591655488563272551140222634521566011219906938849808761943587445013728347963070775043851259510452886908729392050895599344697475013280655709846154979322539534642519545601075958155143489681398919568941636594117334334338324942651239758489880026403057084541516375447543278824807624317219134860028149503711963651600706554878743826083040943521540109546736508942542188964223236251004600575202678066950793455527262233693906309209503770318642320008228971529845237127110371952792101939419497531091555001978751465961875694447737599318297191993745179096689938880950919225111046817905937119015910474815402446949883523336777404710784346414313814734983125415149290393156921711594299116798476424715464566664751796335776969076580951757587681066926558437349778111507215228503005498136728307126978857588777320702377082503438796852431019713970799463283619915646374944926874524309090717055156664105094010573514065133794611356663483344370328335535804112144685465267846647032667921706678587101294138622921442478368815884165137091131299805189843785109065374285896110584110736429865890121056707443553110487671171490933444385667339063100038491947612975086835508082915146048105737664793059315391212846284789645855554502666575678018902817335805648308694530444584697011976042888109860313856613779092774503911912306794053484138413785416658346318889758877192527530019347518186666775979050153854333028581495205305073153673392601495514764556682343115396653531449673680082847551531457435605557682070837010448290530813078361966439848273027348446216164663138738250458756427895150666517013836630607158186832131261558481771107532738567367484498097565511164707455492541579694569549136016582076674000639135382820523463191174579889418443312381439665905839935361159871765641754072653475838441424685812860813335845020883569312919646515433869077667604041183651008141529132889242315470242970977154496537009215488564008623625999712795261197535621412893845893526557305581307296323190720884369709186290443275769026566782048158318101796625067630598652678509711223712638350042295608083431920886976676860125132753198465205005610132804102370297842668720887340540067876129102364658225110629050706699484386332432422371737967186576440846306509407677091839056612186721714171509728627731678317425289819501691807920220226193855761990196885291940727202492002407589227086415833987652207978794586661781129744112607678515868585672241948796004865004527995087352824620011409068170950254940245276235816340332848940526533860329755717766531868017931528052638532054694743902525752775823405942519997055558230216820478094941332149612250516001362715935492287317154191386118606865776679613290221339667418971335356944212735191506286571751016575237743354334928247533875410247949190216725119579895471079387150844501391822743946612848279579169119876736027097254747355918216363015418347808106217550852676795477006874892310442149654600060523167452117774007544663458772862261493115353955048629194038323624294835578158775100468604154435010311474421641883372065944588306784703731158675071054679785544170923323018805509553199643963994292246717596234881285135443363619891254543398567931795648311592938273359287955209095704415381242626482540846089214722513379831324988339827942086831180761375191010117246350811833861609530883797432131460555084954339461981513769262704305844706946989803566050235054385388146693021164788864598444491066909269677801378701260383370947220282186925456472389702948286554757464011164998759283827562538835969567554560481188897714509756981022975253703233369839008345021673469196054206305416381666768070056450076655425438599384067817988752525500082068810256009456305566506190938367675361518426179104473768112688098365916041544540791371801505254157204372247369543578388548859058135189089799462102495313492343674125341012143031970229194199753718486771892442348415740422382671103411103597745286514830023167227348347439084708578183731272128082922253186072493870491204391289125460067124292428071468928048532565374770982073691371618628923900838564095996330758863963412554207933847456232729248508601373453507704600382841571181192126701437528517277956248441968654532145437016601242196224239568336656379171873077582000465011642229433635964571591304382349410454079313315433354891959599781696706317326274104974183759917904577830817305349239376382775990984306718498657101968463923851740481778157401444495605367783401106001501931124611477297727871302823225602219909450418014280644073974450812002819170905113746315109928517074722158766943874179934769510619396314648993619028038273395066785628683656062828815879288442025398351407710442751496312301770259974286171729197069868702211191357246108999339279904923896077646917535005228227684530058730040804758617205032838556674639499419155436131686402250138964023732973236536087133707734843681227838992061965370287148816634686281961010115378226122186612904628965282097247908521017452331299171817037105428924772865952250035172766447100036866781116979579509568273785599091285676205500216713629198655590914947821445674807378644532850235973786212214096861961246721233872345796606161116997938405791497594099422649817099169093434122065950289227967241337150222828248165837893741108184654910143976114080863150777948630404570111243723461109982258594877420573016006183654839264935397818818063718004974639900338208248423324842545221673697402697534168735921533225149442807207475295644633594016977778148365250889345707035589247456320761928783295618489456302363654889777076298678281252381900007765219738044381815095379522409733998972096997975317790728609241602952443331316679418919076192939956292355799343066792329216000000000000000000000000000000000000000000000*i1^207 + 7742986896294152394756365757770686739956115773095952334365907809346308724744237758530626805745353164764838832996337025855772319388498822984361097657498735983023062674429506318257673719623934237686966541854730347784377176720043733419003797271634774096142573136040126460940471306868635355009730187044325591681064271653790446389324717016063963352103365983752051119330266152223239745868206469210147490500327217818532285256959597295045591960204186165700854045324453377421417279925835939771532586914872019474087923459702194215393408329728662286437239508305255132755406697476620120994196066657973288953662583836641291073619872344527049821114719248389903654561452529213998745743506676409701562225484917948749876346491818631558858075452423413232711761139129415504890141937133171879111456102765109803779713936410824117962247875679121885484084066422397372985306667909426160585298500408029399628899033943699979808906831924561745857109207507552023417931499427109946481925544142879539952863544218406110995836440094064186533283082147155148462285994906667661814152083138291002494381270737015462555148213275474554369059037732462903557845142476739085325875900602176036655026605106394208089820118722875473000789536947329469570804783777969873079142697410107258038786399991443577697025953861519026887571066050759039066579864353129107236560147275612254354824045032921143781639614535094847710038586888366923751340271359027898136534792506704590088165923922915054208074342124988713071293481752327964336917277468508839575998079088313468951852166069792878687990132879633019681737803001644643064293928903749140517363326084072130282999914445937325121090098627071291467141064589980034619142943876555598702810117365388535437385954073924881449971998810613815682411517042847206586718187260052507968918616736759527880396538319016752620793182915480927723935768365379131163151098946550025361380495450557201115731758151535330400188980105509632809620586670502878793064066082033780694712226875241104483480932652522335827156487746400883293412983535555360357347435994305013865310722654340570079906901355376259182218538218117360989075381263515063560823774457386307874453193930123811352154744591830259301212135388253439621740327311899923426702193204564408576233100538558843887169330977410524037070931228346993861573402700780117382525388289966124249782441475651507955456724070320329796655697074690080948408690491732035379046307450255618120436598931096339753800539702317556252379716717617241070906663064467376560865851467204224942110504827109451318432427717098166970330832076782652683330013970546552308116018910647320763941519372519890076339684138561213014140256491182446526108422766509360572633741551571627645706339379851498615445502341533361555699960232341557754642355346222150630699978815402767887209553471478065551890921956850161975120279266705350948432305949350394830650542964237088002276828956834499387101568368246984128706808558334146316308547727651580814049046575725452607366371643305069185492435353554112069043499677016594445544675473088800923255221902355453685639640422761231074041537677652129745878860509790046428957006403250071610827894871511362366670579397894233289441734821107149212960067028290624343266413726307069343402450735063388546128822398885236340401270416426563840304455574332419271080880212148492331805664132500337335999075680751775989093133309295435054909023853853515636439538518712590539479231813518526719590524779331439186151683149371472656510296153737556903424696556332991257821317053771847576849506915583811780032637113980455308545813149757246862716909876509910292416071953409749514660827659545776022218181521379866858873695891540782635550762078884085624261620713135363847648028787597387181909170205429198231380037152372460517276539611611792208982465288752965077298012407751855131755850444511585013914248224125335183560912894595198778719665357872372298888864652745656293596153682590039624023503700580106616636790899819119526165582709626950777768363828460596482301098764229342834662294999730325695548316656346194437200308818415805689562631024882102260578004185696845498555102293685495483691837134423254241743314797924534337699451969546571060684571393325263815942471544407342667351532377825800680668815414043702602581934382303214033894827658675539029705373257446329568882470342056643398626422790880641162774773722459583963782343292742427343926404528700057507980993466198181326117081157256714755993925723602805943955377532130864348726629799841555606146609195267671708404420205397670736913810330087381576559264281909728294044171398350796974285452135949999242704975937159026393819537586973338791850902621756097429651726481327098304093670222169424521155846951188398127489766901890394932729428243544855658498203847603182549138561564407293143096016524867938260580818998326393847553970942804615501607146783426745107496036981623873543958271424178475794358540705678036633473996721846032014353850261425965650686153709605450474821104218384509857117978994256058971019979668220959649359307977276392414018255090688409032129649322040556043403983053563229273377947165592712252039359088976901681150905931896338539367369579693280237553583381598209945527474667017877122085400915378992349922295075074873055476370538173759906824961923295535788806386587412544553176023115808826561940847825567414403601074276072594484025255404448631156617137663159974295139814923934089548105287715092414916475400119982173264595993904165544928003571863748078279213906829855999817121831135667782524247541499048746159622659148046763556658652918371919447159019762058266588115297343420784934261794539613146637935807453039828016716836357201236092754828468013963221562795119389350576333929261716606770660867914667910700251521304970969268462688406316573256463372432960339320463648631929303414872442859762483033859392436156637535013797793370730921524437113080584254118966888316937697364129211945344004790822997881405694722273728706313943914161413145171497218442755093025567770868434884811885755321121100083261867695767252156468870934691303387453918728445939628455485963694354087550592291149020746656523109827782811498548406875950034118777754054589491250452967541157240665582154790751457698521630798692582104299981547943537937916314730066701791485482961563051826038136067384369897374420650440323957848824496695864984820584158176385176154817670777806612907938061751398266625043707530439226559101896170685655974232319090382024928679727182347250534118105153984857487051423932867872969646316157393224864516960671852221311421110759439207731574141118785067966333622355597760377550591959121255737515456304121833021567778673760858449525650008425613608224455073463704888308565788109832192000000000000000000000000000000000000000000000*i1^208 + -1192404747059293714737936774637693119156219856489915880260610429437968493552411642499912348615236444151028167807825318336931488206253818455423706111440186569860451653897618167486748086883381095593676263401143481165343802520555060748062468296785201687138721789312259981489567859019059776204366749163266388464692001412042794660259813442833229981745807674500112105367573994939690897986236305361512391882609944237947760745395993580886940380865049338712955063118983574341862452320143437536966604864940590906490093817578982429935267770445041033690502488420006049657227119889994949846888641652205802208825068009735961601028187260279498251604490799707100121292051847822957119022998558488458778348467738313980455983492895946795070359033518202626161340205340865191845610018248705388619029945762550519531525638749936646067610567641582992301950326519414988125378208399708112496366341957973637225200039344732230041476364986268517257891149940756092167506973748427155785389627008513115195575086233034175980106900278706325231444560052165772306286571677802215195555878758020881193886748930255066763493467336024565352964877113606867422064512921373735485499695723221938596642012076069018450793586225966554281122150697180956991546897230602542350169361518733753029097466582251943061819148070823721551973709044588136461294302952185034093174839177120989419487282983621050187123673194747316964096882477030811194737225536210262504933887614872561110157494320080583574065812584389284021698644271711066083481455804537726850504972832793294489439339382657696735917734420754744588000711939024362624640396905056196139110818839534136069709574577932316989781065144435814854322892147325190681173407649074573291037986644069814422937288557866238347029754893034345210085428202303663368631595292861022155970239129207087817454365685569836924743832534752179653739361278973825805211134801342339478174608229820714908890104475915661076355662781657057331717321158258264124390353424356607783594949866183193370214079567879207332415798524788409021859113528079010332272853350852946773355327250465719250163109394392549083543989239803110007834008044263376125530026248445217444237464889392462986316964191909942055676236495493919685948052282081778662299264938676218392463094058656511093292233353371185720348641439178787666349281241662375771655997751006065111863189152755279447232654847724384870021448676562108326268841787652799940256557626852180152606425069274769799878217149425998680744655514634054879124450717789050381623158668513769927980743102559083203423069781060813215350300849412428348065436390052953286571781565408332332708380589126062033473916303841644434592082451711884787255402719015960236676083710157816390696022084768765505522192934630228169792761590547605510578879258125466221998540641117690307790526874579150567036851502034547432620675597797277849327142466699499656415059048082630688423423181992589485963292751519339447406102398844981750654740225347319714924738044886935773411588671426069880128259536344778670255345570639366894068892989148508789657715500818302720030803115699746253585218008905502530034886369029918358418974525624386283516027094529095038937023677807158597361217327558304782357665785721114359931469247451241712876767360558467496372056411074065512081007959877202346452797508463350743366390833649902900853397748991742387543766359026448897539788519911713101482735660426339536368111781360574778037159975663997219309956652956526458398583828145942183246129892896033838018192127096639498213226622324486505542790200593738374491559767445914624408036582445548151729907962286868797453968276068797698852461920604025518297706945929044161715696125630741690780118297167342154502794947701852835368417249859508919925854886858813092924387753859353692518804132881931945354597914929226959069962525329833790621320398469186295422429984681819027436351949496895402067557145500533822336115853403572109247528828217675623176511005472508711419734607149374633642000458570668964609348395889687964483300771919062817967674437228681925388911992298969878158588146703785831313960662268137530410943856460036703900283981442129905635958419128480814088263771160597628295916579602357871213042248026994067589381720921478622432367648249519095720190128001024221484958864129798855097124819481100128173240664341881176554071544371337064769860062217348172886752992662923588955025879530239827555506144687870443954563348126737420891351124629048719329226863973186266957413053272274371861803357847387012073381581347865310804025823278091215239260797506376274375880621789439932446455657962422838686621836746324823683706011642471286580431493275210643190291489650560000751430679332013519313946718004433645963095034047351835281409651095551899173850508852507102745046284867525633522177562972079308125257018576019367006799862859919446869818627053934264208496048029002210768210711921674540642842632005558537910620085820369950126217355112178803477269402148560294938912178669079805728945403145333322923566324612784872321745711330246099822344308190192897842111646213468566368592322649741120946202591565208227212292797294818910693561589631957613715677427459282558728113727340231901911388176465691575634486547141734120776398406428852729936943640768721327154382654970707929972696738825016211819365823902234388896443036804841801674194358856565214516859864545832119504125789850536068992255476833059193888796642898047163139099876659322457296634737350348289089677875754317581280485229930438761918133236417484299073086983727289398855077008819300734699633479265946189723675325698159448034988193364014332035029574788002025325124426983816609868531196041600047187975031821061130809800439456453819856996986989104563176019028878819606708121919861089404811369573164808578013038988612200759122638744092312134974593402459470809305684793476365054588735660419594275744459436184757268143511549721003221629283222105102687521309802312466871417701067526484907124726291794279649739507409378095871811181143764906809272012248531296141461171988640577709741321170681557918654789583040582782135626491966035026199046882203546597940623846067457355780258440118987904352697542311131381976018599356716616145673276407015994594405101987769154575908767641682662672547873481906904865729809743841511446492147465599212746326895285739243005670703968823810592728598460629510045256293889287418433087535706806760822151536542318549347513596488422802467134483459521368149436813580827843513499848812470474676895071741145870774447670449256109552825234724406296364463410104087397911790859759851045867024929146957578328605815048413538183379801742954544523214640763261129537686369935225800605201613785272634196172056469614573930877298933760000000000000000000000000000000000000000000*i1^209 + 69129580043490571612869077448951172268151540369158749812987398210151221312753602704689559125787171607000828529513179302217089337529954984027255749545445720270850976340652842101404168380357534052898745686894609638784593606361310044275935145694182925473816598657127487238763882991612743303999486137377538171930732596468721189904985948547733832309295634771753329856806066353224723201857576590267307177793554267663366998127418319114137757191089805511387977120635477607167740360194008787088497720148249283379711873169015691029996054258365407733964518457317372951275083290895607946758788750444406842983302690370525005845745804320437413272249563543750630776285369786703034116259790339017755966909915895129702858706568878641520055427546037926431746592108646060175018502865026218157490349721788143859098623323319674013193898908946984610134697447502642762323305743808591150286292590503299446345706642012718313302116241881713257785532771680725297959996001112018220846498984869245750543360463618979543219351105170651521708097015194549604426862186520118195029865734366893920976206197107869580138673180579571132862561035735239723337473939607015196704367632178847037408962031100300842365721940837015649408589016384441936885238164230306054941631736557793568452356711267300199741609544446856670983475627008126668660583404078667029818121755258530022097036121469804944896833989387935857183159552846494623923394783371804715342081418242837244406550332771740162330701705663334802217307628417549928210142092089447692508289059848425238131729153043792261714886397693787116098053060690070365708029743334550233117994892413606539961649597101624053347256398836926656332771289960245747154468449679576666574414372154225812957745074985748094362748165982013757210647442538377978344480007454851819229989641150924568122309850345172428054226871495606022372233601709853205830998466723899100436744309126463055281528254715254272797435073537892417187117692303575165793942760876173359578361797818108410971387517239664571685407819633474050350189433018478979652464377894752204078704607056237107243452195843014892779104425447115191087745200274636505619859394542605215534907964138814582839632090645538552339262193238875011711201099642034071694748022549025028105844018692482445990218101268948715331179993622644829258633692419765038489517094363348183851862891011171840566484782814580338720540435502267731725648849468320618921830081129684716506530969234997861185234574618422471414940025676636410719977399313647013827506271783433869981973555253673696940096126165009774129548739587225786156236725288632908563563264427144228695260132986149261929465171247313466388684265041983744709258934100232810856803169867800756565375899923916709349871362691232443678391170945498889024685228431096024342913987762878331850282542910025882104041516052099811221616284239493621170218078817069180432756182752457118326555603788581361583692894979119602897902727251117852677768305587037667754989863346607855475317960416651901376545075736374356135628730782535345364727357701067513330949670110377395120649188807431005747503010258272318496800507095999371081924925388909755058473967867844439488488533829605881439680041219209286043115117661650522038848341872736748374862571701624385335432843867788821340805143822499580186848080743615646582410293443843335649958657115612020849538168383519417640377500311899471793878183069177608974510100231611318064312070724187568547270636580664625478592878472347828403329753050671083255169844417174637196179458318370514832132478955655835767570437434176653257707634149790500747454493222213870350352371201307076532675455119996582734775064066181000323161343958809772469289949056007295642740809628923162816932977960124052353099397141808057956070010450751695512385330920873211420518810509526054879526522293398517726934746200656164129194894429930433092871886893592976130112618524628229589037626597781707175854906419369395898440596567776164164945274048076178617775831955555198207307939128942241213153101981666722980872890281465200015072174772865448462994936403783130812609987318845079241988391839115691052032259416826256351957442285073190609154419054211598933753261691230670705361669210016210074844693477768086952473737176482960973128305873233213307966404117023612371070395442705879652915145536220445272042894638036902658634625458104047542897176918081085042759935848215337294781771073130331968256098905179003828362492154302943909435932150455452138674673982147339637155828004976857746602987103361373457542991023628896086404896247926697084377523102313061384800640934297830204204926488938806785450920145089460757871051878949109951107319479852683507658593937493447897844541779290564616890820706596825143573627261908203566215209433852810050951819293232379159238774503119141934944814240498410182862157303736317265403466162274369338384070103387849067071546218618740416015245454275609151078546657636218675518923454747006790015736896157355082246153621439409610925447010927726511418246395131172906312393270690379915584492961656846300447695419415883146527133504739648093238638822033372524012169410639834506683494586701164998622513907867232845141051635751824210305568428635641959963991359952381419703893481865955291574378779477647018239966350225292114740130471635701038698690363093703584168206210783724080162507499626978686255834998055134403061973468073864971629924155365209018636979268049569094143276524578400497897391082217227763267152751871906481228572847960854662572924283995130694385595028958606567180768404365080003099482924274235219891252567853526168517641364640016188818413658796021042079243511415828989446685416037321086926365835124497124816310048375161210967750702894754616648964337948966678977955996485581038992476566291729807062087607990614956207837012821554650364180937411133529610963108694197660859817728260886165690910205196484196691156516538309733679399842775409119806411480188184327110257530023246281392034569409665325843156226237336702585683812548075270559461225708052430614084505482883966118259403866537550231842586059726539023587765387974452606493458845613667369839703360005751871446558434713779469389799712567385839230164488688807964983001085943268793228383283418514053849924316268922138680858756874965768533445456033866241834363641166172116522500932324315945822782109750859257766655979514187945101026227851037154126474953389250457803771155386167604451457246541609369379647900054761326987405983153818180161614716076226028653085162551816440234711515348497500360934056913531041706537069885760640486693629188381216268049664805580464903886508638795557330621093070544255317912533641468478309763885121845268243848970790512122567918496484687872000000000000000000000000000000000000000000*i1^210 + -2130151032197347723466066014789032177123289041071266458494319565375802198582001265077221956430126641998103031618094139774755842961948969190938940927057556540248969528228526862274295762944212487052542447648651450446368018013612636123324972345827148078599140441466955586182109201114734325717883443782402591011819810888797549295199453993631866202287250825176958006778408955971211822993650271777018785858041620403484406163640429187858983303306235781935679214647908178753507422626410441592218539831960515019792118457346322772647602458912678676265969253808798098827826112684327158217655453197577142427487223839043320719546008513052013361039349103485996406643155298026725424851924467861619682338767291957505841126583531335168363896445184544574794851868578175571103570188198830440705031611350970366404537029777908137824544749867332364038635435789496896994946806954843669653104048048341321625114354846546925546343127408581364416347769303370897004501514837819009655727225823020485176315587727165023471230423976601479625497520775688319254282487513493362639981506121404742762656116049268769701454185615724451443997266657877154106619411467733001413729524278414177183151979101453919582855871641518170595360377513289050785437009993969864420834440880399008153496673405805843336539057707682994525598536245491651175335087553128706044109319842755310880930367460266394240896549033729117816052721305375766738725912997363550367176949031289260137253222787357955486627625903759359266792823903768822340799333379853233329001493083357280421334820226855906117970178983881043565535337177120062093957074314373328275190554086626227643912478699731540067095273703265672830755381349412977338249133144827490324675681788228620485110160083207276710636408782472182122324798162832017384106298278872739063877782992980479069891177278047570597894775460915311774770732430706296484232142275829362881226809316735978279968607854146222924837499672488166996824078379081333124578161254910586884112644545070971921045728458508630059187087344409029644099265600647834340011542986461560874697090523175045505854223737780774862833611965398860988397635894211446409023904448473239430704235129398437063918211773533783775911756125601403443233752819723308026497653649371441532901271468765569766505446776715164043303943289639664813410028574961141805835018874917192160086741991926074377321896776734407312280385626000662822620712095352633376234628676178387091562019268587841651631774823226528340869295228995478366695273841971642548861345656002872217433906187340399046684055298541137415118823692062283442166057084559897745389950696064665634022799955049502962763628796503702737867949239035020127211201057555502589078537642462401336329066990574672403495069162195850412162034032790260414263766964848756976612958540169890725843531762115890909071514396250138194059596738151734012384462540359587735100228304495443404415299122972098375592322592023222989348788501800896285861231036962991797991498884493818670870911883770457188973828950707784664639273857218432005271301666023868018286261404182124521939082938026186171707886197185886853901223047560150706742658770548760932151824276739698717442827634575630706129295239423544330744398098877102362106753827118621298915936490085164893709023385392797134837283342946339635237951569112865498149445500397665374726766440298293726871352012663067589431068897120728800022276501623967861280952180239629929192651750386196698219018477027574171057638890281677794738361722705686970859436484212723556145973300113315282617509821875009553229891103961295588293507724698274217057856114385524901890968803857205514258081126427142283141838553150032574854570606024749807261930703677411767086601079311099828608100719307275231392253873817852670098964463526572451591393999400823595239939079821877239706081140793188070760142613864474633903717968704484331394921864466482228227529747831369116453412033810809090681191221518688290752558045893610514333630725969948691220132823442611345909010098991637678549286939592903263186895689072803638397372554632052288498396629985563008918045848815669235231976517840363135226504225145785592669434011807645929111110388410384078120747681686712500970260056570604397927130315576518410131266636290181291599463435499997806077242826139411810505708837354282776795265892465673419346131467503429699363265665427600040885887250172742815617342012853626439471733033415222151982353674099062917307117176321753621283011040037193765331829561144377284273410613214118278837504214504599783272945354853373591119029504594750352819710864571388134727994003841024739094862470957362125365488961065691210685419438401362849973854291109803373577768671640857555466413893502986881089679356874576400166229981255461785780328910297964011217919645997515798856533331225829489264764110448503910930571333060881959883496344213821088715415356143050040462980552131723701615683904739190222955917329189380550458451124339157905759845181589303721850841563800366666861776145879237643473610525721537379459942124934995173424753061816441799680966698562735413945800716555450794357979228210260506153150145047610813006494884483452739595080226773236854406197526909619647120263165484487470242687284387157681286589725928039505683440236602310426676177844928624719555301536903984601137911181060543922509518547093004192623234356339299839843720515025779944638962017333103370624251539722254947527232549398814266311917618564859911801557227655909893705569423119813984408169020814153382578059484217572423688230245926698663011139858186631149309803257289504971563548882044307344819589310426391389486156458306019375121130534074684976795944713419023092260423681799704515624854736058495528736080075685423291999371698268518559311045133023940948494256471769278443231471745971268417355014810349028198287300914328842630260739251951560420432036720686059277497991812090076571184028348499151953223871031820596627146139521506638529370420969248140811618676679988794213784697456396157322729547478887451846838202116158979655630805861215745764666297863227684130662078392230047210338448473629561410342273724361675952514943579234772686943109901199294484632333478065617878710039826375713956881693100028553215335196947047057255360389810443126865804458093598599220823055559485100641504580911011054205140510036453548631754148405439172511904892958089933970496788602017535530825502447835373731037052371196380929300940598721299812756695470975469184737183767216819697161503737388294731300887669310868876444670647438745259793488801881737333420826223066695603190797703134952243488925505541130975386168638718813732797357994365632125269461244663725770364552488327639988333175128638571014442052904550400000000000000000000000000000000000000000*i1^211 + 48785684602730226460845095619899723514315731786867638267815489808888457970974896401759557813780620789545859420991876888432361494611139750936237911374974996980248346720601234649631139942089967571126328031230458619336737867728558523471804476787092759625911406782288830236918960472430689251387899319215274501944344073266530737569780451241777776097468110356879532876134346596114407757863611394058863971618374872726856374356297933812132484363978151946345275290022642816202181118499001900523623097554466091212461145916663115035981891459513678500651859909955049989280644397240224313484105073701261140743778558476653124206533669447051464708736108911371255402687724488846099254439150295466584927880562934306093083031323764818897971418454717182297987858570588746321675903912733436121757777179984284143334477978792294054450525537572131848682756927427975872482958793452451164625198364702536871273940081499059788638299061882469599061490698904399140453822123921547183625861881818387000409552988268757803811314484645569671229946090150103184988979938609271942573872737862806800805832090910354547468232373211866268693997776545318185118858602923242563393515780056574957223521050527184157183071237604422618473546161555101279643847384017814678628712006311915812545693886699334437386997987175485273547152156025033135938504982722056502201089618067934336205242926836794517341334174666989421897748504515618004061478198632380658806317728364220520268996411525228022969793577481673579846091359219285836571564809779879801582677507907166453130552304978616531791620669849557184027803683276490933318152288969152462412134406096478492372335224542863833648896383166302405955959004472082328923645482806180283500393010388733720476954985564281419897844793494674681997901489992210419213853517046413248901883186443687908240312144357771212619107120463229647955961070715403275647965920921449019476422694346495529213384102095780729598377794953697920590040521937719745135438290340222252520743720720449631705471389660063187819961527628115910283123987333453484675299297755904271212251444518595349317066682402248600894913356222913934786448241302449878083088964606942637363022767560197509836741548914918963541298989470134758940852496839645877375979466510134190846399701342712630042322672628415446187255407280633408923961183624759826545706736867018795698365834558230920316548791699413920469132887995443648982269788356535549563004831365962949320508815072242103826984520807829343725464725358452230957324028169106763275353114324268495255520542601866000479617203112718542665851557270619754429591970941081245629783316304362826783402570193912840758443913503542171732519663764461319870698007097413772854864562478918958460750663795006625033982589108026812459491279278448288257996416041641475318366944766259321720475517624041352241274910449768975010429851312285519507356425151630500664822138620153313698948625107273203935766813854102420936058373632991536013311918960480391115293265654364338140447034848708202156116054436706035938602761880012547147494224070866202734458509034666739859992270311869387010234804789347132127025843086437928001877639639853107149456685466201909865217174604726220735892483789850635571208172855466157348796737296559533425676598224572684259041892609059538902233040366290042591726107046479845201035560090106672731630559340096310561315317980894307112808405724599450735845097971598423393528174752838331412142006229941981320032862049999386624032421908005325840277925609506675631406050489424483400665019115397231317847953125115807887958481752552323398325622648933871595591841883541751662402817130736059714782552746873320753715735812450952983978845466049334599370252900782254578746631774639636071432844984156559946068819416937388665518038534167896127023370088503113424894473881947934798273734784104278433142889367797154632640189500187556439791122774353218297895586431340877099495890147457813634069905282940516138608316055068911324459266690953487516833191402116109495488323623496377751811260545937702810263308228321260361744157437299262489527126460530053745178575612546986992731184317640503113537508231289737212048129675223046193574039227934886867511048486924013795509522560490571661158881942650792542804025454202850168323319591540469083035647959459446090035935050256653672202360277502894490930865985907334273866540220745316652498862057512871486380964351894681952588829199141338301107802399997958354520757449049720464353453277753206124977224321170907405018669201134427097117927110645827249498628825079512872484534427054641132629082276789039692746017438142122611090188031704120460007152412979919913292649932477203519309119658109920686601004655740015009693929631790341076502667080653096556866481281004960788661657267062472078261862871306671520807964557473910444965033848419565167945761969112617800025292817843808584456915703806957714480242191696114652013301556955486866049533338815069128355812196447993141234980961181523745340782290326788528740540745177338974350816322126291211979597476411112856903325941064552692517160626774101412875840192512698438996446599636173225088435159346302872660669808294142528829927353750130118624936876262832563074273756396206686219234781520362026596250437883201736049651927320288268529089946540471735522105161847383182654533273612599476786973402255465449494032011558819557348821966746518572220365015819155633847004668219411849790160575205197704150631983632587811872913087231341035514800697043971607686671982074773514413775205631159610447883854723419084148332215998728698986855985498135214420519562665080825782217166489125301717856954420113395661487646060652538453989746826964117868276515639038373633224637136659173824353138471858834234928237158735474303011906240206478927350059030181434414909276621583548748295775327605856244264373701326309095263775352766318329476854536881197773651140790083937417011944650748632063867539108355772992799786136241658958176764171187412946391855765013027313369497758930910673779533267588760442381972007414809671682366144409940578100537345243935944062776588420814691894533979473435350303907401802662259524424911096834764156696762888208870469175774711211386048827602055320360238887389940137044192301579464812915442294145354843123825715591595355248179121040293921524571516615217813155094361251980052077587498593768190933069075036328078027333389516856635772214049439645568342031264183581884723247066131555111990852803301697471404383331124564087626660046076377017507693099236425022235519818743367095481141255066360787344322958660596991305399271489823961583663013502615052389129668392621221102317690852093741399815743930713912780811437368888752512206700841795584000000000000000000000000000000000000000000*i1^212 + -207090639022847933577520072777151838721946478685270282723585526033559695194068729832090948559225964475785133365772683066142192929495266895901890560536138726425388778428136307819015418508572567248044813062217212057945251968449521672545714940170644047720624864988665812967659005370216256449658829268504527072109086427684515797052456841215807856927053392692135475954618408752880250373518146927858242113281536663856475225968928479527825905522540719846820206886366430439541780446868499268834594473413345534562543408032365480572400464975696339385205523207190292054449876102638990020865733051927126510265036558250341903697145858138914585956046809831697375981174172823965496605003826417166455228817078516904149107399894942515780067568894242697435209264558237038564880544021713735037705085622961029025141190387055800040632990795270837285383151600406003926151535902329924287457148908518502173770107738231589704474033857990558998191524191837980021029993362198441080130371425445894453458778553058053772853249396228595286758273680373409398228852415185962504084677762567349714085360560251991312900462831126096526552428682382302414982713269748693996794343358100243373481717335767217348836656011170594267774490196384741369706321104347372891602658161669670097216367938929716805430063984036426455836510730929784931953509062922942201444020870271106282422340710271024068465540490698982258570228000435109790304130074295200577940982274956110609420395997241522570985810097496801162486578350285804693835460875903626639029718649761343259546025472154336645469135881455322119674576565747155974111904297603707255507561017913383584573262864314327763586494152527883805683036180966022723624051818613505430505099688239261582314692696049688960372197288351824401641384693301229480183162178091304088664298211968045475743777950459418480703680818282833875729516157032575798947195182357426324551184069344018905724853981947676488706408202371875608533269328504665726440276555164550463284859602004725841690014089572794527841980444955045956911782843877584766181867683796066247186761205954548329280343316742130109222127709345513972096399868152804281979003852963489843537665497594476569042272253812756264885081477786765158299144245324246903976903340285264177492103429465704504494348122034875698334055779393804254072558006153550568806545774197401868838900539667563491649888704066014684865925444836640360649071957303060231149974530794591302270716605784137464138884026079562227882884702701586702698855361716584818758100612429696429041665622886465635282946690387492421432847909119228624299953822275354909545040778809878395961512726098329145453457873296305998684783289483157799504597345834716483096006369894601308771838771343812862727173168020503870464176059903097649313924004437041116675685464467985735666022809422394868415977114064482845018143332580471963168380299183666732232144829338525864420377380172066085670475568342312991515427095637174699110162634712305460667401260460065247284676640992632456334154232815910357764359641462006685848642367932364754914372857731113613797583073341315092802694590405651781297920521608937549222775044133287359471262421194430366343931326372163844240134630880670505519510300851001851251100564024890512704629836298592251954719910417964291449423521069941426733447275634258396344543477272204949138760372880053076700084302058991136463680300350232754171596177119704143071190455164081281434493127957887261174165914559948815751829786227589035633185391573591144040989521662363685758786143996281309165267631862412105640315846354263211676299111186901471163843398869273345968506493955253662534882824898124332933711416896532462321434231128317914254102777765303255021280163137019551534953761708678965274919670259326583771687975716519981117487020716066321867589883807209414077601379131930730600521191590170923759492649094213211927142977871966036000104972644078251786522747922380964057808149983792493096979560729771207117986876976354960324398448026870510912640933807042208692351503739111333504762016281488424170017216214351398362057164993904173527694156445958523311992432624301985706734346000614615803377297993407199826791095477311220602326841604665077221335090710129790679719038632500488921159162177258099661986296984696913151080541958219531746133862577582902706655109823539174039430647909961724050537813514675815224320798628103565590530679181213750426942657171008846407835495275226798993497568722607041984979518870028763874730126941046734298599301346159873951497265475348453802485517979305680790756411199034673637265771270840762606726930542973601718553449681159345651486220857062724982943983695234775890612977349354045017024802459172626138191042709036067375893429372807628589485126664253993064298284707185147258068508909218038573583060197326288462825155023337522722664121731471163823091084931090489159385228387477180510599600417361242195039407754306411577043762821333579426594576617977712100084471959208255515830466784270191145762975979832659283132130217269111229904386064637714983572722260607317974816283356470070045748753930581837434366972991254228932539281264794028938327466163181578724380066163047219546605025565753589261842922063533855232737165494449836599528104654359331140299543372395203932879506374510544772258294976273737206634570037098825266896079097072823114108002844654892263495727066866381015871838390710987457011705109955965617771741788844888917708672663628616943799339829208359384390425821820304059034338105495990573849727836961288731675435505169508305926576427791865199043941015267938263775213471943662041508304194970291426521237474154879877100432800993568533523399651913518402858706814744426072955476454542902779708413468056685394328955976459783987082669229102078850461307949041520588901171149875714507430915977708179439392137359870636765820307330910697072637295567012601366029737906863536415092766021277162933904385986210568809203621686389692019221277988080170694665867723516847827118689967914833129620864447429940136380668992701294022676324103533119831346980037076684673393390565361018348512203880740809040939390273055991225215964446175310370311051554319697563494864482007351728506487609158858131378089311561449241838439728860337054133185017078823728223522688611695789969238732607622831916086328797894347835174453494604432666926628016727013797188831437047669152838910464439119514385208310310434596964414669208365489352732232190084712887829387820831700636643418054670730947043486783229210853789408462722886739766876055643070989064498970710036646621525106324935121483170176355618351025607837725229730772995354618076387040635480749753952880263379007450575540481491714376204288000000000000000000000000000000000000000*i1^213 + 575804665976602159606830029336404856014981872062592908056219800892148804487428225996949350586380696992103934717919229158259960017150935796517947218526513132228422113786021778438827981656936974448222854519466151540487100217658308421147367227001690688078550109598683917255422029792533501228534209981114322210678764868444110853566831243408594767362518534285243829483827886756780205754864098687069480714753768670584507842766367775551281107008488376011241349037015309950547451276438382321807258899712480022880962121150240157859881565057505925826339600576771984901937475236200218594566755991041542395055057038202213971470944138410673473215419464639039180686703937001095734954482411661435055051024433882398801571428449179632124839949693513987391731262311442796829395072240936704146621483892319212379174265631883865775050746553796325660705881466246509703560948617089909671665619703591354458413927770150356145019487462246356810736074752644365933428309971620655090716929387710389220210578351370921755904043315637897325551060317726214593901424785815618204618546481445329857899661516305285780775309012179582879154742921408289341417354738360389146862710594976213876148727948062056748772060033703044140085785787083230487926204342336012191720335809871308336329510868828410294164707380654103434115222032121317988348731081817673827216882822093638742943392160469253458387985327304496613465903596822751325146488277199169202397987238199986139545445438363202271059576626073892935879753861061126324641497623687688616226603185822987794512224022241866709589998619239237154939344122069810202521546771698790090406514882139636173167303745937101669781523086192184306667889010383509635815104470482177307680434966009318502318407198148690469241726885171407999250790238237772551903369870146758676481519197468000779442447256969704446092444408923610677352567418377051594595617306479480020425613863383548700960056129482552581383942288204536571982257608917939347572742833575186784109387529066805591477986269797663417731793843403205509812068226988833943694338234900844159592689836514168717385054739282071963925876920507529378371157663857811761031954762729327897254818685976476652536071157034729627324093238316705283690128709102380082348497759104590916341350788117576011048670438394166227716624957560035087515886557981561229040330627346952649599558861327740710464495809236972150140908972988518704138449625562420943836286678250647548381725697697024197579705068450948771993455403441673859600700633470892651359740816755911551236043557011091469462090847718113821257357696860762204368332415595195456618626852716382708564638898900812541691526571375095430172798138837962768666779295135663318969884838257630000494881129008875047917674321050574589045473047329037142655749818571285907448451748379444518064975123119560620797828345204043498475473901363150426809086683189297806018989903178075088274133138418094777755198912071483919571801815733634203580902575725169449608988604539578248059374431032290470970379935742701957041800163936926807425786231660352825788999097007066549225679028655288638170877933713676099102099594333604180348828451187854794810351482845577617126289996863416063327914943695773367765748008289582847391343732569448175412220847747537357925100231601962790417478052815679823167150651502141114591550148602091180394833965788895538029736871691363732034927017401886737200230149035118671007400192094113881453599479549226399663072595862363638647563582738777981677291263266349700045537998523411976890709341799838499621469950424493503774301427396722488590809127135367564421237364119577943810457701320454236663213977499526626061497402170628256745064023769821344211178606812615325589929229250410916671605665032930242891067913384726145510437690347906929735571194725335292130106911553375150653796831750208753525512872836224277112064859942010615456958150691685701797643967150419239635349739174320703011766620561512367194375170864995108107468666836805796683558317030268292130606220890228666782261499247637371297959361257286857010131486307636427448399698849196923722538930224064103839263627629698677893633225220409558856692898171867330137037741392285859852234439403190723179634996373574263943116352957772653586606387209073739676466402573436026420673109465876118952315618517766868383741856468980655363656702110090532802668023351925200145150407420762900237144819919550323590818297195129776353495033921752267378084178913549557824604108405252328108695627487274835721553372878402079011119056435424607082542337682461702730797273892220558057024562529638610966857257141040362154052417360851332795573770613471025495040284347413149138523648162153027417130703033912264290327229856110979296011137030545607065117431643700600969684749158486897476007659113801984292733388181175722558873526517042155879556671996819748920274294816273697088826070888265920394099327692282499037877174093193337796131132634870219032700351948084476851499648146244315895407917160299706243979076403397443309235208929095226646896037397060495506931864865739268111501493466577207558064583690189385763782779601964093264406576520463978963382133740218332180945014339540322908706983224847363160070545063642882562948026376689276476179923916423151854004643106446134935613745690001164427273182025016045425905928971442739417847863214263083566499997196090914734190085921224767322863410902298575564142663730470474994524889727642962004873352881078141935815150098829157732747388408789550131712538940977192358156090618391796537813901524477648684090625955901031125460000948270799557393542292859469223894266788040963735929392263141094564145976899719673633731490832796607256884143418150621533424137943525844577089318753993554406594293364896558339906762781281270861116321538025200771400589535780031738358186533021723247165752611008975925433397782279845892741119972657162480990625205108247933012927548873580417124360274839340654671288260033690734432495309649509955531020687016803350313293637995677893206409788476243865098971381710182747952581376130999694131773305431509602873259464389790996124490024411405017015859080615100013825236014059185791842951326869551486133042999003137707106812822029587408670216299483599785028700306729965838849546950297203130481798330455251320939814588446408174592865718303258286696525285592977937362485156541359430747579372970338387351387727713220131784811268801658946705155347766483563364721718743611075247311733376209104071471853632194916026302645561552119496628962971398947903156964745184061310415880800427000711646753786749448312721379958217625175890738998705014083747102426036576156529322492224266345531124210510072217757024675430400000000000000000000000000000000000000*i1^214 + -690690851694100721771862526847480330864393235940332681780779133233761675623813674118239647907677854915820880948738201496832207171218996042032518379316594813744252809458825075273558252872659315268243699373596733191597152127239724583697489620694738153895653644166128983067711329856363658625936901852005209660274471555620880424010925993916920689735295691311462811055336489912052268263324671788716149695185745082768195749673966916219784926192060392178513828794847063593427833810349783563922789387973714035524069531795654647524541603019497078538601232621529887623703445618664297448164194408800768018384120021596860007208728371990142509742295239648683088894335634193833920980557607367005051081463627204934140776175427422918371328355790009655931921353643003312876683536419349634297233194927812242928322129889894178368973694485014341310619242797450196928384498025510444370305702267625633007104561931130951151257781253371593726626245233049574624095051636539129901032999335783037107309786150166606273159225278453039237908850653386674244586947735825333623027629293567609556456946640884999343910963703477462415371866166366700183040102872769286810971805387320851593983844599020188509204405797308720825000825035314870885742942442673408261387486950331930696056682468007291441843588246594843406673725402523891754299383073481116881983048381947528596523656706771278355673472418653970194602995280695300887537791588184968835300481331825904668214815214464986318343537525855883831750895156390897296969649129304755820115228886754830246623203694299108493355919353691902448557191836924318083015732287733451059707999400996674979054097227806849146188424611485212671741562711868261475144639141341845182508605631402386601357876316032459227621375646442532268097277934418668490784888939389996674286406768647914002743796886010476540485447664832177250093896399871632053213136327122888160254157702446571405631815240718965207970755733883125994997259580098485930345018730964818868524824155088677462098690525760427589872875774894423780703173607800655998261245999490629506068782892738419045934653500121949036378950127592575523616695701216186317670373900028543731026997559679305907456782202020550381665151364941736659982502424093525183295050160690866246783160005118614549997467220545392713254712052533790523031010045301374670232176576962019882935558635829251725212493115692535966883576358929315187725799019948949209558259465055038792239330387850687633185400618076729553861686100074332844599173070261542344607241856203993010721607337205156544768687725949916607810797296544892189580152684267155849337210079555367056285247949512837921344238676739874325617045582978933896067273691405566279132777584740397354113774436816690469980532646963217482937967657097227530154791402795035124113897551798811264727969800221798968538755197367019015205932439422446824013484249945172995627839961915171660702416743462223257446853439303208630830414672204790361228352740447370701291385823031466528094859902215433153840184232837239877412550776340425052581834461224859082841393794662916395142520216153229129437174545655282764971381637573392449004857937366807815946209772163964301287245347747184895492640624604081117069769900583968477940316147014269802514094765279935410545844898476444586363112781435062479304927358042505468547024687644621398354132900188166672299238502972532371275200633095572220256531801676600406497843549162935785603780569085617203047271907583736391324495432979951242222977132174425682726213363979739270579894482089484048603726896097350094301724491544682447021467709212964979705433101789784088863127416154157102000227464012821664867818466576813254248261591752107809729719445384716238798127386266851532005371319079000316148862788527985578181879540407784222764811915273546763796248811035837813418143841901247887516632886730889629765629733273835497505611777937701492909517071334044275645298096833935247295743409460858035717488112722494402142053700917697425609847085298046981439863726234549999645884552914944856159673110702498189764593078763526544210160329010647944625145757721994064522406299087384909150734809965067738230290548707152690447198526985716993542117530802877903241605002582040589168753550028696877758116512238127884037390121714133802231009211721443299059510463110638115787668812832047719187328681171008121650859642094518386790989127711972971629517892896999807653126053572696750717000412677850270744964259555367779484580530711431097027829971570060551366693979721178855085449539670358796038703076264867312471291287316479139147260435770176148671245585927603807872891995910322384077017192392596613272299391063440194698551692796258627869161081499691311666063053689376612963269838619026200363091348242422908840305144986762241108480678656294130860661476018256251479228392134396120280930651567464893934293942068605026525690447573113107616111948173627810061750810665658141566061288473200843466419517480417600965962802918491552486970280264160559993820455223719033374240221602679773745064211382847211202946176198887633813668341293672419647374933259809806135833760843128042876108149445124688681557394534863406034767626233471087192524438904564314830109307969482762475837918663388291591810515211414668556235144336549017838178371052506110111824756585138890629197118066922415805378660374708563473286010046500749819128207236014199965793744214424137286582307955381973143535750780859520554450203386255615541288972242643271715866548885550353560603400722452629751332139193281584757776366061592536814687266852702230576363982205689969563707318990232099374500165191761429537069366483062254938944876956316724802284917277057102764290958292435484539211788636361947842995950564164841283927136130640591177597598343602105940196806711985209186574005348433144878126371511747830407860379107563390704699503566013098708213815320115832752071552239571411957846372991330945957456253522197632660431115483423509727636659571621006578858914109345599412462416830573329940224251597694763986874465698833677649693235696330748242752030288977603936067290742105728193477677013633364665898809003730508108816017971256694976817832703986713292777244344870366807401671896970091890416478171215113547326483374956713417795594042158530574079555719030559414782911789633258473981771512232973859642907841245751644811705029642640795644240885595617707558392404830214677414770413577400614035568400352576760074241830494088277654307265837695646819831017958073484498111572527585928943574396959021536229951266294070745803517190085689675399093537337279025508014255866478428369109613802369436922502565656911620019567714806430693962883688885657461063680000000000000000000000000000000000000*i1^215 + 325011408521374837995011084222448674196149099772059017293309035677889909389221098323128372532124342143805277467175127328099446676527903348617443656221142785848886305750385953704303144690382902368892551438668924724181350881741836931971055757772291363901982737359113441937829064192235294490476701413561188519286072446795094592530659625339725228493982169463592939183597769868955248388114226626447109846038706730932835939107074332193668183461940286248002788392391239412250312181254496359969065721719490059396192967451695319050097654532024380853146874487390238824503278396999548287128026233899378905955407040171760134104414171141270193836020116228039775012984982649537507969493891708355649628135284522060762324894384684995105867797001299841639300284129334669720423505825438167461579715585962768571519004465048995202628160736641607876531053855994660102642045676529553050836718715706951964561289828399389347965885294859370434793256709959907831712019897854935210388687340861845826264549633171808654453721185484414901319446973187992384742704065834689537389391917134576996489164055007809845164476485416869531546590644416015395430797585859143187615339825761494110170299747522244856593000709082252105909480501212472650744687402690713982788511695435576469326445059382202179912748839771838687372127905279475677328654424970798468500729375718016183625330403019483866601240382184896365674805228635533008413290781631324556527348481347435922613629919123993371601921347714031310058704750994868211548958385704727277657645260091665258804563398323786545058165562161067055133286041758628100962051339834100164740439790227613180280397922291254983578550460617386815410773038101534512872660811249850294542831440757053084018809686530511296573395173292557821882752124827284728310546076442564453485224276364848663321822527368059898803839654133977246090570688885463604247290496675202436174028166992813620567663217763986723719221958569226274694662545597369056459790648407078977920810983780678780396079560370665429561249345875362586344225105843139383055028524913552286570213353017574713596592671451236086439290172964121958509723438722245822304465522653925357738588747254855452992193779975405079502941710969122763649723037489465857857800530292279897475701081716260346966700997209765172885890277341369866142681430493332483514699483027347071168289260794138315725761920495510460182205824729150795780459919738494940436748968008760456944721772144797721420985442440536171774002143711027223594543053179514403093034454672684033884425676951095305603091637537328936001163887952440591101877800387497962159340841400189434826089421969843900522278493576209650169915847753584088764898413616367885675546855506174453296107583614514392424572717642477893639012439957601870711680727115530912315102725471251297108147047973986400459726849459607897722332127165236604498812073033457014448177711307860891866385069022643602552797384396980855153330867173583696427798305475284320228775171599387779112488657349267033168787872096899170029187027264347890173770571815426967636504322325687965365066297122481110283071406246710114124203874117883610977337586699155455793023183520584101445145634206084773094532693148506048523120151611517411323810288509179744462232916030131438738993396712821818420879390561973112897275520524232380612754359159480789074004500012926095374066716020835013339657711882675738253587231482590964239370538866215726059413637366438038876525280885535752000921720917560613311053942871567424740607126404477940872976526576460811590845564516435921331639455956229449752409950754026081785474716855935867948547977798177748934469975417979633206171953444954945940173889774393367834285785498058534395268693122718106121863475476973197614177244103154608140584201488097547314217230098565320845912965950926668276864350274908956111022148922709014670112044507347092245429136484113726516952753918295915493303299540475084009556423352978234737764564965803319459856075435863083896474303219207068250357024955519219324300219217509759938304210527052618513952928706429838096183035953528869727630268166340106695054869060114346485820692370168385889713892853556586425590694705824532165580437044481341286040519319560522131832122545909694106091093077210651894378621850078246999737193677967365065756333601414081174554434832337462458933768083966561834765213807946277475059981711919927908543967584403272077958973283542485504594128957730015013141331231265520447496799718280958506862938426469848148137946090014945232206759329726004465042955022485873190438082532288590752399790459651872625147459881499011186687745364110352384967364739660247545724286619348864409853653517916990985863838488609595753451750717764793624741746807067913129583036716666506235221214922476642726697515195842502336061096760318386817957033151921058346997415113462615141233303091964709974365136017894279804276277974898244738164958489569968249370985549251593579131242848912296813693409401140586947240886979851806911381670190885798019945235108056316897463400083617052932352317694797814835153950183739740697744158957649405496976112498067880879632644882854469208191364743879347400650464788238692987907937240521378604830388316710141528602086370854379707498644612504884682257073420353566656318314765882134584895883982702420574508678248241784299066333725689672098731211959901154513938512345766860532751861777350363899332535416923688942602805836923198504739874892962818523265850804051006280105771191270032439519485029048476121248629667140022065286861120202714619328296033742976682050443958736230099768956601106090768566179276179174886848636473976948394447575160540604827384897619286710805733753579454328459430504198457351749575616660236436237375781573538374325335152617545225663617664881964141675071437558983409031807429626168105011274799416821482564072420521617024015745361570171238207965139761404138049029593534739424234346344909873164337969397850035991192693448846735381350985163389073078845049503090866098800737281301513637026627259566704439175507898915354445366284833991142222071895051448568636184622636685863126070269381494179036628527631898968728458745498851328651022126853769170917833834494624597216499987275430208595779093947238594894626537163460283219552104373833565055936830739365561236223951680473488655968003937251400084479419185380590727495600009682046356485449213346363511638510754293424439531266020396465331570767402815121109883623301213366166354812372968652218496719430882829827867058846225336620588937913979390521386864196154161972462844233946581679087737878645722737006229246716513664454260528154357303377616530644618866446937058443264000000000000000000000000000000000000*i1^216 + -22577592213528233669991181478802870417925258704670305184303115739814266013930683769006410929777483370898151740324685015247212866026465376190308251999812054979622602299597086322884930158322702427656455625414590675345224247924864817729374076856252169877877869602684529397260596656724215049501791044369980691533014396496710546170273521470307106124064149905168207761599142534144938657414546482789690124254640933043658634781405867864834176131783846210955100456749601921675767002109323469117295875622319438356144960894283142760047898227850053826188264259014107829195432230978688564862615904464383089565715652702232647338490936964355351994370775733008471710016427937951575315339874758378654142247546584542475776438526380544424972722857564825935967799736018604192007267897058743999903059231766493191571052234340008673968288082157842960312339777857250561286984746076460355826753057358006155458322949386946788817490535212538321406502274886946621696974324036909434940306065345053293950840689487551459490980241441415485146831700677416969279836307330658927122124580676679902127612430022446614165544545473860667400091910493659133682207105751959857910131157497607405056725497890156191962500874388379724753384565010457360418253064967095294506064203850290451666610371444958376201522048304044515025329460353718106821204854199177240605788673676239436863719406503364991199323764332395400710425757625447181662981845243563469474386124585368941870377654028390755775528125660739361798886162295743728216158052662813784392673345943284760964706678821625694864387192098909203050897799848575144868680588210659077636588023548760430251483821409319950803252997873283221896782573685283015348428602459090625616911905861299497768000523144859575593276352243758566133371412784734163160063619312470386013294926762384699829592605501032426402741747600272647218533914917250749101905334013199034445101275939664196086116834765555257572273050866238821135317684898700763884278532745501998824152063266160085806657105794722903796755096733713738115117774437231041493990429892714753811450732980135490123882238742837194115426585918095380701234734092540545641518018569717069793240594770107778415723256928130829096986867078961577194684879506794083270165565192076865138966491353601524049041235593480319174706085967069852345127134369283842808143630455085331920006876326755236027151859956315009667280304635713442830545526547164535487955588908449278482890173106293420911026389962629358659742085591005679100841453166372080182037409780847961287562858977633604234638709347799675223464289346917538276781530134817101487182403311405755997922633324901462238244836656794885080262920318106969330374444911685977734690477274026452958039319654900916424269010260519268096104186553755892852910001545847955512414662106497224087167659780514035930917618965629095777471114819667231070039560908275788941746523388995037264030313624356712335310631845228690104510844800588620519822901457615188742946300858117473124242515279274733063454017923025053396519228092962229091976075022437862866080653018438384320353955852718400019940686623254409705020137155822510838858820341080322175060966345732206217489631021625141558186105613267008397044243234318411906296969405460983410872385731357434520977011308076062752470003148429098998316426654376060910823103029739775862833837420597558311754100584949644592341697962896878030078482488880418618235351304291095143922416176445290959147821586661514777091955924643343547418020416875485473328894678216211042573861475011940558141676194229678500789731761795809119094293554297740021378644005545515215837501472943013441710338519283498781489325280197440049559497279700119969474213556115683173825073744184295367344826938182698420636807296999746069415569544002268629525317469093942335964127777818786765570944123728184027001624227581062161286164871760737206062681303773107491306617497275379123959799358864302986095993227076110490976897095007892622362842208245124518900706566773920681245197939200301627441678235280028816336153514799241891915528834417361037285219347012060196909355966419702612133792948840046745344671046963236479265944884241408071921518840004834646498813650039197214804414706479956990406461359781299314255207961591586313049461954422873678230766285818660970942241435607035810814164935219336856206258111722879008515883602491880955876291911383881406128344573752643431173993480696421331116986638997150454811393342580699836463503040401221067762287378442723606696411741756445221864162508480921435504668120702900352461600041878556238893203379550558542173738348467092669639369782834652236658811598605035595587951257246437326603720723633859089538332843633681185264943648522412963429664352092296646779639709645661544946808940762481468626886358769756021882882545070870733515808328567682103818716259921665430788334771247138379377049300148852940697786208139999567786402929093801042537236801184236490360937769229432549195116609471232775907415701199979619390814373565666134247526873589922438569458744925697303845831678670767678286797591707603590573280616764347637205161697552849670679933714412209139580528296984844939298883798882236023336822643910099712566184842273608311940745973188262178309752904349535866962976491910755160608348039066997078598208898904767960626045300056858550528792441229115026396166746000408121595354846903138833863554577503295683390903364920491915423055962723215813352255887468799943968710750930313762202029381204790339177892779225510391968418179248084039522168794008157367185315131018144803036483233737549644551654171537297211788058934822993240351380455579866941987182881083272339404236120933783558360077443325424699843114530807667183762042431346061226639143584937602979618622258640215056279051560187921373676432631705674733470402728594507621819774058195943793415667970427359170838717758740569622817126863054526988333139146322766273887695219760442799503639678498498721466310239288016318459830894641344625097954786386190023503673500624734674791283364742661177385043569231323698560901396311167732730991464610778962207915394315788213274602928109886869813279901859655719070307619970920046723575719620531406553529000013923593444700399333815750024569294195915541832918358338096946613949422362011777296514575264170726063620587082043569642251003359720895734362258250321901729266960898058324990874951238011394503676019287201443153411199874414535483208659657893982373720298500352596573729625403581492423852877974655537526902975306713883920920848815773292757784082004414193170579774375138067627293417884001729090069891963010691718653862285985939832326470927332147200000000000000000000000000000000000*i1^217 + 51293561896111648127455566088381324865753713665487262159526566728801948536658363267069433610291373282820892272945032567389031056570015324330209909432651468414731462472333843337631645926773038191757542824863338272876208918715273117759239380666505746854263078204207944188772842089666989172337271574057707352054094718166603883479044524518092301527752638798015029181325557276903476174618353798546091899226205225045261090094270857783346215158700774224894971311360435364628832217492110463171738429618588438351471366993444487104371966365618300495283109950460720701538506257653359241208229383193817590427796169616539761945568992159756797710067949991058232743064440060580959590073368268020867261091073167069489760749077664512070929633334850447775170780587120621724769816888602504161395405965420681758001428594815151037843079468664823714562927767881543041392197609577964789642594009084741118845909699293991319662762042544686139269820093192444575725290675861024306005784925439228829057686890327448540906032460327995346373008366639083493876010903875721250644905766545013881363552597495298966494327153642052008855508490534027191403546865581343069729846637745591778459829073178102659179158820000799019032277792503476437130519123174706612746024413115857576219822904858718363573501711082003491294101397248395098047373342792922639046820107202695030684783195630205288437060635842495867507454287397867593844961959968795762564203665332367613451309363900248289993976125965125955958123844620080329807873055426928093508744760994392263206741729321010418112333796820602043467238447096894067899051657585454835676659245257439413190928597905674275168963871337833327761847726065129684157835810801698071545288685551140453595125372417842671517345795392977626437259398403422901008340758862540047140143584604938219028194436777925620620998573612813846055666483125927763810143739391967350916336956652140346130821025653989776041268567852960820362656901217808705626393123044742897095655965915155308595099574219784200959465424130619531265799983368885557705443431425464844472887851931032699123900420988375665150222956202516211827305035279474290499529710592249594903504354300674042079275323725723460974977751251083089987553278583667052036394109165506430671002990586693927600897020637561407136277343346431536265647860791233545762905572722117546993911629919033347936430200669734286634847774995477378855065920570642789077087489002827728098841266383505184739366323662031151214744898505774720152543717156376559153728130471790053071112733557985611749513296456439964829755609129276708224656384454246241321614606417430861760634184192037725595745410343105885377835511710470181799181145884428514323625242346885665010855883059436139258046638369108806616011881312689098626659082306547536656330535353913051557566996427393486362091381248047290166099089488314348098461868950048209845630570750392965298425795742953445159042346114118741686453979859989642045368967718719206840238132267683148722968826950284625031193079879381116172603619528801748827070072350134401266527075704525725602293180880740781875564276266494802287962447789766173465646908766604367586701992206002933337261842898417759610357815418679411377450259647754673514659838232073669232313302493687040050011461129423709330254074506074512263750047420847951822391658442864692252725804786680922569240169852740711421326590737255476449216563545890481692952501854553403422020897197563167661963869939199585550248868608441639629786527450399357099680672890004276581515325325453672278986378779421600155948843835326025871305767394874652547673697006748332400490760588730381814412178522920746351849039221345792064217462536030188552351935633095637117513915313655609479717512532661145290070799003631603263215457712683728667084874939538083518184666313758957853847281849671717977514339453139823471710983487987746013473170602822268293848978838848094261996611844736009746212535188642754073735234993538643957955853101519927717470125867110778579597580159013618128268825844232313464527508088620179209947793941080907999983872836883212315224633847163582077087628321235282072614904708149998907288511633504478815125164392144448049065659850683822397405902722573628170828027985759517537967096444182742364326823379664469305673980179575392577713336925706406955462356161764366825854981602459114190481378816682960613544312787994961760109929643411769373706751814670688988296226708183375297797467133290946293871708903676728193735521809819669935107708488919993094884180758118271927506409255514527523121166898910646273945286801827323535044413876560051693671910373274508596415192956502229089343649806394432272989562882044373226656605767869858599417528897912846353014603058009780108624866850234234069806934205398780225701786225761986857508787085855680695087524782648531459413334945782262709873501956772696823992724921999031446128527705494164379524311036126842965876879828792969376773658518580614597360873852316086058744455410996782732084024875504126982466007409437696422324472342012873465314761074014689338047327484383974250758052270245846547293553352461882615303834266890078321512724977032873483697388110969887292426387659399717715179852825432867101804563958904981848828151024635017471938873166432735284628504773591197771737983423707871151603825384269084172344748189059937719505122011302730077673553637379332274920884941646894892601472819852064718358304230892866699480463934685144814683116848292031898613431900863806940782275965956609848800876600880255952670228203175177623119551266323901001436705721131795108652826815042841513454079673391403442930483083939161641171330743973838430361970204058451389538190969028763891047999924112333543951396439725080943542886944660337647400092304558778234482834615719630192336235785813694021598905970842136393511492082102538757571007903619284287879994623284466618687745919645366281486529940784860901666214197124664458849861865328253496233318219681025267554145685378636380513087338474407582893074147931222068424503336242158374925229100815851762096645796666841723813186758023871608081765079827579435680673991172084486743433043605707683203805364801671241456876035904494161547839065028600975744242117762694512282188446943048745283700320546956863510166465319343877030500304012747585627284926368595924780233483588795965443355857983676220513987953573902252559830569183229369551798344154588239696952414452040460682190508125169578854051200610252561438759748703521057593470110976416630698855797348025686739748097301665078391569441087470877868583695428064776369474242500517929180123529995983833287418955281783084338380800000000000000000000000000000000000*i1^218 + -22521323323464468147632682861067734623185343206207159749749880585285094938709012495699081817215823134113023606363651791826621390449714411646629655083917837515961692992502527500282542940858667355846775983482092316115966160609786773828342365921624286836861383060825988675210971167458423843339872467135005990379143237003368272966091627612697872307922824286043842947700915831645070815940557830612594795004724874978540147810705720363622223817182898685174746051626422114659247707531390346795471882196505189297323993517825703628783285489124966629604539174905059184511203432771377843441932668581934691021291667637031203631822393404509902526684045688228723750804325031503638160120971659063200195261913044228908124934547265768649272162106897257999263127631665398874524630639210585175922818396865882178292699816759149300098303834062032638336730380282430651723614543816856614575275894890446239757145945722481194929011306772255964842984413376743417713681969547131542136219872104429956981276648058122937062992091669126651280277728540570823757772785580194643006719727737034420246587559032287635353456716600680148235346102212485929941869482784163732793162071480944376556612576650251826312040280090099268434393188561037975866267833545919423610825202095872459721845069248246344536594545724062799997639834641837821694036459730466014646913577702921025606853704028553836489032314203315719593574229904672233115072171465203986237457785752890011537555051296557815720200348802894945554029969740810478319657619671026837672518633097388518996332000459095266557905746330901138590630797534107277202204994638988706913878058211559463357573720028939780120159134648852115605984742192185145868730902129843329552128180634709920163426744442226539455392447745417145010762156004745549032587267031007761973186691286834684767714219945240865613812817209865661046298929830760665774787437176320462632747631062659739963448618357250249896490885107914279383130125737281646211303888888859072366900079253449065778164154195969766140229645251164672790016211216378608409853778151276951981547486179791270182339911226272951520150807300089691022307226606598124064053041731283439268167764240342067749531235566518618529252307822607157997087893053922192157914080931672735131312392200383052773869840515137404751036808597359887263484457580012033654267427044698353806327704622792672588647671992814871397154627166643686110470485451866717863584497484327615679216708002086348180468090975773971578838127327508033955534848306884721808902744349784077165053926576680585018309894082068773309858796723376580018483917923311132503305137830222146611851480591393509776909729789560283115717457558992091275470644654863381392350178728343800468513043360304401702084776595739444123941750144819018603876971344787508174079796364906719592120039863134093618215943375380879964034432147311828086694026198239816991662485165194477367646177834341977235603511182852081113921765934952601868487737866613030765634996617288561214554157639424414643941481049347129197877984785552227610907731070882968615382386407103918341401886557627128787789270789522014771232610360432043919475351220384180028837962604740187742580971099945665147813161218914798011706867315546178509057825898036310138302716736891732412200642739047388921673307039424328984873861997451965326211488842194236628443829639592865670605773560541851814196310445112009709733884819779127770913674944808695696627040366729422265672329602907568251073520361455326518956917534048888026444771835462235816852059583952926458216582236987877140876478561377860039677616352849420089355025973576659512897868467385844953896050557561150536573310472387166869280598798515446320498352089340765922423226609298093317475123135178291470572433672220956599034520378421028190496750779236862556929536286889955617948834835656331115379709617721424972210640185680254196127956525209789062517540050796826178734660290120472699516111596535819494892592425823641442232411765088960005552108738034794383517612573599222633437989432108971794263611512246042959792334674546688922194384215475524450343632940120264198828886597193405743691028180706896468092441305667301545745755429946049441568122109650364738182793438664131107617289467435612327611055756540528996144732093153808247626351755786003439150078391522257694191780305684248912171086936881521481969969407831729159041674575328614311888594345415216754571029398410973529018778322790805644635333194692047356973331866602087758818703672180108064577674484067439519504363219999982699510003434073640374924583698958820271739958940124423996821923809205437158754109427177864136095952129478498270119496192862446220700758046074873781815832214297114205714547108937087918520583439346153156133387566289729390922727220854771819082021944154644832959784293339000909361995758336321212305745153147221131954322395244545845830735069937474184252213072776961587749453218575895723287774962339520146313137582595440417023823254538601418987197041405874872091130043488298969593230996784573040384483597258486329084841368628978233641438685321346514528318534230707222665084329602092051212642758317116261455345590957728863182918778853700459294329839913916815948234202001462589433728483934089479497065931289184773031037136343116849684347686968817907008468110217132119988565827198050102277669398553278877916929929238264838321899401633712806033046389533920241772089334036049874770730828336086063481263517893061471680257441945336199309433293051727270662193916121443144547357491332067213261877504028282132458633610055268915855970934926116041930462592136965396013648969146875122195643068807058149236372247953793247745653160338747395727454906985610477049552407037635833785322195543919957874617622532614855082830571295053126012140716577948865789748602226341569921220857217167315853087907305579421200992270198894748236495981246917329864952599433208677073047291493341173308613092202958421183496774871270288112510559039199699531586747355756704179423020062669094930799118115397821611917941707337977421939044919594602772570751725933272526183882513223650635892345050465235514377928921338821671226664564121616940474801090071995803882779598519359014247651062459232611578327319593263169026210567167808894135508448586313546469083160394761330323683319625587628942642911273950459563096532715456610721976247798356992902945058818621762251362714986186770228662201920810066149968726958845348579049251408925777814089180266071500825386155146203150290806249398749303613886881526359473906471606582421574369615973813928185840236930296135602278434383402611022162456665414671248579861938176000000000000000000000000000000000*i1^219 + 4135533991722396900259270108219452344183190798995451047101436588381807640831195301835734985534196732500929875422521949330864801139577208669134605629545198264802120316453685823408155551024500450521374894117072714168134907107009207803190435217012113549468792373933128403612238866243810652667395554526684357283124234719134628800213981598242787167847017219503137995119499486204499723360586064308363536291913411179908781335864118591866342653046533483377629668652146392493111449742409360412841013066173972572933262870233435226492717394909057142522914194166318744528667347975412226767740407521180240709159345835279139409400519591772078233928163079124975930480109879647863280617435429378602959938668104807879716317845887555830586330388564914722181291592720586029116501654593295140248850786980218328124300328931973296747785052564903530384303819996727618637352919151290863032193765614064992838374821772683212525117369726664350173716045649828151361007588630894691936109657150961520359637180837795290385190690332236771642170135742341988835520604240483650685770052337130196484771208867590095348037093179351080900473146589034802516782923952345851217125379685650145939237265858611984806521316809955362682886092418691185282578388640273336697456512143823709534597820640690295396300888198523707211035211642483239530069915428238807615889551677229504330628462226362364901895647296789649464769041720314117061179337077008807146614993120433294599183278577756801517887950199998179891463643581838030366733281823500522419666644252667363130036888316953735521333159276605370783984333093382126383538180355567737167901724539653330917781893908854495092005630011098673957751323012280347871732667146188091671592204300968626062103657018071190506076574331962986665348193482052018110651094686762459697164626102954310483001848132038959737366448871118140595883642073033727368109535027858905318533232860642815044831501325291057795056097343772741786412671873192435072936769402558330489900831844893538978380449640638785629278155087097978875975899837602263486385152136468406189772871688313896967284815608521259599635294529623612834704240850964187802508455924585418535221177110935413030046370285071469735147910672891169000463243881618950141373940694481628693475452927939967146097021900323388655286647445880516724478545820174416577131475045344720908201035988453942908210644268403998925775840252053352001828218508578170167768972336920122797963314548613733814424777125619459376836923322483329773154277075280371993804673634526977538229678341429094083053358104340608974902727368626643826032909010746623069013773544512742242130094506772895229023633870686734589516713315798557527820660262633993434587244718609236948765186822790662929432758126170684100594885444146034807400731427892052382755591460418113465524882466528239261896829556972564851368443185679191780016308767865728974619142524727920548665123495739117149510218170743483528815670586484706542417583692940465133807135270731361108313353368725299236765208752371711518649806343383159668568265212903347198429079470641356725294388550283326019074438046952263941334975951396563486024956339372431549741882390186074859188053338074245621547811167571657475681266942664739112640719251344279126988431091867897645703828728508804697831819010572383028006948217621586236939349937518778889547974265941125615053975535653567114433721031855627383316483345843817856390171837265403312819381341335121061154471073914295710600341461953341186562613156654877431191887190647841447399229315441468731129878102480525264454558932907239794158865431554475465968802348588286259870981724426529888135842883053056337656070930729969095998243932826225684020298182100653887451671552624232617616527399503071530878236904739982858987666365807520518487881022427506172558024584902228309339314005903717263075405289438137822553438097692016091612852290181549371987311324840472995475564505661839447584707792527782595736251080390546360828160721261128658345226208696725566994997840065410455000473295680799042764500751502186263312428341593147233476694757631398221679654843477385887366690610505993724294871000626619634551701890835935672968226367058126476142466729056449160290746972897904617810769735749605515954031419171497507832781483554886779293373127763871290513392662334609105185832340636033122550007282957815427494208228979475795546240071291473371711173278993378467058971942218518019047150338067183384031105412647431796487430880831792912133521097971847851152451367642527162907489930988907742885524154832622748765402792615465452200112921692300336832549093291366423320913651498917968731119205633163309651437395115550597169213029086009770398870434218636828526305035814761213032148995522769756176967503489241540969651821668216306459599356875446449841288978625650246274660131615478949556258965932461847440815928046765612278861137340483009272480122851234772587493526342074408627238872873597005988969348070133642467741393453616845483987793366920099669859609852684063326505389272229773993432749213257321734856790496398626273304515940428893158057138709066593796050023584604338076407455027948161538166636330007433114203170696799206528750904346314667116502641892515129905556570722053890788260801635115439354405859008221470743985113427458546999258253072850923699508763489054343990396432207572340578561280640292053859799081343164260271678906258959253148190702213669317435272696194047389092590442521459576671955456448940918002182174222679943514479462505485811395137057089907443082403925163325268824362660488873086257461747141375158599658714130410610303240924563619550096570252245042004388925229685914348798408145353761110524441702141777652496694248070775250423825020960861714098301122489890279010453670519725816914807605821201884757309016941729217561682524741356297987625821568207911758941652894104484531828655062713332102107739874009577044682046022135508664984306928496657326518341315328244249535534469527699357593641418437880001666784398675178901457539799383568514145589437240295728221554121660988368453133679759803500377944187578046507201104230865611587854351066861432063299262225066778300655449765222601613556347818678357601255678404256022229959285051420402666654715057162002956014875244043093866615318665632212390246722699795775936037053773881816698083361429950701483155344410188318105292876789888409219701848792814855717038033480321143348328460214060566395692866530005250151710035151588134619039213263443539015895020207778970334949822781451453171345571617169884955028462194117368700882503918030710984588786396108137402436606218636309299200000000000000000000000000000000*i1^220 + -911988116119514139068813870599800233970682115720700811572815392989400374686574175174221229295982256457683383573198475433947879823642624247744910322579301030198568526181288217905871234681446381262512123711494978961286461264344927596539109084605580939434202163039311276336976318178663539974058560543647646322828613978361109915439761091502989129497100353799719716066995211569945553445841603888239862968619643000261468325161754937750226073394880132674344718556521499663343340703418411465546790593351108623453691278101267074608261294923644327144434407237536346374059249752952020390449609422477464384243810557076122688321443239352612238451987168264159091876218686603006485440909028192136843032778030418321062032979709862474502103788070722403190081751063289333085742710617393300004418062690660191222495558493166828787469022246835270901906749560775533761600297170107681146208891648704349904265944055233205460069198487966149438416009632139422446088254276716157200871563490312011503758631174906422594521522531118184160149239787761187608502513632958237249831970675357259518198687373954647903612414764265546367460688206996486449842065241236882268350614208465903773716889147236209204064999814808166162159436477710731940821294677706097760818762527993615126258488088777580776405775422979724159911092474318126836580941967490615889912244520735680962289937662443194486379602157410355222175411661555877584115622519457795906267061337602633062136283734351890737231593377666156835399578495706106618020622581228153776096037214763761951480384963968916012119688085261028821256591205555492348263988462860296184512289702140067352215461479417106508486679614527442675859183534600373578132183688609942472222753123543662650901693981640792510000998943087996576020761055585068814758820124595709814114016393494053617270501305249159962879719020016199460553680702053972834026500213426824814177848724018446993160674857848554170257114921077752965138615925534367463536915891226461639968343488355610953627355100368223836403705492084916409997043138129907568323514236482406446556217067166630460975651355599668309785185176247262629762542528394686887685868757496731366302336400599644064762710795610719400957507781981691839829087983985775373415430228305010986745953325449819628638538543906306870254114802332906489645505733923840589434062989752679251743268055939394076831769783014433362453466590958545468722451868399205021275895996266160140995060119704683154455405724499228845903380562793959181745671244275653210724726769187690017818285889638540121558590749673839645371156637941107826773826956097823506513100279342446123721214463334323338825433623751747069629477938573466382804456871364673829194780533918658315667935114633049695136743154210902464560171199630722273115675948978699083113091086990037478103987138557043752325787559204948093975500748763848434373018290551153120337306160743388229668390904996214508768341388025781800591020383506321602537286989716667803466947416292938382295649321652846605399813477371510819409771551682401654534346358424098205667826105656599296359070576288836305992848736741513540723611274479624139354621886518137381908907761035402805077809523301872752733308125148940200889902861104160221174161526252768683205297353451933231932899753472019152004390174037653024581893777306927039805782544077237870134903468911470379926990711404476153813568395036488242116312885660926154317497724553031436512429687569044357501266036363067335346668318254708517523058462083382757589835287826529082842753616953256047568752820752319864828990674786065386765592917526821726181061646516658318538834073308311040502385699763283807004427993515799192965422390422812419897502209966914111215004471015780787844650096022851920163872298415686469077280197960260047791410788605325322479303360275420374457389956615747079246751708354419960471520643399824025708672344203204669742451575727856318501255660579313568809460358993480242600873053477403010717823166683366848782065301710236527062951038189897294763637381581625961137780766695806204776153523350366326835272396006484387198690787383526538547856730684619312979024674813077771491921957721725724214682190239982163889490460765992703524823639645148534061500325746595543608526683836037158120213325845496425783968542950347821568320989422459549884166828666902052462060597125786611557759991207139183329412241926390557007302758200263724678738879829762703000723886044141946819754073826018129831512123215624588080424572277268122505762834872890474590609299649547848251848770063887370055045904218372538999614443753008549144523562620990023885949809220873400023448838708192866477500192189713786041843645322307028252747562261652782707935682869084231386150877931703935698407535819483551369831186184006748005104063856572239179386903616687915288812090422398255896570322334751499564042305612683665795299655110917107051215410223795013770329091877145534519456059086187587562347609460957590664449443460635609287722913909944156915548621926882540750784443968392244564502819744159569159889409900481461849049984993823730597805243973890658321035984797581814783623819172412207783475216678250944124235754273878674341600494261144121131338555641870365190273058765399332684823987370368944449959768142404733890092641864293786920045163022603539034619593605458654555700446915275513701309610547104575987141416345636583138114064490133203107870426840780163279757050117296451355502034359615455852838292134093277911601632774194526896895691230903520701622118728861242761733944015039290740369951798842723696521339133159352515522241381026977307259673596112111644599409712926049295576040623368606824336033763079378869780959058086494787663271893762587962367948450487082076420028632282880111097183092888923966315365531126105760493387745418234051317671397178154291687247010998297345724768064586234612564615003124669421433841868808480369244020521298446412827933594025913198900935085691448414924917818200066279659487339169255976472626573690792031032090216553098018534150001867656272189872709404892345105695367370986432086474957182863047504953631443176581739435295495215005926238746576973125798129293877501263510597478717672009550224460357243803849805290212702659888880949536721562664882455770984978930372983427812346949012989226585268487802009864905608267911464209150641592340466346631985240676335113564747714078983175744637795797644009598439596407845879239207961286784037835954460779136928592433067084398703620310526848392675139900480386247580617011409918266911622110581836882420485144423932989027399910378286444860747192289198080000000000000000000000000000000*i1^221 + 255978541489817228025814093255407264007588023018368069044519196021756920005267467647756983509901856275264208586887592972305094760719134290291422137161668818331848473747512971648653612641461903286219959550088087482256044287251601255112778195714411701537375380030061474557287775550767272080298431034762216195251156921958198651893633431969070945747523793040539679341086898854031697534063232571417853608762982094197476428358306300959495450246599084200332956397045775287676035344246018428883180331539129711747861779846888739199409377572405089433971195361480658866709952045079382197788633924407996714414141589710264694995887628680925257756209369651653681573277896788224972042126663219498828498499238597292148784018961848876037778190956976813851207516395686605539728952665418413193076281663342462329348942513428908059644933731343248258013424791131149655982519556970278410150105407818597774114967000410236049404093528244830949949883724928345741128727734265103103820797224796115386466743787722576315438338515017628857319722649619838220603969452647843939949854544460187901085698038526551172692971316772519212980653973332109324550327633445875420511162859187744837427641467932012675496473862116410143941476566785242901188638005615441367554312139197979985069807851948264424483309189241019016861814744262302128030207654884736494604665650361453287946263947592473553042202842214719854720824611848349325678923588895455441696730598680087525469383602869153305416306601348078289491920363079971510495354493321230931912895981202599469827347953273028509810892797501404035037997624397856676513413325514146114482410987635661191339199493742462613501814897158628347339835554804541795893039094694284895152121914473784947224339566526831429587309240822483913992148199455360309924795343216654308437698844682175568786443757021455170877433389955252257100977535764293073917225862824105264676285935245358789307636498055335108494541199705106997448296047545849178340009888821204646404250970160841170788586027428132367420535308717532743222054737399410876094938209242688167014751060135486945443114105445024526924209330953301630992017346747554785267944438255788300327947001532277764596459595922514785990481874254975596773371684667585318809264613332171586985103261745941769396580806062270854211579232853951837304747049357845981815127556643942274741278780277765958372993421071987527148113810325036774833441395320895973793482795879372233271083918800020974726831899269741189253272566043736593306191831462340824262689943856294818826493515457459275601390395131002511926361164956351164708269472088630067880886380713871273392058428456734354674469783348928400913788645098430596913816989018106108390185788573170548129094731627959748407470744592217037789076670056622561101144601912876788679975947023804531727221736387699017253096978444671363930242159419305864289545445294370254444386513552573650444025069867684242365560846021285183544071263787413476688614483833665020872510655931356997517669724787375627049236750988805147767660876848756502852726007386569576332587270783005293899463615289665303405263527616886945653263568698455719024516456928426582062941380085362086709432394587628869413213384642605134578209039514380370641196699555492179386683873639650020298718620973058801498534701401907183441051950985742298309472133105512148712765565140473692975964023546392147170493491849870744672050438321840536415254556745844332977049321687396014567409212852983764983449511828438457092088131668046873995283088728414847507666090893471918273870344762319495015550533414623841545332670132573792659125052650017880280401157894639714830418292159575968162820740872791283484242023224548440372377675576062333308721252682260864524168814576661354467687395289835616955171624451850281733624712829999644311996191594519495237657566774524981853572959316226101307952395695142105190622435987990220882317909101917512150175483657610118863070646921158267107982574685195277325991138014499656664512735164052247338008811140085517329926282156364449163005283202156509201521291464617141969425372231465159998506479985030877748514637964452738440982835623366862708031880962771604963608272588676891208090836721682995752551959543245258019282283203313024176143277425560438486267153610130714262730703751322124116737026448732963555165088978905269092307102109139177140907746499055901656225905775179592883017150293060740987114939483624084911221149757608901923895731817787717586005173392616198952584769143977105175392276407411411953115961920253940657995916363106766114141475934437988596511144974997934686350945153706353203684480061560871038845915189764813693964474700505010897835103816608689659555453591914169989172276803798229629811487841883190534096729612508004164083941907304837957019360548475044911334906015156752020141481620932146550790265122655312704165013080978899404822838953495919826748860537540753015114939625876008171987347838824675498510649331280468179264887924813830205082081187196786888976839110359714171330168362279634501269348303986136536786067663397531281837573345857875297518896482214429886859232131878563820047012818094140308373719597708905235258947090273123705894824231273566856106394865215783613039183119413860132652262846556517078923501755017789550082489202002462633404569855309756011163639703602091255024102639369316081069053323577204269469267794007909590342412626008020888606615302673626577670130157762115196445653271820088824201516264002664677999966292172582840352232444125302033932107983149591704576563759441840186493143340146366405883976044000368190622087129848899470479495614041474550136068534313785644124803020911229291492368863304292968556057112739324761901154848415845342460371262554283029613916289150672011633173656115310598217872344850317325064726883703654690011517909580075571468193382970120360126806374186742397022843694228262632641737215323236853569055330234189150222791558947209732210821611683201929652704069683267108826885095687286153722228901827994091161895015567969280646534163301740744796136841294626903596054742997918373043786668359705033721836756577534790128326425122391252693119952580880253336942438454109709394673066466800578206226645407506341378817633716956737828028145851033926170876066969830675111289016693944577255140616431044117648041767040268189974107992005884220282309964093618873655872059117234373774246805749556619332575251183142128983156648104532081304778718992840669793763736688210279404188532777321891982170970448178692598843386219554103822425699451875917152557494645691628817542150546006783491952017932288000000000000000000000000000000*i1^222 + -47798831877241946099279545673661707079013139261739314657997860403661403264047103369069129752313896540617092675272043861301579489370138256638600574271862936905607780839830025517486902349389635668482311878272137839786041400645498279690851072927486840328040844672395289338393431767005787754383862558737935382102272065966587294117257207750994671931600430040855721026988796847940414007901310327898534186842309465478880718973235938533295315939675223846260581027262433979481370564598227017937154857159176509355598593617410787287117962184931176766149331725273844291457304098253160678515455065268406984950388301264466644586050207454405066194295177099837984076425343887304711230561238201302005523008301125325894723120931077848668001647608542437189753805357015668960472417622995656897612571720607987762824601176262247904165184695636598280222741750064222323834596799722131271634709182271158494748443319329829274872015488818254036062909769971707404841041523174362954086739066439893945272243603866848852369471315840963924762104509846903606887840014381765137407613779159767881028420649182457762668386775438741922535155462602804606483530164188279173365571066551866136286011391358806345157106892199154666952060724565734002533138701751109544118928177426933175809987139115717399759771202219609498002457233962063647571585548404215667271550788496335012767283128594297443807400344603597194027187058841689926654946227894019411350744923241210353820912077387678704930249879399669961007451494490360921745523451737782110146256943133239121991475368044446785681214698370861558075237932081600136628342595468230708523055317848984025244551217703628834175506782590276689648483674523050068732880675394492562156076917709374691836648081680283288893746520179867595433788240097028692220769895220804986008743374609973005938540912718445169981496722889771421366688320092186605718033859835046971796210785574793751422100071760468594677820073740753627274907343142179464386602716440458643645113805516788812866120950732826254082279273574966802128417950955679715987436396217188552528805913678135323986248527380394413258332548262941300648670887588795874517081723377102399073938463106956522505552890969663168152934121150360617642150633505856768928916293824245765969558659334181734951315413188935303107876284120658077301834174332256020343802085333208367341727416623559493551890806445781848925666446718401689625191089080140416595927186328526649577107401723065432436970934949941554973524883166184162397510549110062063102913542919565837899585505273748308517438036850759095573754809147895043674455624398445756434246565932908185508287192237805969682485806687027404694623628367177508613823456825538801834152305382809881616159012833381347888574197425732883675250302854179519405466741489433343110811060395144852219608999929387932673466565017896718280559313261394557901348126845128589542122636269284141668684086547582628382015582631316817942588611862928903458886119165326784661892358846441254402585399107786183477763431281804174973076776213945328724354944608771658994926296866297840989641509070352844362398788461387955865240934376330545756444326139355454409890368016238800573581559933696963552600285193600321225005874262087528716236441807417329544728867353970466010423052439494852039308438666437075885234344659528074798878602453174175501562541219162579835078580069521881573822732467464174546482330754214979201911948586495846304479949436366614327418579237288412504737103437470681726568632723222455156979337134016485648773823268388487232315090613178578507085158145663065874101166087921469610149190150420059283497759288712834543315542332024113289203706061361116168106702355787362097851429524834947384518151139771154564915034251881675029309948087726482944922634679172076601085850361113732462932089771100390955474208696309526430305931136678694273022656488898214040274199375863370315350498399404455240760414313588649519081919137304994804461079480302061840400482146483259933750476512234840341586118898238892097531333458444144060800005565773950631684764137262283080347933134629185530336587586301337484404082797373542579834214142612544488716106549882768633662092319092309490848481881601296096905422406692135657739381268364484152010865464833797160617482518780004222733038925092449146036789362194976691212258612812130762442304131881783488757640548849337072497643912236137288104621632759867242242611898950480657556716102947788476854516021184950524096895766741564909152856350054895456939383693386248999329253549067263149015626526682708487397567519130929345232432011754520075216193764587469187357208770223034620076973664852518677251208930213596500645689113874235066001344407184973291844676082720750781420547271163948835288871461947460777903596660268362061640719961790337233813307540625283116879749126605559432555740709356735723875447052873452320264508968656858761696137447089176179845692610947611219103054074550439773001335806734038505767982713615662415172453625721022490652831802519036537446063379045400308489733310307549311653497474965427184001671629829164566375622999885624354769915253026262779186319858584867140353766050499635700427424433073071712889937106960860254004260849417306430990893175477529332571640537608979415679693487903894569594142031889166614371689682958255673655481907876911430286156276511323480661224835921555552459728174601162932322571820971791184219563803875483309706563108394831640071681405320569635971451545508330984369329919170232100310326010027099559835741615029842872551989149561633086964040572549078137092674302102437144925710054485571441919444847605061130538932378250795053967163019435946484366996181099833432253336098165373567090047691317017123084848322716189658809877292301675512649534164865960663028150549262500578608564486709008410406100744227483640480285790329327066051131210858354015929060130825480965727104573861367391360674696454677567183182756706073814912047016400828499249488731190630387830012228068046985002159671390338078645618919370208444403738444688015181024740085843862063186186925715858118102715905583948431713322792931481050710035308184978695562411375675376362052683864558457344260747226403347327598165531269108414993709131853230803773105152061182429535571006899825718419600616050749768902188967697891832186895184154775624997671297833339517644201044424870117083475987219963497925009800815856760683783332108188241674159467521894598084031855509048707093866615532046097751650279307023616470381170892838140966398594537355445190058055270832587822885123227014361324440940667970623897600000000000000000000000000000*i1^223 + 4811068745033056747074670487854392587176638198980113424244346958656976225768422906270122650998228679653268400315333992124049261513037785302597818212159427263454211238837253586307853735385644537810179015153244369707684951283369487658779823056360045477066023924839651777626260428316895035396011604443919917513572842919147440773332729916179091238247027397236886032260869250498740866414664374278102305452132548975515911579147218968144612095267370605819338983667379125575450128346039142198258717088638179387101036308173635199405424021146097999055803712605175269116510869127685977250890597525978281773874460373813383403166473005959732088043230475968409406604869546624611434031457663368111046932099889816192110348095805008539335850187430776042957891624900797092057254816088924822111434510779282098704964260979905971852037541051830783606493645161119711422907493432969593190789683867733393576920934511155121882621906276353704769814108153728668945268931853660098338403839885320585766926333642268870337424491493185412777538650296383524443539327134284350959536354622430720243559084977763280562722889252566856538178439690404522074837453996035880998379667339363129750395453524624510260941593899580060703918737582401232882654671511359039183507631474276797167937481216724219949672355438038647261306422419724206318251042143762827165859191944281143147408035752042070610347737423209800953577100140106305537483869539588436473151428021142244000620052545977257604310418718930880632902670692350871460873040524963991609700196580353655325490644300227640201841097147754365214846777971974227342299188480991112066957490423433649911516792236594498138579641455859701219076478896167380290775961964377964731185443795499378546915811635100629788799088651885515516962206932580620621927740760812580258665637330387832343881988722433475255559928996465626882777123611476450591942336378084727307993434297413193653274989026956547076704885820207400570045921162965704820156967338989990664667840325320899265285761474965743831355097846301128799444647067001841900438531796883346009649597646947403563021412187563679647415738385862348661672296879228011898001813742995057996216619811124316098613404201990591187394267957438940286798134905073553758502952593755016869166740022727356301719227483475968248540564605606200795236917425178621515807357854498946640589118064580316413011888864487349933428565421286737752460956216290588180062624953616567123830000645426347500533411084828392566982213519307999418857816851438518699132039598655648046367782053262395121566423826861309460167401543813973784887533090536139534804919166219364372148649730074080491168583752787022814956126173550962469730071495255238819048080519494914410749500919281612534932189278990598471626476823682907070044355603595416433953638180867373170005257930240201762539368041795480581509772200612675927455380834238559319419246627659079851731813803286698955820865970249953654563387455968478208892816263827600821001380142158225717164583282903957557228707929001497176771223362108185156694567553991206759785592702370767064010104395016608500748889636870920582388082760037940362968793612271662338743437858587895459518820753931381763166601732697123762379113711295276475061526956554404232595319908853500206188835246603769349138701352548987376973035375573730608529563926956298764950577120638343484078445002308196111402831649370918695761292615782160400000235847765247286923018496877503413092854156646441443417449568211471218808578017278762801331389718379707147795564161185735457509130352367021743300675507465061043465623653636261887252620502435424294832103901122764132153033163054187383128753201495178077164655659351188752615522107507843735008258897279774828060146493190063033172593606818528946768255087818796210213128761126591772491661310113247358488276078462892691318911839074695067665773114401024439571890525873998837348502074977056877809830051211063135483056162413351977118453106438181428010234661066783687769984840373324450455359119202209017453625797240450922535994679203070464143200022798351137187889920993594975299002969419180074566603674615062864160294933701444522263676892210418138402877753327199657153170818754371592260821987360225647286634653232801758035581438178063452469108765389793990146755503036371889085888197952527497671161206615569123981416632100297997092787830322565600007287503223249536213895095441856076336636959211983878313604330341878621577418049034279339166216641354688531841770370348871258882978014764788868250584327385812687725670704953479136184945131236171607414042863608033880008835213452167204224013153901431416409809046396548444127207698477384519239457617358672660058233295769847803632109527675666315809014301446572081246265437417399511519947061268978425758668160595715618850827546732039932711332032409191220876109145786341318075671658336307255414453490891602717437289045051588165814650628245406727115957045381433947826113340092351280646003618230989754857318214141544086733927346113498583824377587311675618378048445248343413633244451528286999980621240059313601942023545731828721241303009239497158158245940238870062952517670057192855887430473903084065176317982816213253527104681175990466015072138846090729900186147349729246174373897862755965428548332994312514536454301574179530011580549925360151645808142041317880715917637338009753352574481099124544626777886969484475472068011762493332713263949983334705647330423184600140935651480934580271700349707917743995071372875680388509926298414444017801957945444335582694087072491788653957213193491916488716264057977755848186035649692021486226428654459747870649561785053178237812823467158234939811106823575686760789688403073670367425672964317711353411083378703329576788863707947399752880355107833953852318141294405325590164109468206987675230430297210401311018620439110697290598280709182488012287616242639374818714003618328025499008306076852593276667631881582182612494747470899342794953762703874381952751070366807680843271539090565336782478720020699567748691463903448415872374299491414434940407582036632338509519561465444495935528107217392087308596187643585170735814413413498527285185985328283406377767893346964663473696658630130997924476142631099815229044335221837923023893982232861501413312201691679630938239500436549519018499885747839509886712542828299600610106304596839478779623828457689583273414985833350061482720565708810665048260758312650854509785300540918064313202646853579605842054400745057438220475349792566160718287274053773286392334044451649849178265084923740160000000000000000000000000000*i1^224 + -185411281856935445138415566145935160379205923554682357414184003650255919232201011335946703758547737070825505187417922757935780859268302185464858804432551097118787230473214299169879556077876240792005233299332441520436847206155447180430211364662625602055666358507072978056983372753951557133493307716439242539026349911779970955658856657294098646514620258551175048601578971396572535964856316537698710300663447998074307200473258845319475676076550049211722188685804125104472579077008151651448423464922394692359880107297876457939560556588910200602755947037174023950231969662945879976104595201860687784057354352775070953659803246202983635517823083479917294949070303539143515578567483147262054879445836182394629742362974864327135620078170507981861892171954892086776413318361654066373891465994543968219351931725685412153338537117691822280088856542854355186044986304034591583620531641316973247394615070817825555253805687123409643843209783973534882808921135105029859233728178009743003604085486135935478871729874198829217218869828116365067874602331906217256478849085096056073873673505137090023491649073129946221220218026703618550566239396683898876103003715351564203735723881245076517190985996645258506219982505725199540587740366390202267264519179600926384342948919082883183422292291290370280239962354231089572720189573880663507536245467255463285251391104275586182552665917233334309089669375463054431505479284281505304212690380047093395226233960219378903643412588546772328406756768132606985738222168644536459879522704963070439537508723492691669060213838224218316025387554726833945936949110979475439317992152507377403900693857279660579142334247495609517687652695323300211755161874810787765639441843694488400611245412408941050645694992420662278129385988850678495696862598995010490037012557031729021517123618136636534810176949220573730648066313691507254438048998313659072468464770199067777935202628781313541997380121158342803315402588653216407149943179596406529867557200136361632143138244756467292612771459203948579841769513699409648598155684589727522210990967283575502789413048563601178395006296078834406226559070517365132820577446570817333466354805593139256891132619387742736419312081360585456338942122380765216885274561098848784259407897766673330677006813917308157608683252787433668580398602028311525788617244472194769291717435192099131633292407053069541730088523745597014514886598449204223700895891672636025587669697404418626368566494618691110434537468917280095598003387546569376727708397682830300280074787875628547467149309681932654853470541908628588999087972435373844099653240144736752275681932301639839304976373112821077362974710763891164354723392873717030034065069476567849321544371055196845649782171190378969405704186805697229529773801054115885231583082458788839432889928505121487350554228295626809731064711716102215951516928943707641194404632072855885684592387760096922365882208248294218671916631382427877344504211434683038533541271492208103271662998890347700305827639101818513585508794471548044366709917343553539193977076184629936655625762519933237936361770011865881592750462566860041960694624820513561194679445499654601872058529673889157451597722964310647702962098125828922911304867997879455782974957914116858869667873803024198986344063349708173464797312990563548495384403442140582545928806032535971862324761096885345177110971809426914709511021402271083656480583336073007251082845508283003500876954436874101097181623652595703348318297229639726193487835285675289139962436611018345213415385595815663140720436944801694725302388808106352551555367225893904546533405523404792526499941527847802809643879914191000915495915930136000601228155611325801052489282266468017478197009119747785722736865484120854065891358869005756378296348950512390538338389346345353991793803786813307219152554566652750865975375024916791738733886573687485106615897561059825080698351303272267981192717605405678028539861751367616048942048078451944148703442354956805226958375693707597305630770552651143601156430489529195761651575220027018092763968957333171593870940362965245490584970947281270265824257038203571447860347587530547497027532669223308426525019873528113450248276392365175227854533213171798463105488971071050607470118270627984591593770347169021097922751713852653188757878584939230908755880785157002694562349109237989611752118803715047071166684102022503235836972792739806430002887032814342590891018616984674352672539993770244389065777947825277396252174554522173958397607444541244520043238689236128501115269331907450151002518776777560343620275175777453398598169813812758358585317514695189112488783507714989965393674646008004549278322531606779464780050084771272090868636056880342570094855615345381867389349887503227021262643107487825336690062226215684357920286885256799741672129294484804503222826979827985961420128542375824734140770677238728398057443453754138997180277200320398624132379007749426032050823044323984302252995066965091289176221045729734971753321693867563501786993961440218121036463557716005103006623418667511424368602853690636168768127271598511265514683390397581472020723508445699439894120522773429624885998008266287878365850964406771739116464153148165706248346539569745338531326903011898446289563210199070298623418158552227524054430851729895969058293424846007429211511043654708366118045436789356192886947208395921794536504004187415576533765902635110398539879096450445134085663162938002204777612760763410920318187127869850184464046035869488177121602316915861561528049505623953285352564961956128673234034104360061332330806931917761285414410609382867544089983558745401381920665158689491653922401353533598793817884910585539647770111778856317597153686028920484737276039314059833321735219144712326698183433463733459528602426806006785003652212701409668512327108166863987993017295469378917671150413278064454277745122481811837675741989576550779324392516113352341419144751612842302528066771645926750461237830986364122566927062696720536965926907772817902785614695280404151961519582376675957736796594335294590841780739543656891244739794930407539115373283364537210002212799701100722582765325829372997629398636450726606092355108267071494128304559528236768980535099062853561796513004255806082886653820592719669922220472000453228355304732110780056472365338143448423396111057753783743906074515347173237661502937004592182916758477002761524296055717175494397437248755241605884494741508513951424203343867784133642761465980088981648886300117835175242883159485296148480000000000000000000000000000*i1^225 + 1182274131655498272482107582136126690781087292128389229680662615358663012801844952164917289250126159590841271275560277223137071046622715047895534536230934682578163855723302905780953825316984070948129782957049902642873354650701233109717695656181200952559258377301994876394269310663347540878865911141353081942042315488436645129655950617091725244367019712025102231116317725228843895505162449864447831991662758631951186937821346848548613597381421333790005323419633083661539123233355610446315823104441678902046936873225466977551812307007230424209310547883774742572701684794740489208428030628634089193223746918926252904015599302287064250529942320067671674773141136797525619374716127553765933096358433896144617773667646220268168982447912570696002748292673242068079405985264890920453154539834455294808138485511247578881719067210823881618003672529308040867320936654682377598982413675318657032437089622516497793603970095547817271386337815821963672383798565966470217818663519579303139361004828153055239476398254007283697984747398103302572233816346528687056387871556156269192100981200746962883262798904460663539873261221056829957591321569346719221528548241960819062336889329563576234532518262544074033168339928591263056391150987545922359842907773438258223872853463157307514407347917979440756408861682716632528027196369329166363697485309042991705665882371161679320421886329429857983797367380889458584978692905146122382454642380132755151697529299492392325159272627769820832063433181274938257702349786437175535505360870077212768393276941702845406341743103378100824879844207705713738637821637950671205408234824166813621012779696068842027836718304714485992141902704866955977041545448022530859175855417358780486721212853444552349007804496751968061532143307399358970334196924928765984241827380295303057963001928468154453487992068386439583159091309488913140861806094380441800871256827580423275636846588641875281688944519636155835088032467918301107012186012492654186614039085172013828138925630877252426868051276195928905678136280681830124643298927490777475969124084959843235102055050230744983400782270872090380957388074952049669804508441033367090507664973178408635747647195146903680482892694757795316135268784272575410290382803073917769104765233447622103015851873261304345819398583805838557782267054440723979439013969090440581623163256023720649026006705565721179356118960834526207392472656547679392866627226307165132166860034847445104003212923820742717177775676645004875378035276800126329835868476108114729673344812823965235555907995841536381050194419664037973205083211218101874786712932457933674488914177205356730098939323007030436513423539775526797342299062165108310195990824122995770153546392029520081230395703426695782896735582706023194328782063744237070819660508887976768874367332792711544186108354358351558301573704534041946182633030482812480162594563443977087309363875371823754974382396884190130995428256110145836993571571044191555389191098150322033902447072647193897206890850853040504202240393914333624881007735680181329610312197629124322854044746655890974315779060713773241170195429250530077939574716738103076980637699634187229564803463031805265221386184134983014878149925813062733231391705244524362992930887873278356487368207912565541408509457570290729601631235029825705519394510461983585712086956339063641625712342832676035505804620079535747383415568558879685642793026186962397422032062031479725984439280467201214339033561680249563183304412841898126215296573117666069288782905850320144578702460975502056034068903448889657651071867440580297398263069294583631296062125535938249639014256255472968024390697433515645758153573754962837005621497287763629741990328453918245118520511181803686888665808644588258959650625709958247510826831875425803691990805066289499400633921190324480320555367717800350393552725800782124272140572294021737924569187303078517854074405635951883964069516630813448283175458093312161591931110977912352555606018507925798782996831198674960377019385440083419990146115153285544136440994991201784062105014511556018395254707687733991941296582520532185527070257064062860443556778085108957011468202626893875151271228292984963428105432233065358384489366242456991495796695807081286781812369970092976857991170693594864441867259544581952885822086486826430618288949680266578998819458458082832352685745379643805906535370665636801056791184176522668242550537306296298518423307064185961134805546905124140316398989003749245200142284726849786831355193367282709950628488856626895214275322724287812908148063797948957008385898567747016833584910074033205164511165533198020136671161710954831856238114678446214008860106816041719044904055691445390366305868123722305346266486140059094613740078753624568129925386530763035577894925351565497783757102382401669527027845115130311497333676952656457830289263597327574976268800388904479067087714226561727406663707640606846286788548866776433680488837895869957020936374160707758296593092600926770825647453342844829581066822372477988330225230896125154775792839245614819539407664869832093318781129187336017404626245669672722265287444436822077833150104615669072823138357417955607013834554400977832334025312775742606118153159338861058892527273272043371828209810107413357302590603883332185778280556231151351587208732967463278497620408024843736112573591009306135120928312122463513785705545130784623060099619874422006274763011635598229970732017611975811881322976275840903324685758168868740639984975107357876944212316493397954460550985714298630100845073215694788805271682236257582092820540024090774620143029927863259336393521653198386929861480369490697118180699000293759076001422288797243857935932901805251102157196809061265189309224410747735773779274408945775678695917617280542452875774009565879228515614580536487987778052066641874364403272518052065181564337539537873798273758332173144452292934087150666023234880829930216377923954768601776980904507532028577031897909221674754412656681442449859938304426226307903974914903522205183700752915851718783824312148805396338925890718663981274669507672672931523629464270346435108178523983066917214880322912434497414308015761373521267349212926855910914503831789975062783790352364936250070764523574561564665333579021771483069567577862456720391344802093632279543689255086907232221202214042809920560801710330266972432338934350581922344003959629730062149721948014199851473577954501219244954258225019951162574628421906323500270469399166840982910072594261993403396915200000000000000000000000000*i1^226 + 47817352376030993899506078054862163129158560590524948515515615221816916167207629232908901547410938656694399965171723407792294387104658952100786855377969878781276180554138170454011734091446284458091143301054123264926349468723901828306368416690091624808064934913812947587335627219172139237262956267152498991534772554412928385291311457026556218974384228406577091845334127103327511873801924701731152648763562937317324978450553832271138371979167810866399529017254573677915504007681151428590705901136633161544936882982237943873567215445763939710268212430771580058039006878742429257468661396872360184550855706389419541738876693164124550945825953249458170852466289347711577994910332067341342481327021906472310309306879647370048050899649741626038052087433159238224867469510498386951541894657914923945113224257145648881315696722923823262926018182306174677765412018497666912753116211558455769590696555413826829104132245166879228011251712892586158424085338498563188784386124227711950145071675572735282867392334269085747669279094492495939202290804012260881736437279839044307709687170090975557906301566103741797883477027740964900615648385844777481344920768228790683804249331356611690429018341527914059537985175970287677299743490614460379594878894116272590273483978010857914225750886541739225413095725666290925914492786025008441222152955286301862732875778680388557388144067202250915585859327954841308294185646233630058417257629709577316149619040668750650165672392827838284145975891256193653245383847576956520256142016979916993677809453571065307918379233291340297920007961998603441939977402745803104350455125932416425865173837765905444737728214460036640152227574987608048737057797766502709514540173429677219122288427091093370460434684412527998459040848825046688880965397884909709782278127470186339392773151923612222297133307191109055272106252710744872029436159956263406743744840152629107299992783807063422704980289963029835606427404512494765039803377437081473418953913300341206615214884385176706824792181213635161812115170877940993948865977602927390107677809904784544944560385177599914568171992166944581593763934582108192610421682149353510448531195464029341332222072091586962536473404145290612623027464413505778729951333092534656085399130584260787805625556809999003459715610341609454585315864241106914409663895852944409074188436132612451588723365259831853168014178087584924460411970368180557777276761228881273200223719558263214434117156117090528877445052638431711457375924013055022908885175703986078928002730027153803836274712518707975983354362077904979195163033533667399408838205853035449868381320697876236976381877525283812759251990121203074815863806738344396160036523638323136315391954492359431813049530648671709192205618271622387170123155224532475148806411270345036096756693430343825828853764455405393433834598085266313546330778535264077929399290472353788925266486541593382168464970759423292717566329783812049996372871332227305607268767973005146183025997900756437244670572674787712931205561618233315818064528825273362286973376542531716668803667960691110406959356356357513012112926111830412797164891185531851047262895158393989039127145248724241665521357858160975040888102128308882317701427461120800846748043491205257454010802928837322428174901564537173090865815264182344834128816595249099948472265637674584455762667050172087628616819346468499923523881125689689676346767313812364337876980318191197716736000569666295272016402492286165392796657755200936983732595285062160180370906843442301426545545936878251121919436267915388876770450200105462773362528333519257576510751803404330897396038054582221815923754073685375565883300358656174498735164447759522246290396707915617799275238529258685672908887101526553434362469334936886657336426890703256600593100784052215209728694769764488105545457499880634278637845301628904509357865533290885441024033980106068566114553973026361785635599046822661513539451010727869326830552641393514563851676930540147101430572776853837256006349443553406682258553014268738540252634260334389874322090191081285770826527665297234141992500764162669659351247351802349442662411548432260406564657649158824089432702577659882562343885079491783554123758562814466139308796567869480765926757009603867565997182806666147636627583471292577581701259777046211119065694494489093805048249912847870475392662158882710882222708207436931796570386215718710041598712797880727679607281880886957202399409407184274331844252476703275196845951858649664955804793487222208394895021668042556004180137428884074352395080745635286100735830747146296228588998410986912248657780955906176946426152636961977605946623501536218373413192590032000571630117328232480109106820297506913523303941780325772693051199273519673724112685799322011863544803638885766370073360259967238275990765127709902973739467129702388696888243777269207387984374347459546572309269050523296299350355629199304642886799784577874479027135065356956486758121925913393197117826358072123629728995983568895205611694040407463239712564135861617539118499594752345217342374208533064950043183971275395637376821822995039409111492138045953349651047248259995001126459689151934832185335598416800704502307285031142983480825424143385212914281344433031491720383840010703094881018794877770133934236802562177814603944137354922426208064519321327262811012357089101656176493476657900257652057992637941444588812904094968014547939215859909243854398841254218878494978132639392414842266193587460462285834653003122115999659127825243752332186430236401059847856417691647785398337280112625199546318915771327755025103883944180564757666857874018145338783488410391380155820546379772090672221662555743809295224024904288107736046625284996113918722328067228609876254641757679017704452702695084546885258038457046052680562241567973251297643618693619380861532678010743563441776882616646805046318167546876798812781837220972229407887024468715692669308425488574590855877896596737516362228059699093921697860242656105523315326418277018910684715057822437505990536973879831296195820086222483046792019498639000859746814916668164823045133730821906897688753079787570440650270722233802305296664951621281324133768713586302257072292709659746725503586293477106882543729839715134499217504253434167666507109654616831735776723719773432056913929698326922180890886725848679066631710645989222415857378278226498889006670799268421198318303743443647170533924016608854660412868420204153081356421077816538236720860931453246151464058880000000000000000000000000*i1^227 + 434876034105647915653665735712589750345635771737682429449764894465691456354036222175008167193291130451161894495783582084421980894376498968131155734969694247292427005842608984983087202758544540342332657511501505834555919527651133139515731889433087522958304453321283933611117144871721209915479404424054792490427160395779094577513088877408629558653028837614882305859000063592382496525715430941011889227732483789675913603254618843658408579063240614903224406129916717268696294340215599880095660699391236889203784291536360893954690347062140496278199849956591874271646658704995690920228160916593342579031767925595584510986605847416533326500698385852544081943307676598654499560259711862747763262842137171796347775486252218922463793717863003720845797898272586152917914922302607800121630744028503315378628749759149974012391516117509498077350816300046992290631333292463655739365437725455135041772648558115197868739107507504522464922406891017951016211477667274922527421310713913812304491167992096297869458196277283858391060072982410472616982458054515861528296869264304877809115118884767535453578270462352244545549823705036026774857126078651994918248654319930828388610442404527718919147656584883245549651222920490656326107586425646510797823222768572041982527271278923689473149411945178734886925365090555065651654664427600059396771224399852796599042398426260490986426587722805315689157093570487913347856190667433979305727317435396299298313966713260676021126003392454698921252444193911334658234752970118487936188999588876716243637447519287412137023824419136006374058164397017475372301877384024249495565157984570920604819661010608493283842051474132539876699427012274004794352816010170911568342117277527821368782528953927596807452583774793919444751073987452889990691677604785056955037098126162826845886456981581156363318733250433672976482471617475527704075990779823273082186819986058317354479990473443626492941167491054597637548684266690019847706881104011010142230529288141354418555780080492549044498202404373761654845219749063285284039573725635446406103757459625706505040000726212748317212823325266188069267796754262568810143325831397034943393248237355367660966539323794069741011364006877928232429686903320810675886007491121599292799845282592335892942474302050521474174145817535584302167234000575019544892075958257155618462056932912982304548307684221420249401915990665963412391965018385720279449461024878744532666038594659139358023421188619482110238080549216205839267246826920657272165500617736734502775078419113134075467116027615488818890889350529208835845672704421349351828739238022468296290955790809383765091081716052666278316777440486238414900457404220579869740525060262053070482588320757704885703845359769824619328888219481707377079029842191542174589382461912108597364014706620487150476469195911094619678432862325691478595319417501066561920089372176803866795116893885858762834953206472999931890886459037070877038594684153750426652013033751676138581381758098294257168323818928342952882171285315385635685428538980492806063931326209251458269558927220812878311533856402897382293405841262611741899395381385509341336821550496783897103402139503646900983392150441490575054940552403747975693871585595508610057377622438521364332706038883660775155372019152865270916979538092481442639557554862378442520306705194947007402996422225841904534553507164876797449305496119802714308505592294342053597199357639763837924793648887468587855848035107742948061063868836359481219214836691203250650485085693063002003992754711734940276228975342767329187047645070806784677067928649741830773786810325127292745108357696311411813417954513123914776864499209955642295235445607489734805503136410257687931076064485957490829498761103601386308392867962753702899100163283640403441374971744329054917887832489289081857337260558824778214084448040607891128942154087191463250450276350621119673625842421346128836857584813219837869462433378755007742309792442345121885692233255519959873888685256729591566983859558993809590331433799078592560237224512787528298850171991526864828177914099593515560806507863729496056060074412767527634584132617189330318721546267376755610724808225291851662482622361781100359923271836180654936330843861995939637375233034234749702979600079139581433584276818094675066283150846978374825454544124597156654686267107472159829702263275284150490784489320764841415764751437626804315036613519982672395384533811891983941372139966616550016694864326375363629471956046344385336592671138833550020244670735231301521611008855198577670150039287475012195618684152362118984255872570514872803933201331134222299926029119545944287475074437534287188656164823004310044145985082996174281117565141191918100563393960835927798985005753306162542208627808312759645198872172084288916528210381167669112811797993827518492482939236805016139436102336775022509146415040209592872492778849352120380781732637660006562121869602476045975456643213260804763487351787698819827036657476513775276782859014966514044190196394848977262631287345045601175838799495655801523379254730281285883493046790687569957765843579708550526922585418013982692464994722917733515640861564124375945886241750148979361388333588456817910578224410296033481911202450800695557847710591450596171635130298415859748633719932020165698467155451552419358313703594965961806264604737201903452948993889809529798258946931484873492670861101192055821298889226330442241741928600193394450699763145550357946614755401362956752817881446062441203440617666679999709007141984263032110396648238462561500173897125376250320925238328732100392134033007077266459915336326166898577487254075139159741641091711305388577062340195221377844070983963573044651529726479791453642340310588841295811376897670761878482504453534461125620151674391119415443876159458020152917255799351991583360375847456566900565721437493652962576068294275498679773834212491519862104002937323989117779094404251613673611309959834337494610661698291498963764461650560345804165586059653232623498482745847036907829998553325366054114933262342944906610454984435704853993626101801574666483053592755769142350119821860439893660674882585046475075287205096110636157853427835830259583812205289409613010875297128453208211287575447601644689474628053150886877294957542341343927606544856356656484203073434965514088826474618898489005054063076995878992269054096869116950060024160061078180732644548552543588161654495826696599955173137905590353005053176117546248759756718080000000000000000000000000*i1^228 + 133971314502860416036245655902340177129156379841280205589592441879576128932751449798869685328691824792446338247263771121739196247682263695702705852922019608271291147883984645546434677121852874394733355249440928886046129014476823376956520876137037622342813772962442277636160667239438329298291652254800896358035399803741081862205388998111361491757554936138506985947846038327185219904854266453872448070929080657042831789285103173539872847133786541857133911806204380512827073562476186645456789318878444134049740065950563089452544833804163194411479606872179093412782306229912987971285048965792997055199270396356100796844095493526375096169918400636054168549063440210119268056688328292584395789769575248870212912132188825386903418788913859511321952375030623160906097867914425941300532240064050504119564622598128948760207863033710210106270477296510363967152209420838039765283658288864801988710142126237356139825005790539198348406142790879206426515997425530765498738455102672334001934083896414379323812378879039694799924131576194682782317074604219498753207901042018119367593320048129668945760712458622894106082244341119083212824582220720023563606907580647154300516684001055350188650495165253346290898020627355672233743431459243796493491336883530547033418261592122280055718454340493476679010797895839994257562151956517618950512444403628648033364440884421257019647758088531685213637005419086894983260114004796289635042588919202718018375141349140329629216031334882712974063163317589078778253292160040734974573352177787689733321883787273492136682906935692707492053641706859894884707494076325609483752573172058487082444269639955399276682102518791160486794005408159332164948437996284579391525148342808487187061997615615172798156697716589405264178276302746224552586761407803960469544271529138161159319723568752617638594724033085506040713511083591481076493470499881081052318507278624230581168768501817520255812118324319023096576316271153478619170890808935570356328079565858072640817709299598243477355911782163692371833510853468004300396484008895292714637889856903390167111709089800533242889210591703535191922010714436667732387891997440710914643542089688225128696808698109784906999156381457384911855528356459130032267600316553531732041441916910354295463965738135403786806766559664317076415928253137262280802138688214003280770518837500061342874937531717032666262548031665183923179506536163244613612545890590067059774786985377095663553494091244852061765014619441703906172468313630174706072248947503590411201208079340674600673841083669462574095182269535697039786651075758278747061182094096571970851078805404927077900884509052317387907732566641080840589087713953082954211450125755166603981370310523404352373215841062080283961213349502086961464196637123765600366456615617676914108845599304979357321875287599703637617475848484427789732228671067864943043374623213296547689121813662187278297865245064222280940675396680170010391582135225879807703276743814983201851820806417153208207577047509857377021606463906106058744949978809215361708440734872514179118490091703839833937348875892569852353802060669542637463192129585017787358466277264304898896747000190652380392718176245075423654884361877204758259960368763964172518015871655157016214162750294883306457272149850857576633998446302413419363709190947391655961958681889140124512077009093722347043399687560445591757033399716847093359080781525193989945547198605755341221238300172368832467357259085007240279569189366698736949637089708986575155305296407408569212001960180920375712440216935837448951484126005596339263876117199184832593154966186186758842887848786799060280033051018267463897872538494081781041434709481830293660128815923625973687979365437002030024660128104805275444086787638505228725010561909782173968573509759221617171423857580868277205192658608747143986131862692335895906323181178639742813086061088571868570135685318943025284589087884426849968080753140746868185629808285526676942630634573995214392664295813489809943380979451949799335412581700114087220082527263458542790297376283261236294173662507236054040259908291420894420289152549197468473837037814603969453710311557907546106730639409251482304717680116880956015203186846719533031363976241324686103454846896485258623456243634190842488457714725682065150974091317949071725260428697050585391095990615646391459651533663353202752727310354747538929183420658706267222484764298606296851443486886772720097177247717075988607002927718206442359018153419004947918385221886664873934233941665896285839116240512303043622030170082663046926318263139574040744568422636481901757662323941485222156700769831542560322253752728381696368009029347836461102014342590652223388589942380264244893641523906709297271355062159427536324091548005561898196930517431104596072227491215568789834105189163569083183230212680589159579242176750904642043740700477575455568064913270491452944506795629527680019801821578558174256225205200050977090790618950714958120517549796221214631857226496354343193491551300069286194572288217161769414099886294883259961486411804472890049940997006988642754358624926495538103258507458399467181395381980762080956077035353334968720999488875763542113489422982533804166830191004229869329806659636429146877639473581061946216631007537419276561221014869782416633607925570080428792974945764272016510345091441450576532864932223512293747418240337360405761710639106100044297330018447058947676024112959121158658576744353321444299800354993643301821309681649749766859702364210733454877035199024783711226240178901720382582554008291896383044937842829294238294057563797602580231046339334339535447660446656850619101408835642740716757437774515553067634516314550220342084968236374626580181131192809288354090277839417313746747688165091618068228610498594920888747476750682028615530555881704423297105910100044549540655236345848686803560263997369026730372962844956984255404615019319381397742791420862540554646533670250193271336099142615265118209778603445859646878958626877765839816605826319931995803465112870786467411369510228100685844371203283796257554012631752559430324686508576459353142708830105729225299827608996083846763822093213877135110806028096988881134958307679694025157997457410975517127557834490107082521715382941288935147842817818572144135739290005947080510939282202810921891599925539457847391418897053714910553765181864316176100365027998725075337915200929451707305635643714096502301473881551930351392562425284368793600000000000000000000000*i1^229 + 69257111713798979746792690392328123454160515496614007365807443475295734616101989619430277246957464492169091279702788783809948288289410876056211625390382063867598622789428552401342769863707902108015629134089914732408609069438800068101520069084584463767630014929972876350026030537869681151702146347782715992792363689852635544132523151165942637178411820032626984899385134234447642567579327848777755304754881442052141331475783935924583258638592018242930268994678308872544878971063639753871079971376684957336599842041318289154290705005480483055194659927079195132707464281852526809282748732925444446584425501849758821369670539846512648667643792864753816863110952448443843631256868978933219904838006698473372104245685396265814169287012854836378387167097886067296715157169328385345685148609810954773438872928780323156178104870458571634553310292884483774127699948434543800975953597519402392023806538460855127280728031429869691734620703887040207248075073062519638316340175897517648458494012859096531283965773014953025855369969392197688054425845768088567359648619882047263522611276472769944074853683327904091917297277562057216168549918360743137872033360163574702432121945887716019762317398722998692926509651460177674420648800948123833996360935112881835840398624007355423986085058644717346063398174998103434815624759336445024255268565302835943156002289677625379828429579100798196529700843951034114611633571172808204566977248302138237560549702362862078350444454829771146277399638132236018337086593083728687404891051864108589944444774934491364483050386078362320289987675292119759603457119629433873350297063670240707577771670511812861876815410445738702815804753554227318478543680906793265129453102263779875039313267795838285689395323609535252944947580676729768056161766545983024490346847889651620888064941127375306069223592605572541222974723682288583819082954610067758187302239562933714961723261609540488723405299021635545461881041409827599834295983795518249053142578730569805373869049429033940200106630161196290010259497466160712954996322022661639405257267799697735340627315399151125321517585020126167242324208516097531740029404617334419253070833275169411659330246977787355595303493077320646019808498584638655837180610522658867151304274728662357085181559935190263354318440500374039909749407446926255329160732976574451131206485395946059605086451320871327223737175162532041635040609871692088466851991554227826864602473536180687075088774640376881510339059055473912496810475507557994260177697662398700831353863488373026930613993583386847516145902142431286450162352255062082710962987226900456585601350234065790105070520128608116796712885839432119746286109067677428444685849235878941593931120562260182546053437223885231517510420668010217905295968719228810446138012228453992302384440876801110350202228844337399168592674364184167568657846842766123145967608542806067890402827642564032747214710489076300227261228413459190098965541103838824489866137498264705137726915351985399490936443028637268014137693806838352928236416872423928219240642469691964184958786407992709900237094033761048315630141573854103155272358562718592393968682409998272604201205437375390903789666169356649068077543747327881201970313812699561454950650083150652937097446598170133749406673247175582664494034171746161347214215535784431400783183220095947760255069173020515184171952793598943602759324557781529870074322442092020329570930598144913864069882283888419529528825352752961577789909084037088586233594287867372821112256336477117049537025360280370942752856390557617085087828961840607079721252364394603480794563577170172490926373840904993073871654713702440953368826149963264022050272954269158245128391474700928656115787194468232592051284201244985709603178639396032240543193521379925428585900053242884335057407490911780433267019502699082469655284612083148793302773908660576749526808373966340926502640138552039319690116124137719695967664584358155306314864081686540566197084706091165539135843799748199918381404893782725895147955109191328500898623510952576144415441384381418301611560432749779039875009282765536977251420394939194042225939059348210619771843435862805690141158241938748240344186878855828002382404319866593383439385131205990401981197439942489267953503893533879381605810906811200489791175383858970333627390354552247993548625858620448397109287710292621902030229820339784947416595022321098998822083423871678805410062336164870449986142717445542246034498025395812685494747274007708483455412893390128145862492868947696208667312796732775917497427411787936667180718520058900486017313090309259438773485252724133703124046073446739491851891774122316571376524150558184227269093525128154037716186871475680334498984315968100181110233507478645925001557476893497224952231279541688899015646981639373004069525821631728688709111884383429478482213348486500905122489655553213626258856113438042804375765877926971058420206395226491075359390851972343206770230831634650861992269409700308322158979882502521957099406475333620329303787142715846348525835749841291696337159090594051216309836099259577143685867203562362951161223289695372911076978148750104014646930531224591493065363685557437171067125580090057572570415063353263012593791225784702892320665513708034043969553584633203986326758409528883638519879786191212638501960922531361012181309339386894712434980056851727592701509886644280064004962478505507338090787846101115683548817560798479037594723763104138397483403424503235712014755214072811385952534755233452063060169885602707527864128376399087384150571583731665046903303034916491233318437526975663442971091463751638688593722630912690389427851268443047457981818440512809495036706631343191398905720722253611370282782426320786091467177929629935958707463269860677201322649952083686121288422252826126568083548723806460800468969561881300910968019144836742489807500095954042132158828764795496282514660778737805945785752547037028982990156890480991818834945334738412611377011791305833878562623857353289364191123751317895195490818132750657470879284246968709765443196771820669020366911536128865908943897518841148585739896683585121992494291554543144208742682855402366431675969906323453890580028819694652062742152048182948660567813085274896589189323534489947361571040549033930904523965414587548291567369447902879007709657175500618142241134318584823818487180651961652241419009993650289362996966982407123979349886680255911608172468356673594982400000000000000000000000*i1^230 + 10120604971830396763454597639759667601369393824970753385624718189467995457629015150292739731953351525926187401381543098230952526386891605003782236979870015672651584788004501764164362733985073038669510563812930162226849772288654408227043215445751600016754453642433375309766625557975996548552099472094256272240248373395073164010389540809076334573480734345381248966900962145322485914525107615716374889585900290632170356410842910285105247181720909674184704326253619294652995571613647518656204298790837487551314501397445526120797262561917180862165768757579662980442259165502272819976650092678598459827233100919499986889528288626433770257419406137611545189655544236883634100390925770583079812999627747417844495839868612466427637886065684231142436721506379041463036671553560057490737771742401010578322533597820313183888838431987449047002524726878071683678661639329326641879014939244761794041684780438673999253549160797285326484591899323698766392493086523025755801759082554047300591435310468301873516014980216227793904470112598521000303458725345347535623518395690611909615078330617532017284748862622573889677698674951075713738215122986929848185356299606142217009087105154408434688721127049883444464310564372508421953845473638575648902233425065865319819074646918756042858334709837423233173630683926215546326757269997135044902024919200855781657862895448565304455307235857483267518214998115257215104826157632738538860373901623835233856644894946584505748076906600827758720616899272193485749244574737539665127382428337383217796670806912036840872237621755902006180635242048781065448283540878182203430576830533960399487929342050367624956300813096294656590968953679874720020844525326043025924089220993620014803193937862745665444816771068459473310299768401940476600776989986484124790378498533390211576753395418335064718639631857344359639517149325862366888018457837603456032887981000729757259176213557924058368920074235303441447700400722990472438665630118960211999111636077919776943491343481223820459935993572254717507148405760814223764639153371021037034526545207470411913875541232400228243295075341298793794312641338755991646511833550804884402508642097996632353933325680351817008223168301570966631472779716904480083521734741927549811297120393826225110885653334413820407671018624963622612605871035630334982363534336610352203601289109976372780891192106783051183643241943193290396981576684735327913902714573720968245798727586722287020526783570840209364335305183293540659597664152679616896560634563615085922915558933075911836138532420579307329727889844448681227400094457013185722130372501347354874974742698090147929613703563801859201936232926694253641756270961918155137154104528870741925971188237337637958783410431786871482603857875315271806629564175705870880420434679441400852575813642350943699794325900976769941063314697692384969748045798061301642713026767159781777344029991585740389018327353787689065886251210588106395445552830010816672074745807276433138418447928542996306072694469682572309554468618724531894680507532373183067591848818050770344947337511942129784550566846961387425861658482336871423551159585342720953660170385328847318701234544636081602459221853583498711946913168215919448587119376214783825611736946701605843030833243060949026471287428124602498915512757567723826842022564083583409036838364737015890427312452218107810118130016399169968637207700372557842701713410830293462969106306179403106385219206013641034966599419381475414772123850426075563477448884923079215182164995970791043149488592420443679479771270408580121488612716978111978913756949638605996736549839665368515940720415994603249461639048198739482279176232072950059149885365854528751257456186265919694233958914123953734293730125102981512321868550404712714767674570079492347411183212316901184273510631108549981991795348401816524657446052829720947386544037206025871974867843824661705940724947080240285102087051643052173980152636627858014833816086715900867682202795341362514881150490128801544665922410220714982841550098179869927218531369545533224639165639572215327628794337837774636088330808172352579321393086724099673936811115987223945232807825939066540734532786211203342922238843647400884586200843045767689262501021751080521624662325398031152416614519081432199082023411913885799202238423447935197430237497136896591808602075082520324372537334834784527308219719147670110634356252566308199979956110722862302924068528681389965531679481193401651310682622948660037279323149854817637003112866085237648964226213288947831169029299565401144339500720918908649740905094007827961762301816652150106371494187630693446626236484645946105679370827513485919698076491714682505992034747033253854626800000368877263370316869748148747606635829691347738997195701584241698981897948014622032629849064180251261188649613043112019807506653538505180943030553779675644540225609643660105098677034183838841722903778290804670550522414138456472289414488774002803863933105647795206446899188219011997302013772704726591745390036161508669963091626276681057448437118322998873251740082471121742454896859661037669913471573976893295250823895595152885133400513447934966938875908194222252324729507361616789117555829117916880962407590275781786268802516839245174291861912517745453523346366362042100935698194365607561415647352921109122501059300453454006219495965368205022710056116420847797420135621493827510985055043655953015960500055045348556748889391519334144388428983330178479349121417605866532467167848235052310696067142348319876368745529344459023198410667295977662566327268404737935161710498527731288978121214091477723400973203007080767348315813533363462981188578654366043846113952490767708260909629470851649610415266506443577494619298876838897247827221350504080009023950338726700001121149387391095384751731284891742028245715393857695031976180116075901203313494758827772758220264661112574398945472757795767329931290750337854832647405667663916333036216610475768815695571463711883062383579579516598060099767328504478486520876646647886065419726025590972164683785027866487475570855565270873845469044546556910536798676751956943432245101036332750049652924159650506618320250967291488758750316463485397597714956686689191414448100412337667885562741976764794203173714117476636013642972845462310064899869951470174478971756725012505879244968218600487159069510709922242296346162593912105428776869413302061649852072077885450065089004475033759776768000000000000000000000*i1^231 + 1996625762970045453861435600091775368026005402907344807340098961054655696552924212417834713298813369395295679323596599002438384020723760876179765366324708061456053318798564285988775173109712962576238791448435933278073444668639205975003537289041501083185371907049398827376089644044790482957353007224284646012602725367696270417636662857968337653612975747588952848338013854290411738015999248022437139722072440889687620503639545288671605464891159773429280680762257467278955611368040276359903202480735847528123979948393425102823122781445271172843855651145633139614108519525058481751689172217517467267598438168483336738693994179186431347712367879435440505910096262675572866837644154826715318776779556550758350569394268301329507508471206585442256407452991612814446073993001393404467775764084265116619504548970048154926950413785856993274146882229339611643711659014670943934608322444767349533054485884101485514951217725198578561481853930366753064920887435445443082096215177274468062927606536248935314538066288352856578000089681030963113392581563773641446043963834486870137996310507448838812868827830738120621408857396389938410998773420217161193135358585512847917211132219457761704219049117347345042949285103064405262580133721426680273147244133855475801384399118886993763183998717478585482780815615861603296564816741240848624767225830551857602440694190863800896198155498122724537298982557634510001571715524559019222765757860664530983946902752447795406511008908921414836660409970621921332132676507088167766195011447429771873668953251924751728802089886492043935552268774333914614076094421947294859644378200039432578287204620001845347614431152156659399503382777089498245735066363225408988195315552215182318044489980071098391635639240061805512317735312047761263939708980851140286709498957970965679024762977096637778041149438466759007411736498808217025323061415441243265357530265668347463569369669573472959429778248286467987090317441802416835867278261187923904104701779889657454694622173185764472026313681206243305385341872744026673154585511769044690415088760962806837688855585499390543095764865949481239412373402724677460407498954323273678791669772241508789263005841976356369082903424929289620481896537059562141248052669246864406778264056133343753180960772035619604186901633550442092589515121553822849018325069531377776168056960850993771706004054593054391874260543239512484491333721249896904867251869611593499829086561232630906873108081646108989433124965654681462103959432728222810329106563092350577037508052194502779543023007333588762722360510723759867312560444565568643870483978616549061260185143703951480631728060252705655621378632468059956983222148494414861785038583442304250122916607094369751272626557568321472891850740264334997646256787508854393392138832966547921991687722773449203085813033827310824303140615504232675089795768811014891358186932556825936900360412075353057010902905326341678166886029616981684875504889693117568304928915809808654744916545873596920200842755366355206897538132669275612908790823698109953067843330389353028386989144189969177622809056078077672856098845668873667844324160896664447117214557802820054572607429768311636494105490343314462304453809883548287085162289249929355218925563383867277538205831754798060366202258645100116611581915784268589969343149295398125843746366061967724834765040617857810108344465848759641635528321729766115124724588189868573406236341564345220368943398252097994602580574097050787144639809390409150273048341385079880851083522149526692716291615408958898793848973249724924352204643522509047898830187345601435224143332550623986475954218777187714028039601643566675784216180417866263956188562904656952558571894167051525180674411482250944737883617313601674987579396303722624244082266766758046250218344296099523263165006866329715821006727205711826025028799005804936211838441308964128959628096603658418103967877900844329558893180694390421412911526159957973171866792809870185167177326146432394287234186954961257409576900590102235264287081585334679053966196785761965091199895844232040974046222472649179930230568770541877572408299219442968706866493962123503862183095360787170003448801770128874280504868955890141431714681155227012358818463809580385948691681168964084120475765997568564187596469794787227810334370861603321099414244362803916151804108745142458975054766067877045807586150428988465377146001404800841628867277976664467887334662643313024148683033901458757389178729665782205646388968436973977299287696324886248126694082039585133936974780906348126378072407014122972273073968547573802876721396149833201637469981447678939340020840421030527428484770405962947247836397921542134433634067361582386231441134991568349911921664245381678263832182249079621025530745857684437812738707563127535143106264650269995950708599374711501008749920223884360452566650518694496233757411221744636239642482311641193549114018360816432674899273013390760145975704308759521650325951841047160650524819318100025659393345613964763122649781502990430828672008773756823360772624521776259822103646002814568551418613723092639194492485287833284697712434949409131201834566400140431114043116508849893064591338880507915951982762464437631602522319966295112367818776172159723972720634745503330110457053074417512923863449191351881752473492944537284253949829936157400508270346162444782490702542329008126478789191185246357346325689990589241847748528082811203581640488930652306468259816596330559702293546860051846909443814295698521915107577784711273645078098817340473640950980991182496445506744270984561821254604284231621233569956602864569170025102026605226646522703499467650567559132472174002783868823933870473514697076689019026959260025193262356283552096146900857505812543802678495635411082163528488168153518999696138354845302105393934027712202731840474266350818478876472213579206472155032998064019534225834402554195440893804467424724976636291755534746777497789626566142103357854060033860904498591782465308656615980993440971853798221318478978592305187588756896258478527600064549309788248450022891541048729578767079603938693524623050552297191223644748528695878045439558195565626451497179688044010616184065115440172442226483915965240614919166791213432597817764002880057083836922301729457566409459120467314002403563837071174227073830481633876517680177223738500294585570099596078155235804207964067708412034303861586310132449786034151158185984000000000000000000000*i1^232 + 113978839827719569453060560558998732974681958057081799448735412802374930385087417422449945373015608156792167858931275986710849552530226875409108638571340907983969500873813048374928071782669341340034189376472059338896577518414079816115452711691643910038449307322968406256258858791879952199417462313693961823012578692137629399989339366778738543498685768857026659799786148942994567230606892075662122858304321155716526468452240698206600525175965928326833420612408464579657737608552564531485555754679390043571654577473853763503466016380401304368009651285623962501299835858998274704379716261485318144977331246008603643521246390822999379555356834063744682383487631723395626703076968306973924534529664884344013664243144552058715744873477896888993778908938949064478169968141864671681611531143483447297418552028507908634632312617845452217575692076726276143018761774191400213056890069180701620216394126297252786330970515841706827232614492038011924025948307848883836769370785882710738236279389591152671124786307535718267828835347073815515441990034350169336418632613851497221549019339034893676659275015366841759536048933582036842176908610990671692462618691183441372074842526776617944974766174530380986468961330289670878066719492435213277887560909275338704563723424748443782733649032196965363015883128943281209618700606106739191715883917738002160516475053837136218046153172603972778182699854355407113781238583608117727288160623603763120071207313853729594319146438940971154091879914462730111136074313636320563540970017824089773656701904383529295118942221565807915277912985294071095872893764155956605556395425233714522668548832761385802954722138210731555689080745245896692748894904883583953993519036392774163833374045588732299696582770318327255255627501769244144693202260203870973925771365479748508820207207544954921320604826144643419965107605662188184385264235273033513327113704506028539821281323129133190998229077121155402507795552257858854920600727089194464483648193074834672763326359077953297191961948671183350997807082667984312559849003514671430659045328280317386962412042776514832380668119276795714483096763297204543275423144295489230537774037541590761036634159689096047319845537230629043917851293389153105707869206756708187989604380461851384956335432769398146372139013121735447472100014037120787888888003672368531172835020063669272864473228080256288979504471162065796470623911047103523358782595343415256346181884273701308861452668196890759751768192863984989714902667779922432537194052326726975091490929443132038406910884789493346397543722768891481282676648072823832244140870499199045470094401455274636746516110941509229139143989560981593771044819481500877569882267125236647534165013360886247733384738208033527607304604714694581076515123874908093782196375470705062950853849376265434919445308074308612036386633796882147844831236287913949230670985743762998651832795516333150503136324482234272373942797781643266492526007879465657236602569014739035839508764721434696474193545609006846784805994699013951038186465762595607584850526357541376059207403318590894608352939394178683137939777799582742102744853836013985255604303048653016223018636740863381505126750720469185463405471846236019310928311338751852460824698165449074096304388311675683871160753370306703041855885938195432650499414847530088621923152202233317212705773717353824192120693602997533533220640807100298870817684076126627907538432330999931655579250544732807313886659275547794630206913374476731693694941614566818349312282976523830131477097732063410825616810721156316924587523791254304409671765339998110684839249020802936454227926542621670929657284023596613228495654304085193197989943050950029691902267996881186878639492360280772285540837661737588628084182541634546279050100261045076043565357751898117041123882645679316893019168534014362737101370301638269735253594950655150153161289429221598717481551799287082401027049125113790138987320112495877761565965189374802066826631033971643079604691929538307566614429466406175431197612029455145994394950144521105819619517600077295339064123321154903458592355032671305283637626236354598352277305002630058772687306547314829665202511578532620218347505167675548356025798757426684511144190824702573210680651726180969132790158582891010914963256870828539012237102372353182473588950521260423265110023924541203547098123606468097303233369741771506030973121038720529021019755730771127189333596022462037422901174840559198728653534702956052866068423273993047694836060643386181893601929200300534449513947119026573172356579959162490289206521550050470310841928301302676418097697987967708572755270885854901018608895037262725713536051867865618233626195463840436829038141929633761722333205650160108965512212251475718152560938196758963932050435571066295501353629113838196057629295870849943123501098459472359011182825803048681706452822609287415183321594581373309472381161388691178297945942362909404898601828289848118100649983149212070702783579281566718430793284005871499530242586591301237513432820564294872212533738132168239454391004412192667885772975036877666027162993206174068695300033363543343469668650257913829585034525872164714956387502407578382528118173638026608933689559451586462702401000536391603879047840979078475147979405437130464984177183732770906743302658887260002476270862873027631692720781010323103379733980312775878277085508150631884831335717847362395747808245401613297432572250699236198476171723429682292688604496508675994540454253707953520773895499019961676906014529883025077252159750836473156439463455257291253052141593019918544634050985271940223243645033917217964776801242709962756636526384962182037118569283576328583942223467374944277011498563657534436418325583944181134731939562826108172703419115417944821691987657341271520078557212271989606030092532786415094368063996121197794615705649112896556078501319445907740204550503782292867777536048537244974055021795205047668002365379922090007278328932196616289272085636234989871671134894619155978707829618012156574002615089246474861091737676810371541512936867742815896451517397280820259314234759034247900476405476442444533785136726754822792155089218917162714707210346750979649827080688727190063822199509133993062591507897247942031272468748499978379922157482547460917431749297474214400477854859772118695972749481325633763680379893997491280815981642501791028573912062943692173219946855137280000000000000000000*i1^233 + 9054782223812956466931830585221839946733281584643287951958751780179310043566946844464986053329454145397708885032297126767536483997554775316102155887323934682238972163923704804279119379457607321189158955676851400509628279587434827466038790315654930195883505121837488588767185292608431388435033032083109543714645264050462919268203905609351292004996889683029034206148454091189242383360557725662285603248342066023421878830021446420601670978674749990636641845928440819012103347599179939890185263492913060157068904728504474539921546716636965644553263120570645583341451672316807232803800309588483529716267985555009783532358436422746366788204532938452122788812293837378355539953387315877693606723384348961910558927066708914930250850720005148293681337147611129805171607084332706809501779616858579661398778969556380401295736652858249298482007783125187801977993865782438693991809181862268371344449400845035467779521172210842303910320926114827354600459763262536608812261946603271466170533726459053028234463539540574248862942924242183090688660510096953607269920317522077837567973437472562796003293247188347642595904235581808203184332517407403682952695320713041736329305527147926033529620457398389210770255944679273648393956656403361472674354063438685364324570815716908800260589562125657508982924886944587467458340661111765630335002048071634266851839873868545945848165578292649336593032278624222822781339311888494334250838455141630077229645203553628353967312476941762312640400688140643675511496917876825837011408766528335827103549803645342568865676517400126618641693856468152837814839729842302773014404849786521847014064521306196522609006221348178102041645836696380096064423764550384626706311868252366736619562011844832940637685638978827674450303638464106085072021232443210035915844602216675019733460222478890322292852444252833184130766157071557480250345575647376310765696535969129307732029757856390773921554508469148229801441572140117336674457480860874144805520594670636309206283213716192473843636655998537808780958689428006442444533294735935446299608098840553747175804827727558729794875210561320384913996329943025254478082192630108329129213076344084385262515688840692195293194715856347650143741668178153188882883899653293430996874418137108715871235136218432276886159597592877968780957230239441769764251496835224535730699753073225755343275436567821312598211009410147928238940535955824845422230093927171602327776408874389674372179000867265882925788063626677073832739342803707369629105404264967342617740952243957301940090276115524035818866801103127477727327204378850878154448104197238217573361614157170253441254055757218119335964175620252198786747471122636514523182301727565218354914484786359826718677891758134421473129759604332027493674167786811211202183783401018176059557121585557154947994751436887278520842822696628992916793215770559923823883558441351514985962208196347705230265043745922683641702999195174863890676283864342366544495256032839677954241978531243630533103539444414358454505319868595916263674472197716504287395060819019777647604664722144206131609245476077170379278809741465146972960602022897390237834401168168407602220083204031424318844163303672343719609182420824806208197287411071547665235815672751321104586354004068720457200944735355693860620172591794636223781882688757295984986544827008715239362916844886565659034023161223239944552295883241605455556382926205204212526664996819025548307601443305079485873730002069253920294341342600261168491904906258071540186198200839737963596207276570504267746958115788009660202833835272609769377605425126213996276913572362022174410070248560635713561684736275453873648398357411993952532175161955109867146321955337624148137512853327039947431485688361400363252664297456430892009391031778020303473997110816857033933746618162391650447949343650211822409893378453334938343003168919685092951410041838101470685089439623464949783783952348326921082562084716675056044235097034227095399806414949796546273496766518394222800148915867131510146038637880139003333888684273175514474875241611651161420159739032438537238376792650257391490361159216175835170697184966556375040517414489836140430613144209771994828104473012519139108234477213560948078711832069751931127133175827358050804891612068924378322880163149169119715716585846129691072924666165108048966607724332131878539476867560963516856124585163506221199877642178330810416983430423834229165047702244770980378028954785927743646797544194476393910345706874824697244887977832464207713291058290658708119571905035350126124836784174469697458824933661942514551624965820930460960466601097117861392342017894332958994557389351366587957096278353161806503732965220831781868361579115966094517848200479461372694936348639361177106280215777411085425118037286810767443923901865579941173779875697118749407517598939358494629459792229752417275269936132080203847627850587460875860028317669336125329127957581887053178827771342842411503328275659077373523599743577270557178215918181446914374754359581914036555976330252103515506358107326382767679417742096519291472798933092697297593255799416189898853590515367894078232567547178826582972983547740001686150297651029837627025169030205350656753603843954724705468957448280875943538017905936884570283718343376869530803214564826694680835063532248325656801907706024877050447532809437389939638642184115874127207196117745869962378414320414539078339362709709035283104893091449915934782131573412815595631223996537561865776336497316488824516644733687187656465099848690805707509824902922897611391344531237891407329540405799287821227852213031667991739282798564747328233232803885194654022591904967254680581035272260879970549839919670276381400049032070535035233106772379244694683190623018382016307109668314311445907166015542051973721153411658633125101099050011245936916484283673655039536528831647210805511393345188390777241640711734759642912031220306450786482611571279061426701529527409551729941980580010368446352450887665215455089887172599973748494715975677304443104637437887668203503259713179925798622799590532432342704030546047800150726843541785372362071708201513863821779145833419844395791904414704537137095111431380463854104306206117136118844621041136477047888656389649471099193356918576174063843510221162994682529413317437480502976608358150182143945802519571190626523847803812479142308117967677885207412863037079552000000000000000000*i1^234 + 149101835095174262764841319694747390014845824984051503336106249216602187870950005739196136140330175004428749753679255519013923822670577829686531619970674334859237099241527780989675806402359770582470163473426140808371603076262567050004720523482242361927497108066901824955463020916828752720391817720658839391663002878183738602605467439974980603913431620544134612851613310790467344673168493212456918165300178189176598706324358919506496774484399650644380303873001094799727077703729917313364973080373650464222564804291468933227989402698641542309737570218205261456233522472935870378031279797764913352783275957356726460745441179976539714108632335926077844334062575150120625090484636597250007058945841538874619938472492998966972692219638040356306247649057509923125058474586002129229118911303799180755286485061929612939995822452662795114311589612657892801895687386321502714685713891503064687593733136391013610307737700778593337294282431030918879870800348195622477451446362849333672492035926503270372735028876516788452222656455022599088140569831542764301171695482412454134656206471694731727959894965816254034899971833743210080693649850483160312863608739854873549529745479863297243295264415196884067288807480780623786213111938073525106381585909998698873135763954611780097232167450937470466612395229144735754967608729169378233374854582505628382152834576874526210646967068545883922264102597677257553288551550265188532526760267166562812604898022889134914433661191557784901701115815019993537839796267529419443888762513546455843979275447103573304347632679006736145226915008463796633710359212998593815414559862801001316444241395100374067350648223762122257146957805291463048590277700827466600435015005194686929847163108067690728711143815895959225150867328132024560446362137891397627958117872562059731060841486274385311213236515480572116219764383458781791750214771466900355325361726129059536500802530532597642234760581743137841035061621526742103870184991722435500956221119543475121877318005205096555633406123863960643202091042829424498134206436695871101749405750413816456191064441370789175721258779974383945228004720499764492176041569825709710287002738821202906906696750683278321959745541096817756597782102520097743859359482129525942548556510005646309881746271760251033944167477732843800364430891416529772072966622971198850728626141132298793677126300106640153402180645929436866128510796637505942314156716604567749604156537632188308240500584341422464935942624609450830752719120865669959196326804319751363139574339469852959704618703200059009023270560570348406440067645285353843435664937331903841527870418586289308566174469566535196261268252187002647810518895256453938521430746701396560586067313145201481275921645429693264499032021939883895114582765741644468268596797747295697543025091257264773494118164892098633045076356295215643278029418742778513606545201930535897394241747056447488885021643763013359113600464928422604260041120359932093621667939108060842110915060508470880247048699965522378461190653256998240948229281251026362970426942591130565654424550772043254860675886375811872144537824290042029524051579735440155189555522722688820040933497635249650277404211274202657716582413579642970267374755038096183335731357408263773689814433511215345597682352573151999702706818884778987132441410090728594900495014861649959914932013604878242948515530903305557558663981686923817293145067823120094855817452128132447569734858270671940055104949262977804292536021651448243661045773799728825598342099324958718594525254364071991537060620750114058883026490854667098487922424300838266793025367734969820728693219625241366913897665373978693732856006903001993569316733365613260963751566144828225264146496094645707862470275715865135648717080082866991502109746868727790533733552886905514664014540265776171954626214100645684019383723118352605298588073924107479414270357862142009841343679547038623118825136639505596735709480543682696722714599344656331837717494584854921943998618439795962108854895751685955556220338708005024552899357843837718697868630494057269275296393181053202797186784821115170443423958330552244850263073398714622512240483470125177335866762777671235788899789050469373301260004976848248665374463504415690247765341479997643517617500086420019035823491213011821472124548251943982907291989168504400554303070116233427684773347599353502327723096080134848379759537060447342717964009093858589590868030258659088615972698168740229117483142387332206528036627725811907830421132139963971454663589234646569262491160385592336070574537529384564126744742127616213555745088880348062025232525115071578307661899653998767209918804267139100873540374467321459344984267952391693829833412111186448940785409141992475234821125731105912394764879797772799652296855857764944990596021557088904785622149219581590119486285385698818618865217363438465064240105204421384854969738679618848127753731305564368619566508424549507211860220623479443748511629929254822510993999376598170173176455104807944835896349710745774481762943753905447467345197147220929562168667225068087799844959818602996091751585343244541934068105872069863098793343649950170476101057115917502948056485703078320785483998224320731312043376178776911280906105767307507695332698043682058180829456667539135585011078563723423746676302397440953145216379790229390858963258652045217164696359157450102186709870797414034461460732778240239950387443773941498856253435547641667131030209783896517544501794732638390121169804727188726425135722268998171258072279727803078237056389598041547022661204250554996587343910865981175018610985836300757384686720752123469976058002789270070994588398107313363282415942390540303462584093068336833029420079804693454857351304810182192423238062966882390342061060671547352542227250771086903901935612821432438068617499462719809020412891050861491557571765165167460611484916909111819289117048299836920091141247316044948695951124961087391233433923768019251942035267407089916621372923064597308488170601660475365126881919883285837594937506592249919822397155778802348554178010505978143798973367418908983777190851005034844807840359545672850789552666044515560413011157666878005820271487686100770814075526572476147392648457808174760686110184817340210473465107167763980797495136044177736661608521979127482325088404524165319285170954435202536796131983504981401763996952197857280000000000000000000*i1^235 + 10172151286494130518097480434286030367743858267908286362331153496798278328815337229088610529119414248884101206118490519072831121402180393096252893406098485567316141151142625714042113591235551863061627625367889608577199652079362608447928872095337714116084023430504086311062154387042357431328531359428793692771705433000237517336086652294246663270209042726536423097489968980333069225852758248440043784757735698948047286771773091465958824878520554465513059621322221879965292731894547231176179859644930404986665152811680097545593389923411899251396481748297023025545386422145523623808302095017814986804041530667529738114913712682114244696981139772482553313151499077437850469651356328873371271344915564154086030429865337632244240847904883169357732552540622495353646454341575885715207027064330676991218991784923327065889701311991370419943132150162203294115027546222541831424390457047386425782291507757831947926665501092228330117613676264537687725407991988590563501923535877242339594043591534446366733751612362779987111878621862654172954369707464028331487999300747287161087871681476691067973672853236880995176582248754532769566766296541364473972315381268137205860547522125971412042753257372656328185322998376577300127212476230591909819553319150489508831050070249217000060916753175258909826881806018227382532935917698606438096400468137819560721657292954676922086172336471365815731633288404054131544372730503837268210162262467556599649200823022077444420889640937994094736024488088611897617475263310575559654083401605499690293030761436270822112421769344682533205423759173388244598909485332772371946253051742950934107443479668943283862510148492559379519190872203339351267074651728416266084934148334679355905944233520651346159716358874299122225841786158321583990920776703811847673082055792267062926657374914722549095423567781698201446774002450627507620551895348144945979967980246939243525250309706000717079759206316110893697354333894108957312071731342576698060872425024312963958784093440671171345251385569716465137632393160745443477614798057860505783507083068916213145163196072913188114359786462247157186642152270803327672770127710390391150117814611080799236145289909789780920300809942449167011294800641995737882663971241034965912666563701495361975794033242848614192392694999952462828080972914468696904597467197634004978503791342664318779847589085851765916156402854042545199313049966982894773485956670949867393223242615856056662586369093386257526728257301066718408320881581097088136617243007346847202080783558764141140080800404930496571509518260283826988066113640513603942926701316850433053264723738709092422461233714798358611326789085334316555576205150786284835270088624822269167864633002864006291291866421202870806884295430858268858382759043863808659077664621327006718475522837793499250651852896482139371931266350329477863850048553743299203304542721170400154618882959513212562581043465946690055270847850950963991463867870502417628194995165576106772019144882761182334968634572951443373487638795608920700290134490888990656174226391011864963286139877519018384904559363065295732198335944956666588148711859752478570973845315428497692205942882595054350535410837493751827046060840554553059292418980949679498801510231718420215056055413147530174693298317592761214992399257271726769391394138536941333401771756680421799622639746430444554986924741530504560709201017524300544351387993283890619037306856623561355269104636441962420893577040068547241956721838385627275326960730097597581562432327668580068077924714160501076860300745321761490407438799313495259754975202749455211631776495301832261092689904672627220818672481425868259439422100197770241963935258694487196019977839938125504993716043640809471317093031551499799421719271834623744304208397481216080555268177732151866889166320498038290446214233286763789094002001090227788851814925190797118508772631926102648162816009066876972223069392767623947427262140153662744118134313391533488544925682806602446543164057383746337004727293299400296502461080688498635530928417754277159868168536546802209295980542494837564032216176058238613461768739994056898465540872043721923833956295218153233257122792556563672846226215546395496482453756374251760835045055754690530473560659612256675707182993230370626832971297673867368553319963045537570368378087570833751040173482052780414127236166126577826421045240456359719928203364587073003894853191131100740085861238248565443604246303683799699480966069413712523688844092642979882524724677079233653805652981191642726989572182953799905744936707927671541428327252161973180984719118141670615820852247777609938723500775768862727404374711550703822336284674120067644235168169687743990026584652395618295523667717430565183470560388730144036715895770419932812466629055220629982256183044443748322750569300498078620197303888991082675566278572583093254593298005750800075594206238443805927868239324524975741121722271740969147871946600583556530917949533224029560042299466785899588464760935458560057008544181192653838346811215107786875017953397639823595897991504178050146310847440276193278989496400970830750169633433008912661058736145904532092144382258398765892457595521627617198769843119131176428622379210830613086890499585171313134512746862227645138070077146885730259911643038635136203242030931600272654775743827639214182779110263211142559000517637498188193881082954299780935227681282747756922710468704725316451137308775536078678900684659997948967962269631129257861823870683953843137540595153717117099026055009725847912276370851371428895468888909662930664442885967250666056781512891753099336938512504156603163371720611136948601174509592316738462678076605849174804587060575941012459963142326534001388148191977778263516101668084363168914051142780017393448623778624931773827384395214961041634405182684810148699187367112994308465285981329914946504242450706896166188697477503241332464970322912309057542169397521771813215059975828386825536355405031801437250923772245594110024096976397312859578306732289900566982855463622545990580783233806052304619301224110216239973230846255224744444448286634130184233682801160608010424460565630007700071082312366777036316902034448982880573244359047876333152920718908393322247010991830200013944467042626710079851686188862281745945405251289171657254844599842104670414107066404766445483380774615564419072000000000000000000*i1^236 + -18171605529781262693271102971443494190221137453134059125824747815081566352211030867601375932799159604976575955263188483538159579867379230060041499153359109456960061776514473268280820084667982591459718899697108114370400084702492643265054543526739792631732854991125537200001350067335990441712493791825030846195654011324272168336972646639760686149581554696315787690914673639360481865090536320785746752853523027204567586221558835810043567167491688963723436280682866024271094684662554384900747717294861330518365842950449711702499788833890685681574655723439391258997349179132720353745825675435086604526249460392166483845144429265381694008123505644226943142158803608656095298278592480552400479407589896088834748142336830606086013020429618239853841617461668219145291352545727133524435034169190546295509380396972351867041982402476488713600760867445724194144539292778211670073649942234240710956599733697695697976342375596980371273541359681034977010109017009306030516395594413027403130794255408741840982943999342016180725408440164735618867575245752582180423640056430896119793537953461720759240330917324870175967156965664260987231156211132795087692676342918616881669302258264659754158000711945447900261506555575985352636130250579316629536062761223240950803242660163596242737694388631512531524345800765118832736019327357405868813611751369303995882086504207117812425821801215824687768647674620590319766010760844143674699816775266353583299638341895995166065042498751247541338321828149027410874089050861444473345393894533949712661210515227093183753672262352894204982620029823934615087259079840198596107127162168216431287459153674364043964521153770607051993677528840768851498026015288691755323380111337539131906331186174782415333523972478387058595931282174083849420610444435936606561027366597429827551065539648632653396199426705835342455707478259499488999113090070012080567910569225258193633303222077512621382613649382725160678620480238665323612753866314454167180182830571419255290508587479466763159792151150929562100474519950976059723413883734051136815883226311949119186350751080463269677292749509545740647527992889275749365042646839896058221323301862960619242088666548074631532500513454529684166760347161484638901342291072925666797521886937025127823159591361560834743449589213916519249628738877524840328285029169007210200456424850497692296463223328858179714381458504294419968014079895369293288177396858102223449907652267963892071255221891161447293788113034817251053950388875870146680685449517052517582491696599449317122997855026462112531284884945501016204536594348974240917599610283989721558876233649279647421189463711464827982549631435892729349107260424114715752489819282748133890634602906759685750801060894773795275223542828748906101676597928631492466550854738908253748427021350566139302190990394358520880821250750471993423559212716459111241181776531761814252275856772558743161632729634200624962467857128035222250966031535162490815726314912247964830295720752386452295192114859783965602290138687019988166099780379312991252103582515495928443360301215757451432195925341358828571943024880652761318892893986404263122662556701094814697855956760078128444021580936956920318277674360811522791893900605067355567561400012527203981223326564628124644875995644206383905550576113042051122219805846052796610611005010608390054807122792471093053633159238439941571857696295020407488535490363437165575177778383192823694525720829773893247286794785837967639680096551581990267370944430125860539224942753810943228297952931280300913077973165727910755045505270778388907078911993501494765654457616000276940758597653675625448030922447645547877415655927397194932572057517747278662648445954046765810332979571404325577976078953808120710579660296848378582185983034555052363381427030475410007950864110047232940939007288398597205062527795213568149550561094054786898075390372183336621273377187943617548862037863280561071427880483447162550093605171479045387075951295698661756881110384573740609516597603489669915583912880853141776386150120618260641429317996856353621259627954263100862499445922176113363500234985826389848558634161642183871188265466384161011648763687405210374325789996377754535596728469619147269039712698717851510543557228295219083576676119547783192967689316149442513576188736012248609043024048170682975313309686826239904344586489268619286619214114283018480164452248516957786138166975725442400114144631802934638324164765751027929709406031986363608503925936640723438718103964759400313412287941735156346910451503124496017899656551829077711361362712364862587101219490296213574321343047585085809323032784611438779131160428339164769325335941596312346811504253854719332736705658838395913891076803057326741537514492664741588474679428673808942747827781053396928931438261126963611477776633964454822595447078692222284308382411866873043545208305119734600621208589401973421806526366444222553761581491070165814075721659441264695411824648941064491350007118741913429225869954775836338092218230393920709548267443847802639044658370202844444597970376380609312758655337432222870466186425574008536147691043284954123100600366059458687846906668948442123834230254198897379345367629824159511072447192151216345287860955610392562893061103136454489059746046340011475420686576854326289021780262208459585903598051854404247683047761087905801655197279673777426213998646357886516533839850923676974441531083871822490929943408456466297281190732628229243487901956109506572940552542320699694418418602170160280564022723938931623500316746242775277053933794712190005787363781422744305884511682713350438606455299640397922614805758575876300533192093169891905899294787599362451723114574427744831918067565641094845273734370223818230518086921599114099299847181843920536462965443981193283788550308860552023583454506187354946486234039417213210386673032298991175951682383987577233726151043175812438400166349661500568756911495150411426201318821819077038294405702568790935445537989882112087213970969210849470374380364341992833046718681830746320655396555840934670681987124420922638338506419443473640087309767939328064998227708679148257537636936897921813045456927100310074796117219550403671488411069550938299724536382378048088410825037010565291444388486008602920428612945231615958976549069878703932255012143901260899196076851057779539968000000000000000*i1^237 + 16540108037921343091621489404049652654446101258190760945211110819076574799321392682561481962326071541158706390378838413101480689642668293337644786181403360656387690226349826123713933079036239262497397385253896197362211595822998645327521570203622351109278878060452429695827734298092858056537031570338449680732119045794641135622013136431136679122852082214778891510852689993416622030945480712850399543595818434707915033361712665725606371944628247067537400489921332903190291204023655529585757418334183230814425358298667440714280026119413443088387678637998866646520432753722936238118991989837406852170371391886926211704381861732605353150410381753201536091076633764680492275433991359262902019696335181776197548026930192596732606432187112163217005598263773944327045164316335727595533206608488315857555848305130976676961870724977721710137183542640737647390011205900068864955916384090987295784397740349990049773536031801260493370294237332575479314368282971649996307715719659654113037171530594487465305161636586493885852376271821050875168839128212652585115413613143471983523919466875811951221949424143196394530762925309804904058559494314635661567110473895544599017601628239986531738686011601210153948199351301154571382958831716128654656069048708832523757170870738138880585497436516587723727197777441250901832036809216115303944635813726202375713466737687743452395844398510500774812260038228316801344944079736770175998927194891220063744630146570041141734234067458462955781871143988546274228186706328118744985115516939750165334814790036521680341993320766483914758955226123123201327458221322426033425566105912341044551621803937016276452570465072004678232586485274281118314337244534760544244839296397495772757195285511137415203390486399020906424234659197201543937633286038457635969584702157717879169116892212133869207001166246771370049901396110448303037167427296712310160977901628342942350956178313545716233549354355300830256794483351478313259424959084278843221545843586316568107574953646523048448817564756313236821951409228294827939380671606022762055958375632025419225184719458954177763029829951793759140956099838339392144512651363111996106785060352186263212435077419733832023767749497516224632285778185563335411331973382491452948081884541088174330180546782901208507469904349793295321721730636015838701548592248952318543134096718275761746709261082162242238565947859393031790776474371401466536534043151416395374021660708602146973932362113866349362036081364082333537837513777805522382552406393130340848823278176942895439732670587286113896305075115118535429140530452091497626129344195664600369770491554234631086376447806738336943879458936354666215485317717271588575880779597927961277862385436671511087867794361500957611150846101492372947901926766327213938525718099921753482181388303984653517034791666222899103717688015968837050795226441302772355048578983548745996595549678403239313061543082008078790330117275957201220657592301911453112255568015354044108428662573989524029845178481093407226546157059868689249950755952300422707552467497264279871767239328782881383159693382496039793683683486852430678085659660678676240366354842941281755156912938769390792709091506094378423104554250438064441817452843828554617290371020759237790286396762586195205971473087838612179074928035873265565656181225320766928466081166664661142811480526288870472759079046761653875617280455296516704427737225542582636179899786107232316320060993385051946938727449706458117987898649915358614013888445074774407106161434223611093599492491314257720879768063617042445573977760749009244575459118378994235505490074919395306907683357509313912765563758856648840985171128720093704040373384978816582088858404223755759421756502743481960377242519038070872723253095046854888086478157686555410234579355917608568319536779472387900828051319371641662827291210818265723057937935441017960697726850660781486608737104993320074161984825789278940831518148110379355426786384735886364268660148483596503127502372076214431293045315441227991404656041672654821746769751820130669091591816085498482137409390669476106958952784362256018192474847178035646856522205267659859692568493700441394952296644068824385551984586512623679919556764084151679766553359484305642638085998567823143509998115597733967819032723365090606907309307010448027456683942265138714742315277078757969811368758506398353127996456718442852355432635316520421089712730206278916180638487700515433549684925041321207489872458818761255821256860756764011933352696079520905191647281550006561552040327849550480517547160108145058241124271989974443677665510941698314964553817362812689009439263095970008842988987228919228279769309995263155560200688694402178724045132281375597412478486143958431444919827571033759058576347288880805837102837344109039614970130260849961994119237249433513949763839206028236314333163267533552232692461889569294570057504674053073056116416370892114237358188496070122241245816239719201963738835179941975813269331795537239457480463643057206222246860691228383051202739517278519635982774396072826514131749555426844243261175782697803586643548190076672544701522101090542129902716908073750707404612138177040601665711021723353378259932013516267217026404481816655514060762942531004997644878764014238099421454920787299025855967692122960729433599188432953490203766804596407504830524519013987073236462272916040120088063828433583597602053703025058268216498148800055758839598659552208657858690049488738660529527158660154046515880327382903590004711675882421723758609379193473517868058976232166524923797283407131724710322426915937049970911359195704797351615683206780899996536400651289034446999886299051471733864272518509244602345968282180603640802629700932398137580993587850940638452253527586886353256184291089657635675852909628762998122377399467284699402307289712091092217757939724462503965478340546327691125646097446302644781125441564854431358397780790021119205724512372199442156241458893028550660002747162999374424548049212795785016489006536861594662243522667763189279951615108140686822652044112213843378518106842329451641831497094389617991681812050256849555723387327395542546426975314709201439409331227403225471406436114960519373304246695750181488057063259076842525036264711291342367042543689458419044203019897837586647408303148633881358983149649920000000000000000*i1^238 + -11118936897992847209775154217328576150221176817414156250720161685167647969457557147053625130755009982283206783984915722863044501124469800999997386417747131477330087331654093642761550056519824069576597586893994344815775643947831231646278675407447507632073673553137745953283109655517135898307228957152442800231971911174119525539994995990592329809875187451207795890334606309432553300089861357128583504425997721374922602892099768517895261646252513869928130989307136264343161715771392130213328646588223761959892668875075399071355085323967250575897959956114936223076995838695575127914102483553026536367816941584979844177960534967607553935243841035141468589583582965616016731498279132837692770249844260826162798867856473950892616798029299392824809159292032466249291362679497230964513957860069770109952437467337420889779633325527383552518646600490477444312360548782015301138686187717756795204817181691228027534853784628520164261214440691720656012422948191707161536254987570269812826996053700057463387706269290719532331103416243277476036532074239201606943178995941652264344103363339471032434100309243674254499796214532549130250340593108568692621313408787914930710158902686229791771700528208654058926389755275744426121908804214985248929020434211888588987039649137306323949699618715761924032800266604776817127356668522399152767937166065417917366867762831371266101495026862087837299461589538801376330627085707135973494389325978220269440112804786384974819361275431421913550360781784689746341921134329965137994919250398603815039609831607722419520437884351158055867126774047402794749512623258104183113198370239496440369263755235154894860429670257985842672044479281265472486832352214110947878324692680134201254754034101228889411534509527481031078773515269660498230312146386259853408116587358834271627143649317129801060464094351775203706213142244473997108087465313206409731391747664910355255416162470259894104611165805391318916238095861636936803220951758997145268800429031222564468680458207240894211003839756171950693756053228243075630325562793471805619667281602023961430760230312403708067897016480846693449083418667973302579776949624353031718409498038732473351700633170250366704349633556966805737943991423317727707985355895259064367167304006965420005160097848813195248902849208977687908913361721361721541264009312905426874802658428261961601382656253350996474447857880857004785859243766650614114048537523288150034852595336186268164864381341068850521351601983770189257472998849645165721699982915665766792756264586336783420100094239619627994200941234241562835700237294334331697658771399349389191943845626579061033051391557908494301067817676704804043058994939358380073193817461662030777403208440503933130329314078455699372654176879191522340307489540216506932565444898202559140122011537504686259866049856289571345348580902215868514132806624505691105399580225662820553251756827025088669757798399263224090632921375401088861910867546602799424363797087795503106617000345836408122907690044287146825977947045738968921519281291846229084167226614394845655530861667805978012213528749515433407749583786393714917594334991228409787415621475246191042818760091854966355086033458149978050240537130477871784819489697472101111278251818785377284245081208011251153556850851154212578933593313190421324751158912832788184648276225990468832911941617312943235143033309404796295314441812013969610855478120998493728154758108837454199838325115795743005803801475937104023183012213029487758462590933583237527945733292542641096693704752329405333379980263271751549145856976948333495399840811877461737391097472887236868539845123542819257229100239959400751890997326471334080603341152342573206063247848054640513497077207907565307339218685916808520699334125651896496870728163143096213095294858240324467766349280150466102902686144681133728024701264353969075736728459825093420309699233947570454972038816166739434497149649100411771064346392835541486001904761769795981990851906058340251984922235317573702579258819552745534510524776260078652306940582711505591532028961349410076967738099267522382405457620545955360306905450547161996704986371311639942019387562358958669738847293223566737753760080751133520796731286239397597010431104802315497112008096576855272591338276370895437143816928197772122373340364635690107985868385856265264599011666278250106221556341020061351337642323101918191132102138051351976709431248943378564441232698442775559165219577843921210828459663710693380948056389461664616613765556831239775280251655876029534754904360861857925342116133719953567414291907794137725000061570246103996884525637552120915441271637119505968901894349946792726466881505157352825223983346075666507287151437298390355463888211677331804211123571045414455279695422274826127503080492726408383223750817707538567027454813486897688045582515520751026337802064925217290846381686829277232512575449355629333871993032455649978999182727809567927793419665575134621305371193616617731591104822940431111579003207234597323939371558107326771919407775185895560328381500813406228280487745308159325014084401967923743033222586071404548266387787246875797264994954770989326220580190291805862615589732467613405459240491110099459412162858448768217238690113758306591877481034726135141913214266439533158444079313243873370023709866466624407427365068077991030848949348811791400122893548666891492245279050891567424785908795886051895998067624402371940216192003977642470683148977110896047473491146333434098691002650224534128765433524229025283726077691297335107111628868198498086677520355698007488277320929671056561876098602998415679046015235631513317029110224825620129490414944197579487990732416398685293212590558695839175517865772652268690444650252018370970387366293567252205552788651643559499569417637418805669885315109967264372465966688091709522909415959640033902053465906338234317778008396039649802460990142055796456756023384355190013800970838615094257856013862135128680238157387916135832880382947175944916991345881492287514137754137763682748578156250415468832698756406408126783426364893829918776954344538854021479680149241225116289821905099094224476024698030858073856478880290301920576817566669413896776955782790744649022271136734216563891749999332579261883997704213902066543547503594330640643275537192141159493795840000000000000*i1^239 + 3450592758576420900305446023638835122944538986904208300247405737219926567840310356367862936242310668546983718109809122511718855769491528733747195360296272117065488377842007938662975179289112846892391373342330784668932314553268018309044742357101901524888537570619488899467560271884182803454818404046091986511122295502421766357539602986561848667456248050276411040332655884500729275673731859272952212011033096506364507730466368299637085312381649775480900124643722093343089388969059550958896144088742651931427998898707442768273324337969810699889034176415343656188900463595503973047516379317167677767896604379519491437405926342467941954021340793159072669692748118812058834704652301838542987224742548939348287743712936212210801751642630519644941894649663255479533159946966973682316600094803558875935185007995651768812251204045258704560747734774119659123331195126059085005952674732440670715086837726201074658073291673515709646922782951201076203685562050161401038948868128923519477142642997067103274330997085587150223706599751773632950409883904222213477692288100870664817972913816420225709187173977973979156965968001900615601172196108060093378665380653977745921845997081118736702778308874306710263053351682774244741563512699286805282302687407046445520014826968415494172984009342734024656894590924478983307056755905369962394127685334947608080481729364404356231039226395551023342062183762893729048690250125061431473860800730879268524540040521411762541704430461417981439076506247842826387157904117978671323168289392718810092564829546793286789066771352874241090265466758928077736013742701376804363956208072779226426556162729833953054867846350811844037188946116874563833806710592046216088214991435916714371840690662447735775753527459295964720712967530938632694842300255498048488075358862438502678304983487206742045266339922804234484717741673646398150916278570583076986394283836053910362283038795134549700604336157224579721959229193524920080161319520440034932528572429274827747300939083011401642990191816934961124275187866563883670891989502717938501524858812562434985674550887409382158024000196239767805442534559139599879721016192390283661646559620782715612184463056935752920144966400270596663780429293740347105122550540884437152429995323179135924635319282531765668577927780510765411083203825005079726434574752343045058816091643720976132153659119476059144629560289637317348202879943743413530096976955611277897231113840802377730838785012380475915775968090702136929179446474157261538208654536565182830937102376276374501980730460121108945728163945357258272563787107147832743940888362102918727204576685974318652584487836517090352685042501450232080707766450718034704939340974390758472997479700657754489502340682724861096791678829076151030614284271050684324434082714854909290986453751604891227329873171205731466507692408277455347056672846284806442638006094386198429006364443152663412938615921725812726594058333229092481590796856092506493937824815130137423316802717975744722156410831788097575259220323621458411749268212590417028926938350729342978720941285123233345108129902124225494419134387938476409609232271408459225981472748769802934929758117489971079953700723887574668858564295507343710596399565260946354950091906810192465093587584782293835755595256572058998502847646544269742762503259380291241611077931824525193380965200104769812576809086595066811451832285074523539363313318992604810630094806760909929285801768943037691763773105660239638538062979597731702374730833839263983147848892549727018282366608355616854739020385562885451667967989360612504434427229871427853640051254493613800924930668498994506597542035849501366241193934372838522560168020288620519168873994325926216495405460462342817465726108844150804905642316138841616818973941368609358183543344735369089573224644238748986833477640331650311868971477887240369824335458206900981842999710076223797222398002540281692190079236040708295829228764704986748631884533974987794916170192088686554635756457090259875109614698849129766929712120183403574041607878431166339959243645969328962653853822403420992016168465160630899705898977913098255245481576321835162793409677119357914154267309679649119472994487223980678285642876490955626582514375686209609917973116844083310904952703115967687708905390532602979806803613728162313480076377373882619112917953368833301471291696622798479679328168205298415525487421506988604246343622129272025889448372462804633148843306716611346341223118134346184172879948580973211358652763361555129178328508588923907568918421479055759603004681393420114231668073835826489352460686945248040545502042528470653926319335814977296691413908579632304010440009602731355375392870456627912064081958337885063735459840715436309142207439822679625282558440368286598045606985261163214162588493077777491421390045583390286441083821349936821113115662932401576496063464450786079476570645580856061538153176353076621574981543670372454091794365707935465436427311093064769528325222912659141468454866518234674223897356457769712097159604026153195674874548754236700024821744568289641367015078368200657651317163030299777554474537284682117412254467651661456700084394614532075730532357368254951351605408132051499201451562791734852368049104218499342117914484131752178165493680137845586357321733295611635727360266577548708774343476874461751451081096620891197148277505746493485296028556017236417847460787954396733005490445213665170508562567481986000562230246241777433672516914902366243284422576476575816010400507014692741820539017667168983661050125121459702025398663184566168006951935953694049792245764343412836292110047548606585311934170641228417928237341345230393971286084544437022717398431173772932044549548758367169792813717695508863806266767520753397576525950265977878595434751697034334544122743844641077157310343673349072405201108687774033087197732713378151018540446991552966676132372850177632883198771186201560247332975774000142655836507206287644118792712671876878396935181654162133594192601776221045237625939893699851628182526514728519919707884529016323339467412552086413943574530656391821685603716691369061496822094609265770841111245211311228856508059039825680696628735889094782968104260105898523769293920759423095838853785670622085384718819926579893796355032446321073061888000000000000*i1^240 + 65130966419352051937345124319634573712692728246023357090429540286598451068023196171073702998665877797521688494731805816030505065463251873712974258386240589630523568437148020682087055596630107091176804919636267390138686731211646824738446359851759518961279054935463514012951121530646944771272929747228981200849288819441599801617305577723705319681353788563491856824140972060779608979995533756756328866606160793709227185644388087358586095980365466529404221715095977203215212083190215063112741540543503737292796841215637626068483712667439634635267049498360262472163632110923865180133109146572018731482981018193900808482699344302575457521233538884528538099543718781114906438483520469790704339541309139957364308297428973834731363675226153473202236227388486663891134830997243901149987644997419382382804143828167152551680430123578372364227363298550896771415420719151940538407313689064366606513743112993367910241521926093060417744429994071399317759494009892756385795701187295936345307541352782382226936529157763641786048662651800492408732982378660084102203560478850191965744303536919451865015634548839746287644060676591623939102735275540550585333340424378465226460833246236639425251892507276792768869503446647414243341997100180255750495555010361602554997473944430341001779991960890339620751118305712865934659556294298573751280527691557097127967075669899960225636618747114098541411813839811515785593730514271245624204815925745595026734624922431885027068177741436043350880262524167719227278603565837388363643614449685878400017792128539155061411434704858006902587888305978452293830430533205166234596159834247235004377216780647281078121704661835002421661828698789073624595991199569516372461073765411226858873355047788392046307184866924427877495049497019581190669169800119439904004893784143719473697381793795260746603805227603043477579662925403754223832864898792904823593097347745320633601740434068932153745910830151053187309964359114930956054438288989133461227939873849819275230090302929306293503387547022974545469123139605049762898317544744735606634922096369285877790919480584557999663017682107984666288372567089873647120820672720075309551226430215320935891448747476997754169594809993280393360118071153492838866550513808997720243473278449907839642650976178364387943017560906979313373749443572501612783839938257754364112611090423072042034798438321726726515320482894462583303737352712246508463481190223432665216873381304265240573973471652082686475004985158581919093095959095405497476764348969501781239318763312688541975587988119082553742178388229908598817268270221556744086553263794764391745867697348677840132657272736029321976236977181360213355695886830393694166868218391155129923403476839220890902628212102844287808671811690870747373557163680677841515027549772994676191295030955518988349449937585090828873895446520711912968205781273124089889034083832108153967631206313938617276550047119417774855442895848553087882077860429628996620979479156658339158817885304613491497610340522793592331716226158165243000116232020448238258041075229412685146025489500964835355869826158096392411458620876352452631037895617669800370846907360417438342324074281999515211409156337909784476901639506120635785399310812741260419988693439208485713680063955263907039822407904644884538678244423256499847300405017976471435349917662647531666521962982643278276994629903455077407959955151182370470015999847898888616400088036692497386565579602569474957961293597172236424673378202748784711970223051105035563431359400269422997699983447832920335858663615659369607951792043453409079777115718452806020465123921850350148922083873781812018313319999690389153519643101675554136453130507030950286445863290145251404037027619751150493395550997313325998433594353218878283865907908023358566966130183272392029976873967078902210130114315476789494613219770574082104973744391098974119126140501011131245763513914698320444483666102249370098396936254562493848084431049849255467059406531366610177620903550723738257593488292480160533090189423541517223915608254197228895213769317944681439910649086068531108679523044416329447047680478021755379916907711501394312805474580039832207844869501722541499531908450795179243305032151338006389223029412769248177050586962420270679974819979433883627435652186398050102830922013546466393319073660555756274827490252747252930966412909246658124335246226567267684835964088261666233809223717950730572508105628859611173651647489343110482161923936100861025413437031014226047373847041132903610609734696153114777585041467343886392428354754162839186497986410558570553583968269581541577524990095660026880695426365298174376398955996721515737850921320816873311741444569378807099038289293216592584047654674383380180659044136197525234657953361434505161929533250599861985475566291533934105925848990934164849528059056086083050249790354592038793621230055634003588518390800813200884484784577069593521215223299942121746868507401120032677200721380615299788080379384680213499421958515587912837356094357924127171365192603345895694318374493874350997080894109388486818602048539550923826189139471260134292537356705153474055345819590955588483159187758481649152032126386474544201533048363610856460182336462885616875839859356637488921224384226171232750733418968186694826393591678705457001929190741297519788563849421620973819284436767053524857138450708470151021096958441417019759652184764008090827008757067107008895789335944508675460569082506787662603632390854761159693444333851316053297596306171239889507389987082652905778775112846973060596806626658380866589945431908072117837067404220900406973805970716653862442966742208502399622703851289699335233543482680245213071927601576136209214470059757753425528279895256582015301207842472485642061236416963737509935717793780818389085262075642328199847592536187621796436557566274358506087083253691718297928363657211212979470088481207454343300778740316741316216130612218598813844044432381379075672890933198304667047941140078067922813491835150069878141590915948089871549689918589141957399121984379258490308602660237823447777514987277916145593384524651073237617312120582279846216956739505628311078261295820804709581339938353628616556020447900328634325647130848247341969281855702670951321470224116842758144000000000000*i1^241 + 747367204008104242231003526114439781183946611024825517167213466848117677452920179037767381421008891735746149789429462056185424062531462146215389828912566446564253554304307759835029186735896537182175800792908137272047851544489463272975700997273853295599778728799825672906144468419458028212384802255064777324999123583114121080591424279653728189312103949875887626991727910791646690070466342647968981304166812423629066752355214115785427881637949441623964282346433907256077465109039559366536806036267446403725936575971047370805341299683988462524598595583517331479455880432659134744319510061897628170159918324533336624489481124561772365429226185532355634000979183621639784534558031459394284172364332407179507681654343984010270897587024856849319106398261976840488332674054436755559028775098579161351784064891715301746427509704346194269746139285498682788200406478962041127922302047399870130108788369585060236647993393854932876464908140825827772673580740872134593115695279583082490050567404389996073676415515659905158337414493947918464138001276469168873502162403005990557443375084849128075744016186212695813131846374848517267190752838279747222625882221858916093938601666816956719052176810685552107225560576450079570179095462026436160505776663140689686269988907074457790420500572325684825980617224859974920025076974638751903630497654347980339719997205257147583471298386045955331094750796322831368283286367128719985604052029588436197569492781724960469539814509573430425151463182555785972201148391868252437428035314580024184428351417647132295276568670880026695207328977986112743303881375810709012281645293236955628928418685054710155927309852116288623662853370281833927621401625880572221782046683097392885584651423574718540398807230196440480284619510066366292572615639055480159107560078891474534708724970075598542874604174863498679642173991216574847166984747994800553290622381519369601651113490278955315071960128256743377956737784593821832749068668885156940877050671333956846400897169662124982095766459049507045348732756982548469996292634635331873392782284975662116208138318309964356822468002388233527737302103544637532109599228703554353020800365900692823477936367099418708903992475737033376982492406833368675297277707074644485834613664163028919237910673956144812619661104232534709413700857744528120410375981191006018863597051034014737313054554138465419006819176177601480266413402371295114952791487292019898394914568448364807327599171774390986164313499255660225860363392442224942573888699083292709225620636594334562802690363927653245969716697562392337163130493721444771052911972323622217793843162502491014588502734357815467849730432838054254672026885946383261046783224494560694910692579978440959520803935511014827342743868706809774602916364913862757308740410298543811187372287588630060326075079508537169093338445633009320767146703205401794829247791724457508175742192580240100693468645612826310051656677810274827572279842336386099398482669982561709969393000784553666691876666021132526698467245607589944360367719971236551195568367447784061157793501512922955963334930460320470325671327065626491704592863348110700047948322662074018307743023768336857221471731555015696079077489283654341880580954363738928562760437071410061844158640664135444706200468415047194851943648307523896515940238694851091013410401896313057047574503183255524073414347297260342060370788573491336388728909672208209840229689761571579466994258160723336577787421592666353671050189214238368214387122554750051659673507558137895211662667271491408573369803005713938317809780374608664926175123504432499858404462976146250759547341264362526183358078776951825737671296468733477512908579779352557673841001472994529321434384387337724619435994064211797520187948986440642946358433014136798150608760989801284883034307701888957073157833483353079698061558742002461612703014618750205785776490451001511539647728111057522122881346814050336043626728238131230352341475604379256849741546453305584003666914265938342659510768184201264296604705269597234627935042980261181527473374909228963196986470380863493083302435062093558172900555272148782822499338868626483573782347938177445359816479537512192338628225884201473131301222039686923683221637699415213488423303673536475895770909815766426191082005064578968304984181777354169027342621900007295574669840578786228433907028829224705411163598500532208203490093978429105289653609094560431596631914965359378112961366662391602682922382774027339465897045941676067035979714866882180821722276009880881555393617531929208113959430292848787781302729919985529305219345507909789151258090621108686006201265026477406389240907554052190794233921235868221305125159746644756780011712947554383139304240420095661167483459560057256747815359045115520897677620184467666544659254351916402114464381107851663320128217162993663956673344191022420714655236237457509949587474625705147827785738105385359875130794539985595551732515203655521566198535052805755307019713578072388720302967514419436554359559865348968930224492251142525302929851135413869770939176163065480307749430680593508442513955426772439964236999000182998330986772521141691236355352393214151628311806489426752975520086453116314676433899437331402515543676358078780480797290494240855825458739976722399143913993000496361879480083137833843324462341917351672137993015039998538020942361522259202062842661947757734226427860118344863776355305385129869816614758340562720916019311422407038393033884694754315313109259544990092031085823775565313579029687681053917254521589747980960339880225809109462182172218915139733975719271279795859730854285187302996088241837634367303045140598191814250352376101749798961958952466057764380538989735035927473802172270743383934761232071265317353773894484523718435200274392619332410775916807046287174240072164507654282541397641977753275262386349891357530462063936042715895651349296589477751828207042275484833344519394969974584073191544158733375191113501312706225490947421202695078005205068000979062947045846012947318969511003236162099031017760169571213136828517550644681580202495401413743010288575059619746157672319449964323855482969340063919349047724220796151773489217782248912422473731880821469578055173286150357497278515013222400000000000*i1^242 + 332405048564552258626959988026366898265543776102560558905316664198960490930088118116228210370792592643214465800629817519072657461870362216545170523589244727682369890218767735459484068675721399299807860607795299589856344040020029465389832387765792474875850860338286282900556322280030880312439871312219132990015111298190557140328112229647652608084843704672632589953427977748975624120199270690458946576458015067843004316324676090007829833321924223648894622972415787401242028485440149369053976186663012199367258940399333753894423575817842347840802224037005489111154690983174589720126265030735840313065050101719767401643658943534070783792406332942371974774164482226979636298675858616287125528946578359667452210173654309713223277689112049758192618332842442190729859044508135738746240056009320964848045219954245932737689667453703620813486202880921155467625704977075113495615458725750706783725537936735679376682834282733938908238637567151330919321503803356503800562059546038155578316864633101124196743872533125830929602897241804044121332561148824320602971031158056713361534435141899765612155381432050542439569315373250616436857444485385429019013275274076484536616392152657749941344056223016180041346252913738590366917083621144916423027789161117574552858905245455011855577919874995838813214071135294139010041307120884429714810668144998629479135675466682592255858742402525608133041932619890245421116417741559303692597659304608233889907403220044588218577255371016846882386627610862187025212854483508055601335877747910883409015847833156295640300394635744830447900660862819536847844551138121311819120060457348984844836224387108504713206791934236792178785414710709855611660436748936548507784308338185983725044346709056703619258942031796534792201929233637043030584961233536629200056480247613452831457259626184689780247395858572370098389967318665038494972694743711847032582608148458089592456946363284706995406970990557375065586295856481526649863468665554797900342982480009786989107663698426233718764082832454715542062654890756870344602506317230908457229597461748418463890485059074250881282095483756124175653699158495264546066264034210827877242826417146361752229586973370635979307079412248510660502256041145617206876405007369391249457977742643843213715210110201436573942023324075994583887330555120016666866196296937233260246138738337531125454012744208486417396332467634312847966876845668757811850714381643378991775307781027317454851143245363721250466537785174246652243316640071980683093165760315633212075584703024835179286031357259903856929275172842272481331546816922231112437001301840129934277545859880595026905789689455745512051569858885543704962020111906025100621093784074534567693222706703815069910671340070258475507456677669889815198304359024812742928347804205658076335697493139069041352962477401552914277481378147959739411186132709559321396965628796662496026990395700236216978693260225609422534504445585027965476041719343076496336934507309680774263054958364850873419532066288018368437520033385606903416970641420778618767873835090392360013857737632723975411208662859021884674019288312038008009718841400369829625122476986749587297263010059590737162054084937246636731198843843820209467980076474256514009642970772806824719858013008081818085343658419509739764555465874682694707974981249784884004023731683907786110530514453796644384045486087168513330408148077334565412350653490131381522185805308266229849761863489087315177675962239092258151474424436231982239861137173453667560324879232711024691405008504525178609815438529759726973273767817219369737413641601386993988380016867421725013646108989202465341926259788358545208321168890276953970247039977088015565872953495232314942932537719116275505547759236265927012810824494192587673789020869092575975049265956701283357851632719628903959969193690389329430705631260268905139543590014813177557251117498616549057127434929239412774674135821133278147153768926852558041156354067267206266935229499609977060545471450127653027377650374164926262115163239326521143543296838741072993481924421022920410182046037388495319400783235015607209146684491787739885243385464610362416823833232760674320046714247414976668855812414845006712903709250739389603345814838487991641660581623296694789823888367605147246253266467315293438722552436735030953502672337923602748853650258561506102984094661867327517677704816254547181599619945063569590489959137799401628040642868716059905487345776306902490703769538149702712338390169562708787462973756541903566805362484665313791291738433653452773541561437874022026311716589064936453244662335901413678764953519688068875235980095488408141997486728217550027267530188438671500875265620163973607294035571866086397388466938719482401149347906295474026044825519745465226123726778878456638053479518136824314436223902525890434591150166420569686961435640773245448650609795851827940350909604497932957532293143715487354263888967634653372615546903615827211799490999781095052318841439695320166789611991263834489399509065995714475444241578601535701144579393539676093989447107238426495667650581227217611908900374737263470302752395856515799899389906454220339470088653056922080571756987646799531666450631458685408178060883994825784287250600585110349246713376093705614103016920271279912400282758343128751620243460097130478000381352633510718951539056469068360849977515016777883200751361725300998559097422796391917365216475254676297019783390481129878743639965947137067040001236925664614009068602724063570899957393555949276059218265082487245160985130152143959441021221878532943451372675516307200342462242050813884509230524928481151899826869082086920533355644559560462754998800368146353062310947755937533574621835382186708952951734316221143519466491933888602845240516790646145615717461673309664366011144731923255968290746320491332480011080967355075080852021751905201058317951438246552997835213294202394951539756950202446405472797402473373617274180484095943469218103640109546627024449970764474672069040797952843255280275471225819550300641324419163177295498869431558859326474122441949208683659572745183219760457780931142200368418407286151881167032710467849956738087256774776695342891096616743689497112302920761606144000000000*i1^243 + 174558027419082236876904174222051023234835928776786282220474681741085615458672910941656871914941005145324806318974382031370015083202717086605605723420882450531148001978484386379758517603688582183447846720708132535990687759692842742596340808308403948429440700831919674344799204908184663740524719657459103057001419270270360471830568703611512091263163169944912574571739816260739503221003341929913275778606360391875974092341499738947957749484488706577550132596719010953801263812358732111875913877996161953211915282860256011678368581591330410661812441025914620315048220669168810551927719688333495854519214833445519065750671965159449073251198155690750138027958442456608094026638167219236212440813704056867475213917315883586684601096880518356440821662427786760646850444413197574169990266651514480769145882903174003773404046209346102349369223174002358322092652886746011592840053013720957989395663300341254971957855161890753460832755502547615819193504121345368905677850452145675455052881614157104436742311764888256745054052264889054855750430517080494429323077436466537695327081679721859167745385182367419352600065237821225638389098938700743757320857766963301048521824708924706719802150732265717962574185657731237715421752962807052850340803883565668269732297119151671118605079683384406168898371245058689112136859713959407352763670242953359862141784158045411399547522510184393202630101632130068919541730136641594931203019585172626030260533584683175366859121042291001690372607971005204398820953670622250475197436740784046827942733539932314045161335688704952245568634771410340657162285179000414283881354767526169507252843620530940237332701700090443729753901752651638667404257048433226865238036943188221299991561663222571128280700943611448094938850795204329719475160255699604538285547432054606752280054300908020725370241925422651760932942795193927736747491813561389846052500827957631943798482454522933926714361695121011563504071684142320057163713722972020905368813866117498950853600524913608399380568416225291017586757574462639968795065554406037446290396614006285029915889664985251027750772253851556759772357738381792385015134769794420054574071475127808980567240652559519331456688001836401536635490900572862922397051583357905234839440086590736976790161387250744284896143178294770758840021583168376449005574144491363351399189803738360973895133861788154425162335996512883399780287596478846044309931872030872904907674365084917653262289743495512459753909750286824974356729508721296429359174148906375918030073890195761348491936967338938478178610145117787557813670506224969011608504822815168418254607767128226705296782289074731073883501890154449124811867176125839694378915752941921961174422992085322546979753796454546421464036468836123322877673497987745389490566589090877584071475957495288681811192182607979017092795204377474381065364015963107801599840831763757471796678844799690983999069802179399261673123072816494391166320493175074761455111872612840303938135524932816756593864008430445047719686701917833791718490685106385047623571857843408090283764916404111491526542924214396694222035260364008832319403164992126537257118318316913154731693634497875910185893933902718662713835710408605704790318457884291851268410453651269492711405776969264824606396667497005737434923139933561475200040633845273434512912054769846004875052503615771106192090334594818941978802143598334037820061623255017699042371854505655398752577940028151320477662832637525829730202636333217454085766311113591455432676764243045314597219031652842064997611150098230628390144434408769489322812859682690527023701166156458295018157859515750449522119171847147108683776916099377294179120061877054037695913475082913956594792176074751763136237710319695652368792050398067406154529497155992388006756581178143757957960476972591175721630163693269140587580161100607523421093400621045162282251693217306080823008795140366966392030686218361965686980478300611641418628826754420767427607426035452641243228243789923528906349136698086762944522127861134091942338595513930657466462666717013272978642297962329382015951582548074888281903016663801924725708227222221016627195790186736681242166779414343526532434732952542362541286677191900891584501004882631850072279098822149108374207413361737186117432584812051700739530842500990552820032926266653029519027122265708055692774060544756110843662246060137633964947622096421963547669746296307652846784400267881839544340307219751072350953508235511339802041013446097812523531371002348328669737778996496634385959478725848512338463894058861912730162394315110464146283309372609294732804012795854263245408424279606995629162053857216758793251183499095580895505584512631358544130520730035253786106746444903164950517245810808237025821697690380578431581585468460693124028506693863803612953528091757117295470718076260915702664911912166006292159690937516464515115192093837647349091755070128909992966368597300937220017923463867563794745658741282868908549305505879886909835725345900620050107016539530179046536410137554426989374925421676709968435941034419505746184702887845771695566641709064681992006506854643129728769418253108560634143590786218475776760043193832537853503911509987593057180900383900248512067721120122753401306515494122186873412769778090622342586210232897649220593199908353412637181735155206857969216782352877297112693399045060412417666885567728218403637655012410316868642656794269443482469890934802664515686397637199849830531600154986006210053336281065463064800728847278909661093707409496278751291886730401656979566342848766637390635214600250569052862492982543464416930654366257821298769816590811485078703236224120144475778420163626118287663817337370640290921755771196996808731841877007579443197721274328169283915921658762390647530613720243602303674949208148486502294090497438216677587462011016578599822644361713418597870591310336483799282879948241618290634676693157572140318787293436224987133075857416542157469141394596222368863912106318329464984804739136150211759527997964504511353683113926737194031226771457710134818825632105756246755500165590126623435845769249339999779094980484150887822848825819039789867106435937062365729626026672128000000000*i1^244 + 67599723555435601613747890264181963382653470832246246514145346347971429425056811017520381004356619581943421299847109605242409483409376174503815703110801992350695493324088254679296797572663299684131553641345966016992799663043060099787190901383904039931080121008260735497702608997446262532352062850936022482366096103427905661352451230237017973242657155254021694279676917504954181482915635934201224914838449169964691729091176438674548815597318958804451145212137292668964310674352195182913608234538963185192155783968104055360487132976750850414757943755921032310622582928610611498624867445606806113451373829500407796369833410719218105477889333195124593412330572460297003373846006635577200127006181734069732435761211632288665409630238943329152009837894641541240694163377180363266008462226183108420589876272067773690741211772792503551941022052719468249385260386646731711304126382265709219903700755486875513784980701195082232949808153537837505494829398625222672373408369268215515744706886406112228292801315931246083633237447799669983893314853793407948130280605418693438978219664575966924259033625204097688360717868625170706025524724768349679161170214949357251481674215512713174271850586560842879834499996249312698090351031829257510354650518424582033573696729844090965621638909806217755504420369598574796084307268195665328609695634483057970522606844294035498507201910294444199612581800325368142278444331993500788538249807350791925438780605272713915701224510874766915709133153588143121037226122836762829473786743415310016471315822400524417915073968443684251708151690333312642307598173233795222756739793567664797891857723697530990052555530646143883451603036817739950561422897529490796848423997692737067566328678154600886434144888831478919679689503578367243816379923363985566778818054108914999713054335164154428308327500004820873013683507693286415846084996706590432401260406713653815011902289665615232928634871798088381330179028303799817373467809032575013888692672398324987370864436308967524226679252765979204755508333457047576082800338038440603637195473155940149064709199898366779545604182993260115917944837979744852852782848705561942167686318854058541529584980309729329523742390527899726456374997741632090287786123938369933976128213207817458122222405584491895443265029327843701212192167478582294943427548648835207678691347399591403794667390081505533435205617202417038935514415161898992883411180759617722034215574349018984006481760287193495523994856135860947009498337513840844301859635814510893084887664185215534540785982182336818161445768279484562285554706488336837488569231939730522629281001841806249691266443590207230084484441258772188167423525514561228663917243380046060656011499527617277131915858635147504695869524347773405776394432636346802304561624001589549395745389213103823327177164078162035472510721070665401454075278227006602763181784887278794617059453984425496386857746611102667250454297584865763535463978621352413461442714184670208651327016946708657719784038428747794404984619109246883497197603147476409060949771492718910458380952372305901108970627439388697727454472126713272819393843537868400781603636435190629916014039697405176164907849188419963919740632255523740152375549275203661493148556771077109943432705125592624037863521596122241853069827611136109951287407162893119323468163523248194621550793228535671321278228184909295328888181970501248178765424941579394370285976510087898675673753752147741913942611775642467149479214930913683724634051898258922427682606501314329410212862776391250154942920839429394951509377380631318250934394756519555505790214406781330561673972211601333120233838049670604130767245009281354082224341711878746742797373872891504798453233276541910068921896754116289898811761311956275775080851662068264118547970999667264711472578520600710582932972532476160827302232408000526022674929137648133025452029903143099130784210736670326814302905043473727699241960271507744577237096172551048148239501210324181984563061944547461129242482647608031585003557619484127837093827974083170734988255315046928943701669679026043998428477355081108311965144718741580051453458246134440800482246701104084882490408355163710538391115939707050089123846767224493071625764865922046248662453679547024297668069086151282141912105334703708073608641872939604607042087826153702767995726645170659490286717512296366538859587528742629943695200711374785673137849069777938498514142406467489625393718646164420950403225305318601689467751383526677209224451978032356156552197075408742186125432315408662822596465538334164752180207768669097335514210640464677234964274304755322868722712888201432936687402837868788745438215513605284150348518813038795453564970396515914935504888196976497752411908670971867195649513224878735655595630984287568386957949556896094937374500274738317367437874507427252058388967776082144285267859175585146239826338344234807094473919113184315929385027221131530991717496589417549674004366888529176484854071462620078940510199547994907212988438028562389893794426284686400218040700268541020643526052394090788408191905236136662658458325828464164152038374399178890125904306303801925421246358255665417235496365607782616128439227908567565556095997102533134045231399422844744825912395858051791172677731151894236908276681294169992545486534784465611399365742140113609344381676937446652958113446618315749041003589775247090378956068267311553748465723184290997387423013454663358538496275717186425925606921719953351565208029122518942790350211179753865115594211923569046410903733638448422246900836519650363845903673382943555029204954817933392099162461288559575515562527906884402862933843799654856350984016605725446400704257586473006648219830388352254331544469255299161626101415979829312451764329297581656078305248640140636762564172420591211896391243905484138371736001242419238728181746047577139552578727700298555298990241849429897320514980644628042966046166819182530414199372727431848709114215808609160017184711676851101496024157734175195834687314437307501418234911087685853345609468149608093852429372893721004207682731513879651327460704194226214903463465575337844451370620647259504640000000*i1^245 + 157447969364480818182887714354626459800031940239462001935011488751732464670262691593229011565858593570139352078713928500828608010973982869239419322681881720082035327508029253293280853800623093764200665647220612511972058763212091998674412606981950776491959297493542084079631458982058721434691484862647863930881071584199258887198504102919630340469674479636914094072996797598468097780314307181570889131206987236260398198041249219770835126329359749081945761503570258306312789698582623972316454382575472855933302553909185895454532205810910418089511932100582615320329660059767649206370655709948544413134001056994457635575321944066619678469391279506274507781634605226901566340182876668446999293230557896412552249091518082264506941145277762706231976474749596953804456385118085331260463343649437207660759852371215895170420168497009568317233784316720513942859561862854916193702602459891750033895947440295796017277970592663948405419246452041073510039730998512239004238860857693373396144400920360135341418839975243339513156441524150204745959402664168479384330319209460623806796125748673625868370700286862115509617597551462565905608470493021859095967911015377646576171962347081425125344506968902384266688459705731227189164071208169491266127555943678959592365402885434414309169752607784800168950904692415507183529130900281529987892290744939789432547253571696402530674588843730423757544502244494626083163059401718814076900102803172109473659476246404946143321493472281237078963407396023047263557446413187034050607724898249200526118811258026005493713199875323181340468428327829895692146491034646145251415116800509530010147006770023675549822333892201024234444131766191508722002432946713561514079394477986222943607459153972022125148946609200358335672787121812145603886050680250863851484876783304981485455067183527334912172746168132729611950313475423232536535646839815816315627879992446669041768017252433870897717570571654500355221190606832222362497060004130423200163810094478781478650013771684904206176412385714951596625251164202240942677213430275069986543204565755959361138551809743921899739060655175800181073438864572899579622377026596171477119951401132117067471999163879796111978929168834186449819999693088404655745273966014165775268263166274983663493723802447137180635357063299811286361179539865113609451339286955437072172712419534640567278304626204929164390195675709868846929465889240471594886683912828276296444663021213454322199941282825774441153052841699524020419517828370711754871542590640798185523794691693354854500064165019528711303799634400460460341664341374479050846382566354285892828036510748898500658363556789488243927191522878309258563195519793305412973989549445043019656093681365897157397602823690225117817042956983665143488700840447424894806419736581296643144694493157065839314353899473933046284157499952700432441382659289787304286622352960316072100362762962169476597802564395441620270188631788570119783205889056215124057205471858407480990254418326452055166282780844329380377503764040284920660012255686805344970618476354145001540483352455877984358507607167959956244906692548921523561667610191082352086725352358257691508333771896696761168367388652340466964036706420511067432257440564367220285923105232297604522180079746459994548606692960078122204396803574909330608367662979036899989957755009205741115565038115531224784159702319676355934697479957105969113605631006560009562248897975924542619117829178634008931257126779256633464237687361789290747938187843276315262805842739305469287019752762648049411278005706705972625412821646642031140286947485516336098320395601346609983234397695543796663229217975282999277133681121305684441634227447965716108098848719753826254804365747953257925888591004726281537703953226733057188300703891603008519426551015356960135725563628409393350892525689432608155334195290954107244215981950036872528148006299996092002631859627061066989190037202974910895103838880391010109666349183373084698459331850011459889876844341663864823488573749465451453432769316187860951319301095985236930900938262310337523396020783211278623289839674061581964937859918104255707948060652817531711344047373463815733954523972060911986168900621909165341748182826895252389572965674162491803376236897316937438692107948304558492900920318953750817253320291909821594866639967452167880836136325296246634698432224364865471003472716507704857407864713261343890754384528392818711400090543253183268805132690146675316292151025543465737654339788571786299749110722114123813553536428237340765392765862988737885062591026178812624891046551705967145467141321936249018350756336781718713773818827516943584582410934976019188165555778533122699436407874604122142046913468757149147699542074092918461516770270711181293266483924194720372195148618526105238751568728082705946435937420165785007723188509460758279112301545857901425224222648773322057731944304181290946340010495331766261075713380042046948567804783429204399716534421910560879203028547316020092578527015158874747143093501087069358539380417171318263416352103519677206691611741077414715138891129888283704440650192965477102210725514735302289384196218915474618709632792351902160800982944706407074731981319596927346082775037832228174700994186791075080488568949012809090015590854370676158460498384029665823038191522475387496572709459302397964815587429826696579565784418334361193714360607619136188601788138903571338060588395551141700140559185165661844831638666356832955162745655997184588912907000488584090119220376749240967210489982875682705479862434703864703630688192253697601353740547215140897363834290275339103032756010382063905424565171305138893077112624829986612555711082537554766164154476634788731819226103117469756915106543335504651664861477610491438859883702320783259721774450801699095768873524803013660695806678430528819611749988620495523432747702618247061954840575986804364082726262583387313966156311003954951913933631250553151928739547446234445073630406318695768544324244227834092185315437012797710367964281132393030186739874434471056727091143219782122885453712880993703571593702682724559255231474652151808000000*i1^246 + -593263447974419587673818929306075462574701105689680147991134428414372425008498276772614206689251878860553870082677388779813308231213419253469841569697315632672330703496627449532790306877432377071225549562156812752377450442791165191910370182538946690630113157159698989356593654465473936565309599032267138844210847680349737924757430310296046021826530911813258606336045036110514368738173241643863753008302682207267830075745811430369685886904368641087120811099177296418382916057541744283977483970712297367513416396343611460372522400994573682465120163266347288357522939807468424317862244136631135875296238224030164328064142764815872206442699794015782648669272408674453401805490104078585054769074060393295223601911727210749449670644527301858420335242632831689689186897362345744126770661718579913679644886164240509676806135473773017979207490814289521829494448973379558683816559611714096971853311028033623392146187313208051724241704325866649902641148790581024805479605195928821092362230068782356476709090813297239064789262989102533352140267693617525370819964849108385929702857757094958325960423725588305569390871702527413068072260692787048354315544072790403990809118912859775614897518294029114978201523411322144919900564482219544634240948873232786625150795747061228996633429288128398147406049648807200237859630984154890257669182292345903063664194348456708925403029264601933821991964213280069931215313950480004878861404619844038582829580520051448944724472823118595968572729622931442845077180610883631894842442558680465240453608643009680813404805963624984133962223229012521701712188680180061501302477606327114401580003266711126569609283814891292140847185524836358518663037433738732179733168016815341687057601282823869788798419457468180479638957157268902830286069395297405298793425111047542294644076651583978245459779610459619803487671153762643269311505353205714044287444678293193501647671088255646799700961695923265701578156940575175329192135372515301808165161071044463197327326701695473312583434548992050638465163932967212461055895180262876332561965671424471701248866736323363625930991944700304858296818091521298400026532398963555563837924317430115626406173078200767456463791633457248208566235255373262184370013351170270024171465024285785132899664992701083891440176186878398269616775359968215236598752099911393444297952418944003349790181524056483945947321290075981655543823620944919144103491421267925205558259100912456450444164015890518323454414942181792129971996350042526259082581480426193389145977419321909970535271815738438678705239035048853697907749327771793563297936016024829831845373515995995487512544934690147450717348129440171757227223989182435794920136430585427276353880294627379604345940148414311463901497086673381514105800810449538766857128669197825577795335795028219684575525352524551215008590086304802269551327641975984944340287733362165854401943637992468286784653845292620668290463002205814126524042124067976145509635653052961361389129733334699486222062736133849168047409066499409776720519621307013010880439281992007653718126137640977983305614886203081499427710560833951711714056021144463133376569803279900180596272977687353443650041699582010352000778794355482914572899070961057341692660679486549226412018604420117166906456524611058776359554643099161328969709525454347612570108688539137604448013090572426987101142809743791444352199450457106026616647416202650089267773165048054348803584616134616296434190894116563147311863835739169545269529565655790363496315251629920391401062606893386185528514557331240170113381000293562774362382397489018822667144859159010447871995131275199844270664260747821346102100278123262837289373296642941761855696645049682577822498913021873889326477493284122615406334448183835353898155131965650862229681908070399466995437185140877174469885189437072448085777766885682490417895087887456609076745209112422181391863199313499426678070937257573654757773674768732586979291902632679717451463894707408939304750602256279754240481624371489193535660917695804241617035293552505758843440492931894549014452110681595855442578356589546744177007788793836829105036385387946236976198072152498937169781270970594978673932531110903154565473086579566574006967605790006661418049856744518018535487304197032976733891184376409428973901069704117713184900762533097872402824402319593176109826107635983994510358302704862284039308112422254747658143359253474594265219328761211466177210111940197492573608623093585621010976027186949716468577666308973892551362569460031682109683017264631701503227584916389732966482944805744281620730966272924032816571440133014459153873911332005127766641192185950666596098985103804995830717253420199294458929904679135847142839379506855499803914927719205694444990769301845579627423552673537927384940898165014427716208192273253588776991051809560280482742109164865838550100180588671400393832521132311863098407031788094982534600437688397824553160324666092911069346272671868238236884332355947239797351324587399095828291807240996476332539799264791183281399442866659584236515159771981516936938063218002302359524763716965670590152098356542648016041730409669134456067285570303278791285770870445390263352875695898946113777968809064670467630782723339634241268991493119675847155902256293970017384790992349242361841481731838610059804302550710535496686793004339184476107755798971077210788088869339132715399734735648665124161919721882617034841211246457343669923051224844214085781882748573829342610563384996423430377521787008293575005506272928171741915780398011668349369518681418995369875442244105421025673986029848731403994367499146657520742985092379122521405170249702215170160932158539692524511146891624084416255172272589293715416568652195371267772046683500954479442834862825366239554003995370932696443497934639985173065888934525776629468578238394035435786139026707830448447816329260523481129039889429767612820448340459327669596991963262480810275971604404668819488645871950991656173787035108768113503036151539700082452854101794747033832557185198938396996561285189163266596425800089600000*i1^247 + -1082758139720403539977031544222256561571694346623716800670386362889846360394979185868105193290874687945442757642721138096932777606166582532981252106509521641003980080118023339458367817911003351600478742853508968783265976995409155018661133441166384120972714021504953277163182140321029054767355591335749400933380829266351082058507487450370680759818307617849302400592612973507360815437028595700153813020362346514482362184556609088096806207647795391696208727758773265627714038864180432583564204536036348919051019830116914062250212588921238183916406849154812245390345753658945265069573185708021251121653473585774299411960863443350515217683297463913660965728756838009789988679115239198974894107420374576186087778916341661258872612339044402371290976762699719665887738889587720751158320619191697453908257524144120536362411122981602285207219890578577938960108132325806586567771618912631747947897534529456624260744028089050968027429249120996198096690440747217871813647646689982629424805463629997948827174193250266143253741174741439448440745536724162342488123586750771545544914395592768910858585190146725514169618997670576427391319249957329103480281320974673569730848642428650680952955924123951689361125504616494014198708252132978311662952780992563043657035724694048213160296533873941098396660936022278246541742838828739534095188138296721279111168933777624902530540293699195408119112019300289912514121178232912326616539313925084879475969622851452178936924537700379589025978767032849055666969111600128923252460473952699566999662455747522571403217499809591842445807506641058886811136489683961546302201289809102664963750390756791855178093987154690936526603993847045324861405146683004026443931840073702236866643671881282697295647306987619963335659187681838464967374540092134553153671342833942457456367953077221199764927474134093695955527599227976527684284474780505638288869555612868616563555059189674377649808281533733207718611849688365067208348459025073545740187831888645640012223182922152111560207991489929167599894001653937578851953504795938320445172192680027949727780083891361653319514542501167455846823832252135740677489551638847358427993845552122343257372687302472860664036165726552131391959728302170271810160057181910475778557903928326472233622465414959886975739376491302626772422600338826817423903949309935937752919482858202662950135564418470474420953606706092115197426168606940347719434686459515226079950853277986789203937508712076694753302200654617879840701630550687792564218258010123708929767870320601330925734011705403182275352325146422361150786357596421114450266781514503258548368778446693721762705364748773429025614590206718370624505304298591474773807526874720640192843942453112237233111222564601222623353366837448647292747391234512780180034280490963817018168259710760672067661391771366620689536094155770174531541187765732785479795569268470387683526884732010164148743688000888399626170889094220051253201768168875598474695383892427304110584922846081598152024427606945391583771796467335135439156128231775025374161727561480117351396588207690805936467266393843408429632680708704530937367855260098394418070878108287329536413974822301007245979601736693109068042948780878433961295795166301935876683045636567013172808879315729300849320881567205854486839816119880995400366311860766498567683202875273555057684571071058551494951893781393837112132723022872279200643811289733749451843842357587762425354545559960980457827368662768390654123766663393250752005972185450448194809231877288692346539457473419170952917728926131324974968625634673369253541590233540166438034639520798631347739431569149195502697437774878448484451719527131393513101884922807995466979483590766324373533102548499862847277950945589983921487287265349770147871265727982604499431744429570768368697806099651988854995601312233298078611111688448368308821310248053739175666724375288374608187360684238696056093736143701743456961019336065640210991896899370487343683772216320075893930550990636121958712438540122478675295124737925625290929337812193669491137180542177943587358790850894402979405351188771511578115950590889745447508551552697218604769421878871281459777751077743270299424137846536013887637400323997336852125473228054494014768240514332904318866512318573219168183949511305731674459269307883179886886680167650784888133655700564845255541572112706528983111127621187684899845738990294067703700105518900473757515908314521609708333318137703188012176809058101028420641776115634968695827321804457271482562717129726007778273371819915364732193869640607750836545730222922165845163972467993463716292355171316394218943822927872335958602124117183151678528303424737646973931458476416703691166606976878126593448017796912152096185125263503817575326150451504452206580317809310762734224333666449220477063865549845336833845203856100951919662510099130334819167878659214459555140303895622030274572698759148393051364083172978336384463543048167860374975920179974339708656020700084762357615604047918710820967890901505709106838328047390035809436920515783303951363065378649187420192797888631147489536528919504372669170396628718037676257992903017485159433959302204741501765052396445462279268190692147232509280378942087408018886147255325702855969188892546603093196937532608755120639709709205863841630092431903630102692175436037173572802758146106949477168067409940964917006738307313236600125313008403634323726778931152059850063191632429833926262197103746771875768856952518895204273906199037969910215539020924972003091813142409524442651563513873887634228068364117285389840117913280787743812130908353241825647942817176998655480189932929337248252711942589964168994767415554767896690431512877985145909723799059347180249902483522686217841886754178837419950455774579846616650806525172038302441267630005300740011979783944408469825260602414642873443586555777826006740921741180063680979573709025866468341952701706084043122274437764273006864847043295002445517008986357678178379234366339894668068229229940796952712059744441734266880000*i1^248 + -538685631105007906109369030806752075781828646666975298067629976374977406851777240864687261622531742469662568466162203713965576857602195734143808952915817740868878956046713028556368436592424560702494020777258824276983421746721103175394713729963607977406048676949605942970689290247595392431286990962321590187782519570960660199919738184062612343925769387197627405506247069406313467557005391694014448704236910397661845825560920007089434066294692167221415322175800671391328430896517973988069112063100726071530058923765349571460025886371561494766701471010755085838004915111232315501176879642437624992265722364324876675304471570738280081546588098570290968232748187027439297681661393099073675375984451048219034499351935302601550940675827542996775039221411869976811056254135690435339969850222081157787284617918518223193876204938504367233276327424012134455357551344682990941144104107052240553931219846628694891541511279817980696343926851202226674015034662215787066586289979437346441441563363988407895117656410967145820935402788897990485073299206333193080811419541094402805136798763323415624698824333309494268085137154834651642277340150038941023424101956778597565130466548124092943070301366173852770870600657453524825778578371610753222489575622909628905914476971669467645315676573004478034334551486099662576832263366609990561700948482509726473676882667413245638517745905908614190476139844055281312091246627442596799809066181157570871062821554864621141578876439813388196928845535149340916531717173557839839502398869594600347535159503900659630279428345286842925856823190624297737367517637268529353139043318598525791688051443930309681040620301998281230762520077812352690596023975660076352374556907897093997271949825246015499866972192640819658383637475901599347907833182436439143482531511816081296725234593371754312270023300944429196587153250421713684947435614215083538940779295714735907196475533608260486424207427539410688610826710026120200158966993796800612592741960636030325047194133193880564589603158524320005536806875284426902389859161149279590160829885655012245412495524224067749276904350412276571965943458448212034727798262845787294871513592174228851328001575231487080915252217186328335818789307173658580588328282667876371297718578204498259880282403941175382288322154603806744674327834897949203110861635985854985695275249099968506291781923637569747716127871796546254050928474027469752459627598773930547541167427535091767507839753030785119813206310635732867745399674769747431264733185208880414932183500434645330688635447420254902364897543719651365383665870645986312397614315420934788979552021925970762708653867309540995626334480214954114409014638294637923116460677513032397778502749089389493980701025590270681976953145584014803106599495474687840347709852322173762312933619027334236431451648504166290454592880242836455819430009276742068851198637631543015107118829858597563136822499200414187000439661993955924566561127636315984828045111682811148500146238090731941062227737987936680628070916598853332241751806114441938565583968603940961709732924297994825930858307993568052512662147122435466179989316352457911360356181830458806349040760782757173923019295753407197477803541315113578475419785961086809290996998146198126318361879720759636626554073478774226339478397790291806500135698350554085311154107163005211301656561592872910396300824152726284955880226805302453772118653855566816254547805985799283969823333225771001918981587172059958802171451161905556760814969893996061814407305354664224040841244827083343489013712972151441834119820900674452251753051562294120640682711892881108694176824299667725002975742484571230550097287966520335629756822016975650145354626531561695514549434516107821897831423803569784146504247568939826915334398010388845465856732409884922920652868752323195934495956862548155429083240085414483289387757766638714709842358732202563974381798596328376195129958619487023567927166329653749801335900213722840694637196578796579491531032935624370986662258609166032878926896114210544249136178459000239204741203430492728830529920768954799165906636368260707044509658976865616984460579505962505154387849188394858389436876673327114913703622807647264147202012784219265096733232863042459218288801213598252393589949968772006842930314586066594672268227277505560632012644459120719014033602631247404351592364037656066049943745003517590185885553996217869871896605536288236508122365077497422938260605041098760652849041544284085738309595662950020710102159472513534125387070077395241989036737131816724693575010098336480851262126593366387099949873572828181285093902042366661325137636344320627971206245474264023518242793994477796530545916893716315914913581246157323249932294921056254462973616004961951215991893564915749835219309182684931583719646018387392598340808572379442079291916466625010889656450027951870368907330473376360586085107742206414641412257792046743415618523131786864917746153455097554591579984215029871088934302857444706417578095552640407987476790259005113316413261078150934839651400709886749968626283868719896578135260796624440246043954411026362089199624430304979014006540290218190661254996593418840380611669549149584784570841318043420108973795621226939562519784831325489504076517478992278505724927842651406042950461250198543129613385901045670074155751429559050792519637873701668599602514572606466430783149742865553941100042518742783433775744137780214012164179900012889662450451116679921439390709214262947884224226903283019592426351162577061882442553799285536383506884807643975186435387969888921100116049953998839322899768203370950693419755525765393119915120068804767541349519745851137898658488532373933386058176298507687984331852834872646311346863837564663136442629781584530850247960417590004355186384919190978930409912293159267426167494587724451632769448458056463477309569550637136710811633552310253389131815632820427766362232590540779536841710846662646052511546413209545605970217278745687883776000*i1^249 + 20356171927375923303168076862536516037366248900148415785650438226752665664043892134748920341580275914470679733278701361907541335224907474724551194928107109001925610789369151038492032240136834868323226086849859254628619061572914161549433833939304620427123096685928360041181209698373560656210910997435152645893936077634877255857877267238803735429892417929060548722568377682935386559000613044011941721916943786521352542766764560277867540091303731041217734881822881002964099228236815078798285342583951083844870979887416693652895052122781704465663517414992687405039662603751178864806721831288679495541057563916431864244412748759467322412997186332586325126447783071982866523972580926425965623313117280982050932443467463724212816542963016703251946183696164611799602969773086652131153947681112016200116342387005081483453734397893543153100331206808630581240811110021039603595014743424773393073062242867820467970511226220049961406632362067910490623959824390658775490190518786250695900187372754546235837789466577353069638965179016814457544402512851514772487816075583643610478655391954104684228490847954034942213696240065700161825243568812207000553995732334587879922820092255349970300161875112819961942439752540135596508274145849610729010296854742379095314677874813352340770758534075800762790256523312279224318787351557322943253348183113244774687158836275044231012290193129772418553933712357394500220378633070623732438741503291375932820391499212889730796037394328833466881772630220444297598318488579020394319759574277981323669789185265355116528124428760528101165230886983545470136683960106219690739970678736773628148113887559885087253613690247532352396907398737695739151344281783063033360279021375925796492387177343574009169191139780528474254539604277271835741704735256375315815403375252486531857905350607112321755926921783637880856893959280572711389179094136951236246940791291557339084151768328224347748481505143725993158173546942596463773846458513102577267479160530018309473869022846669851562130350430982500463653601149247360348708111142065391389800759623889095464635704329087747694930234626545143883975792391737202384715360634492450358306290966928939585995460123715110098265362430052666013546414893185386543371471079689714169496270272776111237616287226764613726074290162401991569480870762925363793122404035196363197839398230037820165248157845589648077497455610081795714074104783441299270295270914150620083519627757114944802759515213242766014548968717003366056461918316260035789653058361337159032172038804516269140950223426324132626314869869167900418373035161282429077220291734589241296277502923934886056382045303977454379850416894959966351769662995111647944758531576448905981766639393836931571121608862233563119097942755806193216485273933763256585223317283712312393645104538346269192422802202730345702945013962231312918681312587908723415037060508758126595726025733089185340031800601650624453424996384710911147828895424292260306975969952666845383758890228927151856803709574505172616426242762665116307498777602582615379342524440586246766624176067576630352620161137580053192374708338051677855429230780791289740780475715455496401569402653219739330415702027489344697598423925697373626296929698149361196303209841953550686583131558560956533410047011321253754814536333774785513326846506516802648426287155978411447056324291207245896098798464897712946379636550825707433434170094362270669200622357470474347549467718142603373603676550831455084473571714696149175763370860152062729655524829335138034822105371359977607765908901436216455277116629467690902997246409928774877719853380289448422500343041893163105509812676747142318394749392638142130619581250132354035081457069718314831380815189160635093858426292590531303610133181203293567093108429163611064995485874565497699583219497570972270757703629249899008860097944895108756670175759539783283317624515901887785652347387084393066462175298214828263048284058987982430039066758792084315077288837232355646674082080590371614381079704065185544388925874551162371165785917252206523333171988668654083637073492331536977433561020235667328313742461584328885639175158623370103898755167843779344974652983886162758215105892755369295275476297150354974246694483624972125875496361736879576926771318047564337304005062807534166915365113285947002989225077967474413460312041119961746899004668801949594274509305823141652346034409670452836852494088185523588709434529922307100203399863439718281200859634120179347818582631505109048401445046018958651468636159936961454006443446207649377273194656858380275069578725416748150225964559080992509019567022199422860942062161179913883461074174915655394013612235829434564485541695526196265547506573534600154561671697732497141941313361754485757667148772291223574990544008886829982830450892324592574449883704171939372919831848328666362226305453969066736850679714693875497221766337152836179065098757278390168687970823282644183961842010107066947395776012073443542861170272047855241516260995210471536483318123517896451599793782431735655073036426974321043549293695013910138319572469806949709191504345770290902936999581341966016064565838398308504594101110289578370706448214626306362949697703904162906492282533066965145694436697370096230940210958970068493358125752591115480749956041535373447002864686581873887958199891711387037148091008057686498386421462393763951323148374372778286164665253486121073667451775225414036393994354671337308958927254302784036599988022113438257707465378900986146747217129925968484275269459434810719285054996809997474678275397007790087092608900277193344394828501491831138992488211291748774063396190615897049165130666188195976210658619067559670311573538974253910529861118347553806108623814674739841645436644017889152113371833585675175722919742620148122472920833763552855076634790381069465039194544292415513854113496221312588385803166853313331200*i1^250 + -619960706895012850088630131278198330005592969756485208522434941942495648831197524006412431083990026244621301153965501178209220822212367450230586047705991150242191804925655279741887092784854110277403944429475669996118116708656250498152048980544385291019450000209616297584314931884814975766055671294489148993034557800543855336713501126016432216700322935928614339764984985118233447410014608396724935240757573112452282342874744720973369294976049868109859568124404103570313285506391934393886337599884903609279219632056658119007223680575002881333920474146389943807725881948127959677822220157917384194247856978704941473746621193520079939247279661523916838427473479013098220860964280809857713232223194612544334222975037534958636653475013416843435460205887064524603307347894972164125455714201768583719616522301199075433073544361744222659061566893427036581494349924877883103516855431473655281061921863206585351026144854047449668773062906597876707140841996571000309371879533692489738520600566209435348529650613318563429042835670677274430023425786520163948032686988148931542096126451683795597038379324690107626515811100553802433312149570800123392732091744188164595625749858760767460600775885669056472183554391224732932698858259935698646305320007139690344976596441665684508735536553678141092037924063700848141910750427635160082729613131723842228939482077600580451909994049288395529305421171734297265343547333933422618172788266219713973107878803397034508116866094488851172989228182846791223188349034801755409365015761048370960981799276257701592826251927737021710924698217183158326564156616732673941721774353194413933448153495248543725157529312621863021319931928113682756050649600440783691588880002999348430747939776153952871268420493168994965909410835876000500846165406000102409920987595018960125827525574705995769845048686868956355234305057634036006876434957328274821496244566538033625821161934456932826776685323969141887124787392407600200288297929864055287518991780043121221619248541552363221896691188648714287744316459256778033890474164113784756675326527611739472204640513471758502554276256827778706275317729691477615840355465888149390386524685824565621841622409673314062412844630481168807183610569400024981073410774906984727341000631467437146315462308072578034773777308245858330128808093709398485171753998500418452654913817399302309703170357268842963821792363535789951113422070611278436049720788750371868385647265010179944263304005698366465469472085105375419897085852502896947805812386599851857572246946339139788437106536509354913828693037810619922392159947006201792508752507251360559513783083449508861670935004420774964162061092409879234178327854486558948217218475949001847353878643885979347825575431663319889630150024957170889309532680461554284417671377633263073719990994295182618015451484578651174482549459715951284908103925496162559750346558371808960933311363129612036158108548105905843011585075718241008684749700655290145834349585925091799294656709259680508984527320523757294768733702790133098816217200820058791734660118087282184740789746071944654228058802194125894975042087210227361147367831477039689384069704708491950578022152421439168346919730728615557024928714230416462377174120463703311710517379236328683401428636548013966062627398529185787300955271256280210708467518882740804493785534163760997694026927072928561889950659650254045321860136637019149803610372542159645379925474468117252989114487999464267990161091623830647958752011197637582282521489262088002443487825507490169459706114160452076332134436344848723898481203977903463108082524170658844939648035325784350256451987333779176517672896846359390269531896333082562815071504824406230645219617869295797776849051820186035823246912158161679147932865851913623206496163422368942885845778443470172431520761027026056202649977375897109777547911587873157286278996427220952777159794034984853960945814695926056005122657233602429513545899380313803242290897788594254543742271235054039184007823762160151956423232471378314322294243467456352940947198170390515065522439241780696229036352716084605748327699366068057482129702287123060607954517163344106213371454410488700303144397450935852907846624234052667638513785672174572879940854937724901369219430700981694289366583759523312089640982721624752912787088862546071392219599207003485158715862531066141359503322594388128826625204885983231690542778530495720849809187461979267644588699581575699405014426888376171154926645100562747006925729619477424732194766667796816372860065368964330056910587660551259822335640985258581578155821502415056121957021609712128088767589921694888398157129614720360112911123399252521325071721741248478227573589816391545595892157903053416521248118197497224738625304050290329966591845384994806639601184084459479142955562687836181676087828870168580786558760201897807839491358032389215546406761710319271471642089222065614222079329816656832719691822993868317148597743016505524400686797315875620849382517948958148791284209327681255788521015944209171238781039736500855232472066179536894839979207745557490011734324037117071853052522853086515494362677923408827089349138618250378579797098035285670385357948963266447157973105483059571811821562707476413074892476844253453146997009742348948026625312568892537101678727261754972271441590913859084550911852619633586665308224395104396579530787019774924832431167385649616985148024378841968055785370925204734020991836567724473613172793074093274020722392278103428011246070411556444192895324449294107618009462493808976147234604201892803519829287941233681514949077263913169148891722484788851471076005407524716273447292556948904234190785607396421553139294069049950705733902598085419837071485345837549490049433594431503765315878722071732924392160388298766903761007007498240*i1^251 + -2142807077157436387757458879197877456823732436531408975273924272118530630984132571818658707932438863131153915430707312651512045958881986528136346291931163406187777289407684578530672687958774833203887298394564454012990814358254363133021107518345460278440550138676177380530666826082048678752623162642563189606696760376494869540199657372044427619993820230153354069263274159227413687654760289261375589199618594598720925194320273106082667680638856451614451346124304697226656447607371140814423078557060535017390571063127707436454734182433011998041538937290736139516062270988467568074874102106503747275426020863771944742797672490927282913362102838775736437532153331751341536384661256551707683406589678096257487387344372705727426098826507359927308416618131069030869833175340275577064990248715598865130056914340872534727528929318977917997508875703513952541315301725567709395977524540574143635078766543231821577505932265218619611069039380881247364037773586124438070693122110634072326379661103383661597758491377437348421402061762781788179138507434723214113908597725546297508855935733092759325779962742981159123347002429538113973860116991381520610373833896395754313567516719166378155887087471140904484080881385456440278318557746859348020676300136397619575661774177395095232163178966663376691121779474888806380485583052637111711847778632095478517747330108332332836815133095502339459507658503015397374104863477038466818697274727709932245443915851654050104621894616492253685015149868781320919753838048974206964702805651220651212740142580110592382645003434297293656272648815606922423945994796988745771710506796978310773070621920313430307980712357545288625223702985712745996275477067097190488147658321548790004389516382171573468648126569720521045967002321195816372981376993037863002663623388678854595547389139932224975438421548663213693609430286574907023061573812620676947003381129628631472266636002908127765594884040415165549514001154886665879460140667114957307046088611455705747249814512281195860203177044643713417021821972207875357089340779106437118599353697518303437393136546926604565571511590719575087824651401465356747864594462292718611413265515935134118242110746880527705265408074849349785180565565069363306136046715547901530323187801767633377889768938040067521365831240810073601191882160380661297245581313924598550773184007896149559107645027005950571393949497521850192316794855781018469866757492064294802278209312041395890135676555218520852548791824946631859127875293404442290691843982957177848699642795201985823336074482668270089984583742044253611047756595584854430107179358907157643961602425385430560888619996064995256795511727711360071766547806837895489123515433261776700111971846144333899514979352651183013495682118785454761458267275292635695498518480266048125145907492123521456948369222474471638804812023970281884713202517949332809465175735284619498667988863933576889353627668399560987205426866960343454327848442809150386995851210208062998417646050323153817192037137038047390220721816570795071490222243277242558921779508929729186846140801851518545393225099802796935632883761180349046942361552284260230377282103714429066562032248629992275990867258716274026522696078359539944872870721134644447009954956336960613634557944398648271110390949300099081057084956871874822037559831771161821828611109157112617449434046595652341259484143805182676059676832089676772292814328950821574100380917007202544344753121792430018171358138783735654509377144150501814623790594357641710792936549394114764646758026586409259677506990888235289537197209326715486763426975323654161009790426186427742017680199081365666739146407786649415211852359483678151530570519025099786425754330828905783244973220472192164338032722946326541409378369174561769444396829778742080714851767361771507459791907536676574702600527452437495745383757184258995195369448184140367529805205684208120810758951184663243715152927215619974580843541031436580444931936355929151299632210132903909699927451363656363054907597806576135586500394741816583124902211634125208858063844026496901964089476777347682892160320977438955737106967330073027365622859366879904806260633260634401678506862023199498883309881869165664037045829760143041163333916966883679802209938410303113524003424326110304551076024684893699018114415357490124543639037254871816851914170880356427201016894467024000213816755025109414446660415259078467508939114641921148046493027076891082125142274127681852046209435320756381423138742088717280937146469003638758292758067054172264114736243070720840108143702690672648135597396448771937359632815087156546403397028132472893743531748728912249754462772146529556496076169045967140870695136488142785841702522841497401761553842003640988641528640897664501880662026362780426517077482127048499133730299569170223430922246009606153189785212896508027944175895868879009816696153588970303362773675760567614317795427911068636136749569033965861422738880034408558509477801927819478248538758648190460717374246584602633392301378922362468394846419975310250989116522521475360818677342264407830511314595638133568840957047009007561780053964047678208555662999711262296874406031452839072349419710317917925488295191866190890652049977740492410389419078761994273697373300440496594227928244914150098711460422047694527990012126248107488735993780886263622246902498553611856047909622601273564730551117323857837043561744246549045349387356958181466216058986460516926296927826436117046551403942676989732997798597077825168022050854459370291458882091917127507867844101753842021573285202178524889302111748129415093537111801856*i1^252, 74484105175614294590672161997152881639045425767013123878197739385312279101972117073981695545048048335145765429875681712834120754257355177365585035815051684056117017502455223099486436289300143459784868973774395048093898831018324681754035600150120867883049111945828273794428267739453157473204010346359688383430371607901726741566115696021212703679352623812228209122804513589302843793196975062291848815652280635393893342173629654447328606640212332746600655757759102426543127377349479925214519807620691717531128388340146379850828654582635223522329927853006032937006793841179066427512615708565765677087274413867826340577758534558811178018866944191249312000919468858206127216371760408445480026761855142300969135304066907869975423432445374273116222362846173834565204602803356888784816683341839545997772487603041562292079844083415989107481923773715766104943204102686748073829304930384392898969606300629687564088177518420915589162756184939192707762694375718273576049912156218504161554449709883794846459986457268873056407293623955616271536782295108530031143980722147675702320812207653714306402206366338187400958735450283547914021417160424625346861145979165212495706729979333595689267909002167997693470457134974685603429488606624501748650972167507850711770111916209298068620672517499696291701521288288360099066830153204970416649825741133368120694998299762796042746332126792642403852401768471786680848342114822519207463385707698442349938615245471661426215807414137112594139333308149528028050580604352182660379613267594101873545014679092595317059305589640975057088980090251248847587194882185263191160394687066561622539765090418800470333232713613762738635974802961779766898965402960535285712756944120622253431791904672050932155125540285198217663314819536612744363930337702388979518146294672878994221203343220559491722549400287292747638302668714714378523722481369267066140954828682260234819222678458385252409745446167391819949695758659931256606445578640690793405670693603578086426582993556645390058441504882322144234448107952128304041112882459560055678819843601682358340023078809775158783101336843074844797228042358528405835010610114641865634890697465115259148145383764957687173185854388713860313059086840818429985996453336954293157406125489025447627067728035628214142043407463792508158695673433793103717013574111115172921118158123784902394779545884891335718873771377834911793556781857456358934615945936616450291783341296756338704983055629458711383964930230287418520298045334780547420382379456509899722973628321230108572911703836115051281400804174204721432210565712126323612549442656493405907014073964429038728052244301391521832960110956125989002838395292393415775783546278593244544361363248937517829017581705781281293522313464082987503076641542107494766393026245431514688624374619231575342335891694244137100934269275413718588128858192650839271021338829361816408163077368679975261843972330500934007253763980352280173196286759905732885769300077834401959957441066958079215962229332415259106317107775786751729703004380772929827563487156156891116231021102948048302114217132912815231291765646265631373909397948023795504360687994305922777534562571097702355925536564276634794858958188822191983110423489308819153738449772727955366487307872890106363624502734447660192171228461420711507324238253486282534983734354646456837235483656461810845348522615167892492138580457126743410278155362258743607675675323500007884973808841316794434162704055641500874644100314446819504465255142230943148691755303074170726900725158618803265096946730596870277066318032252494130545916556414522937675885426725776203112602065836845196094635124521165085675108271366047210407731316110142108427279075362846131632563654501271947196777793872425696979987652285604644420217977060833572648305393547247667328042645214767993900655263620729240262262378803750746776495016522539639368983232454015781545303504676858999220946220733867494376186781883720620964545365195184761197784999102713510512947343780886739105744352292089791651915504816547151710706771842962597548553551963685619809296103545040595044255816566778058469563296037589533827076214555201500425248447126400827729283272400366000423775989829915387415612548926330792540122977446200990001121780935153287001399860710838501537618671390201012379749428004780203772358934942080091036469883875790493614616296451541307930186985342716153702587552001642448817534705312030732477783702173939511910291406498025304296492094895291796671912033035598739056761508126932062037130077217550425451599834869039474436164369357555841695543834803766127243031635625579220081193605449501830915627473530255912372964897831886670744426397866488095018822924555609494457209313299240120364217081280342403283272235445171449099571996988824826643613125536191672664177035620667166285975741259339677245203771086939502105983316278541010522636679247857451223644638592965056777479531936791755152977416038495766354634423030890499080095528097886226895464704797993957984746850781276239373720364670588351056897761265508010529976480076091637664728910825183039348118753942351096630277818129336147260121693026287252888412926316923299707001613658463303315679567655822772018940218611675236337657676852100173723377965064914592358685850781538976987992134314166454319954562012373319874805564420219482429089241111002540120599397382035528745155637688577215445309100198096839593720722492011314329980113202749913642316760422736199530312692507484501023381887990932993502860684089028746085018558610406500938698207524753212731389632367551828559730531117466979081384965214741493656380568682191040361727456033732860486826776925998122310714768902616718134388160185443198411629803480820175616599356328491141326403877832839536560409784204143686767471586861228084130178057668442272675365690885757080172543199521246081617631122545600012733041326931232361677802080900451529906422435814823991902952554342365700192073398752705778540310183352319579476422446368891523245662212097755135337119137884593447714297688666284751803501229849513066096921721914861576369590266410729141552742239621439677141408085713845869146992255625922058270211203625179754434652110463430917366763055840928347794832205087687722403243007277217620402146625230893531447904790733807910039156145184010539815802067367679100732591392541370947372186664933174244701967214929236808036892248810125506978738848856713060685368937199013257819433621059097377956274969367578643703112386948125421899000453100123593864132045702596501306845705524740228251342279753545757682589401393572543127796763649566007063982325910943349572002979305062318661391975676522569845768418640843431723397062742590826491179762154392337329603161839601246407969025931687417053121037101547983561765310359828855415124022520172422231469281232910350143675733680072317559961364650286315124742610504335744612805043454839503011711804375276625930025839304381008192666118330192472686333208839532362624420939397468782900210298899357909671665161357745207880828402338486619744133934252166263423466929269635793977328943237086489748869769203461460011490532538017697746712280725544020102208722581445440246537553524497421028077351031429140990483608024114861837317148812058874024875765496187695980124315212590328840197413464768481018507733735466210786974991458932439775747274715579641192033618171899957309907109256374676885452473683097442202628591221364239417737096466274061546939751252762300353993428689250926418988657429198907663575056169202437784797040940345798076254407291617609251760573747639971453151169251352049250047762391255103075883527286566500678823541117464997468724717470648804643598369258160426822632514561858274713664506569930542947974970220742389704798114856249039626014465807167152997906339176868588026536893423001694401748084669511034159203496002286514258887088074390271138816730651226512940568877453875399366373867983973053190832249616948205262958654113673305501905766945439072418336924024249901426099921537428778097081653131878883578714006126261406600058297923992769523080799914785539657826474712886139927168557692587233402585945243784624829329630501471840593977966690175992452958506460115373333435572265540883899075453868301829863455760571651475346296527392262736638233517553680488337274520481342144295012090927390760308305628404013600480682741396477933528861748058935375959948444752784797926725528661575879931158359638953866159474068214592438827708863704276025467625556769490677891032208356093515613339025150793184468017464994191044595666788008719281248911237758984690201768837589031766033530832708615383374150091761743433679633152666099835406765637383893705622402289060452036468743487750521609476180034735461857336131030165631659715705256602005655115694821220863900432747989830784597898589619813914953037930696202363638701896263497887585135499996223618621360824123392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3421169151639116784248307945299274396234691836181573958051286652813594628272260340955013444431348627634382264200417383113688839464360364798690336258173743628446241632751948508893939982465608897474021490111607085699808360908994896625087472707711393398808440338761879444939531144281963259047500924068456487746770745863884002776193855644615987045342965144486469627539833157817646714598783103419145899255871879385098694636111406048770932995860459631534622855774483077500706051559157947098838654805105648362987151728706861473315466649999986281667951709286146434853737184326433630370553743266599310183227861527895726116341888990871053598254697859901926836237039468814332040324510283826194292491593373212363319181891962294078987654960759833659463445094299649740270854769194584735292329446349080949080830231296573545479473712694624594297220344201897273891536361734005246129059429665608928947072804992427839574836210378728002791460737378725235807157923269662765130613023173048777748643159066083847675839961720068190188440830860904062285342223409461891460295756460532213965696109274491980297709685227468882518284201280984334874663827911639336930044714531826722147040351125376106425959691036306262669315390792352155305690680162967400691332896914661362439197353993428374468596479850593751465210774705840195715446789523859072211515465541630889509635497651189053563429417459130941774845323093575220640431275569572555444765753930890327075185696596378286581491324494497090200814764467255235688264860224996410172550902593185959802454278778484651574096578234604107871269428448072557267775111113664550544462601838815432107967543597728205253006921283794328929213499188490256861833186622509497903581710207219727639693478365999492031365102359628876648795637991314484203016507509101120125965451027619841365022831068806533362105470244776245669143768010499561176208516833205063681782826025015674198695222423904852932153459014584297211689296681532312656233415862761339990142580882622861680499460843818408732331028206749258018983500096134022916133070164857138680400374390154548432798420525045637470106001533417033292795100639142866906598096029540233215309417476134921082226183615626163507047226010193814903735235404679455612455027435855434359254450332599964153579991750211571780760631660550055465915167723459431992376102960505378718905822572420871585803164802152789796594323455889238261374746638605363420458410578365330682450424344405780447453590986118303914690805498834982064186890880040643154841415678217522228732607759895975331845969643836322777111757744321813121127581049480687513386424244796020555173766081070209825285599135435626463125358491550569235616016114328392678196497519466824052248513525139853445896258931213202999158425810364157533984090541552523386575293399887379454721819177386300987802227450119351498824989679779883856202152291219293530169142751224086357575502254654786532431597974305120200038810567858393492984216978316395826483631032460467403577811080822784794414124094312975154762455922145455574874799796751616558725955318034790060180350414393251727963052930964522202064285224731192421402894570589081355470207000666365748208800860329040644568854522926895900468564483564056560322393408069355734333029028439062895333551214515711031088860957211451507158044093096972489445877089482171011664219621722240355076916406627961927443382892794467976284743278321523595842494888192138377276674343203890842370338265072134705951406945113236342277101393711893316035517943828329403801238555223866863803835440119030886121509488170359392518143247963523679199901615588255833462091358407992848719502788122768642460028251953176157425981107773939908804844168915213701274282710247790926324074022352478903463322569261403852520992417002533397463439055070367870361595959564350056543452109370212676844541904838074005333156313125705664235521507853631613335753257779121422417938500298768177911089416851576047695351220832460579177696540952569224526236729906303034075733562321874835946879428201906349266058805212424512796413005821190987234955398578934662723128532389070866566437311003720502976546539395707490847989469546746344178469582186989096979789817630358508609639016568676631738261392833853542284169999759162271798774150208216435878472742099931528858891329505253065480905601876037583883710639129977457878285917701106065239966541982338376022749104400988147836714536305162913435769546344157938104327454408080267235467656463206442399776925539022706569835907312388240440280876030280247956409595292465579871952936632457015599004276153560667060120736590274148091857177471488022063690028599388916010013145901067115626646983295925191445623161898360951574928342170277393073928313938317229673412488484673455971683079413755441023905440618669303545279570794757076676746191324606403861118155885362750158809280185599444782813441809770567199789096061754445804370121145100964586860769831273596273690979260504545076151061708195555943953214986946556267536063243995215045121570305831801968192039616255121025243207218259776970678626645438658881921946295464578455386718558154972110140908468597409544241836413192186260575247330326993797212446567073483970251529844351520605183485916143710817287256953472987043353527386094811021003732008262805100193819076976604971502659554926194884878809798736859636361579177678648932927842056324493884158530041211558788837062006583384137246914757958975139865211388806678376489036888614044359464869225197469761633635263619358821969409545688922499343632842963003578342649613547080399259183755599534719373559193176117137884300080097668987012985910230875390921858543371769527950430570620438487145493687477190875367045068599471481174340823249586938784432858244307954996319014592081667143610230670838061219539170158393161035457647783162483112137091979344600138180939114125615215324370165326534991707403641661491082277019353672605011688621055765847822346541849074476240930815696717315372706100575448700485823595492349996847691355879359596987829136523799894674554781554994499826296399825048025204375108793316539646659443090677289295926670921582044745670809017480350997300240898064543437844587152119155014358556035978796866284851721039715678469966024816493011273636812093210478846812204135601635078741406778296933319954691407397106817167433628452871227150778180530638516418388102805978017692363875884333296753507130158963173853669391335642263844115942639394231516702302590913240040936767709419473089012782253297873517899451754516582035657007009759470796407621703843687994851949356211875320673597912798564783881626042263422111463455818724788010808288017635715526759935135127810653246718895078558927336250409155171938785359146024565852584261704758197905138690107580224376802177058700559186174514609748161121887626215015709587439366884936535952760948535793003372026817598046844590162451780758870832717783742155204003601512507646577515271457539536369609837760265117434031765285177492604997708195720832548366998573159794790356293765438766115980382906289586261390782251711272402148571907767823124931445515380501336182460523970668905083688698501193416596302866459736057989340685952632120069675928918363816563562521782526235660122688472411797774885491980108208457427198017332151742438557410488111221299451294889965239876617921746836492652977005427998311381058843450520803758284770950313675869802381883710872548184491303389903209447006190813215814767913755140004380811668077354653292138052728643209905941820974839056999749302725015879696079639828550953851616774556508717683806582522034493072536501535140862200121857180057791868607110873713712224301451438733157015175942087094239842919373872947134626589837946829021753245492788347821984900605201045910961505257531096081600770535569517803269606468058852924830165148250088840931127720051557176506507343486775101021438891337073824735525663585864006836655163109964348263677440311737585036907608150463537031299498542999625640524248136335090068556632041733766732669009547728482543594713014447330425807908619580479771770664002105392615805020105575316877746717864331616497409630452162002337539531873111671620200496739383035116163538906762226980578404104045165901421224029825440440937904264056776421686555022240022717439126154344053906449478269087115643920664549560048441834167186713226193753475453134681751554251783312963684029837893552645474600838213186483398601691182715725543366540785217947583009389942388750319148975548428173934965263901875785602342050550627967275984904931620089662530442557188563424830632162760877617321742115468019883246082830647569680883461390116376172585154471507104551880064245431424972593236861515770067309967509981874074564491153774892084563737125627580326998077936542047126050175268260775471394968956394367710982839855960962128487839820033622832059604470297021304790297237047216201775851525845811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 58796126907997537766370746971450890263180303062305270151375319083096187936903804789828827314647140120419095322623761666909560239047658014878643837503691138318700997805457677086541033503245526905921427713680979801347177506572140598307748786375924617526168504184882079346932034839636568864957969151471051552655115529858884679086116631325892818688684701092307036946690566483949032234546065693551450467996221583334876713049512991083567742259601531352312288750949541992652045372269980865146554369729490307083011217591116804802511696065076243561065065656757327875720306890483564570241388534207636874130211825011271720815494328714129319194826369609804303901417640732583282520426412638810631117986409996522451612768265489476298677658352038407580142223819385847598781829104152877849770534446839401600380773026829286737429579921884550373496288620964774155928314878955340082438946129168337661025069717031938145864218283007701191594458032609288301852865273020523453741266769009751650461824008701040534035763685689110412813796242924724043127426789891200472090295827478416429086085934005831244344358892494329146917515818516120667210282730378700258303447571326502669347224632196454961118994399203690946269758430735074727556189134907312158847101053421076951481526273334372799174925981505612475572755951031729536540849315746789819616941355028392698507167486463002844962145375455755974623602635705962689583929430476221600541226068158663126727417614975740283160646048164232561611469605114405747515994510214612448944934532285882346729213130660671646555738616504105396117802277843460159294729340153238421054975088021635687693961731181409144245848477949480292697455904968472008757880588124128465090734972059642788101769310827322811267590676868715001982163325985140249195241371699370200227696242264048941753355578673740576798997688571072216512662157630766742378817502001023972771060028829754232655648873209105165741533700134059001069243022666646417352283447135773687619849752861847501615636829796426068010110005258474982042363748787272941293801267840887801126526645484195495568034880572693786868422967160788260271702153749255537588893040285066075603475010093857288920300047651800741050155977548349806195223123074334320973215074097380278200271063830114731127779785984252713442711773506642521517315354778808891491168949508698004671575558576886382147890355405510645688519059702011158529052345743947987659676985391154747832058740930501354808893290692001790946780223648765322777602746252148960885555066256715135464566039757520816140959216906123265251021532535468495181019716559014539623327502341225382895218769914433135641379501618223892801508194158651206447076957110256023935406777075552301318485396472030484376971063905475403005284432669356222291962638426653545963972842123927354314665299311386564584044653060931058740853486149660101477278913738507753264259343054786417388656970170897060652351180810074352057092024740057005897467943858562966752761661408737360391534194999678361930486284345256342986018342641867760368113748353292209387944471122540617458788781825640739798586052181781826998751731043081077678302834965459195666304522270069887382301709963819941551844559521864750283006722751381680955706479104821500620633081909263645570402818369357177971368079805344798279440582420710668438747509876781199408486806399303674409889825478296256826348785114924975283185906447552504178918252052910132713039263504416070998152514553357630408231297288750760511344506685381405139507898697551666445276607678332510591830488088854801047228994844127387004709846960556502661276748015833516251451206970882809944114058501266207534876098866704137132514981332134361988097808596181040252389649100842225080953435131649606025850460602488063134535933912820058882161878007525125951707782949299467613720170999891470887383943567104982197892535568989813476867953171316742521092517299395182579877056619919125755272563293163206692514410498071092841544520921606917588381710032445985399573740454568007992804400195641716310889714439346727079417997434859887205938184549430669244049505183287629350363520910779013637946573454219273313071969051626919633070389190167723138373646670665688978621330550053545243922701679463783735933163222175238481444323281922659016364751026393625109875001243734938479829037865632945252664200111651656084278482706016228280542223296796012287059531656080731443775857567168806859156350898522748722752414731869294900488872893107180719861875345456610380744743693761835549773512825609554055872047549774448573205364841518798880857610644352445907974373975363169173272934519766566364578222385335861576306388035024200564585621283036773121316684423339273278855235430909487507124814095184564496515692574237966125944750408732672408482460473207600640817027385612915652169656576185538222372527093739997626449258535160128526575389065292136641559352260731179166025089411372639583953447729500978482087600068936091496411096557958777554615065563497706300589133086634899027747441880697167157539677748278998749810891593469487173364254062694746010518103578608522107370434225082286737242097416282567750696197074290252268607236214453596233972071440828125860855441729202493700967507549333735842378712764170528751957387407336954889064963128120005360552472379364695160750852837641119122699885242167623480309809745496900479844734796624365643830947596938295131622391516876121042560064006576336689123919902327827188405216154895943713599217080886021921528651079487880266738330055575359361737607054624517747402426858117861447777406523686982326050125291111992262308004501599857006061318040766518074446285519052676747656168771821328447333628256176742300898534637679628885032388002587281783894300076077810196955993147542326099011544161570943794342412059256672200187436012939318521152119633471741631241218525722052829367886240266993356521744664062199258068716705240405120859683150118992838565955151134375318013817072690771340360475812506186150001381230747777047259783752304235667789088454308791065804992838055449909147448184754335204042537232603685092521623724608344909056111716864527336000256059888293834909591001863771480549209800911170167993292538828511664165079440390720270946252287748900664497006489102470468133167590193364983141170349179556684129366555154250787365825644891468663317590348554535144277687759338162943263143252088547708053019046926261180438302044365015747943646981848154494172380958238268336758371666075124583612393042019359847531853294147576230017325920218524576391371236424947726021483717399844804693838896249675648848851246747044797157067762046873290092297974861115376007888176985624111522424752991340703016354672073313802433239599616638190816315697272102247719072236689182211604389714029052887082639248513092569020222172611227117278822006510824107392518819768288518046394195911075256214351203923824817185951200234173848585283395558099459372788441745381713565490393145578825904995661087079985439984245170969104306319570557029974441004667131463198689941861119870566349203611611014323124448723390113681550375656721265710517596892132474054054578725544914769669562709550478970035512548693211944930292689447445072071234495154174113107171395123958962671010210431361794911401428170969666763835331911042237577400767159904327076717138645139566915097416973821980754741709209806757425571401783407084381610151012122262049949168035516753689017132386869370912289645283417710270747662941168377678782929355056891046625760767474823950544215113639317376734848905223024313317625272771709116510664551555817199832374081043865515925910158436857532896605700276053508125105386595134815542568361099690740748791219913483819442261123702133245667681330118022925545490644271848622476815760441131289653898890669175473016558064438133833443226388923189536787705204663951253031744634544744669540360745811560192928573795587271924491146577992627728362729456188503878528394750423335616603332692872650951478339454813651072572825787766395795663048275515868915777294178465685783774995630691905145726927216054238321211065097043545677931264347217674593781096519246254075895777134911528665538583847108753861484492338685215620755918627547269345471852857711492204921581372189456394792523319833708546180553788261108445598195723918433992950566830360867265002312865192068421487735876889554268492879663142349086172110201232425696241784150269164390691853453400048198666463810185111496977867888838233865854705500089871327630151087092776758926617261399800658879132025292112442665428119256623794544191301664508504612735386745696678511046354042698944792827355309294735468523714893023270765831053070716891414886881167955055150235036230261752341795812763028430746486419068165787712565072654351297769745045261810586108692480780386331777631282210299437304860073369065334687678619899844062582031718402224862338062824932146104699453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 643668217326385679537235404495833315756945008551583774315592639469100978316318018157060832644733385929281449829570846332036090500803653292387100287162859208192588240381863198343962704461089992500488206483055410505966792093331486237785037308519102935488528951318128536438453269314206697802001915613972867214827563973529759147019281928717640935625017934091863566177736268307798263629702191270214259448809491013426024526337925036102691391400558226212520728016889180103067244714009091887008228245744075498873216124620414345632067658006737602373564309137538999902216072705572069187608633948598689451194780483163456758839034634441986839975490772469591930153960612848839086385211479386350363446564733747410134169840853842201410883305452441357261040807964094445472224742157717516714729129861097675009746418394610458492712447120594506698942839805665182434789495277867725702936340108825056068671807122687849992233834217953294136307743631196535271019049422904042586631647718483573175192238210006184447863001727003058610974496153188675282691040136037954019760639169737212522608930547939813414892128079433895716804416233617609353628143254292585281480902925591697383435705902398240506415997641600834615920331078888886070379117024883267199350129454499324065988788317995609507715365301702656902748341377255002472920129984585470489061329810957809601376238886219465940806881770204663782290189291265981215227422512023491389464904781013669527692776321261367969237779922983042012444092601846223214222642440250250611227936138210507660089223336837638250079301603872949316463274096351399054273934765492317572625689962090768814673906538788753665367999562035781976498071739107975123993565628210794859720409434566664700242926060660406279706626191652467009003267773397137697489844000683055668139578141399086776762240400636925748559846185817776543165312513861478524931562464927221895347102015041324545164570119909492672364901996527833778761373171455491338726227446388389897656112948057331320662949601824497972380725140432685762544442839852638221006486013012447150533366580402384601190350337687873759534359762467233264148997495961074954313556857557119783138917527889173587883320250279081378024938202804394332914824701178376981207163295514692971922247267251330345953294337990805316712743443461418736275503959560355197370448048562947191992608063634993664688341326858423680204850508046338208729983347433803552671004583547989768661939633894862037846050290090149403595897805562945817537444482761862564096667406957967391293672495274751861585282234231485035851682283136121309913819436845321224707017386989436123424540369182611813583014973161390420818437740701300894996064132554225434368367206310823277007878684632179080473682245823507248264179640403049359735398387810087029425911055830263326368445548894055750887085087360885456101738100912376503514028982894696100753729424555603591896537907962425969015517505917496349933291826896620174760386239722324181328306888134095128798171510106276578059893059295338760764297388159101733277914416387605298382826074047855632630380777552639787893261636931024547576206765940816352072329235856857061730892318530468519131953668861232121760015861458355544782250423911594793474757065580783389160206322292410615317788269174220046594999474258383092382208642945235489111241544047638693099946144629274796097131353283014868778385406200200714229155574899221796277112931923373800765951048672746095361266600901716552593568033284441097371072366648859153536042343507267735905202388107417652606024542794975131997613237546152756159866457131237611038790837057712005093565729856407049925267121552235654013337914776453489610100491606223542311056131566209018421132584918896113858912636145175753955665423974682145290278779103323868569373602686447502254744315625112908549210774390661473352044282553251352099704443940232891132522861542432662809758105213156397837982289782618642756184492298795898262190282071231380941896782107285682909604266099705916227396522585732953209502828237681538068237502406871804462206018268832031532993906549906309254637782001592890714862036588289086083879904442952534348333226555246904661407110279408569923398302121564061074652481389238741241174282420883562074789043670664795442179465502349324174406046595936309670004738173267783901003368149132916933095235596678897023402479319625456866235721280263324097986622956070326398084524722366677640189238032463161003141891278338726741849462657724550401874710900424671995820380500354152127471875646616598318937339177450796759094653652012339523133505069693858196357988612072486325831097287576695520219219179345561694709757512329803354403394551892551993150200242950449657969870473524240187777299024442544830755227948853599763789070599760887686304871856602659374271489872828184455575958852202835083396357664620982634964890185148707827663478331059621083772941426026649283570470574718236348145749750845424177787449180604575554733695660409029898850089210169391441898026774372069759492004760277338735263412015974153300214617775453027785075756473195942056643496574330021745656452958048269700690118138246665363715589330800832552290952880722428315633846784423186283236490171584915098187915617315932640638674371074433685579402359993973433022954566739467673506312590679008950360011389484151032995025984690131630223224857986080768611164098382920909643127928299876778461265097307690051754561717024644825880329992787242078823941769595062757468873429890574308550041450589329969874659181864853322326225358420947600500982084435443334468871406997242001475621773843634456541377865494915565253753046995470453105173633715565414564843464844555085406777211913257792663889763340246371012683744792679522491699974857930305755718441973946221534009375303036483777384071114444007669471929316560278259311791831404428587512612536542286148263866374089384733398668012211329461395448084168175179368206055163480497203495666032050482966957007618152125460984783345430355323219049241562502983082541935393030599396785491585930393272763534204651082062058925890273806998059932556307252711610226416851589666296899120140592246608121277248983577181497623354719565525498922484813495418234991690396432321549421307348986062560434938764384394843973751812684450005789748341137699486410773080418007631077078845812259116045292013104150769309300294650190662048924368479089844649503247015649766076631199634371984206580044747471910507014644339340169582744790575795246546309778054467681566850896552334563555219772470523623359221972633963279274126036487375612495523256315471671234996533748677410032629587348450534480674701040508453058582848899443634519890904653295329119959779089861740683982592326475745688244108148839593894398343418182239996382263603552062914442227225186890469892794651356874564347246486500788263397329967022390520544991152231234947422957603593681813668163056087247321750327336299180696033116166305861310949673882544619716836827663120987344688270029771884438425516312443990453705454733200195725990839975246363631862225079800876184434506296773668389869847118622191678742524864680555867600924779012548625645153022892994376391040512643210576237617811905458770488336970224740606806136436291986421502882813543496761769071535818708270190813552754889880416416784156062063152544159511970733214852388681163216898205625973554584927043015969295454961584012881880238473652574959337397743362138586202780032941559289384804197592068504113313273957742876113549502705831817306939145866074495566855997922481339687408641100399961894861985106308117004839578508632380631783181375164932998440015510690396430275720197817948362697709785342183181344514584097950958295531431844498049848456384275247704878593020264091774564619746754509663230929602355072958941308163471585380898572825466732356981022878318000972668403639845060855987682946749606916889861632260577882936891142968083189077667758547313659814333346549284453294366501058231409691198770371034894690775441067618911991507955939457226505927408222475170141587728196843140644276309154851517582475060202065015571068142345429925470824161480968483069333684744805631228941590188041465465091019655253369169765469639340367489409023898735489074859219125588663205066204580214207122174579388862780093182156006072193863919515582616910317016663640942126875294726306112933867564620569692193346350282608623882366429302427751982161075141695621116207750278890063485125551803422976087931301472651799462671755761174828584296556252548552302097067486827813353665529805972550671377782840299890444121405934475507965808202009850904513373906710850848675541769520020514609131957992411829036729752333013406164630881628649533892687361938593219733197816078956420214007026286750393374763128830302807085157725839046968736262707879361930463346095230550894469704620519882458766303177066777854274735991424144280208151540662272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6588478374534174148869294689306920019043108600063083183430512070098376916372026813163836579473187119030960721258053730087137312574616494331112759285196426637877757349859573133768160677997884433799404785436101343936595332459169381203498286373914587419398863144562102226034367783151812726575878931881659541165902010557557821070755717325421631127546518870041728907242239099855983477118072349187461900908622963397082777572160526993433148891989912251440806577380953910027141822552995290037789548221752212436863729935804869315374686441809046565519794285319777447574311809868889114917711921885205009595310015106367388799404626962609749859535211629669885980888814772083095187220829813054230173321210588514812894307043629714045204956051261549359197687567065548419947990566964265582420266576610783238275984357189103623885136262868557212538361831182591922644630751890734081437625245010789767822075519430339981632296387993981131995227031707561928512933349950362785776029520089058159692286214879794888601197893599643818948739347535825560832399443112959451401856698232492851699138586679398524554458650025453450777757733245958143429626264273171760765847338777149217375177818037059706324569027104585541425893678165945227855074765258883990280457951186533537581989178075074292295877408627485838018704260242014504779594415289543565893624726484538017689634664015908101073636814907752970055292906871161662987107318398762720877644905199970604302479177561717286476220473982173942815816864589966679972441674499443258978071231934902153712100727218596684483558927541340227687895394870182992451175205258537749026955167058532714523532392245998879155009252063384854745587125798665993749667543965966493167805665036066215324543067161960901966045731846498528619478734468625172145911601875879741551238326432364107669148808799280324075031123583558358138860623218104727441681860440145828292717023324387939770393886471335678747700426825032821336702558768005872631436609804209894488336586248242162943856258646993232078750406208538092178581290635389374282470193093967573773017557843934841019666851065523646998609869775965059417840950110492166269154587628942740542536604781022505354954045036456222574412875287717193737567524194061993837941385948165456837414862333035979005889570928222950209222648935379501102630761271769265522858271286963638494186657239840385177329530042670229809500460746701285517843196648183412307119015462764392438318876002355074006391398459539432280569513040961166249312437396212089079326889647331246459786370497938956032220561402401114958472893410600134829130737370890137931933173935045911779014652391352074548984423544390746613747406869542700541853357151955538857510080083457574650875555763875033480040799735930831475773869225089599033704196131962108278500045775633090107129770600005779851700759674208790307010312221810108133929712360378528960489030007511893042453607789588777916564791234187964669317595391055350053117570052517833253879386064461185970268579351083605971945622887988635179244360327735203699811514252447219224962347348293688059473609284891330300216912724326428233016568759484928004055566655873895043973733095436342393431111420148069464502727836820169874886927965225637321185028244297479367201528503429491022908977553540269073324801266276918967592582806139083662316565854582285682125862590410035723455144661164204962387647423553667641325689208641859067377211808621910845045075072129662712432570514485490625908885757391472470136883808093789791658656439994089531500361208260766885699116636034803132106814044637936839615894021108578003821676410888601656076282448567980125773486384307838893242946200238933488284053461889328046146427721744317324169771634221120632324640406132561256096049042734189962061788375068434552493565338285119978622634122421549445009955332042337760026623191024676174070273351548593601202082476578081816667876217969390108867960359564453755229468968707189517816816291446655477045867016868391046564234665166636227643449562742211551179007822954285532339976526327604785269877227131261821778488833336015402520489337506376843320755701485437367332045719093576842674227448932445592481316806339634955759674802185607867798769168436758533755301211628127044777434257294302811867563603804705902871369626604744896992385500302344763122441997083316338064288821850053605269633770971687530703047288969464114334625959813751001071240386010958579384685670558534808550431950941102620422042549007016379117086482824011028696179775371923177694173236269506978519253266358410404640026722439758421599109185657338302506943148977402843685625935382172033656162352032966403149634662152604830676669293976777087696643257437859344066147693186839986080977413434771593531810864962898787662434118967669854327239374237969539273319910807161536505433845528816095332406981544366782551515987873571031824813586743898860038304038307973450552694725406248925005339871979252685462772387428632117180559457961567746184071188563299579534944543138514714994689593768835242468088102420622117871024755412191614811570311505119158758592451999001107813931367481231574030651165265625080266175216508437942554427534032126694547736547040405197232484700436515698731964732116731682624176604386241615413276852329921124616499191391486243982100310841008828486440624558575928622616040128904737663582240819107887496834218664122992198228445809282572214760804832495044848814012922267752736367796790612080573663583570423825363411645415991796847423246969088708155169941656213916284335521076980131030779611907802366981345297470955683250762423518196646933837785211667931232684596228777630145257916785665549389573466468123759918028846515970099983654792713772430083250400954947181313578337319314266058357416680217700707974316739210694706881413700105403230413125759902777783560362869425657655566891785451789218619905626468086959987940299408633397497961297532839692176916596495388667962412506715652510745433778509802752820764314646010414032338125148913631965817462828382559363272590520633422769634945944086261279390039125259153447755015326530793526784669225667217951992295539182346563271016547421234496213581900437489156381385752711425301907017536889685941535465276068424853802295388106424287927462098468558850229095207586796489136787632060854566959845490952544506975760064569162853405288043604531368043466849563842996746610729145986309588024629632454498756655332215950975686955253139060381129249627709430721148321059032379794672696672283406613402575812150063264480735865096521066326180528825295253595664890399617016507549919528062875614267144466586068000003875758681631947285144275603662799060806455505419196217453524014468268755404152190484600360648093088149622004398736350340205438942763135655370633899229084393149367128371259220297669244750853277163399411828494188835486353919432966530056696863433813567732584660094996794286055812071968053617966195215248127238797149937064659096209150854998964353915422727533643736696047373886406916626819176503497355776126511205120558424793693972183971877149316915596385444104810227065144194064383778501017295056815150515635466392357931551723733906219204443194465552646615630474847202765174662820104693229452570468999329429507649154546729463515385197730055886705849639290952330232672505984281948648824353557100206253310912200910623643238821189497849716931791324599298577000732502335022502459216884816215017532137658087989224078450525708350109333511396563016626832955245416839208451615688915185899241350553672131876240752956112927145341806014732955860946971750441030944082051171286348043224314533147761349788767108033264492038707519821493156168187643136419902123759533242898563126715031216597144228722701906272504293509484622796419850148703084060987127909033796342709769073468428205314509971930574613934970108077964452481947372522322892353197069725680983651578299370652068538528962480753193132782893698246757080334179484449227629635181122851853219425367616576088258180374612472546747197554914832672920126534517267303786251866173446691499791155836330281520163149694075981398270321139484417878793522251019727041322864142662030667082200600583793398995085007427221937707138550694901963122163920873345968822045413569679059273626304448382814430183628172175404085379481286170564847617930731829950249743036465256016900675197209389975751698107945900776209603678979627873083018015592185154599948027497557123668617966590367434353466607820904477943931360601616277099619067473929924108507621726584530672051029806885651062079047740025727078462332545285088009388144355622205965715649469068345663365587484214675202159194148779357477055861447042557512413180702587698043130445605849508098820419212785791906414140756697325914385682613719254961120376567943124167001887698465057528341460716203650850016589174570373894105990636205272310014607359110958421784376444083765248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 25331081301035434081138302416496115774009039287038739507988401563523553230226766299579922107792379628940916486425966143561907686126438391000106353322066252456227585637221553172708642624786978233984668013106437992605902596225165018221525635753671134799783813308720664995772744432137422067072544425908039458150457537926522618624834164151531292618800479481257400480937843393730784578681787073927269908293374726133176564669187433702568184872324919412251903342426646077604262298997149912679590069589700534079378001349935968863741418625175713621044180249724689918378413091592238618067627816949598906329919558447135113419677786410864122025034855912075536938043593390931521294463556438529394211360863859244390018087158716474197105737456019541609423976601363804603511443314726758688045684598914948332922142125938559733821840314111124493344797051958209382379752242272702216913545073293525678662066354032210098509865771054254326439968512792299326343558206913051944286998840128464115475270352626556893794150790085996820372774603717754942597464241601357676964776433057335419191819262050494289708215494752651722181937622108717813352318695257837020086272099309273754540165861018690556600905726433804898305440149556842609224228268918966573030052823475796623491768563609464603531289847067982066356817892551172508656155758035354008020479463956833943405309014674497982000362820356745101004879775325556464663360030131939556014128764571356792720043108246700547623326127894226521018476615894798910951840711789030317265700803769994938740910498914954180841630231337109271104933435331201805310449562984912912408816701018495956174424536031621029865921593564769674560701923088461706225608474076535491043265699051544972277272482177633727584273473974819831600485186651445223318776207647541307303999400196451346137976130314434549622778423737606126184467763310215974241787338594620712811803930174478254439365662484759917861982438605684059322687224848106905337027020170676572783038528801777081958333770325690066784603594489137884519741026443431151615710456583846806909019751806560480460177445264691689497191157500680593732308444254468879135613137649766481642067562681365889929431319224635648783297793974453505864506049917157779005314914250861884507298170936689012696951191070302668308770404744013178421933078738418993564598633897236545254987079729685143809804973344589653506241912698081444047040326464657896673012270807417582769948274255841825102613845440330861875549511857348535322774147430008523133565047266120036576762774967990513385948438884942523341137445670745725705525395029138355717694271893014705068728638253980799071433169962168391962038115668618217075631794161684572477603835847242140494066602572479786030326050380735539934027665407974307817156158009759424300956241781244988626070267640553688784907378344566340589383889314855791361534381686441379792060824619052004632337621093752893425427996052416836966095113004745944472415407119859849238186601754497133168680992960085737604651581829108915188112684251368977220771174054379157325843361794432423544512406470823404998864723595854711759190090900840737671477960999597733044956533259142913980921826329224420246713615700532059255499564290398537283817831034492225660620480156747604281084161700191215656628162677995068449239263795351890460203667617388836222537492515917140114208088310113067611716672731523697363263984694788695726245241256157979536486395702564168492655233235823012266420547215943015363983080494968844754217810217707535890693343105186906384769426888754921111565581528263043219346229882616374146116036519342225312497646324815553547819464674155624011609339467658718790315909120914496964224931462733596336938579334869658625339650002714186700600707286821046481604715565302322512732765391680177641608247378484438375089769099982752151215498732913417412367920715484853958730442077230814503538775801174315555295990078894383444866057153181245600313684045303575076126341827941337394135748939063200971628346763191791832731412019606753435127911528571270844750627332479925918119404976101340427407178110588130660313243397506579625857792193528503452494806347570478415253845691510207600858668206589251628003439821060609228967860484470170054259442637173641102982108318255897116532046884621703578424916230686806553925070059517168421293881375301316234374014115624324873637195327105800528651421285545006945171973437945361850197525271624076854749234923194874052542530720742977027597421275231060501820832452525988977647477487656473990229118093565923211621629550137404079717158275672867786562246263497878794961135596139020348404433063200685055505122793846061711476557799491234740237874194743144201230064021081250634760119145852926708509629515973436931253658778524303890548497558546238528103661072313663008471852083463973059009135759775882517706494685090256205678234528580183713825358526797655355724327015087047726377671582368172210117296929526736813286847232203626595495607817288807599404040461382126151916211978539859986838552109173355755060636643534047339471208312124278596652007272125044607612743912283300765105150606297213874192784626230328760129728918824348320532516717998731866233199015316001058385115245741269709546333103828760469563419013747711398798222016145006395639486682736943518506093637311946482125854717882675722903292852177174277195308569936532401188218160005485455698606006379462117345830172862459689081545845639573441817265239416630449665495870200470561603294132653434544235147863166131335959915973772323103033724730530914279186154674627023380049855821549395189930911853719738087790300540093737012906789847955422510188051391465966733030770696936624547829016822486654002375268756586067581794095538575186251891056251880002789245489064955918415672337497945508666278833226455990262623773566884595602900221222640572465415025446067332079998966225231841184581448803717786013948700746891948478194965478387837368998976702816438269792715774560072371323072397699910760167705297249120177230898024921400194081390839750732538998243572979852200639003078496781989432364677071941840142346696637106296938416477998988421486523871750986460086644953206409032661422511486892919095778642071854938490648092274392317488522865802051592917354417731065303478353852491439359124260648297812804399915547707231829472299829589915104209692724796575042042073266682073952351156616669118632498046103278605504935924340530708314846342876497981981418299464822952378908457728607871831739428053032207785891300697142453849106973352495041176416677305662720817003390643759691570689726680856335971060397155365155151760313922478658146833852090677788955440372575767791392138425806841878748955190734974336189866892768739766200418262084036195534817904212563816296114572677331263687142749038769624807397025224086704877592718012220198924091914122475197201839961941530170232352433379141294686789718491306964723599961596100430106491389571213270155816330218878167971744416767397264163525468973800556657056483347001879937454340157481339980563539784124330523975296708854285834884521377941471088444653799363248648390782116027558623426941334493723661780614587440738083672646570279440950656886200055105462999955905702388710073151048791179681608673693067304182812459968222688027132644202737668331635175172708693524765565890418925309109535110467139032461015740021025151943155538773217027596878703096011682354348281517753244459902675743775489367930106963367489728638440258726877328253234799583066383569202629636935375769467938316216236811967637723964233602143966536931137425044725727635982554388632287545629547429419928853189491846915812562789498478383041537806792619678991494202197070997489830187942407885117049195742198336060681262486398823347726904645238112563482947279287105493604584511139573232252586787597181414444765413637959766964122857805115880704137668281404260886287621023216400068745209425426157623517710253910551217418620549525299639104728773662687561416004342330250624189813741150795325229716786088407214283959481838079765866637717417170692635179092412168006537560996615625102581114006178248336336593477064626675995655868144209664695949217071545328575484669412524299927255166853398506588891380989481386311866940745517071282475164805167724881750548670396280507891927836780080303407097945117618962044459473725083524992451129636728206695679807689777048422239362766297166866347015477382374927001918102612918783744219029615519415412853596659380040639490889131645056476322923924220896600183025707706613051477430931691733533581767586103083909851494866715310971448233541281580309162783198569820899438061388363114583346011625540326394825256897176749599352437638945927307661245514121710499944742198353185637039582274715692964562269360370104897061904704831410845808966761168249970313866424497265566441132082773284444086338523254771947186120819023544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 129234072971707820760208427225490726122901306976856943978047243910769233870364860682756130583971957623789218010002490831247316544189147977766097790576646067284343507754277870936886105403990555262081412656090471462275343729721100618995955819644306770675028990063711305464386667698484697977369315268885393517241250813989639687552686631994689177777029962448395319508321069263807679659701996555805936068162219868713326860820463612630916469348277128300828111499658294086956498610403105857010439263728459354648148197445164814746487646093926752568442545422783776065461899972779422460984976242812582740895166593114397255787430992459158876632953976482720148155940483953705212264804409657985012530201078026250152641972270561103160253482410923912711228625706305916174504231823888505088199646301504172778491434565360944108468412756715957121691337448375856802570673281720796651004920476834791662710589055680804247650494519153242074486381046053531669766076244776017832634647739050280034036439412934759189000282636046054017794507422866771480913184224715731492115217615387819520192322981296535995665776876661663279047027881325928249012065437013810334234482613039223263509896046652766675704189160369606375328734121190510950483255519864418399183334704310411195719371396112059741935632549967769502290146258930573495039272825995657945769513575543297367562175154856937803078409171874977685795370952171300654687140082155814421039323371226808195244420469351593318458540711178013778494058722814233497106797877754970679985336277220934708817879514104181100986709251458705783823050871280082179268843822205588545274584652792791011864329549315131207373686669912330357357275236342774625515591537576242767805782073747502767252275007237817253674596397648485779146282714700222073557505800163893947178095278313877692781707590812230727888212776131505616130545847713380462969113231613072748665286282692494272330558880258668714693198624197008656511176460706811732856618179830972276750367767823903855832995448384610334252887210951132467906583836872866696787592858162725019302208552350478137342867115624400037392415507225872842770533314835280226391234654491873405514979629461181988132248419050824645441644512645153850004488553291550809151248175630033477796467077221445980281862036577834783536394392678148874509994861340435919584002529556560656863930596888884947535198537259406627697047413588952021702491840333040695336742628391515003389874918976455156213679954573008063065590079954522604412608531463417100386773121746809986687980514338259698661566682822775556739428566739338836359290289495505557835387622668314178120681750676756386511866509527333006551149447891143148682701574298540431717143587263561433091581509365113579783338688847375346164976875528803202052253285619918362755917200238038829766698520155953793398505152935597748098751706714657879374687377435812279935798915158058829627948445079970378756588188688798433078626592938297599625047462402537271498809640613904443970256241496499320274681722143479614334016121431977553994451347990764129608453718733327729922708126993085035092435642864917672976904404675482325105324988531552566688616621795072778162239078972334109077548555270863419976422115950138561076755057293785955253248596908809031272551068518280619837056045196085835853722159834380327374730538742115255998080928907288951954819396077469373408555196479743382049762222383200268296565454236684510856758303467926438907259786406274164806808871987313502062301923442295190051394814835243586504986916711553282171273378929996271040752086615073709649071488763839720498752139387280191025634734159651087212026233019031511533315100148168448001269838698179724304718969892390506345838498540328371364716212999774917733549483440352530145770647401371258672936864899534300456971947544995670324138256147587519381106640668870519813568050109268441066680805025351078721469078346997546447589396003219252610512654170979505748042759336714370059550293899547283804858028420595555630115288018077442625151368346201790634992141920151896945486474433577157934231434271683707318271231571682247059912643334466955165821168181476968688160208064636224697300797741583691090348079477683102701161632143803561454741651268561162521053028707818156686847879140622584331114137232762233282241746545555090890796891994209484247056711632116108704257901386668303199130459254435627672212243145275426174345395595178061656039743565713158228150210060539162674992825337834255381525956240133847827956871314992232197399167149019000176579494478155103095560629856575488281427372475253882653780636175608336468136272576109738558505637326285989990295361300090167363125649946384976916163504205248909639963539648403565966658247823462699159672933160255513502973101901015459801948842922381429771759987440744296967374266884501249779340311299962362528141675654594420219224520954975880778036355715988631025664386136614074978634159938170723570415064222502960371764644407258680156512168350299371510699258328227769944664094490435678445702118313772192165163791922302621626112561026668332151884116432862633295499292296569509404583728143274963838615664135071141803879273032540609932468461237249795372880156563903141878559442746165271743590461342444742944726646937329048560750047601753251614598896464733108937513327946072439735018739022907786360512337572285805657007004356074840622281950392985729198707580842462496794849344858569203193966062435534031156110376665620053450686232043921212059017796591375751412599599572230476226308770785229200608621959583961276321086676231507708969917361751097981147208389700269063315383030877550490570508241852122907344532018268752377939602796799684819053174951751897665431803754928040658958868867942979386176903808827364676192979911956324908610890353689586025198895425913361269706522629957769925649854739068558465176696143248846697439516130326633871200180780642840064588243379376134987323298856892320565834742837045351430366962881980887662036787696749831777872499979455717582736643144187449429284485928494347996712629350060654664613522070813382616183188428559928036711258422921905956449637462178754416679926318682048303457511239904925672575831193328553318740217567237484044622978577021129024683130494346760543621734002977244185888095218517771346281100074881671771695050817297620632245780709127095633604485010754466405716668714255447871693884381527272699012021538349772651061460335828016797513404022583302638095876588394276361552723380940752427182991331246499348267218422927030750342194886781797816501296121073291329474975551393722842623723786182737453822514996546461831933882998187429212822437087646855254758096028108277247100603677676108354267728852040183997961543010974134312612628036887734268166213750538241486772417193007773751101366969915752430675539232710455481258709161657565109696636881642319363310957478817488821570919251223925878247732368402362351383743951553116864793679092383543697116287427135875870219677444983293641142681252869938458608730184094414310435757919003075870172858118229818575430093524025511208888932976781068516120567327448844455065588395121176057676513240300749278284235904161533941107354324188659099626152093089020264787492797009337764910607672885084442146898015536073271701239724537895998934149755437314298423426706837464087559415973320533690980933012807739409015683007508066210303818645431405139992383035737673968492550111911442294295297923000903558016478653963578178576249854728559385735573073911979847398046163606462107474142822395421674104638748051108118544080834569072843371522047462186359852858784584330476540228559657639439499971164518690217616352475615193681865572274458848018241775740556012944620247167172882890814668476720036892529538030697452615748071109294243819778231873682702827743022354140173456257719934276606583244069928957845538392141636269475839652276096699567125452328575480594611082814293639932117478077003247817747569564324446795251770637982231260270149939034083348913422665510165490531114038897789321269949332820926626830285741701412000889270649803431934642035171531806170392221139809682803422812671649689588429680089360922042889810883633344875350263623603185575121159217317947176955751512144981818570596429727873797038034461179216154197830940938211474850187066116305691879321517167415509089879089405517162064051821109078797473231980966699765278904172954165094392296628043574473387324064828865941130340021313059588233671768101175689401562705798722667162290601680205681195589847188428587401609084850596206162577269653123348101206899695210034567600528249641151684874446596199978148821752855325800003621354466355961125836015733016873053347192707786992719020151414727622609989543588652403840841167155330276537919541927543023318110638305550043355186700076502816541155668413595454037929141658287009888069566560967459550634458067652784283895988224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 291533518590258331799338053721968379894064743050933908406149085726824524970473196020364168379064324356757250305872809786010807715408477617689664472851354115087207515337038830960758866808031526621380605525135277672199025312308274514289267197756391439259342408557248409381063948155321075310033878348325459275392004490078518749024184957996445640384555127840077656580771773538773612263126267868921840611162443658501736523066849068930606885624214358820580846697717682304046194670490124200079962032471250905958261491788958704787688104203464401934540085635839316836444006483346443751591929384269233676421236232570292320048670974770518455682540765751881513158005941637555683934992128568161381763564916761242044849606839129411169917179137844397549454411543627798560617845066419769072225457651718179982110122000468838283075908732714193933316755427443793236608945318221217223443528800865289400202894695182093644164531858792012172566194417184906794041456382742373186845519691619477262909344981436735888830210691868826863762466601210015832111597139098304547232207871179885921264197229428831210996677898313385022614114382793436840253675213265044413074120143063793285215126123785473954071744280332931469247994606412653117001041165820406753292752103400507584030395317786797029384421575395957540156762971492330430746670778513486681602092705036189347963278176234748064513368759043659315815569333010713204205022074163270304886243195205813590640554410190665379439552235072369504332965525513443471164888914579556322937569714583782925671246679727449884176368891245253588696686115399859574338202520059815200020071894715549711461951803331543860118622675098819524539609753003853670085177612007520048655486809331197818531988280945265904773384936371352935421945737642099871158403283727220384183531800235389130177896860581705772066067427399393771497640544805058528879506070592879010362293683077353233323792877661359524498723459430657713388887729154265749861604006076834421428435547171445725641682176351124194545447382347058314350392467276431568350840145964731144446467407677261770206159391147805742394417678326374125599374746706200785148054168882700604580893790303680076273713510129551963123699185961325594016982357853989000549415482450334930977845420821232081017550392769407569560129098045355362968709225761883905758989870446521250062818725836600791822483993456212038464377671574723380252106134421966743427142650679963746917048682723050830356468965217654405562536860748252488947700722171045374984080663716823095062088329866784201868953184016518261786604389384448497196592082770872975141457684177898871343985707606339878757355097796204066637994400738512214548656917617184027417951498328482279883496604586845482974203134527942018902291992750131101110408703658461006903824963151425297834517968446485331135945738709943476428189755200449387194763201328728720748941503366995518585431864963021922243037725964971806853181856239037350587242160558335512081326937505337181509109911251746030919432891785966453150930686498869243192656982328647179928274653105035246685790900459967692218652033075208566390137635718778954805705094834664671346521817620513242875022070869534925551974094239040019570352713135837100080412386282115287639471451699352775269393889405585212476361383959956609222034092178988392654854122278952310612068314391652235495533797357725438076525757654030347370733762101599360395408010419464763214426578866820990660834569427404330460153839422502082902842643034120554289182968163855811659224335021586269984520444164050786369779260274547561982838208405788310657982261909658088794519265992573548365572606750935706242938480670680041625449263494096191247844083227117534472348699897210514357257572539395787652095740660581944149873888150024687966192057636635256311566537122365294447109606826066809596858425584236063517661413452298346216265629252477607920013729926160530482145683691745788475628787100741752482122070882411187923427347991308791123996205223915688055830092336905814956760329494152877232774600400663241527100275857364710725227137263918727269680670009630854133130463293992588651166052803167123351264669035699334034505955005889270689333426140281024552028962765288358462681752144272183027684332312883443960440456969348044992478310552508033395072929219256066831438727811250985781833263243033316544497038555905574921791530503988417751014782705239296682995726212688006276020714364320614303703283218980856910005709843611231455218590279398993118249282325958459332169046490001890026202272160795004113188242767588654105265206994447228849001425405350617829305556082590281487600402328814577164382870718714292526009126533628757655446055234121552213938148175933374592751642763413785458971208781361133061168351536785148829878659277551770715209951566367744537484745880942074937844186847714452452521688523376462068512751755574026576975704568465032562727940931320682023782914005486059328805256319632920421514915166061601788066385289675242527442450496993156872972860937707324877353601962472246699637903790442657996335138938881940804244079855507366430828278422323985522586694360306917606770400165094414289579490246703080048022530677070152606701739434166486173526708033746818746203584288070875063462435330068381171335960620465664033997704991371072689067923584376806331892512834497362801536497410801298444377595711121006198658250153129146949550410976007819205696241323712244495202986702270984230771574913521864147925878777922311130200750964109504867810114218435029643862305599761382495788597862801013401605350623423764126777955618904089454687679606657026205331443765416654879619921068280526781918533230965122621689934813001145179414538760482815548778171256734907962563088791445485509467642723369500816200655944791234063525599451493503754509323745589525882906626491655426808667762028994856716035939233521356001131385496299211180390736822156101973897713204185556635467560636836748798804077105119624983896540047697089901538527875870569319235980747234596753634046595311379158665822134716404406820999158004046917232039800401474829983338689017678015823736625674554508830967832052155523826913597248730285666823365360932173493623301587547699801421704026796919015996694266078301868584830181558773640198315076654993925985279265683202694414496861292289497528284728211622876826306245324414356343814816524123525727503995171848714955501536014771412199632614467577599820780828746787635933102616250395807194287552397395891666939212584517630866513683345504401607730326819068502452243987113949417118005662461640002808559352465625138887634753761161546304829131219601870696241851552228545799526504875043157463961661484843044326762598207336490573378160034136950879824371026861062002719025145406252947387411727509233700462985857309469937264893321310114597778076261996991647667224537328652706106100143630140482084662500298180833634423420941314447406482112065925222577250927874862665393413243997987008759958259624699330594546242391210146624441608866233963591341541189136689957628011640165569235610161236103638958465121575142726215627654294036655560453552887072640341478522082065064820690440708358937754254390932658102527495805458657462774542184474303450244017316953129435706988421510662925717778477902668114684565762346228225050027084808752260941709595557479669909252333937758817421331799811484772082794373466309509075445253866300596916875779871145143488777243752406945959132220631184516089311754344547842104873061322654041834390931113414343786596711484962488082265085896563819956042631156419662544638010791671025782185686546359070663379996446127971830099160030969761058112276953376632125262968381080713392119286256614570732139600223296603280518055055540632903075437436455263955377458318328378544665230018773414279986170644545758372489382509654017100861143990198609104104864806426308025905641140053870488145583713287613393862768611571983550815631640348045824722873246799461733266249288542519610445013147416733636982158100645605392823236905570783753220967246517612532133927158890414404660741395902173887141834179973626120501106926544178404322479170954603478387865811440696682691618225162802356930740364015230387109192326844866068122952592163098962196985957229844819657728479662583795576147853462823519394104552427210874128463976653568038167694612655685079317175785159235543116140269250586968602682252639151907813464263720733519633686552013411948293042794255907289087224632350740105403243859165268395907471774039720275200693743245005932047615954130947425272836784403545233821165966725668913064965336004809526701883557674148950593668752310463014616859737780037123291573964193902481288772105209805628494478416906178812544856370857732803445353507963313013684631040172418795145931451246462392359903516165516601635689506783031171376100877971701892317273110550926826696794038853417784992882438963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1721768666745391520246025160005186218205044588299030815315409696602994533110523988462440951678943689254227778967619312452038020734824021876685186358090635871884381051521903925976159883356863554993858305976008237142074383872430375579859222815626388191032570249997204601984014688629398652883198087508442313371794910343821096665904223955177509340677260985827494101460227989568973140662122147305881455492182922648962228037911049840784721526172127355692977645268718273416617760286946943779710531483564334752540264546517990641244276823164403172198505484081079496561314093033413060894084881838084675668878023498625248299508104436915100613759679542945725357411683430691495032057121509909164267004447937221764594131144924221636808180920272721510178870590083641359644211967423866504675266093561780852083552275002253906203422521473337679474872180204187433527573304564635712175890981373728473724681931102092061917545345858027312852602204376744322464075320011389992783501520963985321666048617646827700570212253769671946632172406579935525081664936375425987829489364427166617892734664099301083761639021393684022465838594039729846408081623921830934487527104343833931494411200610273698842062146760285210072238834749102914988447881975837070199079200266042345124225007047070281364795007156743345250454837975068860345909358789606291635439825514190874994543377600381455641899210253733714608939832842022134406955376348776157204939822371806381307125739485823543167399898196343115998424168291713977587242151544556195882646364125101678371999285458205066401976486586522975757665148790682981405970997034409253519445393127487196620676033505993637911567763626564204708873975832899356748011888622007445014719057012370467360601797328372177032523848976949719419886004194807884519375415951896142966970363394546989000585060865357684589400233264071819636926299475453279987193438663946884602857742279871310068568268267493746958708018522601239260073469783564162351601197969992799148731818797016454997469657667050819711130160648941399865086549610139510146197335179796934588862406478854650935691059490076391010843625684694552194378536845438776120034904065966219219466687947135997883023459652802617070347321555665482963873149615657474972648124991714394134396372950698732485894106685310812674653162181559300202224145594327804254529058618942958196673501852740510067318217895491359829364113754568383933668134940416079043925125126104250740441720426008153327193687809121928286137698885101130380918362777104329820282209087060400705845303415992427223056260895241881161921902632270524333322450507925252067837321362874551743500294881642743719176576726076415203232410716446100059738053829857664147283861093470609711197661639213025877808385715376332528659893109962987552261305352481883249585947793702761950943032048929725116805170830154791013125087025273790296526833938011660127622929791891110945251246068437517892566423117412472528443319315299885577239762737174943567335430564585814066269430416785673088453341960157481496315630231024837556280197200180333715210958134096293629738569622986681134812320700755851106772015701871977356900398099441142621233829692491902661150195090189979678099412444708168508565741490091560066014775765177880806382628057966214195756722097690097828877438570747830360420270900312879331263557304636682656733841393038287372498015332706455506122187588072747252219889229799876089536850002577564810970865907580445327394579196262068197576784044479849427336460693748822667222804150995898337911824292415816970024796139935358691029018011714868412657901405206885479490543971700048692488020890326363994693518008570808773911216287009742868128433476981843390932737009680574826504296151386225920933516478221745911817644652134762127033405682890393921618822315554292205763343534752626903997385974673386483255865020470858615989092633084633917257532349529820829241906810092585818577768568153252786518583748471034886250895379274420261873743962293379931791328546210339649965448023773684067370341944860295248569230531455834962559396092250320149800689639791033369231132020549589100895232800129346793260642643984704413184118469172241399009247800812172530898207981883551226058732493069008097639748565573132484617942447570690065051700984438796149968808391074251045768232202494191095510695166987619882801121491007278585985827479957377441764511376804657569566115953887741035803597879091146062192618384829999987131356623015935803706205951998372508253361220906171026939515953517115918989273414870319435906878628019681826160920518744777983004216538117520173563305201875140159632592977409169052953255725355660412420256883815304077082523374597349899459543104395122924509253834069119538402520679223578161071196992379189183500223351478515126647425311805342279498944116495201095872957721713832157649938678536836296832531762021898002991358022082505715995130451087083482792552277189545251219141073864667645357339355201420919918987188716235786075463932424287965629601041244342924054983662032334736929496501930873250706749637917999848652984138591454711345173822878177652450800545321612407397580477316248216256893474035296101867150835539111756077153804200888099178356908820476641576288959304332943199166209016382954338387482093073906398267979044507816077720465079586929877257476022684850295733171572520949615406635705194127649841518507701446395689171940151120667538589586413844518707362411142615753583255055904368480663836203630784885003124939982579964839264447463150495007656176099141598601429011022570190287475155075824359618321809779158447333122974652671387233901022558481634876259560036978555406159017792253108078590273653310713879782577042019176608987539336322354541389348543858639704420237224859885700889091337824693223090275170983397238852634102346455242265768546387634886583693947853159812998656699826711731364104560324070850885090206490034031710544597745930943789463220248117775368884047901078666094465558133326779210812657335151433552642321438909881190199469509429037364758586024199267342485226342338404997742471750677641358786609734197591839240568932766069000909851840494159244743852906351980485429226705655253816206612454710098376983694573178859239793817676399346555055410278155899210004032902751944422835859609629725581939254661242263313592718371750165125756296211873136466630575481110083069963636528678441508142656273263865273369608500069621411219609808992150652158031487428605789235306526612029691707767940043366902096840124425373919874063012377851664235405457692956904168420004102393083597528713267969889253782756036726752905681630268436528885044224356484029458927499683186893732744857928938373446126389485597661617626412352094886510199179527827202560876419112847884814051078398700466892995767580368259931857642937005817756450912754659135028025860563587023925226942886021183437386244401213001252185932918122043479213769799521335184772018072940539630016198189196491420937891140973783911759791928576584348872915982433950048207211646866124002948722759546113491086090194803328077046713885953377278307421351714516105278759457062466401244289238984397849153500005217785884680158488618012172400813173063603769251242950248245968972282854644190967751331032407911854093982598889394793799835791895404972403485888784581431234992930472659346930959512907978150893463452698619121967439839360847565169300210985386200283668734962378649311731786205348197217713052041042513555621666543888569470274779053379837555161536434453169208942713114756837626332891395919088367535468713542629865829438956977528657222984688355519466500484478282568013709583553452125449124900991005235067008786932993702823192153764919237216805252055165763777667541585181257784318183191602156106987387648197918183424284908186062560424624611934074886741395961554477610053515536048737382137886180855937736620192411161729694760718812569389627239598515005897924867296843025857315908241963509874241538174021008359169093209642585358251553718785252789248629544581210795208469520620989922189371534629492544670155358950302454154816875941565759560427654051941422603417673244283541690838170365910621658105291140375039920038683911420188880087868638459166137977800374055928952073062538640679188171489757248364282401043217666516799186650583201606990713493995848185615140132129217723338122838391349381960124343976412636763395970426878627749901241708560407890629958077776260364799804445065359891746475795262251085302965335023283591138703916077510194720150709194972232888983532070379096901208952692067363414793473944707523150316065334367730386301364111752409833531597877875236343420064736057373425628055838355205069081103038200524461380975948167047169438306673719069448701466282146173978814935483431307649879313319546357665883652372687326454026324267484272622412694029802140233408458613439526295595239803131683041991041339108107275468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 8435507603369911119895364524106160308987704268679126633609755567947469974707072297924501406824342150637567711732370169618157400225175080982840583201632990021437643154238177030932771445121951402758409804902098630147980226241116970636741223066456206458552745465024102319672175082744394545177268179277046827188486035004149779264138505206566086529202988386939864860793507540012519748994547417691315210784720107007000273528699939451653339640097777035575656670921013970241926826740709468798643523676827308194669675192729820618209297767863940025236560444857457369691403674072677113512509342541198412318584929867717370934631415168270549527917958409304827939227588659550303649125687445892913923058927569762416395819856566748704017961919052274589931368535292421729977298914834654888496323909953583071299469525436420679308370752005256676404951254656786289625153246592375838222525646240864631627264572936171803005882388499545368236667231364385232665921931167429149137632992949203672290735661232089063600428183775153221000351534472881701848438109507371155017950783298313258931892634282290798150476897064621954030357248196418472494810122572662982730384121631484072813905575599747659120726203082546565852065030607670424517414097573056011336107375859460381218324570182013174283096151030133315347311593160973141646111823818862250799458040769377107450747754168772106217218804907919261771589501251127115508798168865057061773435246671300532436875645476200825071508531707422245406019010991408359849126060168486693862801372802755101004850997854276618605413978877034147733007515774679409182158085002913272587718409176043564518283873671040657919130267451034393627249267041542997537641234513422918465868369073127885881080271367959591154669380813141309986012521532410091940678604800290884915734521999100719493616167840524713900839969147694540365732062814635609976449480715925402883431794458292093654315665800918502689040990168187265010641393481349868525513263255262869089756116429247038358171525273612993352085642194089860889281387275366879779666418603013430527951823768944018335468592037122685058792082090875014965576949558649688178738708926371063866228088618067726709823877923787461083373856757010012342395946342745239928174330114770518519743742903151651211048419494658408429820213463668099104118562839447645794285741150994442952278525477846593679996831941424873664064567267113740705573714307703272543147545755329468696458341137460718401832656693265058437424355179561047364913256626360760439240675292247332925414840475673931155975433298174851748882864445733621474388191843763181217571614229661028238722297933868249294514579782411674439433284269622339705467853822130738222138680055340090241160233384760201472686398632822612685150306696853131799984438925048407114906928098930586523486894999432065981166645380133120472548031109665918911153224361820993244536392511335728749525283225720181060809242593019591352902458745065724607783180282904993682726345350777346335114779761964774415884406740285514614166607368277733337154272269403682022216554212899582948358479268320342034058002582825170915855431666917598483198348725902773754576587748384073857816770157628796181406588503367442878499974958865261632535519703981148310283995082890174507577700253942963373233698637743765827247243361385937610028393764527755862146786707965059233505577001795994272079582515626150545757247087472626261027685198113529334953784472214539330883236685290910087616719109295635090827355193387458453187019579521491867532061213417745060945916266112817322436644396101165151200377114950137440920928475345477667212456514376470680377650379165292527511350752503926555024551334104307986455421803021265560403776522507637261599673287415047245156505310373111200991759627082837122027478548220936681845508619915037691686678727317127423204175677775253280316509218776259374352423908583299143646259909891806841718066313703835037245307261659120113170039391291124721934488894892623722907546871012251119557502002838352810713813452357970551154291414089319980438419873935271794492359069666323412126563191127920830887010669607221863846581864128723233201672217235043071768626945328280573990186019574706663616057396492523859941684413376655432785522957400730544467587082836827739571798931197517711796079128708502275394723057759218439312127277489942817362484920361823502387091771560427856127119166014563553776987656791197649875567093263317668686119511899849327710355295002482824768273957755933302403084019260923518379390630410193718065939696318701728483122524211049039716214655931199683360022680245609506808782182673180579103733885716675753086648089646137668965704177932258956079089506881836017944129632187604144116660972280375830720984296398983514263038205189563513234080222476174417726154119350535970061802713121932750049664677967639307062847413466248731938272863570490305079262008136064296380899269629796294795856687038390492672057489320903852949394674394212581072236692507416085154712401537650941497899997207711812687862367198240564344158665020772898255749195932985441761211262444904816284261413613860861450558361649228932755750344285952441036160652810187396282398254502984374423473371151252993074639667053201120697738880114639613354581563942778815175735073484210067373060896958917370316436430156838210098773987292566181936732274576181486501888332208124995316032606217058924232591196165846734856274636933864673631188741203821118320557148644816545218636442039969359221067032012164964001227211780974291088337498050548944313350794351167715148503159226989807323357720095495078795123604979452660859976900654603025809566249386712417138372761403790545730157200308805133232784801364464464513147093547459336668675582799540587900412383975801383553955136424949611145845451677483304752625784887898004669910279457331277531173605400413415156674077024579261073773070799564554656399913669810756960480133000304606119578817063340028176625742424822340620651451208261614866919943161319425875363918377051184106387433544170153135371634826419936015779462605463089412201175822008375798331754942717411167957164155119881702768438364332893101495275241927381561879292952272392642740060169775585479882604953598467546561534853454095913894574838703445858256129485297248741733759848232925010466959688183310693915519708931806323790329664308506191155481473735789098546966442262904216219095112630158534673011292428580174427006676940153000481663529802056693593889248956953990986354270324981675288635763436731476488677696988133098103934947582052793613154920512567700815694917650908742067565939288331517074474092747738229214932825731951908574776979723991514146162236082942975602148638198242520868066401922807587865119704210596043173257049111272740099248306194684538657349018560723407597470267528493313209175992075021783869935689923369618521320083034305842493085792074564888617665670169369905139085688887292429473395444864707926850007411060709915562612396468322637426968702514772159814096684854920081283190434636080973553383135021104997754628782307320088726073322491482700765524295274543687262984957297256048576163758169675506663207146124403614942539639003468503464804702679587474124930691814666535901590743510661324927028009114540292239468409152351437178828927106749568294989636326000499355017569372219597658479835274963356249362428936717103354548648107266039649510667172020173825341594697238122077848345040074644668450006121735030307043778633694161371080286960090263984271635063178624895190223679786346883141413940689045456519466702145347816079959612813749839421608182366357583694797703344707187059548633447704774591204825523517742483683487635965223240409914258908623614890639065177403160363413067066641571990983758721656421478721916738238737512877576980812085452827654353998085890811040175407956051302199544010095077646208196921380858225404661684397511812690458658913552942294843321527400425351495043566087802096216993043646895416618315165727331517528354165818244672295134672024360811018567051896131348387148610311785225002228885093897039686065904525503805391522894679374521188415895209323955097282737507324586265920405709042983400796013751822528756520500253872587001225455267605738446203667665294686423418981534144484664804654894399361145526157215272764686602790667095898117750934355613672850888574638771395968413286392538044188771771592448367903431827378487102420142255912928848406366885256230114473292044718224559020290643283892703709647782590177087685207477667462600167948013580981135198434187495559502007920201902448344955159746302452548951100170741277384956830993023149087510393979341077755154160250362268802191397260071523067255998185698099097545108575637969325639506633010411069953598366551165540275509589461010188784075238523894999348315076932959477395810269931370133630884609529897390700188572535676986151948886952164458496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 27949163370709352948047005798352122850403343627075776084119853976500506828486591960463535732479162137176618312542698259261873452014549882791488975294271301541513848582578945002562748361948010705662207726798818370273788457741750170707741674383662753831575203767021607532388856338574580966845586672938782184036846572385522508272581188901381667513521178693856908357355645547471149472568160913201791154680814978534264643187067063871452713807407716688082180929165744874428391679747337709518879832283792452883272983928698213249789329323671428741068369979794419870313044122728293845428362154807972947849962601677519557837488178598629936205953822088695762334906889930213501315756891938803206624615054933090601102112161334621911663259238589063018618081935805178910687275769406365403874162915492380513546806598650855726129491373576343148763831690768360872971041965970539516013961419263268721272544614151884187114453103408610961331737842736606106196676043467773931618698052948056894333916635453889788416410898512939654485883714778835290996145850208262630393515807557934233455784294043208404773021219694615066271581157937039067887823895443885799670063961307389502103515981554677198928276345351038793177542208062443484700618751023715810658544897873812839517851340341691474721583466754938607608698284209094619579019794666258943186159693125035418257100122108234028719525825659457113087489974102566405671223594177122722958228223905651637517952956736330250986406718583920106125658079286866071404091291007458048157927782255749983524365197561906001643134296945023558979598053290220718173716002165668767861588855167119639214632558749570870111481895601073307099693930998191673008892943532220537098165571939360729569725767355813355893205759011165074731957482289129654939758409295680856356495433279179600960213444039690798496472902475847818026921691703235375690975725814015157438026212185423870626934499902804925865512388793179625836954941988188981010753987668982929101949803017717989710096219981672922808972031570642416079432512944880080986871585570388242291404301482372993556560481955850407930012905768446724989525686255558306971600220501613874987062592733787318231897688788211675999358476989904782659869897311094644142785338240509282195052052494839634646913862314434399218341567077678038136126198277643173155182910653420727816398938188384811607376901434352296439602292085756121492184959139709889111792593016182237957815513762137523816896666349064194625213000379652115072493460073946812923148613914680702592853547551451286571216394256361871445939952709973624233722747837477131319523771098875779862669954514597495978892165222464442677418501250401882448428166319925640192757207149125274506556620579174519563526891904735592378613148427940033231407864935545931289506078450828803201630219670672717054479686222185682093490482711417121451889114573803298044835174661058967729348111270467723984068784747092612466177960388290490804860547381738115777876206506111280919591385128240503780608143583813965193542213620522392278792707558668430695197068897964313175941218128214906463116539485954018713447680539634584482516157263800722734135256021762539250434024711293164678933360963108953117893550505221822541060507205372974757376781683168530103379749647994913713901488042374072465637338147463916691465255722714569570020864968945491912288001353446034919341043588392254666604724313271919632235289395815647708297610535988928546906387234647271650128933868545357344695928318575135702225778512350267234662336104475822754004322764188703211121159978923269875140097445606188324271679649972023651547526783665743420906241769421373760281521361292362404392582097885279275169269241040487604453396981169785286438267677323870383120656660142766059066375353235597842883260685866371767733404783494449669712988595868940463591721573137078452687483551386618552925249636387183047591268350225624964409317242041615080967873568995888984493708858402968915935290751248662720844319356498343118350314829965378290100382451370625161824339953889594443516422115776041839745853725429572922885375400153930065262297805879718088210129975402797850423579727349934283213129533351673818248136542490537583545301372506723543317259384918895846315857832839382128250799870507431407431775039161955708384806711866102576084635339626605082872097815020147455653537962846214225163643522694458061066875614489205682603260657001864679128454669206647469174251847747638464747041627790621569940906753410795561924547874194646116364388058682376386747313982544420528371759634574821593003878574244960608783234394723616962195482643403811117815603944386490622087723897451364586661580776189871606334763414213189378821640082345716733351065338048027952169310989818709259363324482626020882704571044607155186750895691740701562814533211512535904829721523798400460256247324628373672706629800364788064855456859028447841233335578236581518193243226344323900098127601304644979072059403922703654542155400655745340669838154607991075782320934371823023139756097900867741387362266796259889112078642602774552236958438797656177221621670180361623956376281049105725229402942207072596850404260519372644084178457598031838607877476300117344595421197803044775128059293676778077060596862707735900245031996809488937084743155850880062243331573492548809725312144288761395828991045999965315635979546371320472007743194243102016189032802229918585899191240086658870831205727739399064159789397055337411092972911682813177019614711796201710413531580560862990471665721359620816646886931634369606473974206226738109702791734872082383206592046735033135685053557238598068879407228956440272192735342971566468454613474832329920558525516217409681045870850734630372210808545362420740367440484678561062428937501649973905408785417389787340607626325452179840789898433606499001206533704613013140418367490707465155758712328734071540456400984119096431886973913113975329363274197702457446572438689744710233735150746647640299857606372072655596284088037853110791718360102266488499957759686210042909383189419856224764015302567672163767137601728283656656771815744176779905904001513047233977145619047388671832224789175182250694247940623668498112896147682136384405152903181901174570368058024125536729925420762885932048404050777653438191844038837228762404292625644942194179548980354007930073919697327974146090430364686997386596536293532480328661914424660596921675805660760420730610647900939569588205591327817167993424886069974960408298635529603113629995525281816465047111658167998499516229835773403834822572115161107814697188005479580826916522706193789007941851409831714165921014301775861050334898205172985639401505932939780591868392937164608366600448382247558744703754742198886173735664118932545880425358167276026426663151587257879782058116283306138286614408106501214330317911553519270696659309991834260804363333213927627507158911892848600652410035647811723592982239451273346931516711102584412931427342947636301821526563176435221445826612685405132274661133290253841729651815020090241630212635175288070256785341257451759580576293250986955929100222845328849690207709456475060794323511224243559577873471308881420020655502737393123699178684097298025306325664189659249536541589350634925882002645402203107933307002112360206389424878101747027576356734672268835558348715240653129446665176916877891714481692044503916482439417085792136446379712642764472426078900308680144006979446813443751003747436792034922609573475538693709179983575327977518699273091577582541756320661169682402361468880678284432011682399174190669254175840743403723858754774726850773677361672221235229130866523886145199871772275008410373644477833252309704915423917417244930539274581644972484240102934783261410601509438568452028756119826273238829025384674361434569740906362161313530502409282986096976928877932653426903668181976106286549492735484884883102255242371581018945602400727923392222387211007327493961952112252621337691424683843895590198130892894192470991844663092312948326603240839623449931353769393857996957045591473432285435255027542374672029338056750070077777107276408736926472234515361774825380921205492418464497700278860084139294618558061445930953386800728930699204370186836911534470402205944527298281706275619449486260398117485610449583084324230802563729619137595961947612948880601823180127073237834623852191463529779213804793033312536802671152686176178569852162504156639995584722033742404788929165728983213116217549790233735558746885250841113284992262792849320503158994499092034015313409724986690771725122083579009228780898640025980062200334203864419856545795383306470704173480659090926453648397159679347598675665566079858788398520450735469367309022931425608609841070637279483344932792804117169413921290561287885060592261273893383446955926188781577754345244321344463081118873911864789491872563466757734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 10207211704762746072009776609767224408311830871244353018153562898928876165675601414661419504216716483694476618587552745482039331910244926208047069532773818621805794625564975580413441351730169565819316984622947980112858740735718644317629809275262763293521671982377656827311487388044988267696005722966351435957197802800246858602844305743003562206915965623965239057780030772205923586579455787084770518117487171913464965033969946055849273942555409754725750706538317776051446719260038336316734669008257076450998223604940654791439328626959610009513430830189027455621303588500880597066527407360021260246751030384949890814923088751498787660230644889476768860407609500072501676955257545934350989560684854729357135192150127800367114037166685816339498984047867401260863932157048343069734433217870537322418151744056501774516756160075151418179643746412235082545605892431048895934621020922855243052373142999795598318494811418185094211829193931475675332715292279554299021180058896928742997727792065896333873854716806446769239491357875101325621439888660035767068268681273191626717344205088804867551657917507700472548986859375852573962810592404942109887629978224533477505438896309419724101322323258463114768016978453107114081177403752533756017487058756384869062904756329287716988799902372733798042073940905280954495888851741359758526904168365183119119296852504248534516254686921189222597814959892290464903671656835930863446320830619383337140723582507993506590273931181817928953971356984536129326344062503973909026246340422643737633814190186053754210317060114543332019302239798639227891846278245864576686151581101301646303470542572539670312812686954204146193726292176653523483099789419439321430657653422528496754309877468114901134962935818645479600782150694869659004407916786564280055872821040415233582432394830190715608418822853092947140645322588472763224207890918745455922589875452047383362829353397597769808948848646115028021636207727903803949768671284832925879471215915795148548300292694042648395568823331167897976452312126357509634874276174251094411576820533080958019972373746689046975449739727982389596580509819362624507913133224819658396917810248290317376274490580255647409331378720775632725560130964635297982753647250427039037362624649263504971929148806271835095576579683982301566187981000597038507838149462282858898769037806319440656765482755535749943286707707289759495994073535275282472693790951142174223869471206690911752892423339450649226891691093621920508551012897491984857445680249896971722103172024182578572275083084156239462880492130109320621426458030645348530763858338163935337185842671428445380488906340470229984313656365952656213004978598879721264624956084109126672980647018022839951077869372798828359900935450818076939346592995972615214049647269378729717587564805699908348116442165489540002446103686095543776373800409734839545916242945432467728127636194045188481950486630101302868869941893476776572154040993236919414919851665910906272027539799221704344915445519957204220528276999464361824762597239693562962239001527961108253000466108098325092403670618070676929932765145414401556435487839559217228275472939969103180299756271661611900183698694791320884473160788308844937072993064580482977927394276927955793389520279394982170543301452123509140908166617482493140748364213602445485216983509160683987342802390753560165270995195643110772377886664788017464104589435049802961598468489479128286667497305736461452774997326131500316994208586672462834391358424339292171503976724753999343326623215463237009417216275966657932913651055348346221281140480286255508362968180932114078313639730769880862616092457289443893162507345268088372362705732793582220486547585507680370176955178782476054058984046461437456400948184969178820254825575163579260436355990741808153006852251741898270764799824623769212372026149985070714199880164526698497178892448436196073253903116672796046078907617233115301143995362635965816202552724843885255572578492017078559459020921630710588286516763883756886783108764451030118353515357749661243617744722567110138812063880733385840126490858220124312951532146212779566132712817499706644342367126673350177060016820863826001415227691002819211896751128965531311445206475262261382722161793297635606503889916030091318884445637354855197824349001405778761310344884306917154135174077694422132855501952710993293064343490916944834248382024372686015627101383471711207867560161921808337290909260234080714430659709807342869311370240393064777672673002983865461909570667686542499522937191141480656549234131833689173633637622372240904689626265505095611933015648387764053047541581198658659222898093702345215342226759193928775884481192219139848381579017506450744537520544202843871916042951438221799631253300728199245912485740492014502534073044087594577023102129872669689433836865370265979148068715164376076540358838818630608425179589506870449097283285059346404489676610230983076253358425484962961551555679952372808041647381058033066183875030052640912688426905924081617915355528307270697623555348051618706854571243856403204493244737776928098819354535906069068876124468503453495603041954977594812654038185853185825051198446259989427298615058527972595801581103572440805379391723750848714664382131165720611754931794654551880734132340115871116551235468654028843679686681287983444546295669002810823291138530123782309688350261302992924054522562771017165443241698117940106329672061529186152482118427087163963084963537392021001530756146144041641479520796114115546006184694036729416863851898709338628473203874050506119072513249124754219791109381277870348529065962272801873876821389888139089956282457179530497646380495485482060241742766622051814548425242700680406756885516272808790386611624810233390948524727454874192960078526150412168518391819702704352258927447502703828885340822929195718730805780440836779484863914970318743234312874296078316860029592826872770776844944306130223226805242244057326365396066327251067964365556599480190142504175235893408046340344589355289327788404259694007443103329586516063063813925191579369034065330338496824967659460347935225219662933277327138260337597201191364499015810295594331731788054283716964251929803431141786219504327494912239365179428094265814115847925145541018741701049432964660185561251510921711759532616918212524733780578401664941401114721010352039075986039849872362523952199751883003406513901650175420069209444266882832971329828154393766196591743553890283999585926028685974535237403320178495654168609871723329840621595904210185703995372199084130376386099808765173494289816968493297345565731818788229407858829703462519691421837558822902588297872920871774701514246730374183750417414037682629702147487558267807342210012515249838235569140498243269770625915271086158485515224885073545727018801420184949614323131848647162390512885848872862374194769057958855075324105102442083816999855806652316147388361943084881319386494309157130350106620341999756134861035655644878832538168659639590309823854730136104809730194390390319373034681403229308186094082311719957043282130559996367979648584732957370735312173125878758775371573880474094628995107579921314481835263401206216162282453120537343676726567636762680485322234698936522865394020077551367583070389607723521882875377615522989083134206789114327487991316049800219070954079984808434137421370447639055638412956774997878688522728052066471261263807393337207103654581316710699193706316210149517875612825415925779204235420311693253713833150066223006564986669706725255543453843503593091445487829103703231806503241714400508243492395453944525469129305667775658982225475129742581877856148293877509160285749848803197343771489978998530760499416699935913198291500386854552318084075639564163184524471460050325429587769382208260312708304467846206953492910701466293291763926156428932250093631880176194745665007832896773791010961796824033309672616742382585214963603287496521158275584621308990007344854100095026548014929307553501099331134767489625098230770343939686901401687422342663997210001772095279763315127636655362467612452076049138588786231759802756459198411081037552880674874718678089152593175383288128939566637485837756682622637859965192559469345175615264744850777423174268377143795048288175737311468749880754983788207166922331548636225492426670472079551097995002856922720353243986878450468554452643093945071389526212378042180171061943316057151343859359013850192509612842424016006830801040906002291702288723118118719243088975007619280534957912038247411545321607161938588719159870564288515253057555384967726137005408713823343546435971166176773853316794178163890638885887830199615268311343374217896802974522739003785057104126861957141502065003225402369995109608347689184761798364094818387670245842024975390340406775659656978097560227796833352508036842121747253522595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -157220111217755753058662445112330954315523726293148912121555935906802745119572510406563395516692651379022180470224999428012241060183145793317201013500127273521228327779660025621085124330877222362463713250433987176225940403019159136412968628959050134871685638679378662955537103920660667148840708397991823983731347786268857766474716580161081647423808696447816528273796749473257766174655371504412627314543837809612777224107935988676833629656264261906499244270908138325137619169371788460021735853395941744191641077123101065468416628321512801698934909937598873386025681520038142058868944034379313176495900718979923425954904720325938397382595237804857413445311526992076301215443314431848339238919580266417622745562466084962614296504770272301311063737632225043112056663706252207690634669488125370200875807092797358991112429587732793069163188512853238302786921605684452646954058873198830319139013385092367057058218645613968420342427022524821783259704699939870736495024133184381547190550080463371304991568926222926425699189611446528250189116003634046021936212730097052594593191028889506554716432385811768504717521338392227714868086717305085448211684143469069382506577632700794583967214552031916655061770965281237383031645856133423376344756984227340720950793933330075040478530842211387539942210873493530029652279641621142594388769177138739970655608063927609110658215438332153094903044054585817542843934220470409811274262465177567104427628881883160641955316486385714734861802874660353430649717189728484091858911524368631575364843262105714116403979521554529466586638542202071073351901190784229703152319023361824666289915155868056090902819694663472990155340379505748889004041329872391494030766464019759912206018734617937476489932880272700591751524144294312248141274324640168638762854172553286822606469835710131956960213194028723743325384368323237434936432831027604396562443685167054812762077442891167920637664512515146111078513400238667144303629722480094707187104607612651841073201459825334083996980077472304615451514461680384122757445931263984916821640014090490064058992149223250425185290981960931422282357950471631387657793863666116638960606544171110112561127297278711576930578962252215972256484070614920203655832555543362015182896821963719388057608774980009253965360944301720966239188623831276943640417446850424221227830629498794811984627787281495580637263446353277067501761052021177071592899883407181632243852315557024713718563624623577091818491714557059606673829684564540870949184680779523479478609587829732747628623664891102573786183384637741675811088370672646264141064587175794223350759541911063999677681751390859880380200101872586831774137898594741198787803696666893362685010614657630246872397094275430293913809969515368088575207668936464523500795151785207808527387395558677861374559960700744632782574985565338299371027707854252614460170394199501047450459598152983703466407557337747849910300887408453439910788096160234718981974074855252879906862264255172785331817047041667313185054367023106516851387923616076260160294572205923796786979759366577882807674319961317903283283530554284943969374046370190076039718293976568616723266029075950283505422271194906062498855103528045955316129236733773423892598481629225419723312191854678459388364139796165203366446733372013429807417820664760965774321301526016563541497930903414415778126997890901009744538701516199367981605167310853312778490781834994317357978765472125762673359430722407801233077483120464723571087472818846118332042373869028671024633033987800934482782885955715048893486590497274881113756551208372498773505359171335614789557705463371652898733836068818423730794816349790222263467614029405016515969868320903667114069019031140089184356849354097061892949410486139560038849451686042470305904305522307569672482907508760677273646403078132972360786200505100954370710367221809757835732853451701034795191365752686432206955893752828799807303602195063448115577640634728742508396695419727424557110561096398375846249987626995802631520819920599431248232339536625755936645975970484473932505601138651093755376953364946820018539325721316784483836563974208097819769920914556033907306300902879728298147471031689825500795522408425535959174666866885243358626551183725597124768944970190376372910250154749847196868963197950156860635123071636697052660735181764702102785591008808320046329971381166883300679783652572619191680768581936243114488691153042788830551893006538268296285457428949775187495559739431674615302740814953471429831354754502663077084193226802451562105314317016353781078609130183048111411459707099174927557551815717337034385037020730183345313506495226394670373881906759509989140288385380625471555224354633754522007603296459386574531866707112624093052010316557000109481797594881260623137113427907522570228423566799341590544639982629021217333383455741919249407404177003160231168889220211976779655228129355010324468265140503911473981757023686062223794481536990265230059983351119277367291864672531736344147740518612524938802610974990108145713039864260524258868062954991435231363709223052570483018108904680073468595504528630833147880671328636973403577654442013022445446631952669913056113603102401392197678949631066034200051624051879743134873037804551135009447434999700237621363065255633371997508673275130160076781081085147493333634919817847445374868530983009219356197740782711986851400672968629498241942930176096187063978821064148769148384488072111233611757424840359625036284928557228996439237326086864724241237197813282128641288049021212221282826296159911463050414202790811892448427024322075493940783121527906573625726338828047832646156126081841111918375929867807183940286715270648877025585827296531596607554724194322201889283748375757679283747302895848517940268528746688667174829315520837625458002709516104400288383767974874214507135639041995745255163644863894384366798919350807190880856419666689051038403834208800796782632194320462050595049883029818421086121493721976117660771749367048017650831305450102188960896251586590952902417579257482508046435735374531509082648912421020001760380646961758694577564176848692009419802778497648881750861192971143845253424886691989083724642483104330441768529676412360369646351378040989035344402640278778051757538820863442989975181733549717109527624599961849962652072238408006155690064133657729365417742702913588789893154149924224220438343225396085730868157722254575808591777133470227378615794779338016007223687998398357984995467334647355939067840696698285606027304196531343187348052661341820595602687086529887269027862619167286345172349474490253830758180782412322291228904658385791129615612771170466360738996548820232302700385730615180206869517439904662376469977522608418644796663770820118653076688840305471602691601445275734594931353079362403284783024661932655667717332043464347531588021136596348840374649468314425376739679650017118344489044289716235793899833402919819906178399124231836174223472972748728025237913437551489774851342607238444457220571064799328834396750614013828890515952104126016579469466359162204352287116366688761174910947218142616345994001197471406720595988285058226778525777292513214927509237765120767948087904336387851253995011161950259807897643209443282446213785275379791923201816806253154431471004030032604033559530883325918090575477217997225825345221175351828995124460293573285101550737160810100520716902456316430930269583563842527525806612711088517564920941684561557196704904411537116888969883105851260646626654901385493287478546435309002082326210154719963334302663424146959647056485704426449923172419386024077881035095590863555984315005960759299355919437258660653089818994504238673594307121318476804538326470779491575463627711711118485385078556423771997071159796830464190023071792188967553931627911466496066311030026635420328747740948422641873967067903846763186628802015819690809748572585978871066531322036292774502297362553590671868933754623953786165776310632122666442927610990065576257404160540508249837882551265240353196608711322829771252798924204056461156180434004004315331246107639212880600410754900424083003798563974867848360732099626584420512035730956797056503518184968984506670384326185997818365009692936085050297266499488157937213890336585261994894905101127388371126742689077056410913644977742591411032085989383735992402539092501207441432421487900011144392518871801533633296796915974198370334360139545922621416156626296841140301509601396503369027813820036330775949958150657403812335591314091974981848488734618393345624094369118486910098305243468931996179360862494770616340164194453823302248919834368027687970533104341425763127781774888907493520605512086831132843090770394176152282058733896486060733227778418976893194027261044181163992311240400003707960254526813438543096283800603728920419059556702364943515648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -402890878303084913295134961904267021873071017544938086567638148032960138250121705750927435906484346193078688596726952248521528551206759067460209087341235365207417312458381931919684840515218225695688415052742108576855932110893582062893109999573435639559502015024938528113504600708313869591669925921808721639378585532406888518618264689433143833052449835956939794115452532404099042191955153778817366165178304457590411590792543525182175610446688859364597197946915056939875880207861005302198189238457453334036228007597663662081879203202423456208591049253969432783382869433543746929936606230478113351914674806148860986889017439143816322257200868607196836706200498818197231312115399913121539313677567421543522322514320830600521145077783504898757824027340566474583814910311309822491353253149406423138582629660898854865355410152375771737204343394074921242303736120024205835245923616577687668483725573976182108193024863966850295838700348021396664072207535580820996291269146626151679911143126241286700395507155211936010555819813762293997051133803557388221242377720278849280046404986454603606646108496266627658562098511364069589456967237664765543857773209580464684502041675747658922165124402895234007300500448932733750546787485622735670425068240236591861415477259102935122946751403117395692327906421261638556744111678678341216007294114153748388623614148034279875669817000956306031030857177155545214688461964449755639932084896147413903379109120278199026647464101859950155613345310322346072785496894247444874173847619693532170995540021066610272168051257402737811552655746640032629647743880637722128282693805055644007892505195955253802936352332573348414604563784263813157047605096175880252649414070427208059532826072529836999312452573202309781448797700205952964089621000431395706294238972749647312414927440005381460313390270145373957711151051746544897129894908501848635118588243723533618799650221450118072688171007298663167909863916520548238263999012605164559642348639698519457008933437739268917141088990161326000531433554705756291017607217979165351078807647913356940344029226098734815034794718702165410992070930484344142352729746178282192470104999744885369286459872321577271115549903818793181198359288378784675425294271722149988536659012430182438818540415745852698941301308349048398851127408758494660672538158692227191322962543695174793426505429937120466804282376233383244219533578399192353927719307891290714876072828068350354985418244388512057253994308483686794702416375272545815787499771783240145540056654436288626793007656079282357357343090573263072384045319765779645587413751104636361188207074568963030393360978544317087475934874541346023436833665393241953533026366207448468460850302556052609271893421045232479503181027446342781146465012855404045272138288450687442220377109207609260372123407882562080465882395778759246439869163675605890923923905235044279659910102210431634773087782728013653484067837511227353502298048846934227497886611661713058619529858826625334483137738782919276462589146682367195039953066285936068213389016446661403016022595099540974268751629881350654744604480352490591893072545676242434041495954390213467420180465039140056343484254026390845108783953403609468876756564986426387079104727973288122412751130851062524773617050688938995316167166833916824472332788432717113499719739485885242051335024891089594767980714856997260860769493018905906675394908816164764088041286863336255076277074580178009080896009223025461344739290569171632761107628858124689498723907966819785266156928747886493454987271581937134119652695441659251883285283664837468094595250427519464786872019552422936956633328172186057607020740078038405009197385713363760894058811513320052626122289330065165718168590671693058594535438615690965870423384183686163790024918878825245508235966542132202665300091691407104367708863768031093120755203355105821371599681065349140817772329539849256782372934551214885097683146254408690193102295243389806934489588228592972458202476035816675135462429927750143821509943886939782529129375810500496621681498743244162136996734787516594261257803565772285582782755697140737329768243097541329422859968152229911885237719468792322775839823473755588973592411251345720564927405548328103938742631547389951832788720186564898713311515756700740325877029288910665195080538190662330265883269348841636896197743560491385334770544372994174997288474270035735638049204522638653981307859129046821274422964644063796531765745883748397188403688243493428012930752672202365745595728301015357268642227296177469369187917581407917088806545891452568887464554333324236415489996901129282673052741321478315779447951478705839792437312056822274676850436901860062878286486525019057998651683285585671313669746542198596943010218934001669595378703883158570372045999383889388535800247565020536156469037491671951763198622802547079368681628727019482001223355007582253317316111023548064288529025490066928584441296722916683872434260295979348589899634963043472127365319193083831408635164056699219841183956792196721975716579793869087155668131904112942190253541551472330739784848587396604142521316410843535559398329477372674754001701346938652771274380957187176331159764482706176586967820299276299498994771601047561502325418053302084770240334287763418537892077722451624558520469523422775448699394855865805428041112865992809842635210848229545569707650673062396931310138113498163902676800625359785813808183782729005588683096628124334486069035246304651036080407431762118147231410218556123715701896232719332450663235461568669353855834509123064848924544303145057654798935872794403919380249022032586217270860763974903358003562042935386515381982482533196617341477969616510114429356980395096358146920995230275083799386343821694886005702581501590002965694623915014734398530087597258482487423665602305165036048140875395295619235664888794015407648791076853203289492886954041969664538490964386117641874470854067374990586346470345009739655151075220272094968547062546712961967717802448429356943827849140389655097555644154234320628186565909856696843114345334099191216983288459120176763505171899965825401809628610636207970783802692515217581665697876154922270665520994723259175386538582091228298211967272167024989544650755757715359064154496622305470036626112762821656228541711182157365681674583371450202646866850274808030014059212226502672408585479200048454497622338547381622541054046453184022399642932845898504472168178212864609289285863434764047925372817529582728751904109857569672979474219738654794487392766461999157464622602505081656808170275460270269337950541169486286220713083298026195059960030754174551365277172216739254633731153077110794254353951973561155351253026425123656949830640681687409632417406947159299055634983663439544962238255827948638886850310918484025613165118139797391153745776710345057686748082879342208690150120079142358000670662178703329248907862463202340080977905504095965991161640716973151460585295471957977333315019651441242701952030003376446562339176672734423830882237705911358244782416853883348624692401246445478763233238569801936797212924719973939123035092442246595178476882106396080880329692072985335148015874378307217107299465007402771809822896125883920019592489462869220460766529206261836652410474476179484156912526283234761053834326605426983182329102599362669095007427782839691191168877886799605417866572061905785053898316465277775020659445357398286715403299325893935895552605319592754712418311374100327952002851918545806907870650819384465131887777869236668009632540398698673797018403272911793588331569547293403195274452568393941532550579531388636512666337814123343641202721219426027553277208661312792227200002041386021830875691234801948929749411688666014388198080034368615835821286290575459749940454794454659154394148594051398879431872312490032775612497894071732128318854491482971967364986193723678264376209059188845825823802493761037622574339354863303496917660378789119440435204232922839180892848422110131442907596700769231673913166974259021585608399828093531943319240276863774771475579656663283195569402525245202844730847137402776186291927209743522847491980432873271589924137976876019121093292719436935783663246992004896880413402152790920596000270007044271532417288649541287812827060209787670618764364854747861259089915741820937521925717940944591500731370393132783698998705085456781983385514770007601498999629827051580718416585902656390588523127408313518516224100598632380294013831199333606379521429878660657963663557572013234739625081228478577581965301962821574436314700656132548502986423530029936489228680551285696838380763923305585224636485497660249870690861350776853740270370748935333906735299130077322085735674349533259812180327730546890872603080284260938160826829897801282656148117635394700679303382412578886636956502180202564026368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -166229860873814431998273135749578132568528667355114074173738943022033188879676507255134108964288478480018885776434891925088143959918267568517962813809645119006533472497456276188881267042885120961081723240708559869824985247886841004403202044846660927881795978519730703321644951306536602097797036616677485623541299548421865107765835298338070365171807741541333150574881898758581932291048284906253205981554016761698887970656476511976803309903592681308570280767529876136105858790597928587291467577940470526466388718065525430557841149696999612170481930402921531804603454084772099124379542681747440905013484699783080325901705115082492627771885500857644662559203620794240331444342236201707228425536534721796427444167585207612349605718590296617713529831737547873335611500203483927950416129810618780638695015571641673265194208865538457731730227932145034750940912690269072110484547377291630574487915321327932163195133121505955629277844857762707766354972987026958627600132882001586858886855413486905726892681732651685071147491187377289647258688038742453737202527799577458221333376336360296257551550830654180071365961535811542252825321397918079028899576365131422037877415720778206809747540151344725097201054985717270333255548495752175555759985588823199460832625053273515257790895381601859758288160031597502023452955196950612132244773086127891406279984985846455526068145208652985943272237799568449494524631331827484028339554731513933983927672831177324419909188228555208215790432341840873809081258938052265433333961804334121149377502675141269164941230635604554891825591656905251983401943570548221732309688299958641514130060004541271186793370086833741164530995477409277102048080282529419011953743079450939487976044705824987748391983886988492623565881456923448529665083351997144896823249028990790020723862924477379517071563953068831919426116996417719229686222484853949269260194230676984933151037263783451705975621639293162768474072152594181990048601649486171382787579790253792492094414774142199065150739692766003661576218977231617677766270377681961652372360150938504471802919831077296274896390010443533473200637387183493002490317742078125723926063640149193794382221511839262849533499422292095202643737742428832313064318242434398359456681813409407440419633648394776695837542363477774050794349651418335939296996071072672944208919859969141517552157095388190140109086357631144291884984542846053474688650845787837350156634587577638195592472813300754743219997103580063052304340904811238553466391815080120852299308104462719475663671456060609934731977248444348973465815720247641045975836467981918941389849330714481651528961154315937142727327753339213597090144465160759710272078073400855435962362658295678065859822450874727552602753187926414799125566225467442092869566805434938443032568100691368858272398971368561583084673484929027061755496476423635741282300702694602856066570742865731857428369850263784418103011621891337287187241372819196968179083867443388866858282566991415865040128311168144936002868921078402958750939099870265148594392769094852374271327789667168821719671282373980730126480361064050835741534721368685576470008518303098578217023986297917978386029134665909319148075042850350037136357721358629600197028597469909846049596625187766624542661888130543894006142856083071149003779421293274040317306362819445164139502956693839233199297254672332126813481342268117218263407828601478192704744390967530747221920881519749687055169893918318432028042969702757647963524676723025864519365259190257979208140138016814994861591677849149700402616980560567319219614986933819791989241178037260777734675975754863704684859236701435641856200796421330800678072822681287932084618383435671564506674530272681784551078309517487541344988156288077815308406071645294248350379604912909875317226121564013603152178003265213334884820005869232953673837943589025482498256198007402487792901003809654405211723890185314545634087688655927188018336303720529141542773848295706362152031294151354496224331242571486091742500972696526323954723302099905410742287279197031592976057374442415636381885816384757694008641886589152755677011822801878669295878157539747320437601489014199044781582022464052378264927661588403535621696155856803199506830513785017999802097552030604142369745595173852049998095755268410672828852801974524367052018688009717144697319456569977240829821902769888187135953180975002918884973966333820199519307948201607832272400000706860803447555909692626329276897666895402996787138806551514321532225592626344075706458439472367525617612125996133766895586773276523235180820821652709900495211261742967894108884241281528376316683978444335527573087296381330455002217707017853279301576176043881467775326253123080142271542021459833943747056539425867269284972911657234620194314520023496722713343214262602439843239557142584923601987388809299022896755083255281924257952719227422522220916825543542887202329154519587132596442957396683793250836788713562488727665578460074566287193272204486784754289248701628816710278483745871887627837521730850889750371989293559075188289312575677809172240252764695963349922497940051773333234913097659267035785155711512503753158833974514437421506065915120828069351045015909517488723955487394930886794056397338968641785717683319047004214241209010111381697483900379422006744264547462211036035976149467812000633131222760580293877917042887262153810372768621472200565492044738414100403674196320207162902570771958957509107720269967772526682435977238122497360971295405177310449063125069035731066957920582532433761808868393428004342185427187194715305172216026803533560809917827369120553909011571243369593779680977962479242573606568092193035440504720403580527472972041147163483220675493343527867827975784539589064009527935671316642914583740307608371461580045989125189464682339805242108776540743148104554605041126175983009303070424379436966378210112344457688306949178242971771368351504947653497470693239140551196700665269515944897263117576426872371472193434000709604573427639033646233181893447077656570787702072152198433654240171710093907320504499829444098124001447648744759791632643964044353076387974411110193051077204162005584020130375480941738581285273493556390870189625262154125726250520814686489880461173075451856416296474341193038670506089511968395816651482611204840692228563359727301715851423590784069685573012781442372596716315003321468541230194850939252644733949487140259384121181351197281926221183638491157145488131012443556996630508097291232230289295654302636790146778179602943262271615468026356447071267849585352001331228119423186959032063216450560203843795910868654120843819548972785855255825430269343006757497827763959297508223762736637548046795349496704505841232794251013890835631597879033698415586272561979763427292119917258483138253049598300720274057903902605963210648970704719755226293675961096823588446120417505298976777439764784259242000748916404936962224737749695525227631044632871648941174659432469733625625236034314776873441494579507855499421908599303251556092246836196582756211283827674850741185380407974437972411600873256830815607633061807974911888058586382737234070548837040386489747385772147193471498768354845885126423210830235268314619251045683834340379792718889478253317814079852415184417241143009132382735671011679967812560633179321562128224041566344010360530940028596833529394367676475200263165582109538589713662418361100938468723323217842222282999771326953393518293902161229744328006295912686703825210269452107860715641777404390638518804693324686159360661947692898740847995766630519580730902097029215950928169472256152853076589506933075621431067280637045874233327485230966628197075815064803206759614852500714196519551772800789448167995920040646792558043204031548735757572285829185326426602681918684291783578321305684523078596823477899037132489548408146682428204192453766756004545055636983711566100022704098088726593229856407938309108387177164790743701071881964885565008723648896123019961724541834663025656534407360426591211498042532409566192386729377270848291423511078832536637141851739384089225792266457443141769889004965090359081083690020362408726768818778789878652373216276654770059268635955168094718801466312134199444518798440754778524055920088702666844805621511136108569324164434734084278893260717605984677263539895223747193698182737175062723164341332124740680133306619104375773134002137462997319222122533631237924758544407839428214594842336561085559210585873426620316891382638432302908374049884695535416256117660690504358523899438734750338366875513090731253222385055043085901627375268403815926647796944010737354865715230455194537069161792683587804928437063217786306239286263192045620939726351750802417503627848798200837192803972137953196113345697721398812005228311182519708896026078554896323428175602002165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1083898406155147803359321827182748152324966892451882811883064235582315076864502310685751725364705810316092863979144918863761685577131646294469580038640660894472891620685173834381850258815297996280757361823694041989717428378082120781889686785697445157182775953434113441591082654961735806939268128858231486516484359088241951021778509316654432828154820945990200817975215943939344205205528241021459129631676170702969627612599338320888698988908846150852991610394676425835354697637726491269176182130727701704174268411183681191865693511666775599454474031526437581646411566876503596243883428393354804337686181566864534581717173328078510265435267520562479711821269624828021819047857352997496860875832563226585461212427522862967756483738944515544475822686251259781056044366620919876096585845216510795281328619353223216624279980128259125133495253087368561821713949984917604573529862185276659435453658035056387671723306867055052571849276834322095247132388492319978683427837306292225610882434956539233271719109237514139007470423529612811356256350243234059093319373256258614488411060325687444040354917969234393655093900450124706633876260437954019869686122676879925488253990149361146005945499789507188219797501271844031213448494741027131829210555930541005750291614967018032295262307448284879353485066192220608997413510177778258097361180634790256312154871653739582760228059320132816089881271054850789321636968634092013715393749945610149032414677698343923177089263100491156613567490979264232766792784884241063857367192381642476577934384206158514453806044103413785631990454339493463921815298339538874829564860784357389814002568962263429207561665570324932288999212862825338699530972182402172572219942457800379553869678419885236335860486627342802356088372578426242828863081508651508864316041263069465462489616792541322386819628772558219497690226874204894607724653393919238363595643745373442547561716631577699100039280390193375267842074064013792881353749597447102157633896468681755857313217274184225789406793152294046596259477073911804287231779150389463199690705247702970417270981609787647940309220519376804427050991645771868827109749839501507495941586166135679917933542062481085948155032656891053090820818008702647017789606724328504992969651173160165636621724127912149889179407675712755778818627255891348120420265006712321030105617120331119149033785441463056292811135349846248257805064084491431800178368309715130454681421914615158874762068186036000339144059965194152993189340423515080731167738423334283059947971334987405245656354195951606683518810567622515460206519502323497397427189575280354180784990672355169162197268662057300669986356793314153441007361874578341769405110601314125491025481869227925973979694248917428827625086889112920456956705534297028926816115439733213258131269917035682086473871853771663169535895649968195672511277077212048695352380615573951417293665842384395645829533933402669218963364989286842564242190107062047198959814465339540078003785547692341311067960896940846157345916265478289367648940347806447016712536983490035344532945830400720716231531936173891232262831612061549331307946623334964536092843350954927928486031108848106320402076312780076147195515526832728133714208073764442160573798540597007372373439578256659443497643017504284317657075552716762200622662852606285510121576961459983814277765287547757215867225265594762876173994896716886919342002937766414749814241815011027734190728744875278090018421753106871336561203299158783166456576394350236407132229997951281142803772513070842545106200596808853319195570113734542213294489642521214802062337238093795793603199374877767494514545616545634583970691227897615078202822642582498061294426267578901884781539400988891426786218561401895666261307677301822970315331938245545134871466009391718154776642096292959718369810379258490963782958062611320544792432068335437779212684485303654844534298547628197522964967444006610959591221332496559471981199670909894164930355321394434958185936054698297723861556263132683993151252145348591822103014006803216390453586619624960112540407996680821521308079477445768186346453104634738581457879388375843073947787909024597222208464179190749909690437091681804521081312303344854556437363170140704479636287322736156663726151207099210586088679891148470714823723227952983371848457729559655327350163971482931238052081942897682030877284621629088187549110892368614638150607831439048725138133750115541808108415149847317625412255011904313884633024209950306811531819145124314019595711827143409322390520049042594877635559989978601059266115211987040704974670224924300004476620795742701546723326984221195211206560032087092782524770175651314410432733848442425737983773450754802231771905954010927278060617466975839023746267183983572173770567563308920891984523379302347850803811893841733757543618162450485680714973587583212857843652051113912254835779631273839242291114215166055540279647064508906822882542035368581756050699605748453497645840744553864303806304002781708262104994195775323070769320741541954473710415778593889812310085349291469957718918344481503261882897390086673865317795458889352576049544560766056918924200101971926809346685933598970302349179525985418706942082031657468473451644226741735852022144880765986524802118503733599026013228745110352803519713455247120083205997656151157913370739094938463568820340295694842957368866581924512122360809175490681254861636485828950461679501131530863448598804933625940988016001909737773038419941467593699779604665334819825833891456598331159778759701822277302317771824328314507281961747155141790133387086706150958395824215283935558739339024598415368250673186340468399535654818814994416690666665784933015566416087255281225508690931521681920198554005952379463189571629533299105058190481498369738291316941192587776798388305586383989247207632644725248591433739105746891765666365966894063415378820847962376526265853828912521710990611009218003050747682799582192072736947715916717773273899572424312490813991396978069309933367577032842245228795755887259230240729689509324030907180700498496840841219764520263318427480459308017660973656388295610920074413773149149136482503334440296939767602913346601307350911541547203672973879315644213092417344126819800373052616749278609798336315675198166656108336960573919286186185194503055347548640716812316301826632598929986464109659843405945197285447803065328473553223514195515755596676509118413816120897754324162455459751521812732227099882546876954355580562748871625953554873466088517082789799708740393103666868157656728489695608305329024560045334337324845055253961441581337283729052807068587286476053958129738827008172946327443847384748108429785450331405014969636754108057990920056625652545567009259003745916208451707388165715002204912101239103140395800625181244188827507103917662066512073115872041029626541243819813387871175687896533434811318704597661797438317899762527757059688598329102866518476180803181592967541071582665246393462394579144056142422498211330161375040166626206502098741092288931641626108039281911774224859441543704498870034100184739170296415391205813791832723948066621879685094807036580943798760447918592434459597091998755199922187669352277542298372477048569290695909750419392439762273576574379715671175892800019323234476599234871467228031013723599443219224247245710173024697889721379481164682645062500793972276346516957890423272086605854223417582247163337485923914172477521944455751399636834616001973907519888363526488671582857821763894918724264941402511107378190735182516247244177871117032983220596263326467646102706283104772396123366692942122687617521377713986527496486597273417776955614162504394971551734234014318237480112255933362041603658691843933553967928222045145551502355306272203695702289704443784526248457963940571520120657809156252572053656749574081937548188626986535724448130042791952118696885038650681365935825564589933920524898502206337769767734290268448122979348349494756031867689190879580692359631526038692675664383268950060556564506111829815618733110518365078203825401799190864587664394895003480710082734910237871015510589989102342253072381194950440340216447877235225794179071741176371564045027373075740904760741584080140977777694283281071454700667138330407724266143691806770306006760889967136343197317697463470637944299230480511501047297765981138355676575018565138685719303464390625292484079911146421024997739688358588044265545826488321826970093620531334951129907478165484152782446169898825669131645903007332240028595599073490109911492022132726398039895012703778061716025763855752037583160850670778271119422971311477760382462772228091247717447465331497135140002367879733801153362577884231573976503963920975848283663198790347825703392928766865108170473226883673999019134982415907577153080438176287699843989033586121173703705231360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3274061487744444144264243248475509630912859757832923099160903880505279820023728840487010005234102869894423717843103783661177018881156335181334639542151044104744584229991289524525310250461239147364410884041695886365984479709816872644612757672727301942979430048777346950161317170401397059986099538040099740014932094640997422760229780864966931292541556739113790984484311186285872351101273094964008615402814859045126983523784701077754615809077358199567486700323932056122870377717513924374900054070125833139419114127005087255686966614009119813646685792701210090271377538703366260628057151365237687185982663964541489006528723511483390637608563484759297038480930358455282287788748890795989698370252442494905178214106145589687255138832771141006593616222813501331426758607415111815215111849207862069646321963596195821651977085711184895213815574044661042519037525765097516683908513041541994306283681348749504974985119597931251293514111236399627070947132272245531021218382648182047612280877197456942600854794457478139254934294757397974429051999584597960401857751010083568448366693865228917489249610725755484430753129914081638557499610299539960331028623781789843356139212273404170689165830198767591064508899844857783601475800995404641894437625200169403371143764982268641728250555707906713147165800131936055781077920553245555819893398043190912473119452143513805690505809680791594690545816443550155084068929198702888570068918675700738224955724870238258415313129205703200228910896143804838465357959392946300833446798738632006589923591519165680058304443576561744526710485626710776926498107750039104524536640325706195331109943437422620321879616578930954854058241660410696252738405379778642954040752091618967849620890773757920547013575156404782980478652873436211427718679322905156914716762706291217852906039204424724556110591005065406902715749298956931203305097650656550603965512249642925501644697101752252206120566126296536544675915117930953934064447227974494199192898984999038937723738654082399969654414042152163710212413295397061408099390861275478233824939757539129232724042355740033861890820097388446395649718261308519666045351552407411826491094907879055471328785887290680449363586766997823328863350494659424400563115753499690186004696802438938736137501253837721575754072381172422552546668646086685142487089956627627784399876060066769836826677325035499175728586089950850100387927810655757116894650433057764971459212617370554923080252218596435024488062469534895810963638491454149072137821628582847194949307623567897037719423268890061436286841850144322376325426945009001864105643869780714634409580153383217114255217273940800786041677257670742338123947547623040488383764997311160416063471256583088827565576037181299773825464163725935882231099991203316570610920293131163523280836425774101288993189770103799750370096337625455239427160167309337357314446480253607507856943125365425996508122536479954365400115119336866547711792615679160111818522560613914372921135083049313220285826540880067284542262658775129360811590934494192143873792737161058127018270015215091502151300309889500717178885801026310488910761532607355739159556360012792501113212627556550293423891952880375442368056955011949866655609078935284630774408539231988202567961207245248771599809033850366509616094262680818259984536465466374831667951535159716285008574458763559866477307972442436843029680534767288519881767014248597301990163465058029227965831542140578795054143523079216471957126841516647103301068946099480778439720758827709048468196935293310433091912476866676557902128448217010442693750966697874949162108164299322417814760087608664685347084530129516358778983724009330660048355121965803620086281022087145505116370854751770913688997233143260928599863836754241604620937286987863330056893585112731657460956021463083543102046760789574970079533574441176671657155952716581471786716694254291156567266561575976187465280906689955303179515248756556813413330878479336937716181772804196595407331718150835386540772159140482548959236729053698373760913008016699228225065707690165766544121041888510632006204253741995716869409629503728290851528933335805286390162698805674204102112717320223702923603827955109981771561939924161993727938487329860319255654493610669824203689250762660163978670372075727522855613760893284481311742062104449787505709705940090246366574476848908932376925057728779631787289475085088575950399958064430909105339132588681101300758925413266472749218148969188663964385988696329422260320207819019615089934511018196184533477121984330011386772651910796585590955148676651921265821036321562152318195029674908527653603270803677192795601799937804069496329983431389792773303311379308811045749152137066619699076548581377634986770471357012861135348197544772431018933695509445626311986684602472811529677944686763832965862556989166956406993117072666415864623778729343927101698579836354820643208423258475531684101503302141285404102244767349893121989908652358706842734878459086136167165557739138453494781594790465730266918369271943751566416125847405536617036526677567977566819188611713063787621628649679954002647535912282584533853951058008711234396061166596557878441705806919681769457796369783052417681481004964759774305532345119745807915845198641815485029214804543516356697001053155093772311347930284807051915844099456474601416980972189908590354218361756817988400483852648882671297256188496639718652127830645390714155717181221888685827754766736728692819271217327806038200253158449004249884386076273284958001322209012376638577126900641004226348861190437263722836566400919400879330028641695208730241724412241469899525128967195235421350628566304113559332906881710995489448108151052354452420818986609922285752716947089272101111682836125996514420642143493726217262464351666929466742755788233682595230667573983637243887262203955068043878667043101914926823119633091645464498208998744710629432591368942961440436401187782907576317613747884751883902999974059392902529689753978325607881088778340085132258525772828613699556877996583984923949920423500602050135033642641124952779918911772592249092239272752324584020431335130393293659548135115125020943232717722984009081899095491289546841048166143404424779543521917787273666482219443108519372519096376256943938676435260820719977888591550646237010043964690717636400243568832098147034927079016426838854850538453075213072691646905640395928161047804822650060936395802008049487659027877784476924801044152123359136886017752066692249099048279603678801230816083916695844498538510050600205369806690376703892337471539670853758977622796837590092489159275247346582832505508918536816643295131332274439987428791554735674592137847406759070058864840836884472311347219076655967430139897369262650017634932043226026198342817251595701180702123353354251153017635677816516541635250979204262078512646109721638353765690999013777010267257570276620084834580097673833278261085018011585175671276891039894978711473371573351323620623153578255507253763059538510943397723172735153334914795035807529129623678294411754133163133826248371046192167855408505636682857154670938958803700335125269827627179616966672665740180866205990867819909754284585407638744629519747762430569313429415429385772288370975756120483658520244628138809737249813357087720016363839138020157388283886994363662606387566793678019915244251095507868280816403158106733372821004379156761277872931055173345828463036318269649285634548055075831330343792456591066238464471962344606358544348384988919825184957393776478595916918732437634173624265987395864986570341920639475598256198570084175458544754932486928452490353650465653361221886750466986093370515232248326559152641267715900506381724681209924809913257907682766955463717073887005179553984719461306018968195631578418562166230261429181097460700082243067881855089025311706492123871783537056276827030591411063657934055420876482618179337685901080647992624783634260062687177215836897081034274161186564069173441731117627066864659865464828972501808410287988218697320524786496936681756449734334481824034536970655080282171341768373686619861484993106200392624986488387389169419121664997731850994490997377666473383124866843922384779371597477603601765445584418261049477097235258018791191373977121762324445389519549153170475579578237948270838529171716906590621599273945449222888920528973038767306023649404449965898556207614524347245684075438085186743054766845250805983775402484059016527113305214386581716861851233077995581241588252274973409406441681740862056529289714067399663819485189434774280841143387730713552855555890960914210689299512562330533506007292291156216469527201726228155194358187792088508211768931375595767169050839002379560289555245935190354848137238917238376539865446308022259586758949831046961157339062129517207627330312849114634208445331363267503718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 5683964699437520219285850023468844712669913643131143275667878340771229681068363289269098416730100769502912670500186797785566454883378810635330014291448357722651841208780807875484641446953153369100923334819144408795833851507038349685898306348451601551871259360069431356859359666544228124673598737125501986484304924048551797835034553016940601327012807104650567146794947694324353959509272699320245242531688466685432044714062290746166439187352053915004495845553140745968149543814377707809520072936425299136379126100975279935001924793216318081259692155655973691491685593411364127781027193593918714232724738140583856407571385127486877954380467738196999565118128441176592851198664912052061185405697925692656054919791896774282071244026907713673451008612240186889037867158575103506802868236049737031709866580517704086053451035544758929508759599818319969919367123160613312726497272219802995535511824881061937289827739273360857009645257655677469896141342118195039187144537581363749768282801202173770859548366120578277380514680418232350119613469105474495759048160660090054144134364449206051332415950443204502596620006436194956333405111985651273831844865194063620076144026436679160253675813732567836600560933499261391546417058662525616123723509235239239907474832442633666790577335914041666929514369663002764391519807484963995248363604780322884343221584609036601922412139235355753185700734586097993079459143498241552855324659796323961277245875127188421313524984589580983076180010293344009590335363026919708799976956937657034576239138593609887101191056076981251953061825213742941899727804643972831253612201427101360223261286026914573901144091365012735955051734937334336176071955932240256580182830390218202139526144161734100682944733100863585279251726661902587916369775672987232366434895380512103679829634143741611906551294596209846329394356094130339885248216709802270942883432844839664356727824619898100569231438759384058277041800159050353858397883284129681163206754902794712947874259358469568417779194281113918052689855844007146059643173864129745148400758921807006150768166862628109071275723033092981041371546592439084403524413285812949090169683367889240846127720352428736444186729965417074015674635802598704366920602626504186240459567962753469735295129780077172169326756848653021953336799165406309405152968086080858732211527398106899246516920449243134582545877679325019446210521514845789033433642031503091214383375095829234541937947682217428036528443704415225034958104732172775059330800031446264265442704052139521099262407501381129028391438434952913984273906596742625773575910732270715298430908257415518400633353380383368433206706448947991986491543844549806123180776758557658437202169829000644454613272060918830575197196687984598642980698340179881892060191175787772005425444289481055148783033461024251168890065861819303416358248455726663252828125537786046040234315966781016638043127020087981690959015103404086893770089747051878491038854935817766131277454014445906059307792954334225955208165551154120003477923015935296114526167267149559043828031146282451543734025626479946656522064243196941520897267818466478737580004380294671756782202084857351365130396412699050495803528229373573103112075988990451834621011143994845071718216646805784689350724533081012143323028828044793868636549902124524781393880122952710877280895631439234756036560767304412221651604914591366491600684971612439872083981559699521872186780685641644536529176033120081135015839845698331675171635120201889134410502009924266411062884466861223704576809251735190870478479691351735464468799824103853192701226199269768192356784536868557663333626010414132245459181259439883253611339492814337371652906057329199019843858255259617456862999981458014461167907782966630391225092331582040246271621979531183264864055191021629176133835252207933051025700098548922843642943217037347295168160218163494528854991757811082393146384885014909689344945779360598496701727394358613186097775276466822777067068661685690611646234718039702608966341814612551237643932402262454831365832333488471363088766372374503470434259355817337471471304016308298087241942116604447948182521774161339453075119597955580823696444408044814224888692281702903261829925773171052087350739622022467362641219508200156954141792867832362356074869930739909555066553467291367690648081675537811008764278828032958188277973945325505899088350124731531654631787093079209481692293381544989122309289229783561262787447636958766431353208118159172124566327557983698939711229528657502523096556384610299789958348694811077878165694384207414510952710795995721804876261958903779992458572962217053733245843296463192639677253590625089966370143487416563032921087444803046932999443706013837362901423495589551256400604118992601163216972062501459420377775423950313882730149216001949663500302819415730943993447093744740633422696499698573439505281383952687351645458654933914597327030363890299870420075281208552529431572374171787669851194959893005596104477549511688143613756612522436898504043094786023689066545015793976265193928707871949635526189224720107115538285816791216851391410414907227330874842790932403111688140730417998079805534658780443646328270840001731557852054163167007651295011896159257610888238827766526434208128837076886082529244182021585310117745858062623303678169238249106391750076850920523982499813672545851948351751496672299391064695316465617479152246113269808720308542591654790222844148739150587307124755833169775396599626818802952814788467378243172791755020933500581105197164108671735543665338009711392296404281884552123196560308705869890224320898020974394880793156684087154714636586812642017673487742379181095892354844938929622289026557564273718533354599225625704062897828284731979694500698289649295045511104981536117449690465203411889474153287016910249272850770661513430493666610628457210915069752606371907117233232064218303034084669387061827764638732861876874927308906472671793854432868978149074200339348412511683220861045990201033246240854165721109546703645961554741213682513687595468251479363148880666867407276255276656866185399856233285974424276290184370089156179769969516295627922671873347238101226299762480060365363281852388564362944238588631446448646169036718608398956818325036649561696857336572183056395495765619021320637752424304761399832680438534255898988052864112227652460294387175978958460414116928473119280907657161551867529266752808088026059956943825674019550789760534640533368299077503611333048655868321377002630250250367677154103338142625634756701288005585280826131610983251591375299447133092793052625535840331859435128780711458185878261071660467453779231343761330447394894146419094383925347800961670719354674868488765273969483291993178648272775570576542493747264585022000105164832152673404469878152343759676988223601641663531629683303585863857021676155538515089280680511342701023359038521839632723552407772198536857841401177100033369760776915364939845504833996014289552719245655105069743365629623456678767245392141287361438753494554155113902657487170347617158866819770029445008633285091353185266997901720120790006982159335687111285734522770723476280301379037449665139124964585949334128871607026748175133326601844362522800158360683859435786595828038714914823807710388984607027914802370621268060771650708990570587783874330834745501900895398737624698102426400944025863557492802158598436471995962151468074253709580726745883441759311196798408112328913787009476110043211228432380721284263662834303008229325355047552323465598080164283430815231737421861028896006286842052816013192308534845359184121736549940740437757033733955533991543129058458593892265329268550860482321740776636736808277986332674029470287067246366915206839780643406661539383098871096005872663109779289491061536606241752813722888387402990309094391177605576797118757647197659488802544850902443310000747202588558612755081482466452847353848486352211064979774507922388896186429724998160622250345248074199584940287710168938367345157787819972101909278518933094256331661881460469434075195323691342693921518898873519676822481546410967014313633747981937486424818009964974841370067991658060937583781031482568816498003130678078770170766212049768855460605864223798075848382126070359563640492281357867005994688242949196370417697972590235066673192525754417771058911679491402860103160635917218196014520558969618324070024643080643803872120613394551307903934479635136738540972154257705399028474756685381712997301328293850659597652443648824814201462594745414428512520084207234922696716937785685939038627206656048483827020571450060817892384268747857933199201600113672834731178337534047366499820094941759322358382957830265701024218146484684185429423653836427594383380278982522856379918188052958112335800590541171803821062287898380328292964889968631490931589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 7225171291661759726058959712333199042866359890306643791667646559936305044151364644537744685884512214477506453726711634380517421715986724280353032188940887502487454883797617817064269983538788303438852626381972242994495714324863144506855494749218675523732878068072558065438305233023446105138715067643859799444573157734164953450835290091636781179092311387427158923347579213419741556798187475139434346513501951976704913419289999079708954398427061275485316675117206676647042510156234344851757348424449035572210147631633516398903616480009073899599041019871065406885290968721171781517319970662280493990465287372303847750314574947453932958828753837795142996367111371243943468943374091777304307199171880867823218942827117741762427404713446450813630852628631592971563947213267241876226607173584545866632861983878492554021071669685186379687225564133353935089706073972107659999797595147924939308764896170556209938751988453696020577077136046908313139941812729913017826543085879857252774657796910937470169456517283702298541432847844007117033812977342767208025923842957417826928203285711299370127903436427158499815379798378375143280235624528440473016986135935843087237043335593764304579432237830902437743039871430878681010405292488009684703490526726543245264636150724561081310767080226217857882008276857342030244903977870748865334583266753055627082519794136453452829516986374885492764187924301432047976885106173101611692808487218188168805310484741698697027698182358993145565801701832336079564946981249424032826596971043565856710287164204883206594942498803745943912141760622599210699534711269425923371917699733939169832774658634124762427483507408825230653654827627009514629142440375429779952706745768940773134939807277383395284326822388396275350778005152918064165238144997356698555922570277832850870094608270643840445084788021619796736612457987294392455182189878979583775734790984053725821898388554368895212145620020090485120622366541825658574910628960735456309820241814659490466208269173301044034985194667290373883586690846217244472903647379703916773204565067148918280408953134008583074278993676076806204313871389513331058909362830464466383421538926536469587713460452882612407500135328590081060181653657448469957934936607501773703865523460986893042072253485892570159322328374515206172906817099381962329505104957311768586542233670203005644207386469759893506484553436510442054990938996353149381357057662686485859783355098559888061426675839915417359822997302562486140013251863593940489674063657737045786383765559879892206551924726382602269804033819104954339995498649080124152595806475992452592416866372612205326511368729357660674253979102852464681943722918374978080686446979332656294683471251609798527386463969890551902998526516231544708676320730496842760178896753569568591241315865849498572736041156392236814948759044312229667590786280483689102390409069356114841858894257151185731515069920079933646964553796013079621942883040545357845625617669644542389550683753124766293853103844423367764614835030486070597910193959083877318014466280372218832659038056971793564786389681504189839056893861070886311540605466827789054940663363468497119021221389662442134722025548498247079208147830432361542742450118661936587120160244219074174075271349040597815816232360148924314027301422286242370452243808023349877363045443145238788686140884327142043206791817902031469312336851838068204575500866619849604981371333496806286076322771356870336550961453012839473192563152575178509754494612165431794994891037576088096639585744002898530551782560153310056415987407363217251804233802019255037451581895474833134800453019456326905327856540711539335633622094675608102480502479099658408024759130105665071314066317270983184551748139922288336793103106180893579836350798556066924058701065766116486369103672427837549579606641679249230276572861571007143629076197516779986352050272723919359002734064697645728149717127343544128816048448154544300249980817897696871938601678091960291739044495490276469765133744059745315552620838975424090258121613454643665594489230829544534099761543931800888541447566196484111319619734882090480909501092559097577722426380694282496410265410484554287125684333166324162449349460180698422927712346361752618349118384493741933556939593384851596844228936052107466994235861249699460606742843473760320018952779527569826073552914155508555904168062583548956930137107478143618916907519783428201655232430009390691080320810088864716906640003846831653300054571830491739663817050538147992942442834057391883773872443094832414032519053242108598026994497297385424372615552693848462724144223692446961488342351868574633458193385976729063709922889900548510936405684830775979492888962975275671033518202122894752617803702132752452589740396770380215167024046660650882993184371552556602324859183908240798568540954977834706909423999142108476219238634290119097432733363048519170169809575949398159895824061194206009516562714876465056193013441220727508816538498955308167638572671691405089380175511949758896320927450496171019850886761910756652748409118266034219678322301301281437423389080769803683672334910137070775457323031606191341498590492633835110978117703369773331958203791081865718565192633764222607993896601482722670402358585606255765660568330687214898250135057548876226249428492399490655687048502837688317592342143931585738285916720599941387191617588769212052417315930773652838833034721682756040306272714736502789234675288837974110524328586190394102196300237370340153765742069519047717815581519196865331120739495806578052172772245903339811822546802809148877586986753683958038348190919172672518854399612522068407348973179761007501886120734578340102180898090218368381108003949703023930865001796834064199979449663570426107272528374461268993601334020035672086289201067871902601945810618995603724544718471355061415519661604815481812837022120262494989232722232199244110608335738807196476668069452310662852523533210496116708247117955882268106035083668717891269851186712175084492372500338214727238274448479681470096587295977061736849734390677971132101172022229362837335961812192732831432782289637485664487922657654081342383998958176427170840675296282220302059709857218967934464902190971637092437300383447235685054919471466308604216250496440032178065385585043875248342108634005640537893275048386299817681609561055702110193807311370446579245816218937781565834918754631695219848590887880810623498506562705547964230702109700732704772414993566702684699151433317009523570389248214831375706207495717861317461525311809597898191878446754505060227393307969896222678830727010596136577865688255591750542703425326356653568736599238011460586414896904546736459617500240807841932427109675383036690566040468137375504551358483345767663900069818223468389780731318074829673078564089845918478793513466053483287535263263281490580467796543747380310536058873959624145874275989624762548397127354202364421116143268769496856359437908222437550263698120831417878223821179852403757332612569686730998539568008399332978880187373611240251529624371770294381580101302962434475173464307645385676266321306468714079541454284430306935295656010661210567631316737510101840623822808961163612327754844699396821139797013984555809525314625542870985713217627056489470020355543692872242034475131220094971429331939883520989018033919791462863364270669472516295238257492008042385475753586598663188313226084194857480105625985433321159650801710297987486558265922368408240541062461183447163007318396285586550722840208030986616601054613483726404505365418545138517554280337468083403592016579412605460999621910078866123443089747033874786079642577574573647477495297486296702049027126185819794357538668205889690893330040628732782209726179141192614886807363577207526621051594056090316496102829791318793055224899878131530651587414955354647814228521603312874473561622060502210694884145171913226926131847778732563641463054743650375726260253868965486314670583058282545127512135548274671202588166194796204707328557720313892284657425300609520522430824214928978106549368683218385931032083649772197472358522770975099732025474815569551298556394894192078180127936668467614103542024674044460153978608926741717351865630070366795797163336923299328377079217080783199909005884039869505562935612704281961964618036464453198217723783600874714683613385427744478653047804084355860444342126516695904533053224270472980099394711005876909553560932896391895475898917679412442572433988475023827511658134269107647856755288012670251551940055582121215518974032197233105087883322695749081686082970512922355812815738120945665887184463921524829762664477421905402211800232606963252213681532587791003418460015778559219938999992326803428516962779357457385066282279310873819084956741183552920690416907506155428480067647570375531038086625498014964252672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 7065244744247800129001373267000706456970032238193457224783121336784368297341839639158733152107468975619611983527902768100670355839811966248816487551700307130528264601003927459341526398144977526858415034184854627847242540670748467638905698049222464265828634090606883720359964805684070407520133193955724024516081155605375398198355488682835707414618210934085379685776693898803742961691823634101057363636492602841667390725396057660690629364848951528782095301372061298198767592056449652091048233789228922582223638682862311563101688729651553670151493617207372584660815586935687870600959738258456703963656230564946335258672891506692970377197577195880175295605969011572790463216324214640413337819721010029830974201670960944799751553719541447423910106828993908954610696676112309250618623911322706772116552885226593008029696808833556501143346116699127186799417441550571804998695403138998710266768264811590526681774730384987844131013264760122148737716010790894674662052026796328792145966717191943611751360101367412715136988552162174834011979672139396650922403800846341038827338670455764564360538248496346633670445837772041056896988744102069884504705546903828829520805890218547458536966070104672795182487634870810459923015195686699161809408881165447787680914515586758701915795079268398079150658476978039047339853350884684139457574599821736102797800244869565976987424947972633680989708240339299013084365352727741771232650148534535005268186578819731620666318186767825931303752270501827083388429711311154458405063809015721834474112675856877038207080606230921572643927037903783330441783171647019310335339175941278610876769041568518408050102301320079695687237212229025397582747704655075629487930721155356509599371940143011376864363792023585097435403926792392221648478617399686856082163535718558010665938979854147023545636092258329063496981972869109582248360314690558572988382864020820546371512421620749372954984920779516019128096251921884204001054820932393874309963310562298559034443296094256549113871364187117731819683412986285802161191087550041504885029103243196049626179590264936834700756271645351148252269031476555233471468474527496584857492109988665048913313152876661089927341456337358834337895207706016241701022561259794527196370479104046601286756032815342970836752532987640149474934090125689882374606008224364972436188781617804524307655103076540123050792589256782933949609377689237907945498613774999794536179352743956895915708890022932622620174160759002946080639604249601422153074831139036870096517094682794868260778193353354186733141882966974801931793946851162494303420653867009212304382921535522011953844252731125003513474519867242776200259571422669409091979943178516002177764942648977803834621927350570301519227535474045030364031226603578785110261124450115280958485980889071858914728521986060566671328444429803150224283919795431604943795314625437850078155829800959365435707195995885366088153769122833610173573188963628413840122570269788505593401995757638248506112253366887768319293447671245885767679993573525494289340260995560198869148671739238863741519523002264469704459547102614921890765611338550118445554805945873638077365752550782717106204516225264197966283839489766083297059559283421658594336798970680527738918143439444911983491573844576527568249278811836248528284735234617003418788592745094130662287264840691625958856748192336058865403699399217179930565128875939893342867581501165238496421208609546809211089421927687526142210913296946668936184471785045993634498641283627050149114365011561606697383758708454534166932704020280179235650027242023604891420117179573026579471347626064295901516527213190184828956048441491034899250823455211558639768694241919952271988776688054704659156843669719801335484541008121135220554125660427095341799392955160388080341290027356305121483862282336408183501784202465001154698455056620377870495645568885407010614103366451841419862212533092346290912643778302119808578303678274817832989956935670944322875597051209796596428898923230234486728933059824508043268250570954478783617028948319915809313635491534888791606742949137079617270579580879626956612361302860535629887610447075813683294849788152126808667273449267324673725786109232665535199392565850580375661318475897302022331103810923014026849069014938361333090788119669208595129503507481606763881340631467450480295843894112243147788495486356292213463564258691848320416599986528553232711136471788437749427528538367889979494631118973932070076628928263165920436729055382430087155622376490205001542017089250281537542612661721648430840009275798942508310809854491626568129269032481282290847205079958663123733449959180134281518061396023349020904151127801510959212245975826960718655438427286715215301302224297484034690951396957879155950755904504667229704285753616052356081826595874621293800634452532063485176914840162684092244451903806740029586184426797731210447561512914874082664496537401648553843453720532220022107230521838024022055173139507952995173836088298304088839736958757753833936405853560919214079203774354583201712094341595207008194791390785506216260201144935045143815159589983228910176571970020693039724266669527787315846165323613306469252560714339256151750764611319254084931534547078215659826788821595260870003660680982040197582154137510781962132331657936446220607851463635234365611714649716914093058460166840613150243950840976460720668310506565230189649447831254848794669302923950803110930460884029418008334619687094350821481875524566214450475606760327435474081646517732198390732283064470902561713726659642502559928674446100531869927738971268703715215564021965090763523969645697838489270295438971156706340605456847699961356157893351663684864895698166948619944357215282792268648398026821048593229728483629826823459093442177070652176069917378214620235021769348978451115722061264669501196867339628750605024743729686698081246395139902087034153839326090260500299281767540704864810790134501286448100813606166193162774141677085886329420884174114865645619911598887268645997779171454151596698561527757079664563831892602515662833918271073140814588150431213106274257848272907838807529677645789840279267439091539894476369403271522830289658564771947431922500177085369930102493819720730532184645213627439838882815112521702291368327771195029255126542256902753540331144846040162032471568790742066784221143233707906565674708816747419212305673055269565151922160032199769029628810642419063237398087149881232387712342630586299513027958767053142429457988265951359576816845565661102851057268832194591191576917654878726328776028330360444116498217493270236096168618527095161595691627140399111905693988998532724958775669730577150835430856014846840837230461547955845539276461638152291115848043313394934611358328649276454426497931286046436700877316869916677978267681900197256366266804081592584795654580987720737415347885376677756442744382804214084341760992989403960503257133072415272042079843585505446658298907726266078286670705904836420255442131146647264088987075003859318422232651864025557829320972759930835356731817565459310431352449364803320132094422767471895921737840113302923089728668173361367114793017490749857920977046610794420352194661473629754821550035054026301459726235053202218667884168230345226570677058583067307229039067988560291225760837882267140598972143034007770429223817810101186308433787494561239310537182977949144021802453700921863763010346312032257689427107876123755118974165501338629339995505178701788451651945802277623953855148222496067833797986845404320861563264365261156453377845386705185447316086840935146911008892858731699238550429842390869130203925838258569029455698457288265644714133219537003945798897866730204210488472926108138133821720148750271250293025444867986396844080090771522096043578280412941448818392171285741590758499226732418433960651972032886461754237264732571538155557843160896637602899556958776537528294097861606184485142112609163370683868266287444268445914464962106212192178027009474792318772129510180522519270817658477771412502012545395203320621330312319890767527088929759044039114220030085350423237444650964977520676982029849177773378442085959648314500029007522376715810677235362508693662721229697353745518586679491801920581084254558765993668403050528390318907026847606134044940521494368482163999457370918147556895277560309226251575280951977135313731501160254326975246231955703986176682399475968849085101245375968554090696856122129920307013492629670108200875154580181701193968773907872012125603219645713198168299807954481496837149506636918503668871280420226732209517608635095062135970966207531224785757677316685202416782059262245666474652316568467241584347226490546873143267177134280235646708371264636988622221550195277476442086959121127906526649746032985145481422642248568816226792723879371789985382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5721891019742079529099789006319650845935833142129796456359357912553196886562064030163808370691282603566867773783693745228759422189795649259114050233022113125608694607703606037594950975443166352401020502120048283407083499460963322395408731359512996195302766395893683491241170300912680626865943879860549674096870619876733404751574978117338049114447387200313931073694164218492980198988775066773780959379281701426572272121517852040676581971576493571640752191819007738033409663694505738955315093132894195673042403880048656199985778191612474275542175644332815915077048539703882364690175184083131576077780651984607737354437681375851050096874570849796396594639794233623816388880558022423123129586882633073983667463470875944732689146375690004516201895412226629603777133310649064834883838878249445116577469804922540777398127903994438341758743690920497425542551238026147414518053333250720998073401388846345063573062821221883877844249625959243681079520422818965210528004589517514136045730259226019186638844576070651138243173310919617064918273596920378878142091279154889439561257800445213242838614515658413220884267657298400225451021658646922461042527385454720040854672163671978864240034373715275739501575600281319422963246864588045289964192683201259524982762068571948530461501523529860755997577286337459727871963308935759484651012058864059547061928170134926933012702787805026438184404951786715912732823542127689557681078203433081940735971032901934568958042794930695728005400224446417622607719944399083012689406604676482648214182864888717916262635346848818085361530416726475172412475830523639142920862477164411352378350578682498020900583237533920948119581567490417083016337796419800572958743345357909031950658133716469929107689624008094949798610021446717233331249506629704743733449598293925203045141756113849783114657775624682421553719718208627387300091866809283798327215369930748087349110434310485042174990033592443039141279446709279226824029769128754686910626200067842472833220848913677415850376196800242239515472876586855030203411111556757646536270037490448616581613300764611346289793640439283999580708503418786040020804695167538767249559359795542688062191873027051984087095363286072654227396046269444287064978607949056311296763630532165195785476975441474780939864263187803085149194024520915316651501488671181480764673419769807187453201126262874858739409874312435963451707535615884044340236122145065683188788635469613117040459262309116480262153220010529127377171337414338358498144286032400704531084379244287921561203048993409629444296681041763525465969589988184239495803784133511080333856577153779855256640807603302829879262178596153546130921042513868884376836040250777595075955286431122731374532510222976274435340561401304707458219457803172843113312235835385114228070111967390277938717360540630191198430475770179019722135387108526492820386152224721980216056684851270696927769409054204764550235741027326188055999908913633311419781178976257194992789526535462687061631251098396319620856927794752373710216261315488249709125596135635918394612342951626215641617399187071110268649729142763952546200466454420112079018853766009605603351761577816064113094830791088083065721013579980518268539555519683533174114345604362546153078954858021110864584748254325060351948984385506681593618085043188319713007692613604000089607009540631034933519808675480626792464422048791163162151674557978427612295518648541310007372324386891078814187378620521639717812273072251426332700687903274071901273235022845807019589590114785942019133942633314384749461954996543279028840092297139671478601190941055407579201757637232567602429174448874882290320325276279079816321673323820939805598974835745639259632079745564954942311182910504476596787654030741381122167628437902615345433583398153852559537411718948384690034115357080893069907371284790617013867939418576633930856601067653979442935495957487180224870120928170863812229876705733640366616564912579750304769949305743158783032868385022067106628335820434517245997294720902584636419624234950552825379397552562482198831598073396483603245454493193988355229799053791759216423336117760062896482447823406293196733502901372980864714967562897003569295627268451672431338694263186870424505702326620231758077197497242400955845596528309797284278921910932124522690216177689821571841680032015389465174435410031614114244431433387863968323081278451373595189549933752038803225749901993886556612955385925285578008870871173237153246921914794495869045749451810818235468776117404524176976231645639129673113299838122226018397746600428485472281943367737176564304167490489457000469663513640491427402067014158045413592420882513840226745929578726843598025312543897591655860493388934361193763139250804879793784255427947684386176681113118480055571785623725869998963963444529629620775809883909720488694822728204892234499578895105956165179690284577093096019845895421400638822978780730822861877304209737806734049292299285517195555393211760629554714016221328674750899747350109449969912438341980894729989595857936586181809384809727068261186957876602641408867671971407727912820352744433368377355176438694132849575135257426603568178090636454768730735415947153309999144395091359967856010229048224453408391657710096146539592004338349853470196171104646611819215046563066296710935299708361216278429986571393697312964533275182097688186845723289770763333188181587421958223768514447947406396413952710087216576315972074371870986228832358467966632405505243495369217245010935066800427204512547690545933665453259567691219282082064400847663305761164538705364686334619428035092409985765580437037875727852789738031319384347197615322082429077249630633434266294456473840414217949081192344777530966442684809403455290238231295340705310035684492761498051873913080636790202669348078446315725603336605885373733941209634831658309961481127995404124648763612166172625769451306940809593799465545667745547848409075276197173946735287959572839657961476578577664161369577694592875522791901942608168547350089035294229351498790693865874182099389093950935402659144860964110690390639251031932870238726566290139375529003010834570581592503149434570170933069801997081120784963552587810028684505603296331457718042011182290884567754648345303202107151767046075060686142249646572650441303114602873583010729108365001163623468820131730427981272966724513755589720855109540031773499131429223827267924246256875110611146140334308974345810725697837972379104023533644365484876089009086137614066933715592458271134538855360749758493147793927904700661869280759898872099206794226392003498956206985702191423459664276724085437910045297601578331231579063419541621132991179933999066957477703221172139573794889169011857501575595630908270559466164685154893071711192259784983414122480793619406772817847948518694396182283452507570816282298094372011016216122217098639847071721979803114421148316182817215082870811080036725955781744635802347080751250809215731091796786068173231572870444520734452604755976639947557975900985110489077623560720722456642363998102914259258515889493766955694533541028445365214039789846532122766252326297674975033820517676247528557598949356995803642658627824971097315476107130594451222255024868347219237678108397809305098289493796144270435092352091254367202107807456179586668899054406128842326625016902724674397398939816893642187903112544075443544135712276322708244540027748258303357320723074868219570247621329377495578456967976437510918716140467350008169618020423334394685104100705934731394661017961699884488397742860080791948360170833938110433092513991673363840988177791145608300150917666704419393836302721920465216104623635592980768603390046536126392671437036068086384605230823188072744433942754724741007507334558270194925269340678503619708384280428681895481535980881089039984552595017993937249549437961630846178497894370582511661090211340998877263155748597435671239613843725176278094182864680874422688264429465815607171928499601395395500451261894710097747156973960822934800432284240867642122928150993061580111863789860867138798175200096897325106909665898820336262090811849218714301464190345588444761629036017565541899689826728935648368774110002088951635577532242325604818271446604339248657617333633228497964470489588874431294951041571304270225293995240402523533156198430702178314680210327426688437875677996003410724553821680557058264954101448625378413941039805132070550373920724166827444933135876600833621972072021246561582320840333623667605165684487677343644734068028884274910235391114349576979508475273311726658525887954202313108410665173643092980791390795409950965041999120640281404231307541536967754866911475182468548942526438996762280243987357746507534940365756908120582958398458303946425502942492379349786609530995462889809463527412536425305492460850338856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 4234887432286610122750312509212705954202369914546029439188090509111003554687027452326990424545178168002444805250458173488368835394096118574881966187038460986719632336168114495576463398628179914816559212379085096600272645208058940439937494487154476462349707638947972770582639752239707983520125035997871639116521115670306067997018393595776110945579996997703958789664329300193927582718949877592341826866273726806486349570296128696443158187925915526516075625308892215634531185271467985562644329225669988216076335527705116008502255486444767210788716640494928848043680465369424783735788061379423772169859517751088297747766136687471079762535897987946155906607330485349930679785977431140539063914412674323306707511619457056543317813882664769220253616547415972377345552376240510768932670626026573002670316152136685195697701691711127260999118515773061553747079423755166800805615740082419376754160104676608254284492457201549272046169738084130986248636594870130408653876120067828416517077282239333776517675836691645135156686900929751721656433081176534852876713373847807133336072692940259420293913584770162322170817496253300274189780449348026101158326994918804947576326926855388501264517134612183105652894717947946765272161937406956130574126180653769428293769707627900255322878542642719297913872733002713389129988645794247464092692821020706490420368168728017812004642174474203440550429388582893704109415288597263964647619283062645684892856063329241286762208119320442569309872375377321345623566070722421528473951782389451817643621475122374815357053236002359779173736702761059303441632561986530653809928271987665900659663299812624807889526812212484819853331297992747838249415502656654200394156662520140851044171085389815639255549461494291505942045739290062600189797170086432949040955685281017655374931063903624802642442393074863444440275611338575030963477685254114168085111303393778626128951993596196722764172086048801715834484344910909407329459970465184851198407920516835046848936373097706751793325260005635468221415625876394884166219457247767520427152263100250321554911324505848860256197419403745922256781887257945301883998177572382948288810673882053953605462023273124076428899960828302755895413192866277297538048200437545892198543847354615443507242174295265630636709990838923613463830550568469895332559204703067504969220417175870638366032205654672789757143581970952231120423953312113463221259242994181816226504581903978852007192916885219775593598968853373599248809673846626780659071274331306372736870251702832826837273350636385788586429144314788704174398246933446719222006944893399160147147022799020358071099750376190277555351494028655627141822094095881273632159019924143377385521294524079060830357664701092919299756050898843827811448258838303712890430832858594656430057690827297930419408701236812176757792651925462889008003532138261682601770374394772433491193103034866926918020972072119844292823121506307206746450513710216495999453361921295639095616778436582714243434791111676379334016779014549625891715912935753809715671334651160553440015077773334895080127924101812939648708877691572803353280556160362178572636956017864453626086268247150512077575425579282456706842080666463363470777234490307899651148427813361505176648348762213791317942736875984930058176910687845235473918668446203262384108680515496149091426202355452595409245712379660000970250597023516887052040317069386177160751121608978929955226979922821323509227723818292535381076658266867486248586802544049069302857360711821519686739618874224726595441273212911087701723895795761489861480871996083914078624392042208662535472259450488472507638794407014108858607015678208722718745209754001149164776048427012940839043104262992710941717750571460856192761138206781972418445717108768220320585028292279329031862521785768565464259911517780188905788166098276709851785854245860310838405573410449709234763687265202985904462546739523777013472004871338847035557763703698009891646204350200409049555951917434787955369357564172275728847087896599526455770065145144778140733731627335854251776250438897249473117791196375071430313786435976071545230704874526357778619504560759882638158682706229986592386061539650246605938018467810827346123514980129791284828887097949793593823701584271627641526045033345581633899228483426377833812841454910575668450973768732123683989247552292959520152904244470408232119195165981061232288166520583057445887571336407776461255052214334211652931501745857242064438302395470393937491922782047801265687335360217356045362627033828190575895892812147871915441516150091354503052709581527926089343960507856039582796211891276388878440457218860449172090364295273057265756822772123003590277745181427511050197683353232083823434170664635660304233041918237512855548847558936880557280582170904450393912767421686300182221794242730307522655575433151957310769026011763029316766961246916389974559207758294989023572342234858425680093946406488028016397637796229054308443297417521834190648209587547510295746942196124430259833030238358300322281822645291345517107998117246132017394680332691535223196985853825680826117295362112902816751203541790581521065795967295528593811676939532027948321277694028865069690519767836656661724200779750952100190599235851798335509833983568645929917737061177680229899647807368954064670366782647152494304331610349481274275516666581278980187357724978449112855008563601442782937685171778220770170012972905458350976921233421410264399388335996919150257682101447052810738934117207427351444663864991800955062664421977069810153178097421638599233852612918965987650921364278289687314494446327517391307409041846428524002271099597114315710752333387355321122331824685847208946914277838026636732588563436472665420748974110357697918232375892105348736777266787104666550201804240539135113850918392265652962858520968477740717320236152915176199531717657706846211276336425243724815759908501313822293362056879741851892565261435140359213937186526902414856114009369663795091417712831641271854199063023531914400615580754527056479812211723007106634553982671988194498717374456185771635487520267028544944590535926182800071901957531404861729054757634679584118174957162349651583666533489915777382140874844035659401090853911218818542041075683228757173722949757583752453792165728484326904464183019928958985746417912356846442347946941507736892329976485371449063949927312939978214925514793131455385011278473711979708427676654916454833933599283720622356164643975663536454614983583317133298497638404541997791778120846893396393246960535366792916164766196178071287365973403804311975794376745533363502617003183670374657055693156880882773249907125779318790207156706011463366176969515746214129756243174025954515412224516825024517607382963778579558121813790898136380668181388140263915790700115537850765876960194649360870202286898818524958196740767222251809203468188645490990880025853200421510680142102681606010851707089273549192568556788610781818404343685712255449529961841458399259596874023723849611008424711143979091987540410247657777841896823118600063437314215838889631877564969784194523881897917477260439731860559508799569486144428726479963704847227339196143505918916679613415934010834137093444085912818442998525932880381799519392635754698876215611049056494198375584183876655382274628976402021205959577317027017516538961402043488810502991771118601694782419677195189767314465578442292777281432868612944781764839891633402605892570428671188706000716330821795546213408576774756938023841032639159343530404640782667331909363880047705913458568258003407434014965354404983263535747358470660059044371318806807067637671967825914963452049166828494697305848291663961030557557465182891367860839267497636897436272657224647596770568182509797664102626270642793554326103901160054062162065741496757261828186107769290094342431402777313250200694484656055832089192598812299212073636248115209103418957900442976109342130551984415863540474279363461260964272784941998684747036650703326347027930998003682853702604059810012635197219324964642383540243935544288476611397282265630737159547934073592466328543438628810042880907721327672912362376677544983607718753665642375524314547986996447991483544467157565586238927648586747528497560140531560753241054569284967271282938392048960233315719446854637672730673367783325214626397817183507981733886521253315505622809870256589309498646273525037602011389477038129919186413307075177730618116529055126437030591592001309848917574521781499781781104789384471729012298532199911279958585040346250770001843675588522893169285648498524616456751520539250547996432692304453440084539671095847396327997842381342864374755152839496596754222615919205535181016896250619836660255408785831069733133940078846526497271296178637515979043713641108549259772427844999404977388548090222346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2813934779017958074228030467161416493355232715207858550789556011444042184053266558607654342922485806669877962179775295433843248552433059122806662357643720363824297429867106339665147435844669574559482928421999457305140165617936095727088490161138992054000487838643476283834903912330336518058628301569268386661964135243990242863520968969684877370350808725308315309234393602682459046416754258775362127201942459497528447560068057191440090044013867050548408698697560586736168998291675070451251900484556858201292785047628427662587330376469074710451646743894662995257617183809014107163497771066301634619478873435342195817536434685000630828472272452301429038829688778714534127245735941720024510525131062732720977616202190086956139250803779395602545777290834405004585725427567231736475756974314253179767479730536892564688618737820234397107874507975877442508810487258387877075168607741325225726892666513649973815443449403916629445835737792440522094968906381024801458649295511795539995712726730401886432796686975166808529836641285844776338189470022926534852107086843015734208262388211242583316262994675143859652619004391153260309113500595908683919116131863699027536585487471680598351424254076019429835715842018302191425404879016679798905747253592704166776883963772280929914219443831217418275846544134844519560892297964413493935754489079314339449591213306168736197556901031518526701908712426025245181404762493939997078502378242203660194581343536022187785068819333182221809072031680191712725132414211196263520610665835002932002290330874928299323212178457423767750381977419622633687480037729959488010793098382954082018029291256211486327512914598909124079102237923266596402708968653194759410365311800712090759831675462265090082367649018572820803110380435722194018393204312530417302530326565624763696451850510388524301617336093445696418361184464557138257901052545584551357112509639222977053884470665251619676511014257790800520293993093483396279536273048559505609799299402211109841696168905561895106101372315874708003509883587192503509025307956793694949934013592140307200998258997119863842059186582911895566394390293000547564373678781612097205221183882803617424210048329808039302759557618619624825340103740615352661246088103747861396121810671265679708474551949507962095299784026700305915871782687186494843039846650665325464746118358850418684243904798130248872671971137598725291862895488765704350610688458716216060026973402811758002424455715954927320112375486248937237376627239486242966729932135533518333621725709197458216509629255800118388951229894128029511532339810328390296123541423240460991950303709649273122388831047770422533704267588168764186702226084688850275420285073344514331163898611040571123340062171643823966483374358247492252227563771483396454068121024729860940395122304932906349080334148002951626692168394086881422717688884505070581736349831241156500709228906378910907924771677525545849504642506001226045120464169052576188937420039008602233081242500971039655690246136939616976543443027774503096882195082472238170096931729493488453117923200544720555253974809720345507145154443235825711275903579622063848204154486666697913871345114627633521543966665023601758963575547617024602315391044711067958639728256288801147350036675758214168160431548436886131874867065897461431912542434488103487835528688654461477184041558472339709966805506022175896729105066094752231337354402508564757912214808197231083976507560707011834637129554059110250605472308099409122891635020933376520371730091832600075895219269559567061530998978280942073135963764484669092525914293187564412283736779570471743373517353650551856238060126718472488986583536303337014790007682314506403704311822817122091517378956091141031883626639325763922182062294000823110526202223766082245184694103664978713342522364350271487253119949799627901478245792612401759530346120689554964643372594565284242240382343504004628270761779741260258669501549024939967899386543932987735562843669640003036859243461475060475916249919017063180697150416305445672875989459131027027272849166976299312168520551687065140872841948773494393973305316906861095294141024017139749387921452240640024697402837033428525662307356103348509380952291056656591423165897174109417088105899553068900737519919773594402310898439435959127372580608029677337448972868799215989575542025004409088351902563570313820185014967691138104704556083394014348089476984028030875069321257183911734637415127921730361526224104095336007719468189399190223915035927947936616304064376443252877464173514675115562510273151626496423212221860379759928564960745108768528882958549035316879465062458865638644448727341955436103329060602698659805261925758629597770828508205244879436968313162407137502765920133951851763804372562443550494290398600560079725619526651609074992372564136881339475074765879315528265552168488405447804316086875542949810074957737204963962637556370122409269247106930408399376761430800264924060001710831198070570323631270098204385258984445444664044988587749576282154083449028686375981810262841994867930545817577144312561989649297029298991758749050731391603530027255703273331436699251222447766399614123031131523341714304018009290276527712570847791293786889954113270186467950840684561372356999638875197913814107175362358307418146276215050828241280361215558769371815622262158069737374042681550675316371791437783860964938814359548798399781294843472951431712951078270387643093909161672748649850276141950858543948851239080415654449297902123692382367718521154067138911043659239962666317798422165776593036905036492578812308822665505732621684086011194000844971643897554696413163418032099520535613046864261163895497793035944159373016149784042994497512952193479039873475946614457205620959882441250300631353606739779377707094483503959082986982827788785349765370380866509171389289509264664166402941291415272933363624490552773580052990615311133384430861883735565008530254453727742660922502000468411190140228122429632891827359994247801179335186261162348702772879401257719749021569840291367829165995863178193718970781253517811685127707859400933314155685641091220401989946232624764344483366418797314471462810690613659028254704627528201940831088600706149112868570491184794604264138656038568255150901224347011528577310882596354011672692052524752515734850501513330503560972898475943433330497692157597685505904992195574339792533756860264762020459206234203077927466335276821226605498414546742159090747734649651186871516661189629882928722461052465140336057374607803414808752520493450320518983187978896938410824328011847372615871911725141697491773382585050633529472444292340195927811850087742727297659536205907394529865327353235957221071377498348931665937873597550373831842589944262718484369090497861619740142740683978794688736749213939178379102701851402784564221392841910851817435263321642670043131681970860738027411511927267652937020399319007265562192728931098166430964185171355578846375087804195543586217898245922400357463308661828087501589747901218071857349360502380086328815219999686683946104452292368633809270324326793580982329326246569837251285620210048921240406613660403327081375373701962833676791837404714727603782649440014166029687565033657381155655456219969935382728694398740139776419066401135858032412250123676016020225386796874112854109594479783418897428105677680665693827706872294354995081518881230655760125451318463259651260719448124019653656113805292010508005659909828281220102870665976431682146173562644794098243622741274691208490810023932560834797411573072675288695463026954919513439842763386262986850475036583464187013837738151588281979277102181063046654608684630599380759739481941728982764331725637458007789945541333587997721676561375458859601430988943023701450331646028425055594973448705892500767084153945507675169150938616993149305291380119403096385011174477584819174379804135503549492809527856416699461872603592466167391166087435125397112567238760332335378633937065049554935484520438032528815575019223621385152380722351057844999230833602742982828152002517224966290334966622242155682965748689052665687750071100750556883252072103516653086110982646943701159827599257017531509477677487454463531839674924703997961126972663191138243133387035668575588968927908282317777064291909130020273058623265203127429808424457054082251928893348062379715121835314079324347542626567099727172209434524392694762599525080702419149859660377397900257644329186531164584359557878653892298569720184262151830241151316110155688491136029145531419217258303065075737740168400716088332959500515552981728270313988002858227612690678507497603565736939501631631449071936080065474311091986578694330286679157459248200439071115853402615171071679245489277748351972254674070573896651449904437974563932637530058424813569856336607162115556405208721601331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1609714704286535586832528883955641917641737781982572426649399389689284436489001656603853533072729844884398979624398636524121310886329440502643506782710624940204457340752597480147530576337503910489196266005424033609050324739588759415648868004603363903270037334639437844137885118051420055273860132854786330313942038816334912137193322861454918826949389522660761054458511542006741793773293081924526816206634383525847881660997792680676227820565042532116180657233214373849996769866468699124597822289936965689128753887392286208611221449173901714561921363337921120947864252460201267396871612145314724319971921729493442736819982328683083032631693408493193711826745481605775023290652695788323979050925140744896188031181649936024445397067018187365192182573483019469810671222859436926153263713604683251750382264689785027580859318575629401940559342702879274916111372847766870222676747346869674091258835407044141414826692545481200114974992210447144336922309332288322646408386442813061302431814189299255890144279162299311709614410359068509305672684477096912035832590085891407236181976673713164267009688638410320106400409677251129243794121306004187976611120537584848249237186693220524807919259178682823646769069642876940905916142257978774890274762255704162123908702962270986807390606630301709977153820170545697950713212900845823983411599213952729163731600973983842521386468972890435608639547085735533454929385092705647189775517830806035136140278594645029673284732728064585963386138235577595903979561923556470826457467818686769508194425100097295928855491385972441098555118928982813686803542050606495301248758065923026627268307580992998813157496177859150342353651320981895684714476674168324035257527426915354293118626341969203739268468573510581415161581839235209213074969733662127778766946693219856487800429344862975728359665521861915218891574493195458812267982024971811930649636123742603331084046597180850085834377248074976129056993601666303911166954930929882489831250558238264266956992920825388799257363985546657630964607859041989905777585317324389427318387790897142448963816845226118231796286305429518803873202424159080240853066089480199120051887689831302504095967532684370309994807284631516266365619337584668260752554314702091635651784305297298851289012991496126439818400191407560622641574470075255757303506665753910659475190024600473514898686069704751753796387649037265907371665874972962501254169987956503819541084374382443179164316671225988088878088687358926717674119696179514572015958586402134751433423199552450770445378175637599187024090386027967805585948448850015777367196014052368223815194043537416917636879355529718745329696926114803672781672324698311800991696783341568809153712198955834830613022201112776502203136591399532142163978386786806348268084930652114874617607365555264580303247076675688246060682350538783086433575605292284814324625650301887876393306396460523839891993414630040165753872026307351476508143843675628770292937174596422622584654091931967452491805390097754304713501817457444522701061996060873328287806687228301867145891692351906965607470932286951890077666777761763613852575853892686936926550418517700428670998617499276812191173374755634808478011216035009338502286113766036564336289051579216225883485631957645727241151713022241226263976694704514876479680303744169140360012838456873357453653472456359632212118101516665055059423630850605344931929966888147806092807078779485897504675939294515186513423805090784747509465214617467218021098069322250563544306967866089657613738746318240580508899516999198578987258537823540152436610423602570708752332420402605840777821264574477254782157674581943586895832145847306980430000441155136396485756057929522220225392993793629956653832256449755447056236163142451990179430262299280990711799727313230312074708961605044953073010822082718826594032155769196362327773943403060747427551907316065903288274318750933798846519748840853930296645861412846556587218552412414303639039705238100063792034368857202357910051915131787585940286813738714787725088157660354246109394571364376027817672863842776316092042300383485989027289614926371586450337223261656519443275731751135911678282460510850165791494738629482603915674120696132398614724731110332904592657882779040318874323287059879651516492764857985249534208790995810444470791258613748109342463178302946880395656754897212933267205697701233530814544215289382756662191879110677581929776568570886029109803251365588969174875441756306100751882442368369272936839182686821401406828090582866886097924137810477795857763350108933129785246662420147279408821627959965014476782893873667069800105880138556211427109047393379396239484267892139078168131317649237273029501751180684364929220322316526988537370851138518488714456459183179172934320973015437437446134685796093133418991869514971609939337163700102896259535969645729716457135255234806989415079975965342429634936796381853280071387190978895959376287545090095485642230288964281232668811219422484567344366458087665782934638715100496643478362913503436342635417384576967580932265011664919266964840799680669319898252148232005826378760314401767321255663668500594678239676415797197825816700553771463635870709359912657671710233944693128554971685545345718863464920403397416496819659469905015419916029859169714997114094928995757772837363366753937307248275159315973831050863877631501961111051522558749378062402651253908658066097663366729768462003838798663418249659515236308898632314470037552823812481237635921835503710952720366737275922805001472552060928627884413812816762949398547140279469585668043605762708968821870483609194519867793264486892889287898664633048949339292158091971189928299099312649750721891446636915751067819220056324435598585124539928025931674220286499666951064953190043998171613773739846916686317697004067508695979420424407552325157680138210351761608406655598619615590354826972403838317006637842586302536357002386329934669135943999222777649766733245702450827226826717438517475528935364184749900107295095292094363079144191709865722465480469336629430567049689744085306457549910141805542480509629384323748780334478271919693191286073645117744724443042337375018643281672505129047910043745026201630245929392247039016416098886105375650950956464814212326187933455485202050808897578276235833601793521699679255075256194397404484956826230075257538803953527837808399536624713992932100416713645428686047499797956381185761933850195817105071879435906811463099020183317452848743998038086274233194908078807182555054204091688625985208690572918242921057269953733720356340835514790805691156502646527834736201034363244334384059380858623952271683673110454908668870483213837901746587623507594018775067754225255471232559598354685930218106827539720632398618775693438875189815396653418286530773278648691835845794803135926441903575314677553843965163274090611765872451059432764824636766465850711255425938036603402480634400762840802268813387567598872846451257342635088142715556143182759632806171257482990225353521293061045229725661377618132448585795722685714546611170679502337043988924422790244616308687192290906383763362348710684424153777900708609548991304024406285852456237604758098863027896241112507199145816044836884155599684964012164395439913976220950773080050815002374149834330501185073926526331756582821549798299333611566077584377485128700242380475136740961332967055150768990255387222459090966122209795012000028422020238700195176083187763696153099776059392814837307151193439543190351726564962492387859377351436566070212718844860340100463032608883824044479859784382306273080054851765957519598885017854602275354876863940316344714207744637464885950509364970912336531715433998321828856094777045143984411680743296644990190800534632436363708900788542092879169264085005673127377793667398620219328984202800080479067935128523449323796488852576545910189618975339779944573752798860717942953952911897049509163939628910166882392197564708442736802075854849813940319812771520240787736066177670442898944623942894926581085432696638939268910767310279126400091529075943256973884657191878233558268675945450910659447978765038931301489630872796419903542797779233912840957618030462294630184838498996738070508369850375692901474713417735817865833266291179798652708942553343420969555948345354156076474802931990468676488705116573070576586828670095623000927388143200935368361551263344919921674160652184001669196153141591643788773829183607537624103506116656324947220958441812424076185597505279030092173280886584339282988449628655883869728833262161467220532978373003566811470946712010512847098180630077883798439923169748310067838149496318467935877730939112485836611678385368148154861903855963038521139433089512050103982274305392774893887218516806497408021700858237079871328240237673324688293081237265316596879143731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 850482319937899479740254925289859963294749280843422185110631221592506085430163823772216737936644091219281509490221793281881170965911282383042306533167556329245342712498988269643402419169409747079720363606078012216809745835951595002821816525226659839243769721679605419347071108093154677775555268090099477377874198188903367488665272954248848238357871757032145446998207733084362388355433052057365631316476658798798358489735618150370056975613690672079786445205050803748964638564480788575713736672928839052055122414429740485030244915200618804540583683936124134619263003064189387156607990931029648771019851820590486846394087457827140182523145382581724045964441431534599769377243774512225576838784610345929767952340937450153870807256402019927175625110566132668634138313264635265712062838294515666227005002982331809271010895846844805529810252549233644289057483143761442865968770404328957723759086354104495223276560707482372667104259321304462091160663026026247061790620276783158831913109550572131736763478523071377021385503660466045048381396624457061661557902768501706875839746913082419497539234924675705629111984375042284923667497870643708714278172227291785919452682550490613342455419384136880944807195878674790132649918498273915375746937152356456006824807871981218063218922593591192139397565916296321106197826679692834810234779566591964528611267497717474379464942678684635270159257114681335855152020779491094142783421050374184276008632554481590344794176827224984711212460698417850891620146058921866339234115080000953101078770122466164375378573818220655944985527246668507890393017411124433431702007724060112318996382599828605042472341127924967408278006416545912381425756472227824968860037638716816884580503854404567738917545653735727548746190664103267629269462248420989042016060401350329328436237997161068074920544350376016414490875580816364166396408594527601367533978807264314891321374809626589702262043591324273125316909196302884696114191290658692691614961505314777177972951715644645506541131046540324238313089492841081433326149768682655449405826872321831711977280506988215294437695964080879960502116684921765204887245213591113810321418132436136017297249062534055490642256432244637926208591923824952668758287591006779653718233547770727519983840497905300999821686627379265613575468186287176963746567798361256925485141554299792436010916336074406017898899408093323492544456463815074180629711630722489629276466994092722123645533748993890467164283803578019261444652496817359638280904246629092082280098164032028319108033419175655757297778279567831310232193783362352556366789319809648020250812548123415898298723031599786485772057281055683950901162709477293420714684463129461136395353733364330398143236849119836883619710032957633129889256368586700916332415825572512228867017230355606710972550840513624349310599656264782200253959903032886792226136357220847708779246840122380405727589637383102806593856877618858002009612065094268041677807049941377909124336403279360242320680191823004462685989085341452594518937293576307516753629133666369526835464324416133338044309979492085795738306879151535408042478483341146259982273890122100258476367444397378435191187965605086956216072624960669391972006960777503959957204441622801395966701240019809672572615733684486123357658328715512628600299475123364840149255266046700084289124343651633778440711829963528350368427346206723318494603980472543682827020162015361842568160948902145195492788057993692720403403993719121111792302932864790644730868392823824279196994636817084205939174892723610485723018012079680264748108384330755111147848969627653312751980806126136697560935509643837164426836147097302255296725095441781739549449607760265835353361603939102301648620754463349369278683369660247242996858597259447085938864225728001771543811504436467258848203619450835929238393152916501712411498326770590412907356186394747841725614070474352993952352982713460958049540861075975736467034041763408721667390040035953688244490483238078655328630974260619741112982292272115043154901541758503953212646226622751333085609658255955512709560594895598079119268052265315464089720380826984791078910345818411782304007510899377769969127015419178374083961453799049279608993220432148538107007181992897439166142368699047887488639361288130295586877850403978795624121012508802136796965043086554161016108778072962807296161778261134155766807639064897107002442324242198158261166642763197617595132410011421920725832508839847913198150909760341286334333528819216242113654920954965843944249394215219038114077370797497482862030404576695465337277742754120463879471154628733001905850318629860864209725292733392432252794477078428488333820845100296067570549451244459110223057243031804709333334166316404517690550974972400170417338312845475176267920019567230587832644961929573413793606767201407215774608724938224522275613926378805292272449817094610782341643097803663657457433739696506539822240449151368531438781265286738975892088134586050627780948209973454907982938008014869155435410477540882168344240451909384383638685314174487721852222206785883670371596536683759732642168874189281361764399499784332035971809553908583823344806691701313190878615344337873406243133787597900254059767137251653269466036521498111134146301272247274389238276783894806444363069232626012280610020361409495209750187423467713684433453574064638087834613419302061694488412613982355467833474739301159091688957607463739743708523656433414177537322442437360956015556668073497497512903045830350417607260850554772541231885950984956771897246531374903833930234010157903027684959898254479589481192252368332764985738867310916525672828330122448518062516476380160650270788457921888862452476276306714351909002784813099032972801151174316683394733494223638373034438761362126381112509429407970321654853572225554818087087306059259125591716833237589812276076933273443976792369144548081617519049284106200492883871303104470922374225671269534363300043707887665239053885760847838276038066979424839955632091550594570101982131591481363402322295474743612811060703720048048054081744681900882735277486841021605177835931399790411503149836756825935777895937628883275592872326118094014564539808132509376182388238694053519625977860993541618777486689874720542795277468965487039968362670981106944054000661293919123487758209126262773349025924682732301192641593485359485594351609814073466433774969866478921094642847520042566752370607022712564327549419912146318151447643368115485912278689119482822571253534504589241247395907913653983037611325496602261619795620877862538480150229433884351643295246539067708499312706482514129193891896885911527139055642114819791185398416529400770598815944197900064244486607374620982857191083380884014507392041511537803835047979650193880799057510464298554172934048894537392736847542174539928255043685605980032960438125194892871832495870378753409617305345520763439415138353893126389998141055223375089498836936816544300940646258731525941561966789530781340373785111274081002359014015874599179955055189027799994682845872920852300441241951101332733399350811164340229080738829012463518976151564532893948007955886788173868087728795741681270492476715234385292377406375576527159287201168642145851176753480714330471414778477157066970991074898486584916768355881779682349751694643047087827280253639371693929104323561588698720414571617256687266595530827588376217856962760166010743174126317683799599921928905071230462315165861345313724432498598327614285903644966239570412821050338557857704180474691859059548732747746581983705164810679282024058363200622971482020989126178755610196205276701436680415352679220478770372820541114300691557383135475195629453411582201973609886771628442681730789310498947265762306706175551542217605822831916188270230758995391734886742921066680565316264280580866736658802309621240173939098260501387029448716534470910457847461373461189947204753956373826454769083833163897711312933824810605173885102416140294281554241811193536970864804890956163055058217765354252719685026584803457574235341382901815549533600646015764882141074269094398803466381326938942454703646995573316234386057126818973282061529617092655191831154106942786283415759783646198110773855890736233696812159473752563975078190923385742906877467964318256173606968577905763943741852308926150564094950290400594362326615453834446400876036693361462133666521966177065291823801420492042616123399783061972192826832485000117490483503446858303480266581446964765731942946066552948565909623675826738999871078076891095141570255761041538194208302235679175882014615934799503871093800023886773418203074322843515756631142650096127854878772909128926341781466188148834979178473006125440543659324426904981785260651914911838180754689689460399892965674404201308431632369193591959640420501377056797360128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 417896863911246550057572005003492164675029532107953289108448701071887343361140534147870497803442571084957506777797034578720683873083353384345429804618453156551987896769410165932169090599025319000357276382698886382630278193927630208441926374910466504587414294078055139348396649385115702739135058718897340903299244196853897706816572177881962842272074357229402951241594991722710859617439108848524012801863622443207189863206147053094016945444153615998520056673315990443355473530989357882100482686731869111834355413138312369235057510595232597356293754328210917607354340495252451258542750001402715025598591994154454136195136900065064156961787064837319064843404420340741347830538243300473607903695239749218334696062845177903982010930974566597507945435523347666146780096894063988687672229957632878769866219629125741680422944302471454206351210252069311475002834130390793411995481144783209837919248539715626650551466225606374841893586647480355150306494319902292157535827358510944766112768911075872295246470250943346393760644768684485784414246177730331801022376111585421562761529126380749898846470224231668255651431936343627491940640312569429333094232353444966673931675319355359918117945402470947185649934093098885350648425750666059762839254108609187881809338507834253314973118437977845202863706796913738112714470663264862446072177520658796472567903911837022624337446675544059421025147918020385322621348769240167437737651279022695718379844859857373858077865402683229087222687300292374121606400515268964606772678448715450985700587490419336043040990244860903880628581149382348189739225063331404294901980460717390533457028429700272841905214502181924801793850675750965658163106533233619862353952187689382636065387437214649323215059402335022551794712674855994627064799056939962968286745270074122188765351179704959897856823297342049820712267613135807396017433667963400470890607290309922448148869790287559796286658319593320980754698551076504844345917667472337817728340942534466963561363367139962922677444303822838247344825777242484630556959464857215625421435963238872436134459057597686373187135627155212040734371744847233272003796140387298040902904395520145173052593267703736055940085074137651321380684543654209624690867836332508974216010407311854117952013480639323467068729121275359452939724423305612297807408096410675777557572373574234354455345764217281760664194416871351872708195797041629915859271450628872282665928684352043405675088300205581223645376881209015308545959313829492669129960239987868143870977772037103428140238214046832242255245549232640454854160647922921868252181196024650063249386233430957372345704726492979475373981142297228861585886149234167371116262584601813828670238952515565025349831536503996784979512914056050159999658850759671854075656897972892257031570254938336410097832994367017424990018058478703775935120861216586945738080697458248934105846272549018918859824779212744405873299972538995708437448415801740538277364817927138917669013916725360547362151722455511132347809342388167420134920706878028493967002038731276349206723434412896383184724996975035052442655243822996905559800946980941801550475118915196419015868442031499992450202135329503206192911844878138550403397793291642706175636851412456580744462387705654308044519924653683829793907236652270050478110405106269213439668289169274339759207154709110713199426580627984913616096926232672333340611982807505841738280582660891093496305848320066618870095379025369070005916251708371802763878424268498912818486584763348289351584736009083452159327487255172153699508351732340787066931762563011854427133730150213973250479953473641005626751833178904635057889021711686164645396867328140613870436654454366957311532984007931460756779211383833712792731182641574083143917455041799431898274072794074442647729409725298379562190616705776036250475721570096905785448127819079397161956717636436231592023686895006384426405137588984359220736416783051034864922354264912121633454350040871031045468203766360354645744036763766083122017319662129535348586664981008955963584146823022137102801220758474482896587155694225103042998019100412910083877508018917391075044365056553368016922902974389168010570708881480602042122926072925568732706862599280902219058177621905375265695340436742231143853467571241303715365430497328882437050008137185097678419889954624198344077340459141707377106130278062564940979846305184033114434415305824313869906420590627998884688689901006788467511470527115675535985457122424245907962946856276107236376367590786687970178763707146842275505237092737668737155140257395646794752983122041960655128667838795152099816260771997705559671383928366518810315244325543071121333768414767957830461501681084959463027521887111973578162357587875897489154245606720383297354427919228632061989174807256087930469415946869453247964704556442280073011548767102304169296547313515201115310155276157064671579291454100420719491435176194652569657588813471744409404960857357296635262622782398904595573951363573497629652796750811868892903526381507286907686664475867407019032792177874257786598246044049181935644646745259128430541165866923861068051132537025207274265746269348899851495965385244897686658088008273024646885454072703340605409800054547379266694002586563099902957165626739858004324548291678562463654596864551906196343338183783757343738990221261333851054310464705300489442664769068548034380596998737825850172325492342543480862574420850707791548658478166843845512193834359441313869980772214680514641358828787096330850085317191941647516491846734449403126597760006608006511056578403939046993557053982815185024228422307142717992856511976922479653531861328131658015565207192792712940083203642460925741060755744856472331677319822332798637934150579694227158641908181563364909874252131418530700141319017625564829075475884123933608268130555531009470708590141624758682338782757835245213636010769904546624932429821340908433662607219853254193849114471623949423801511813431503401855924375059908236319963807705717530158673559234835862919461295822129420675587572573621582038389559393212156555903030138845813134626070080466483981757898561966368161701640797699087221050997436142356652988203135852072532663100945140994726415650322495959149376914855164554997663670453229586395588501159770548546122461652461575152670047362803890058457008910749808653447066923302146998824406444820546346715305274937209195986335497130728696942093477709714701682146391930720999241367720082204442123921820600170437206123040816011244178483884179639151905787399647653262499295801630527623755874130772952161627376670589001094895644813977799125317807541851105021980542269591209735293460978835835253574529587608069528643245691936030111426859691121650271749619199253751745991230498562827129005852401776241699943484946629285983500975362183729962383234086943611036020414831190006052428940636591928463545200951358062794302105445298346108997877833195418748900977728984640768948891102502303760472846527546508365488826161768082452185164414515959604939121491127754650278772401045642011507037156569496675474808399752759265917022368774257113250506942114461022978091190437575091938835823728896023933030470468122622573468218994336020169519196751923198950626101795728812455553377691969896683402727571077745552927601904725460197793892400656273463689007262204186727457012219614509876614277431221643051157898095308300888287232221291194608065321589008419032281403525248689786259351217844150078273375130279859115058700238581916944668781606949478774716825688472775099424733693263349021015459741591139485018798081521925893304971590760623673056720903836333328384774360806759550874658548511568582963129467533626002134396736114505502072654255211242921344443361475711326214391219198537334257272701339126468005911922395788723010849811790511077938941506999989593637598761929842261529643265662064900722144228220710496822762814600248196334161766389067139149401776635349574730153925268687946942506156253281466120018997956028734002974045437059337008262783950947570323570865100641088253892574620512645511026047661737935880752591520917245567669627066805055923066170554345346276467853118126667363210136356879411532736432538025780595313301740639070195042328820479622936433830271928553976893397606411044054294663534827889119596498388059671166899296362074479498133901383132721002259685715491542806862740475627244590474034908133708308026200832496506068505711677442428599712082217672993995137281446390439188428547373665564290811685824988865524640398496407618697054771912085821025127504160698284678675875183930390161824139745678756697587050870031613704665392110315195103991424937169813013811501432580795456532046607500679530369275674401874378840319692748972014271120507241649995985176806283638816922131711440236622038193283883720759594090233856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 178167220817259511086241733375432093773314482601483442041678958948332268300308407972351146642347464419308317868181215093823702455456582176678385837887900067112396627743768098665509657530222839859318790363541099218908062306987836348842091891851647662625145335625708000330953483133026674907699660969707817244962226250144452592788415945907080376820316370540032566313812401440292915723291656418456716012250678859522949151674663358236814818285721457360659729812791155431314863700279094859108916111341586206005915570227296953523372109290528315399390101848833114859592887550734776759157411954961849857208541979574811209006762153877777250110019936366804989896805782638082217699710211022793594453221281545973711242113719018003265049736217953243904665115630918235480086482136990646826860156622057733710434320934936239052967493935522454994873108359940617460351051798796739526575685540292531673599714429473464180774306417207659798053295954966616377244707897372169456265357275759812206791065807445107565093891680695904392042474972549582815527513411836387417215525823607141102316666828439034987914764580401444300957392983515803930591440597482039271502194555955361566870643427127996242735142946872064472697587753531569129253207358914115547774662243136175284765981782161493270071342579255490806121002695242314787617727475531856213634344819857277685914777980105883821691295773203799739689029353446548762437186792109812724951359259776578749498138529011691029173929089758600166291074714109354898895262122777538698835109650894201142361735951897228907015934056435163178392818554512949124612108109912588194930350874168036087182640495810928349757714132781767045598668659568587223282211027569981260082770445391522259420379777029167107021015003687385871469921554153397708995517032477643213498645362662457924945751312475028861847026591957599151290863643024544282668082158242364562649066136467384273880408880332744803277660396278968568730510287987368547164510038949551980760103520157455931482051380661442324035292388542455299384471670567063914952078585028442976148916229109253175288993957078479180909984307976329602823971879963916234578238570375966903155158142902407033128375394259298324720624134496714792208774744101542648144086501089289044368429713067694605436151315028605273933522881498337630009157487377148327404581438154045015685130017901478808847323172387842757223244175469781036450434634537381867326183288362475092701250727734685673087014178666436536358969442836337011144573088579194577268749586819068645617994049726127525985020645656094466460902951535524474433900164858939324450037507558745582933707008592585259078572311414710263725171783498028970480538243757899851397135369630925137717768090380612585238488311556169090333819305506089840447957066165244798090453904116787740090198702287136219022078984861969854537387037992535070125937567305154299193586228215689571201945741390336750335162205741561983830211395836378904990003214481667420387036657797382352530434850918774903358388231107699319166156888443722194698902570525986460355313373004225234087184727671120459688380919355797633122708655178010587566470121462897171329681278153913859603288410157751348069353160423324033632519520299524474290503121603700575487948369760228083555825997156009051831375437771064314809582375742260891530613838133120772747775503222618150085047786919552237072026251055704538979191834756512978020668508125168156819274620959698607486317521360311487288280198208073483323941244486516219585293420691652192013199884246558653798976895315221424486901689093163081330740436330275449053327876829006771656811001995117904837487632645944201427460655712472844439943185065778574087835003394539158965049039642490260058563477306828821042241994912017257494791383215159926406462720475345718860517571097626620126908948097079887108554093598036690204232065213441191452579134292913426742813614728964652970385583319367587717018225825656593721163130124719648795583883027286529664930386122466160619306861739381285442878793016825489715420403006187294854903350083928636773406307525625248144556635809822267137360276405878548273749369236069384357805006043743876078537862817596433891001252550616843328422422510815263353333488989817410074307105518897379291612449792026234726182539309427099927796666729467408701707212676049800568153973029869957749312821788584990057342896208080693700210241965006470533608711511790151305499296123320208547972858827292171818037817955945931265365858870132404121365669999761435905537870115433389954135559686544563914392838562032040856296285763620666819990420595939109977320510778017695769373443195718704301584037159685818014560979320666572428950449024928644489926841535150558877214724740576289240286486997571879425862479863526400028636963221162938321870221599926236310357086723242138322676157960952599465676159984694726218769693214743168424544428296142210510305917076416979999390023130050945302913843817033526217071268319232034800564868609704753464177290778674207062994099246581893819629956753877639025713223260899793252197165597290244450349818536696041313649464884194354028500560630236123839188887412373296044927891178102021796559721267875965937407140054485614824520471582014475653281273305301614607380027809570467728354487520133094378085892481880112699702284671133179577560531661752924793799482621250447674190842626877386843357265533350444157700296414509946406342193598704854648498048393657856630616349432861021414913334576413321410485891903668977952359881650784071012838697188697918642873231478240174853668654473725305585729891793380522693316994105765631096565120624694720519891734099457773462067115512026033623532347308065256373201073282538152905960908632440568708428660453159655880177914799559498155558518594392505056406467639363886869606381750675821866333796225564399552490333079803475905304096842378858584320396855412666220553208695942698722837353095699644953377129207780087481025987048461435134225804558577414025189544663478592881876500626834579182913296286719564772251528632539101237424894138985064653059224072469019891879982589854053123736694261463098371159043269924933716874978765701552424237812738650763275816163601668321754344310701573463306794320381176408865081545987993750987105575334856773779862893979492208613768009620562975030727046008749859742017247124810370303698359313998312448370070524582461115390366299444810203845448595287757810814036423789618520231803317020465787508686168871247941815978784903228900496890391657800202141493714873907246689226319776753323988381147716704524008382327107693994952224175785897437894169255476559724986697269810359483551881864326810539806008814817602950192183786434454929814186946416897125443570480980624163278605158597328307054110257884567705447557152939815567105969622478142367429787069720206632059138906614264917203550875507176651307277183893870842410326845548705455113529915307905374528609021735198539682372508873897635024488064553798341113823682704053099764088898378766196334960142776798898636075963336019527971832676869425261520554783379199699141506841839811905772366304845572863974043293697171329570765195993227296858428987252808575415589825173747513867899697716640055501499936241629133584928982418293659368480502401026076560202692864807427008134627013611851504659100816827781996199741286816623933880478228790878556932569803672662555806771620351208478010973341407305883687495731563720012326681372329460396409149037984281705021096524867055050387858281831446997516291448001220585722443148404437841206982238792106120102835237010647254890111002044096660065930878594064348948362294854144909500654920515803105960343446004032319640310717319502710575456199534890955268376246794685175708045847714708604240083403486034267533157409676445617047700561730609033797658916759178370079577115411486225448026676972613143380975999844311944846410093728430356904442075240984384461800864875601277942634257356652866269073346767494488666610917176507347935898185606549261024149078079846339216552005445855444896320471620829184751798865154544940472328854740476275488487188891342012757769613265610957087610646163568675503888766075242621896748459239708213961704889810555593930530879669020737004598108982295839578819600297410452843032643545108693437967182694622530429742768061189416246840777392535017279738692632803362413505483762098515411124294934204482197720481645828486158042762059708837449584441282425558017550515614137214517326967228080787359811440642805873702398444581472735051160329125439917429371909102547896698222551308103413600328380222807965152540651954759229297452669011711057098127526881598215952457525745452268402731794196923933840447703579340834922268111463330920565137233072976576457120188459783000875932750499365657486694235621460355378345236752899514059011855658265968104896339267026944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 69302781199035422145976101947375569969003940666183144308458548341712019535031815996208674436794937994477659530482430065943509725763126584554967088890998782731944016788757871612138154796375806042854848060101595995247331851977448514410814756266324957375724445837497320286782195344228528598412446302810288633116650558945399589763787078331665780041837538010934877097833586798487838159159527407963832601909366778031092654716239307290405505590577927729264466730231684151062225712864244918900582452630386280593666016000809723944563152441656047845173698397231168973359104678022968515049591753084550408490322849288788789939049340255293314548412754060432696510569136012150330493484756949843586006858987724584633706041770835511190596267777150130990660995749410860404943042048562217228701411119979327316466201276961840187047542745030021243815498850204117976861804921169439941496308244854129184064301515526317749321190904329301201322300134932816051869760328371442047304364743586066121778182114929156871835061663274735854806816913853666533682041231238962733984325467815904880359842833812528165710484034398918555786296656402400893314589207319374965228167316211909476711517083879054529038777006546689404763438310016363190914158362146820849119079425373552815444420216680306557073094041132530472211573337460856989236127895289710727021003331209395061132703647769068816161974455858839553001875822900590307669936362377132023226965571418334669126077366860420987632925375509065388695562865551237318845935436393213916068905328053709106364937519652618169063525650441201845667992517751762005307812323537865105076586309186262281850305600300597149628889962775843652390352186620068022605701006282686173506371736517703674779875114692306463658115238586619690525157939772736837274401142907652628167207612228383113318627343627123819776496519604704887616168956418356713762936144410933768404247415310204569054924998076031016725602357011865995031530519951478550197847963761436973295490087452280846323324852568517594087693234087633140195355571910184377072031936255838518913818657340315415684001122038570641903306842693491586718001482567639785313636753223317700946474366696864429781880739396909286512148384393620305951659613692304601606818170796313410437137697533885044478266508030080254994675512391131133231044123288441899706271472642955939617308868529639622802261954038373213665513562297787410479176667295722808076870759368360354660446252372367638925420587889212402056679351151565383768252786957640682289430590393416239796747844533120921318221928503591030214513087322924525459285875608279663305915287255006201219020868587164000261450957943250460583775815126793000574377655443420568488739692650900629224175579356833979303886809720995107386472090594485582444454055252272819469636060063761424908029743279379551149699328944912486268810412423002951602462030985672860253418887824968780769336810161701102095187966255964524865118876868503736850933266204892408500698973443222238131708732014560889640113322825914942271872596511494531812096182781957545346771139512017891358473964908673949915586337645818533665588488652031714430263033439938372387083573884873142829763056323848819569078507229638350698875550765990172510394310737156440940169015299410144757387915224435372422941825342849612312843698642789751351307111838858942773448515589081727630789327714932241691778628204426819520225637724181531956337309174717902555631933562356580758023996275691876005921437916452942328481684173877575161784002289553157696785959408692190951898657201780750754370171105568874065200353782383253257136347067579838968324351804499338203755083429630774600784476115256486855776446908261152373386875483278620912273384328776160562338647291375390380347439459558841452362311525371820587025655944192270049100325098488568569520320224667957727864121006485641460335167262987817964796700635859108978649405921946224045197719826655970203454869151696601817393587967083050876809662122270020909970275195888012249517590073766279921417465448684843595857413955679446988888701701887648063424926626769759069627659780147071390722447585819516182642419427910861223077656915261386326615561360178413042678795911487320365932470108305030165093091469550761309590722590655921729375072820152595506904253162752580061265976536193804507228042219470621899011836623274378179405461745079747385270195742373779158658876256540365062515931684149050983038183146359304807523226687854220184627761311556651771900116984527691563137421729612872007694209704647232767879608364119741599150638948247841411025238335722736152703175879905413942023908750221619055400746113671104745875460953271819998824280912445676752032107245532235709968673803937436035794739306250950370294588842105815167226591994262641428333747968891265720774723220514313163695479760594560613711342779580648997906266860939251464819165920195544640846580699592085710825915211919396967862296294331901757420533616144703834727904042877079957640965202153403507987466255228147622849200575974287265550260967947728930684587923436072900531237414686684857946359349897435383034624018971502925003114544621369905073594660186535538892088618362940229732192604388764941859511165673158867700893392368237535529894434724237890878272057540739269858857147455742099675076773679425549404380720938718821137493985805474410493537713314550639202512738791392943069375931651354118645908607722005277160171798732669124680496705613473008350146703618816150939720757909380786688454954528314609752650915882058057205884936471778617922505318584750018163370702711645931452933982839452836922088634829813793594684928683947057772526415433382365548349963944387497525512320838585694050315711953370795513230416618369666957703419169011352823551617293185755768328547653942320804542025789264835973951642543481449408759247695898466554688058993655336997104458719073527691419794370726308564898652742014073176284648996069208188478369514349833145054236889805689156657653848847929977357802098797512349830235064157013209705806336643899648911608766597575642346320496078130685599021123208380458263385782152860787516325355561401472014169945042445643039043920994830090876871098636659278291986349830593362785159179392438892853149436894600820692828283496062538249465843813608591500857678430136144689075549679386645831945133133595418478654507765978750232978971446008716832210235396781031153702248821814408331625660387671560765212610754860444405108494622999651331956398754707317148756183049079714465178645864939926669846986312254707328322747068061281987849207437375529073834256632846685294384181462775063984909882218733853249834436932977953970400298713955599591446508551258739925798900051743659917244066962680563470900634759036767035491253525731409810789776672976201013869482499487958635452316516240979218669904434294490001385363982367195911555417159878076880663018146966518733391188756003362789036721769229813057357512122479990678395762672985341877834192941200475241517096786057888240542920063261074533449603085740462726953370557490755602648733316138799709200485196694340894433929122986122825651538542353138378792196035289602589287337454788891304978918399275002139484933438673126728670815313311589723134717549788433951588471942530605425771623779663334531185924563335588990258143079612409863345884287396495772257894856771586894850372460317281040025993631526970074749668209001408234313699791143299886078111154423186175976640011855314391413380485816467788628697295771026327209537212468549964075749749234666444874061526987664139385073253175639462723366362561313187668748030355552647346200678467143709088154527095632171587219580364732536263047440317592488442126655878242058985334290853432763813608656265516975841796926433740556091382346300528708370323177207600660059083752442678648620951919313364539028496622474878234224171955941435407387683569867655776877686915417106140640847697039670485017293835526323235443675979240484163177639164869559317186346135688159020669131261472008081439816494301215323384185792293324496438258584627979463572578798418549926485684913833769256931582471118464187565180228038156007660297761186730529725648288002955036126513191252499427887187087719343765161379503350731082518446840175033763852133583076908614342893039551899954032364510500293195690652463119871751440001505016142219755361864598062630239947937745641813722508062726991705124211710521258009203852298154315156060211200115564685476643113841170068519409884008194608501391994594126439624581211422161229045735294409506986440878164081571262132467947272026135266952964951015341693937854392391900715185732074644190551668242695384917242110898339359645965076696717914325290591364192020354607182735634379801925376088472420227771225224136648126506574916210690629349094169163407382486916433781194272841838681522757996872204875202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 24727368215625264367085661624375809982169586199852942136224839617586754573822498825816448055893930436421058651365225534757838991537336371486595592303079910832171455302273348218451426971187164131705699341187474789237933781041257869474605355967961931125361263616880864763447294539413908611457120842207766167006818580170398822195848665595557013343975055207746094207694949773096935031409692110675503616926021052763399730981171126162798454294251106586215222764596554079811641473585890406539303883852787644061784784335969476464252086103859941521857841234063023342700597736720632092684049177517495161200729589598994639580764572375304162683116397975610081374454791277250814400224291222941909836126737329525178931807608257303406573365088426692848056722591431536790077543640069873679620803067960644744855853168604687926055932059834245050927052500598898280117160167828590851385222533485918678290568257096108311026453201918357860619264974106712823210433368168040097539223976749843405274408846858126513558453858238008401534885212203225347987707924976483877585399913446411608408049387579930795284348710848403059573946923120485242824826973599864519021989783809549854816081124882562390117986600630109224153660296492000864530484752494010318508729558482422059899399379351764510833513138397211166005330254499628246788782904786278168991351415589528955756542901218599682406473076735215799154804855983330331748651817636411366852222717213833091963749825794221128992311627859150429650381121640501122229299295537364569066058918801630338515354115643452368940916652300813416077229458324262546318315084784706663272974418929873098769869763586893856041844626714726477919974568856258901630454922760072568000352847479053462894068996705265010931740706566033103487769122859409993671560401240502782343993910805308420370809085673836570127921592474997961402218690367225992491771512302381438444457536604690602493853247061846823655040524164084648284172643341387919614393305924120205606108932038609361184969381871213472163841257162707850461360221413753099878610551049960842159005858379779899251919164839805572183481084697490879930488993435114260516002268015417312325832518314557712897022713269938849903498347638416227309384421110788408519970364673171766073868842170394940484021669750929398470950891530784414364713455166813207554492583593982031437519626798027924304642521211117803873946390274028801291320441249045880564037304197750729118508365786050359174539764031157875497478189034456910305052559437955608137361744796164042719369122957332603479510040570102047808902018464771684426909045279357432852192129384579520063715931721912386477480554515368774066774966790858066128687735248750136655408741471550721017585717025440453623246539829431773358898384674548780733175015377079187289869175590640906314874563159416293525233542752208006486665221677197819904993122214834882993041606525037917744642545083549494908798253506045138394172417245731764080750705502991170177326574466202575569117738724425465203237077294427964719496286202325835094954844124699630641812050750021931512467468659764723657352246736337556518308722267980774596248681203410606402432669973607574472896831028557002959573090231368154951650980196714249112039559419994715591513204416359122606503082486109811786619357680681377517781510422520037229366251532134687999618566861131478373149458881774382444684408936703377193271257774666385847054191366340351552537540935449579079679934143310356616817500610858931905015847807694792562383878033885925272113798236096969633722408470476540105289824285191290410584410016671634108292019976449210518811841120877088325917109938948012819992347056865245826139726512496870422782819352444642466871107492593199196650854444500656294932201777719713760231458085442001145144380341058533538696372597413534805963336785589929793532658327736064450232770396802747838275937996326378445834826995482611321621360855892855838689651913251792678312679000457266176162298792810513005352861139593218639210357254438893781834250692946698384328173171902844694229393658528989234761602051479073080989441212145354086457064549583846906620319148138060466540230695518366747338971632505602745574215604156143746692950006993283052857079368766890017571715466164053145906922998230974313284247341765627974118792881540222680626350486217742032498991194043661225774981308685059197685141733887824530729289254253666026887395711949146295895924486852127365601756025568175307794085647498869031709359333541512667916478980265128679230210755058067633369521203584074957768303995289195096621820170463462346518132877271702811322019747120827776713433978021158819602634210205715372157026222437011381994403616228307463103056895176226098469754611623124585428576633669669946800616919279533121112473384932221900733863258409681258377501327552063820722169640118135709374389624445790045362900054695704788142078483066090504931105215300717420137629319319439131218092693433858202633380094368077258869982632652359197821205679436184501081487347696122058505688290221937893788587664811990421578456467424607276187717850869797520278048617973366561723093811876842319331053322171180189843532917804013747233455203174547055486403091814152430990868954787290870651657162132962304593340430518834685605800076863751224216660442965079966102761866764073641680350452970705785202932941895072726944718607987638999279340850949515959389841302237063704553261468463451488246095511024038151248272623842496431486463108450394233842234238208745042540890515968974386901360525906271029495639900274333186850689340246984634354066641709761779863979605745138613796238706940330773525601409378280028423409253217908687392533246011723589285923704773377554701736468085628416718579290429568418500504771525078767465628291453018673391823035721199165059772633845273149339882482613906036963984060241993755422905817827233820834956005681198453849742055501438476677907802291095742329828834201485209678997812174828772174796805129471326507494827787713650190620035727130285572305671617599191609080327744972299393684004460622065016012906496762592044962362430366382463153967486020227565870224297576082752313886842097915817196599391149650519013802799447192640362852285511339643745325279214421757277044799553686332155318454848085028549503578934260916229354529025888124234805692193391909151421097790890437897327898178232597178656270420944597350933325601774507243520833725666647727387492896276252914110444542732480276235556241804110542013038766363044706611054065354909955261661319703696433035244381674846018288452746845366438095110840110147778025680554530170088630609356419567589301293235416923871999418139662194503147709172017862006751909060259329280065163670477128952557795152031259956304723597396012817853483526103571042802337893274004237495148873441782111507641542179800841377094220750574611626602060586202934984143558324442403194602089656230845457827286835675103177795913703328444446551114300519677876325176040809388852298910991130274333713342171089722052451321337851889292215525570067968886293151066035640667134978374951523096989960431136476738595222198555728213807975401264052432057858673283997944877551445412832693999703509375708778149654422814062898358794112906615073743409579913734261070795351372208246402555438180655042692986696312938604741620356124915547276147011293997291349614843561995086455208564845250050461140350880538252709853822103632280918753014637415670599699183862483493858385269288380702728792348226381630910775068633088375799684526605307131639989403101476639253477871050166345392511764164099058163644442646266621003961519323765055716632410248519091565822469603235624338659723652400859551741912863228170158241881368509462739552372780413537462840160155086613118786138572083079169872271779959696943484235803175048833672395326884744364847564307125897836889046223054391486976119934456479111738319613720341566529670046517901521049279547722356277240999261973255145845044842041033481015609593006905412750107306312689444247313104229483552054127429063835610753791117700336567918598432173590782093032576486631107785575103952183523611359566052963191678592124179469330950686567407263783188455829861710101951614436632686008424561310032419191993662300146847600113567988569743399395703524179523886430720306928977567873517827105187791362360966024276050217325333534445226753599435726715930534576162631364340910965972947731456020623476366024981800360433239044346364205594257913703454198388676293379003318562652864006952163144091486904143008432875863519519633202491308063054070213873258477070951264583722751117538043064450635930061639434299817747158864402735507535433376336217167378621237371154313772936507390556880330348671474693447514781456687690402687635211201373596159765063709561458007622173625482941547862136005393123891715558677929334407168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 7461908432101248115891343328737864413096528710973676587300643529062477752799674347426509719168755991095677488004016363899788786072967564928722019070692550748800473168668611329609834555994805598117771910303094502701450183551836854437230091572118433506110937833450402053565637285428330526051914128684626714705081034969912153296785554768499085545292185070896098798621740544817428952052428673176317155431577476566172335830039781756143848737678697183869710700757309118079971744456381772283009281651644212457361796631641591680089386371251146237765295622108208622903335187053861439617970862082928389340895681453042827652377824064160201703769031675446361096956694840440811020158007841483132695678316234695858075718624717952984834975669013227291073772269860697643034590639922454572252479541845429101935271025889025381954815826287465359560749511180411456279440733699074625281176029795900601788760933753606577582344797299322154851864961133999953435025550522298378654683549889553213783401304031922672935180151088372574681677675673346073732489391851637787137984915596105704132232554276627156907331176338890646930833011797760445507327166680153554415172106264119398325994686336603139235530446487309364335422284501212533084522103240307731641617799829397391626464064148982517383668153636880687548178396720004495737974176881063955230811065449059853498946139870687766958498794073124546426012026798050978022054232256232417220677437780565939352735056403461123422829729058417817106541919066265611798671145928369053013204909351036899598983796524239146404304053320953687242907696883340681708914049902337088804534029045483213310756570178783714766535171401049098694786912274229811861365844647986820016161545408593563815092605420150989696342010873748616070771014862621487527234663265491357737871807864869449591314345985584142035109721984007430963016776643829337037327364555041206433389518843243447577257887341783516940529503567019140873034585675515798214926546908362954379638090669152893539632164715605065918112135459994844114748483831595946557935070533237953437763733389406944525125851250391699811910043090337049014531661720551107636290922788381482919670512894247494282238682948890659527833770841197302004389934149180623966084524715583113255831940272943613312404044076180971640384877995599996730787087618220526105286355456195013671385494992428950513454080337453077218193563737637742449257503765338298118283129484668346004484735013863399834971767065829585827807198361782702201029250595837264928757207649988088992677829945413767919938206901726073215213509421585680597360166715372318327845292125844894916910595061419418433224581112341812246135165374269748947006775961228336759763008047441935817761513965363555150209344067968777146009711251592342376865486981475676284764533082571430752756649691827515222630487131170998682790267730903878503137316850741808550412647279511923765385462635185875078452577092447734770456539084069115297273289851731117508561987684823651451287465805170282555249852145661140351927623307952893562387407387738163768420345647433793380402473575135436551631358011476998636515292181480899150666459837023841918760402823311865438760554609738888698849125576703786725069407841477441274551183864138426247628181365759842113838683353614594190227412801503867438842600199707699891278987793873900903947336031219498692353187392651471584863745161149816952094361735916088491069987415412979733538320418503528627195299714872536866791283275897731602403778533185408225418419753690639670534100669326687518320057990801616151304459012659046837560743216111011413841176769518130578264833547024946062523838629522871070624090298891618389405613181446329065232581569090737188683145473658581210132658161122890157457405730196725781076154047391385969457342130682696695756585889723363302398995703815814896585628813525477298557234002385544288633218440772253489426782638145037340003302217179784469069801833316790418852937942887221774022393170081466159556651838225900644283048700150670219934136284408134400617206211499139099916734931725950012180860187396522394132102858166574718096849719898130330790578893352386217973103874384138861729006942831198378862487812601695806437820481621985445910542395054442775298860185071397797179333006813377380179109356208541995430019797586488789163671847857419225570324535774516846595772731687776017694394174919515135808780296912349660283522932895870139032845246331183325050714586885257233661161131923980272982607012310955431633109343878666474648821268279138789395363607691257012202324088357376050066928311438507099784573832754515083934323609317946182649004621210236685078499523690796572205843837236041418922042710682131108336483401662228226255583538082662511068022917534549185815359155086200668549173075999895975116309735033541198322995169179297537926509346221640403783748467185783092879112025681456471924158124096992646108461954891511029103099311785072124338990792733350916967512452662528314987163352221849363944340427589700607746123623232641051474463462978564413266948385186866919886955499395481540393099828455051316728204573251085187489246202026644240891176093761862120996139766843888531336490561983913380955115671106758136533604278259997219132498939691729076840850505785896925892888404380523124910390343888867160601592826848371667507535470307972273391308041625967109110719649330094266552268927579290154193373149220489466118979513800078769059615410066115947708013079895590565450213915951377269765278189441099430413657585264196460051873426361527870324168799110303481735615268135064521315455896732423458859122335248187760589439068654965513218571551208340489197033165957921245882877331335859620326774012669312042113466753453041890214595994716388569130137454990871135056770437746522590851181574449046717484154819271253796763045787049891973715784992982995953498384661638138555145783132461760079580805708729290354906661492882339742953421305078108588631473188709665643054870319589868510399874499235412888033591394528573571679300814610779074784497728955807166963887296695769459246215894426625347401899844456190125958594133585460707267290417677383565944672274475832770013412299535476557984942781789755425508770039310009793569877529219497836537615186995819409021512445457004020084385493682873536759756157112489289512205115603476823058238132420738490789744838078837983716067997704118436594836015344892807863747229525045087999997586358078709620219687584590373553553212908301471722798148152151330293952075862334455552434609996560816723333583476611902025401831640576765731011164396150007791294540737184384593824394999962667369802925120075153595285620522592384906059234862556768812409520916894753091640590293474669982090740912405188429123749742785924037806090855321661075389379812631328925764269088306954919697831038059136438328204296042788558050974145982903568556029825658157850778886069410595601172917343608085657212874689533328783284952266567377516874035260673181198102162261257552402016586245858428072254065681437439412004936508894218323650717774919106714325180593474357163034449518069214664816827868686736659583316998111619181572406445826323360416555892224334296496392960605239134678342626162638261889912020172251546834669684941955729345102962019126890002650720351429195498767598475479335398086825503494666117643048754526406761673286183022813949686536054140392998571503419715089940446154466563473342744720850364939167100453295001727317938220452119776973992343128035246438996743325098153128841252624270084117061769552395361384067126269199607306327065990324578744978117436065935845953897802062461129542808743972736039193081266991807724664869830958410323891759402940510104632816874134278425760328905612347199540287682109302372831263449151349611641989237182448847849222545002798912187990392559955338213200593521947111905871667513495991500177872928046002815798063404833983231589496788143994406140543336085536851133088118174461739684480075807024836138303790291738670487609306576097322826264099592584926084600041735112014242542188671970035831054157427219256527565741031763956298529050261813400835569736449965941984022137056283860257918806378041289583425450202543395200874392284296735326753455333822728536977141795238877665783165988206150684845624106191040535390609298627357367374835175049371731641352378811707250883643566568420025689349830363107513637675983486126083919720276243874171766431686518756685563863586817875608616568401086244357145280538039249630732023308794647058631590062088493932543709154999648740979630741688992312852491870117483481642506234939484559823086371939729567508844666659874365593635148363350705313059963037301941476013724122226207221892562753523998987979059799201499451288653960388219120468575388096079997468077438736327052604057486571771219191375928497527130700137172443877867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1975418798072529024263105496299522095323613371655451821803191765039725021031980343751263220459378214798716102554278453441001674892053593583321635606530417003446543343084483429180493997778032759007010379909397016899155953606234921262010491770994391459343706820691852241111980351648431419685368390563487073281503375393731387020445147928422206165746679624513223942853727530771532334709082393945796639797624031968962044163338516314365993250841277442728510774561309157017225894444804488089020086419952633751847445043308858437957783422648206854371042974916796140692451786902815954659967588297944601863992796312205355616618923829569120659494760209522547145883222147392935914201703191158468940250639247181057449473512204617499300121553548273191626262913935652298530040307757764332063743714005572328190631399111646812198576163999768294213805832941875058418393594961881485819365940343825084308066100414947116634825123707234126519849851337335702425998806435493423947891256295781293304993550880636339051490630510317295633287985550889901924649878131594037943894005656705153380672505953821940839339997711977462662472780405033838631855740646572326782446582864981519001828117731899756845378982343107171103634026907064075960397318877047559370854498091675265150664980722016180736798117900702853003123002326296036642608325617077404870149249194578012457064938339513134465241124772786130331722971204796793682002737397267909134702335856395081268580041940745671059401570916890598225155968359441884651953399264080357606314177018273467454447938175493152659052040016590784793154192562422816931117068434678901962071054586228658676776008768601413181175432032710984987645083766885610432770444201433773817193198736786292745706450724280975162621674105391255100862091098081717831092979342239140369819226201068937356924761644815367715574406492919175396446777525502545082666273956996716724643155920327123230998309549445465483683107604267558120246055980921500713037195505203226675436400451001832506017833968957426568808854500914254644226972843887848334897661855870321818192712049592463043735286094889414828303062476616180277041518231216765102706832408384463738445944090078182161948059407974675117257191597734253085861131494476448599190578256210924772670135328990402624812099736330809959032138825798690781027728949611460058298051424053497585269730043434521307400150692965767961595618347806425641700765620124074964567885021413122921840905034646665636379032888344669278504779573989106907302126075206136139661105175688212430451998850413845652097682637103715886905162409225518148411047748173043459977077490080452149485949244274033914682975002717038445854934895997705282879879656545753012773507303029485986266314966031510549367406206042903691610385582144833921099214626834602952080044927882843130695157110083881201580565038625785950309963953956713476049393005088277097948040281860926537018531025761950934677554609260444562524667272686835727865714648193919568874712134487495233813491429789517769499249135203642423909698138906103507739691772639891463807038548269240529271880317067642392813351902553692622648511233308348041313505982472661713203034891305340154341474135518193461747221364978363368239367637770422935244189424949524371795625690806907429166692733368001087296353974890745435154484834641293019779492883110172090460441933882186135147571220330158457785764618300504720359410059081623986467237219410184086977703734698540613104489562063076365661229039419105250224878405255092189956269431481752237651565391866398442796990685837390700484595919856839421947250998497371722423927164835851269593928326116293883937146493771971066223791240529986351287671732370412671332016807096183084863289261696392703334111723175302038809887017261358455783203342999226229663662437592072814677452748281232809642130153845544916021617275184076579489151302688242416007894631494849836966253903740269501176909980978911591959203291058811522267740395043324798920395982415417542918625275853804629729247167676413755439093687000015195506582809463441919894274164761790077527926563046478385558441882188752125769286813971060359158171639459351196904959629218838470873782345417393467363952986842002510310545445463707582992208774007478756043989098259198102470024968408179757916426884175825152797360255332972437279929589282945124336722995721226971937419857831188676599396350601889113712966288488482433960942606080603202973741920699582880885439380085442462890399025204484723077845221044783211687083317967444368620199623073601627932214687830581423607608906002075008385011407554068285412520091108783200960954842754132368261853111161798256165114493187585825291145972093245641070228066510769130530231129780139360217314000329843877743324556066689362204282822418877377341802153946890186173833683867913612651376195204702508218072534580885498199969326872650918186557950607507056837702090068729103642486505580045781860089102153874836249830707003976501899568840093309737043464049679147579586501803540602710823015607269885484696144311601675403491854649721290363723578801486157223904521100733311899794953330495285438371729882291654899190299392297481145871049478078646580774720680021760979903510980450341441220214949189204098119940117730794149860440815790727464133366753143790245191942574245657420813193572185020778232486523018391363169831724696485161537879177522553511498345329100689076671192405020254603891298779776852904312806378623092723319110047212499447447702813317150597178567460215362656929557923840195610531210174923354016921876570901018776185483417534469350692682477044445231245276851407643741715255714576245649244618248764244322044472637007972805253197502242478164020591769957709538047273171756296579299869380109802787820430166368579052742455691648200754367008022976138303736675291642138504398898565217501652414597764457648763530817472611915139658156640351338426590412710567926441018681904768474167495576448826411508520718491353448626735546111751484020156344581006357107048942589652384169968759138984719599456518666607223857994317713129095335407601401274745592740974374971799940786256556246380563992135248791540409497637231619368708015392925616936415277946148792046072734974356280372074563244729253507572272745202455793341110368592109180867392992238962325977816650324050134638220503723521174670432554985204425425962559944860677457019197775451026486312761665577082844869302740968747817859127476751246217348803838959831112924005978010572069056252370000407169243954956190311286792432527217162259900305536059054120613169980016783145125600966792920891739508653792532087524225070991401949109037112549215821508332063147549131090778789528329836919544040572763302410440594729946139389574868719609503795807176697725707299402088112846651763421982962784934549517715109802526739863379790431278397499037359520976335069621504690546272117608693317124815478191430509799083234535259766652173147286425027147325473419076452195041546464517647665276873538896664388224236660627500129663443051318158770594898728105030529585235927606814695433252459641464824211243435083645163851715520946043337292849050213197895664079667944134611593359743461973759035342131238452615927470829764830369833148353191554881423300312433504095801122749108747862797347303642913194520723186070108315946938097238893802035118075514485146846142445279807325877732642495730133195921867697890659965099253295493675068739150297991247371297688297334554020196770741692464217429624668121634756806352818097774773891825281880105299427411524552736271149265208389738571714347539971980033457790559737640554249690400228934413420334412886040816286407779581642545898163464611990318336963673082788638473995002626192110667138363600567096146797780925057947171342719007267614703570655692136707623619684601815432133996408756109857111465303994605282154312818217937932775683604344092479287653734048683426563312433505951505040044591906823335339598870949936521323723218485115713704596205417305565841119695501965942353366181665153575132976604273362400489554064802187533264991202033074762367536526818221397888247424459565155709720940150339429685652381605934831770821475775257786603749641489962698567941524681892394656790988907691421321402001107022208410669899395538192761197142676708194741535398307894318454882132925118296776987491905537769439724268428645641708443404482492189235497633262459007503474712901382938455783933626727784464311057797024792580375686864437342796735816644055647614697291647592595932437659146967969621324476320596398710815999155965149111941030121533345351968249159171841760481399754032808730865698912054931519775822755315246670168357950464604153728220769258435131380057564594103221869135902315838270424325586116200656484814786361250144802112569422833004679146129267104521284901886339960832923387443957652338239340544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 447251785285722021635568467905739465224248675468320301989352405914278140476192273285526018561990045735300391046651680225955087500426551187758356067870108072445676731202116829784438441771443063703779896303219383861940590834196710430379575052328195920432025430725545871327832380143316775805718178856886006190642727626803575054434820543602165921107292851853309382462241489884257292268734556149211257094066573272614828010599296225591355794305586925963187389607229531727191331335597945492557870364756435706515098359912401042496115432390898125441431741331953032378819541722352035226137332775790373931508619015573354976902660737625973910473166005992965802086084219214133969902152898852626176273829973207662116274942051152786934928569209888935109561257491767852389950857505645619358235928939969468177731835381406743447714159394232301008118738252571446624858921643645233456549758360280842703148121327287050298725117980481006267431333987034701459350899835396275016385784020481571539259742498359302019408034277358714720752984633025635221795624704212232371149225253579356343478289172384510658258417321907305402533764918348841663641517715060126225075085707821795439753124268674620660053842335520064967439065705661474501627637090851623736757772345213728980673565872515252275763041201575291295454463571576035508361411244910362844568105260624128981246872288750056237189252937693774720407922417701394427266067606714452473048685977869054190596412892184174867949111398481142971823543586131616400978048398452541289241661685500637414480197258755715503450379100529487397297700809622833993398405967949159428118159381270738254737025825613010696902144438165444967499966617281475018108017898152792913287588292150449032110266302384721238893974327513666621061231923451363092295758481566020065858342691164405738261312398907598300540635158512925849283247215765655124343945134407334758872037952904418837318238153287739979188264481134989900264672170605937598620299029632650490443466085765515715066501654254548892785595562516086629205723883296997342777974184475399748530083300796889472199782823781606399420941962699499412458012232597492385505948919856437429362800143144045725172545233386546256982242903197174846855184475180035632485463945268514797349618317793961638010275722315258057573911024348453530644091999506381165435827701590718898229794489391142658513090579227093386527692222037879454930582268430648837171725800805562764124964125122067118532623019572534902066386771350231073122410724448652212507517177653935564653102957892767887666343205669278825848107465852889232432629964055962633508383942021492264399972724278455638098887733893602481343561838006993643491117501607436243316735734451847839170623702449973384759526014195500486845350369339581244551544006299038774293946209964346205770922730868129356343919363651911118677542832342876216570151563714295950888082352096277523146267321196971422285046470646780037006292310845027753854353464437139021161177607913175106705159741399696759630695634827678811721314762841992654371864337285296626659661286282172387849135298498804461098568319378660559765396160019306449766784014802956909445346290719705419345307934594979160920498433716722291859566531833330483817833002603728567869534097700820274385238470192761852390454696146101526694987339498262506112586915073639549666286490499754379548594404451460471896751325322046200047620811296589162742477460815745113855664871178354071255031027339882783271691279519258471183526225599678489520695458402532196828793053668674880753750541346164598776612689333047235059181489081056736108142916250384221680891439729095996072479133494248778416168890048688927839727738845277815683080493167174826680217311612882543132540069247785999514602619403318003324435137209980687656391386802081429834791626722251347326428894674769117236310545431597125326510968887814305767756298995473094487030853137032760458332231926728592977907222420099920430290264343195528570789742298510576438560952785772184389983267703962312855421471013506027130411541824340324965466604702182866976150979448716870529357695165472018589084319478123087459924517593174411202188119029736643492662638251466978969154673722531742770716079864950770615721282322301622763352043392214059002224630131930294059196181058053551509705030916048730653322669411320305462482773157938176425389500160061229600730061746823885176831553878972752625989464963781725313623136600588583154200010881720711540612911656852970757128582681923258940556601899086177243604513292275469946869126827408721769633546291369508262947313443597508123403149633486637583357678430233139727725199338642252311659386433773255779943699453827681162841734810642284884840802595953906709912528323002684573555937274194341749748979201413768581084550497194908124939351977787812942215491158520665711569279644601920847318813073751733282763599123662873410498218947854434519293767715461991384637870636931942931704880287593984182413473909100571768145256062582148839220116744163619410350638868681374808965698694867633092239148162075450468794176927592489304923713451901439686695281960583313958268629018415093054106489181319306962233870271716561840262027609603012168648419382761321202298052574551380263541418876349596660103724349122160496701506897680184745238983982293887201284045310193898039834787279686116268620898368559847886998137703010069755944641281921636307841748583691573485016208805773466008626013689802973787346688108285441684159752262959488372489431566805120380141763711050881377068639556188451527562584507022220199302625153413947440607892705351959584148202225458970980951269073325044830055785243046489988896395581196196121716177514829765681381626075434518918296100918042302239034677972294209626481498580107909563175494752597429479534882704418187981857540581197824206857228917734714517609281802500187904916460302538691209766876559748016676234426117558199517348416651296836706124920652265908943747986005084395262956147940050730026146418937834291941906395521591602278095141914363026530304470776416220796158054606957772587341939598716145207801210371701710832281583352844144650061401856563801628824256015251007188471803018290643459952455027087064407888263038316980621762626516026213325799064799568532244044425988496392660587946013317044073602106410670853060524267023536254865661459710960248556987828321722409276512684337293296712989411647958586195599348052748940862572459935032784401347953035260596684713180280169195433545144289381922678614641584049406364049008273679771288155752296086816610786525919783543305754018278275756393607823547895608139223290205551847187881970286988077343335216954003924925738827612099920815455929476515681493151522578934512554087282518762702394661218336799172925498641043226228288219188580174036832261749766735871766902695094349068924086940375248428978787993871360031780022663927600841652359903926345451044087208447259864456444136467010776361878044596478028582043597931665081167437786539046485907476746249991297473343341357852283564939071202111808044937010950456490963746747132397496800387816538643887192845940745421052654534926281253819568088632089053920008405202792377020129637228692980269814089782626432561435269473676502457367340031924582426277802356436047924776525379676763416893723048332243787427693039618527112643936568538131527451906080705206458190098024804039969351063401911221717725207483298139662318737934034981122302197223876570579374822033174834790536530771593170510923264312947790500984171877164733755088927677075417000396291580578347638551342828830295255007950959646433227031394667087985665413130026466367040198272907344254648522232396289027260914365879832010256235334255799200661492289989679269614186985609727359920404342986776485749656730439517347543459198735038077403447914030245365353804697696464742636284463292362810129250702405037450246553345716828969168115142390704525163377467042540130210034902163724694848434311757746340848108550874774129122845429052568342234447743473113438598692012623806005560485050791594884682153322007048080102314106523649968477251472598843253831918925645411655053227702093934212974800812438095603257987636322959546137196597183444320973691945368224222480926147072315656036242722961919346200467822186255666544901395610207372395586158398837704611382481113338347608314549955082028968545149500686859128359077135232851178027527244761121988699346531747214171268461766528358292575497925171805797675072301297093760898786143759007718107808092579048035675425008557001902518916618086290294207086822925737029945864248108644241368926860876974361428722320065486554944713361759963129849100383457164291372966159823608087524083367489720263519818913909756674564321270176436485619623188143341755127883391155430670266171390214511314062782404603066586758018168063864640341973296742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 51313305873512248434430604117962813446060082648684218108929761346901753975719847863074424080691610264546200605575497740711414836172750982808236803614814880282732075755295572033665025769080073992020612247648816810473244401623090187335972596544509605298417199253121271423379853531975649450531019994534180931417842561193901882994050216385557122666058295675470915351622790561954070961173144636647838757661834827300214004691985820036686173015166073218015624326560150490496780933737840578455351906760850424731952343139470613353046698156091992624990791566043251467920324886436861527560915573507825944535244430693579571732580155627795080634261680574230834451396114304801328187163364491352388036011932373823286664025935579463176464829736614171583765194966443839437054851062434481012456683478140930502672752837349387378118834226665721925420452278152224078560729714520500539555755587395601681108030450950374715989853869406032641868271908311681134658831523097144356673980640525841966909287368656707974841488793600445707320271077914172180782434050514962286987558167739460316924260952620600326773182276197664836472957331322998537945989512104137703278557899511239525101180651286228165104292931358996400390611552105320950419898866944006909644751604255741253318060671754440078662444845846283454601327176164421935783880035114699819782541092716667669805836537879861395172986549455460857040577600160068214086747610881199774957617628531183844244940655691080156320634762965765648096499858753296490126321180106930977379265918929599808467974501010041814891583074978326023209772097810710892008374671619022794896575702428219309101157365837508664178642249837320370697987520842483422466936987128933221289299443945919933722984971290852793703491678569188868293783505040830029685627168398086993981964402257062853721139599001471670883201211336221121536002819884135581590750837677986713515793690975139856191457624616344206844979193430756539575759725164324874748555452790699503845308382819521365802033314513596986667883388849876897429350335227152394834052180940040667827842026439664661400932889589428630546922393827723237516365845807424963194082998748549836596217613428057831998022198385640449274160524016450266818602204293439935405160091766009039090340854151178138377113998559763613697172370018871578668208286783094303697335766215869035467071383299637335915653539509397456743736566296981374866885995043469022697107989530260155413329705669692119412609231141801034352798247886763737021762072431719764409342920257714218322790450484241482529974705955670592956500133721401973599223960873265358136285049458883734266861559720436529181550301131275962589509602280278927604560243869329865199849797667684555328221168229388611865723721278175949591793542166788107006155711349759025088663151923685878616638143954613956330186104200142729373537063668825103894464279683615691331139997372519011878093440639032873466095506244405723484841311218923364683326577552669668524779436295252721957089654320425744828199325533738662608364895592352299003792394251211615206820104702910012650372203269746745528120037358521221741958227784024577277843023541341773776638825339648013807746965371596593808559212390182738603465606346646920472579013114248545885200184718322302834656976935143566346955606944217014764853446569057940475963102377832226090739684343414692647846554298325198421350694319997894610684918358518012867648741930945601153046624210996126428487543411903820275254800776541348859954164634594011395858061823475718250839715360240256229546280570438250674390415318555598660622344875502463015046418302984713793026128971010312825432025810730947291599038413212719381241182802893283607184729664993440626850087122236535580225981760996976356085676754348696914671465878909603844081310700865434437404839218262865711489789941937396982226986517211878357688697911367990178740786075704501904150529729063465850459088156129250952841399390831738798204933956205447060401043329618820844997151262752514450651407368937658626769732984100223557641277652408161674628428027906182356586508246119246794665409033026474709899363764010242955195243219720170435220988106301868215847727379411506378113891095047608632857141880459693664331766048070687251048385200582807260036934917785542059684565839406144340324829792113580975969724223812107724732432969809306949482414207148263449557749727129415137241601376680549570735206671529449469724711536219970663396448687213583886555752872915639455182156417047280970657103320005476337713754306529696766189128313514031050651066004403154861685879727065699399227822569955540765836661647767386143300647900219857953517045138726705173733996145479888078636510185635834373251409041404552372069309150046832703943309566053151198961802466978746228897022681368455228913682296972250367920310072929494473042933219425181323686692876916674148597397641142636535609358124998518375335579551355772234851509981509681554607639026218137084600239171487930942644360457897950480361898763216142578782854222676098181905103526428846958871836382681180988607843100818970633484385068120289143007538857881261845525805642088448330939899835289554590639079483251552276541136909844444422798495693376731691717849324356333350248394034851416056153166565549138556264160512082306812569412134562588123798539939725923424131593585563621871898209350155546423743097892406528694331207139721469960265261234418458406510100968186340967107945576097795236275320196555892222195726608442018069367665439856517961162263708064586621632579462865358339581010932065680695940255092572568428575588147357365469603357646856815565476604924047684443300208562727970609720230213089630475092414178206968592815746969600683229958638933982340608343134531560602000806249530640831206002510569124775879280292748287523130652562089171139189717559963316136393072175065717894692745467462909438705088266657961491396395791359383690526566825725233655564388469650407384281035727234086846674164635930801046901147865113143314200768160477283087527901837405857897851613903706865654019854261798614285187112641777250204659950541245843797076053303029265973214376716450278899801743577841056264357850803799562877790515160749385695057812364794102920839591722081404352088335105100205069126313006775626626445499523793293465900928408863987365319724763944863006430651595081995715149856547661337983735325807725154567531336649817262824049229726566745539768810463656098398213853239267316313960132947247831196862602188628617222495039526347446402003010411350214371984708889303155831262519550431916783539739176727473355488170667841766057285954083879704572476224748615690130613886258852755484322492251436746061375841306901048876589657990502467440782611115065573440873271165369192712834891532953632654500843980325229492262381018997140095771150827175764055389180031594390854966485052101452273151387205115339842418215490268648382856696903163125864334124287741050421859220212181249592941790596188052444668262950866768389475954754706166514681305346132247993871745990136103867555186112828767824339470101794098159484782387986684981693719274536884879748491892397206148816933925528187299203495043924308589531998620931130130602737031856487014821612550329449967110050191350593277177410077462320257803379599203491493747384114358296242691257561377739096806641080262876286511052404716574299139526878112927688902753616833282037337162490014204225662475412087423433781251838700565677932958671850420665798201296455707978068525229336245281457008294111838647324715741110368060872178444913173934374184952436145823840754528898226601992016556292643829256207203300972266999442076831931885625175192990529217850039662553613627835371060344026482393196595649160882067738795804866730405972903293263339442650202401540737872666626121760550872039647556392186809168901598971203285023281448995591284980098099371270129892408221891919626797950964305167050996158358594368540834101092522729773832739549919456717337558459234605812218175415768121716586732273591220856962862233148379353318338895285024815249381139768248568134235608185008711951420590162386864181987431424145506467131936141099293869557087883388126907562879091551832018401237016950276022391355996886684853127327943086247507014300448125253692212945642562973994873392040062190638855913101568586116967908352444940019809277392054232001020628120679908289555983510237033309740904513181092685520973220397174532559640052679615208446973715491112402768312447953429455573310848049511828902618358981560718580509284820444951197877204847791649138157075741525409926762656801318726438154155841579316099580565705428437125588765432510158321805662550163039916728282303158978952602568763047582391707817085590257916806619559896117434839758010627785518583137295626128407554793473322263138554858225947336924109787309812544962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -225099135406860411903233665474118779666036307812888245628624006877213999842238157007850309713252840534945574268406064257519596853623026288791187672420768145648940943383445890134736549154991330547944197654939977502766008060425039086514047657127722986634007605923122644752960572096646552404620228644598402270839421456388369978732432990236460341897958167018592835189293292286489874295194830625270646209307839160408621448016145945144827532746028874959593036811779903512432339124005767826606112275823181790091019541729211953772054862999646310249852032049184174719003590003228335141171267515854645190198339323412199356748662343787340784279113192156889377012239270729142557878381236649411934015397799563662703478317994375553264790430091775753090419157250687403131540749720052950547183607119420968289902440533090718456563100597551861036344337946109227916425568472177507790449778467631667746853189345672787348170594679994319592304744488692572759110571989170711621417900494620982310322622795847117789674760037137478801602107315477041496908744140456521756838375435670615983998163074911171395725215835403957001087885643877615602639552753429271946248905875446509049647809631230547127328604943426069791924302821340900730822595436030434463390831614760298908942144135771196874537252131535204095962929085200471945948545437736677487837207131875517505700147064918537821403370593662155140455300483595292362473683442169890028363165577563653038070492078768986520726663125145895767720920375326796888411600719276352259759707137030725602650899887148854477900748825056918343983710476174561361174984744651143203403169743998383678428142523793500709964117018137890116407336123306724880135937209268462869136481248070581054710253984612092454139040023559283599717022821463443755365823691094444610486692536834272282235922403508344344002787241069238915076441955608133154767851896334893345123286810062445729643091737473509487133738080551866499444755274564247163200440135275427942463759217151607077420829565794368715629386120080310028188126685707586241020585348159245239572048899954607392899407023495312553905579037726211592029838157689184776069225620191738833748585690413353363894348429865490647681723805428735166511121247004586978509729899407597500095086948114596530215452971583222188331072266963191170339390238045244967648584718424011338031479232335509908838250592275503228292351671634773741437795054040273885360923670208732407930382511519998129384705534287634983593201313059016057584102094822089954168589154043411478969150707039990690705085907424457803788065705667531982938555314637207293977445443987234180199621867310667230403271370851541269517170131200414040405416955941236585105261137364350045957768131598157283917128893794126537547615065873172242925465468770631690819987574228069925325604375250875013164840857187238151811015613852493482605879981791538076453849506003400566153782760336937613891025721328511120312228278540970113820877459520912061577096683033072088015589913246493330102015042146341472364841139187093470221678441139617541649161493817375486918256459534513853315450674790194374177442178498099708996271632436170800838470145863036101337993731255314127060114463300761190103670956567969680543262373590090290459388832228877606267349436171989771159884486803724902481429244984776595455776639341102338532051062402532912157560280611841379762669516363530203887152713932476592164624770094692040433527296539202333418727472387817089353035668193651632942794973750633639518227055348792429933669637509255738477269210952160234700832108634071332419771056224966802284849769694445183022922461424877554789874777089658538835974742532907660828953104140808031825716065427671099775328014226197126202929974543512792617562128901682229843576225634044253635419853413378791251707571065698520200703442011262186864117958132358773055099375638576117618175045856585014241710433786462316054558966852653056147606042306890208751914106030596503755393028298316446035530944926628844507686280404594571751906222884383667878404071886072207405934169145835066066370996281540487254445957672590673489039526969613370998686410947414322487898147108678129946877097945540384360232395514367325717999069431940583099757738928816544125994192347741577229345824098567398674393450658021669089726236888217473754062392907872967105263533685979508791344583834502468856414517609008975396954043200134418490441666573056597365954123228411353748350441941731733992682287922537482488455067205449480560712107812589445331262332142605569038471658874543912757615806088862826939122486163750970976778956241240336926501307503034375910408836330728539207530166061250151779514240288989403618914368559066706178936478017369226478909329722296681186760274500962884913656917854888990718515085927279682613150722084467238088451590209211679199223345206033662940076622363012297035295228887763027155765480307454315064455112460858347248776115063095424481069982470969604279588070563874634235692200958927088455270784807694261375011081022761135028109295523171441799672645714950239565016406146881734819361980333369554883731520582437946471572357313566219783082585816060847306625296009186474938704060360721820168300536920449874668170558507774798481181747039124399547221620824271579794823811718363493676333379966508481785192960116305690745647316450921967624831854046783767999146582020431086226154345769907330850811053502762591619304283650393461659068368793920088466859311230979508877050048005614895449542809190666217026219700533177445437580166508570173461166879734537844102990639127178108647039393464042760039352154826705847418564293837330453666171642374128175450364651082296053866184121380398923566342259430853985168827748541559777467386782882352082985790526990416976828468303976169113700404462512560942248079879077633337946096524875956625429306951549963106188022661705346229919757479766936343709783138251763176568257803353816801781956383351751623106410184562199923916943824261235922426059356721097257929700287729994814271209846501872176197840836823495265069784874322729723033312311714065908091069316984378903413048226361844790163890631940347896620189390393103700567356572441895509596428801424086704686726837954283168917828707081563437108985991491911289160947083893768456129618271978428295413984718697433113338367437396745083087656073008449597616126970960428542280230779390367693401650206120714689085237866709532599092384952969651161849479576975959672266840111128756819702653360852078880983312986530497381818480043883419059753925559384262926425567749266512807248064475433186891143873944671988189733897828991266907530396463512682273986171279543616387390911930358530599184398229347856437318383517827386078349390531169524498675843211468376910696873331145014254681776670324856698283661499172017266966494130744158370111037504498846515492474647865050405677746430118504003857427960697513373166421882480001992613662979310654873526692565113347235140510511489311721633766145792693380577403224813522652737323069817490879918372053671723432007623151068760568981315878990069370558246750660842425759368276463258029379552820176926101899330853830178972011355945668783503545870012658541109052722007316613605973937094928800442990599686701610255720217261595982857887389506941150378324829499613313373878513156138743205107774942575638680144555249824476222780173237701149688901499521534360498012865070457049902502159863267381400173137851567710092050145166381445925368301785247674310311036850621849197010105645272655199241816020934430587893548025275418346885509821284463756317430350508680775808019408135180735659387012112909002491973987127794266205203665824500662728645782093766098318215042778427298125969235772205603130112526050189822267513317529192108918462175967502578385136337064149350150985199794361484972087256095060692184670062493238677675082137974120235596143902590716599682509246068824960497777894842627319662774095333264857715323057103351461351526435471475688580177907872419813301042516910363930252980364580459266680837916281847471726318963875191253287503148048327572988647407475914206273419179272935613619183183620239234924015632622806957920954174978968545422345872645885809855672373336518859376294204247151791571053040818826127056566885258376646568164704935852074518651117744080415093664884947427093396793882393179685730603810949698548836964149942666837129045521159065296628652566424996340129383531038083427147190529964365845481762447274634856238837376310005447813625130954265760031599515460213577126920768012611567511318546887373494518778551486078157352331422714424129911054685791149344459172142580009695610065840343895717316063588204380328693463945873640878170183940383659039866584297630761740211733771666721622367258436026441875356494796115703313989191250521823771359533498598902139453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2502545786958683363640253933036623235587735811302129382273743491959726878128514717991276994700523130264273794878059452682319921040045805182173027784300541281427093689825257680204556042670141587729641611427100579855660595203117069114840641519751579951979674340418186415732403773277621234871566504246265956149186485906130242647592011052382088695002504982412348405650996159552642969465233204047635840781846321029231613338029198263775939340723153591563116130190968097395582731508625808571072431277056153910365419946622057456069745534096310082287382225456364878359911182703087461009872309653555965307153168158040835267003509404282430693645830143620647002411285194599074631834196194675818652995094463029276696808104598521180203773553401657389249668031566037281723901160785582333437413064423884828681160297843119111375387921552382739901422934164654882580302256812093737888893050762089798893178332327930360421656749228009555266547195136523083439308239997520236390384267715756071421743526431844667259910754964964360151784500596043912896343930420556762889542297507168366972821341043630405610915652826400053638905665334876813510572219912494151788097499222027247689891122091338498335661723813133860696275065473192181856029694205153530378985679348642946198535067666015125020292647938086841461223665688064842293387589457778876692458248330684928266702704304225224401579784804422649274893011153208399100442874218928222215972331703018219436368931357470575105464743077189592362291371905235014493260543943513803742962961858862063210630541576401982778438393915246401002594843476084554163146132559229908679856457357826955327408055609240586189810313453521046499892448439800375077842118349808595622692406909658281039429094607377750552849169491888921533838875742922385042210245209988087728082385471347171474372118319717960462002986163393111773720426559836795157289840009931336717772271882916244409036763764112486599110443504617643983901722145733331745417683682461466399230752302565640403496766093928139656586036345223763282956640965791703855145996685889635345324891119037321127413198362350716234211082216565649604990651708049238500101971494455030993834882133328965945811055247490187848410072373939678161999210423574866916951860095019446654845716422828609833284735395791801476736242665942442354899463022013531843441360398795598060331868330293748925609594127040627546147384294825024931762656255497011218379675249643692848406737651688013442530166993164270565497215664774576125940777502871700770722938174769680049705923928701989328239035344474720238609849298092804941462268687213621834501696031540518923513475663247815798977452686413612441440908076849556287448897611606588391327688692225401174955391323481801933883425512129271185027726079242800700413820116566901717579681519846726417717849162401097089843627099151343703682392902322305939422779661029450984992921521775875517767529957093601285645884450740064720223187279191752264713491580698069624899454795311433100694307583347034959952776096717354870475859465116198085415755236871742329187104317901113259143747839762482789791401038311948552122350565511288551727654179224127443170754592018670292056768173312413487237809350753942822217740547608780297187119491250322436684657442017623958950254483145603204894463711317533436785469110045265334307252950042501225128435064661758516749864751887689572178954057823114715176865786901912394362333242619121492783150763698877893953579524590556990841489745534653154813921562074546704040944123007912609198482396387769311039464421909197137969385162695502978838408929246640023044647124571644704455652948048031966561698607170182036362025417291382972950874482803251394083462550659484984064380345940105940433557266218457967895821409397272979440214652715710133391034989748683309386444288700553078826368641011277470051762869882139582470582924776500281974300452683204960646866502979111164606577525799378955943530342264753677192810315419626553305351081592476729158894612050615099594806577019822005662220417755737707697474219904292374640856664550025129816980725025718144947144396841602724209726051195951967068441850930699766104380420258602216222700393649661373170327160810196739157824354098501721568833409806449478307342766439986693067432891114666871446768322516964274629104061315000539841097092533370434468342965352040053209061625522501251484492640465122705319374331753830366021758476039101682622157292472643217261381506676293067963911055673368542566896618992424677430297549060475056220749111796254656801647887536950092125580217110330023293615073864601197094825158667676808213599992220023935866840997157862540496695996203964048574343582410720714802300315461655613459779408865093627249492490387428296835208313184520228385719698895913409521132776998867516884425526895113744093949263885766067389077364210241089663749900824826330392128905576488638989304776141161776052070913188399447698681300030428221430941872278414491216018834598826537847574084350936443311858262014670201457798433621013171055160134647779371315347986333663240712398599679437671526269706236694641405214175116053453473836442422438623299146707623664159923507508964887028577891446245275167907384934990327284197041545628802650549157595366495067870462347818514607843657842951618233778557769462563218380888027294763841535960340552966524643880553373836096829125515189867305732962304854947612029341099940830354584392226015396207655747143671800148593497396160163193507776002092974960488006489771243702364812227024169148785236262363554884893023404378487498080004792342976604556664123420238360605884378643727329241241483735867341530001570530730982524474939903283177742704374634582256486978982041191634681669152138201444516780842539939193644853706999184384993762126399582217232179288322246591345193753433197192694074766784132587939750188834090625141393516163738095667933855013973556370873122732404501339236309974226066489476999100774360083615613679343613648344105856704770958981462641381158128476095263389605572282186961709745784191242648558518811292171265373837196620011418879440208532804063504005430355947921607248920294253207135277178275428413375201532077090961105317739829377731102043404319642332704129176641374304857360382420794272942505554726181008553900793205146720344334180924311570515379743054256910733109301408418874415905111954940939306511500894329435395429019910565883964577652286234236924517943633394307442299162366870504238032048780987871548069225690952347934820110545392919403325786800672825815129390347059664213669411970225967909005879870682655687587593872817472915466804270385262437494106109853320050810984051716810630670733833082266278310957344404101661558858774062167644694409187127396721607732386658699266785006291550633461155467435106931219424010298299524939451849681202324792147067699475418826099386108561219809599201217028182547011038005797851450366260480165293417306962552264868037904400251426019702668452356678936530776036352882068425038767958110711938368380320052642185380344040429351069668966743820673691784363906557882077887964861299101214421804290499998297266286120497433464108835312170277213526840813866257614817167844410104790252219446057328562141203390071103795593053496349399662412353408320932144566830069082329443615844539498826195984891757383033211091774054497707093505659918575430346706368915669802179681108791242065636768439398528524914265307503475032520486540555090183888914456093488142502823881924346613384599931205092200426405818353210518187987650676009181445835232686308070655665083074399707783921387400381249814039840904734297982011419268753105580698310891205110150726753165611561301610444829690233142620143808879051214104963800923580484010636765336023821284784336640492032708378462535031222709513069754135512338536237029768505560465321419218649085194854859092495686720904018377165885209479268342183403703010891012262206259899018926047922447220605330173835743525774989517767953940201298547268871033876856423048429639888031559044070079982477466122667274938330620769963725899683049135843655448310742660787266054253853739635465341138769882775525755872634088075983930347549567653924397564665473527723137889236520716456834604258485468003376840994461090533462167236413702772989229195352315298571726429741245114066782530276663630403716727640044694805844969023231255913217014828829715956941076614432998955125649768464680765846503995626775202546120416003101819782105017607871620574488738698524011474592401979552762603271476022158022402649719287348131063105210995220092083153666784627888255322808279770719920413376265088070502494267972757919133238755828870190452374049526508654811287101179204617131903154886746919106080524819958617808900779891338775403011860429575266451183161950652092720255041483250285092821248213500605033219096576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2766259073653816669970840200325335148266300350424844875757201426374440250549689839650314384213438568448029913129856613023985369347066460855732042583976727383904528730749572838510791659083684900608338348206074611265376819447147431597822558703758515929212524773520668924981122912439253618078104680139772047908408242915117075881342755395508592762419761371828095986854219228492097988269192496478600570838503439784658230434777187085507560522926379795824720460977738371495025810841682527700116327106714770109556385892266474158370400482292904878569305562063817818804643374227189425320392883400277567366289406486829729800872758645823523208751953943056603734427940118909275812373761201897114795652563315817121253745327547116756435523117140849372414776104082550731910325825018733022359978944418643962691133627230611219914103211063414001190844446323072679124337753878284674841076015798941072636785329133842436493348614428617942488104417889436969333361314286174923004858216839014526206183592466330754373093929316495744797868371104894300096704750750833729570442820722132142711032568614529572220768407644796722040056697082972437789668884582925215155556435837560835627297562163510873247553270016039775869255737047222720813915119488064529492661366222846323044993543392411266235013188032557732186225145276421177294312122991111573848190213054605646384885757391988418241746117798043458203839451846333761407863966504989951809980816912215122947602187762449126455766038870705240994641604649915465803157818573822157744583839935763390089535088880358224747807416134282925012760644434328165181510189977210506339026911274775157475905372090282859220413825327059148149434178351370641798215510934854548911674557497131047394246786012651222433545943861344509682815065359663544758039431431048871634819279420319890212852592262051246416426095499641291153279127851217790145228365316285980778052128395377090005278927290173741352743951700434943028840479277313937803056150639260701751908564825158440297252290264280719586555929374880439417646178050193242092310620201214279070829676964493888782814118789397843633540865589175960583118370684369626455065410649579362927834299107524385318378049265279533789656235674475753611559737618695223848156589924060765783707355927419864554638933418315328840631266528068892530080548152169167227223417388436953379281081658446881255650287115822148381946112385566763914457690252439227217736091598624810939645657337658951866082315287114902102414312063625581395969606824612843282666249057917011540342589329499016090419503583011606869394151058154966975553582697856194824248131515997288863253531985234843939816823042380718399668613044742679830299371713789586998706064480621861869838176399809267368684080707961301879024126301897450109124349903894162976798462724280394541855055120094778514679254178461574703070431900164404371024073744135574871285980565943225623933698461440735058626684190395129982552547606226655059380153716438929672172023440122996909596492763424308525110057647788636237068959821832756174804386539239504744572535900031583046815958935856295103651273607485576115936454511130978627828557175285628947627591507520584707511537549459967673396967281007402846573843671960992817819794076460572757356025636677014302059429081305181535998827410942661337123916680668660748787437421716413983386236075877869060761762479171225063806555340946848005034675730008810876938949775697703475326272968467796734896398417601902820300324608881674439322644664714672233592074820308359071857851011840151724084893395570425846086600992107701812803519385637760721934318353250772446261162564778678896346558740345396083285266348615482113166762592218981117946234137963959782774025929672039159307440703453775821893644193933302483592721930213374165483035842600551118701672768370067776307952485184420615995628161416758763720410064729424732150351772689969831441270767146170312923420349795091676390400955476690350116219003822503446331838280452317768331192664049344921064369680496061276670489966449215893771577558214015635432329963473935470715445846905678787655840410111916640238573242553875444236781742827243162341703140320040312265514938540023655784852083718911350185973508661375753983140231478763912249765348779371200717685734457268013239708490226432017286486577083470386428274278605481978094493713422179646025520432352346911909725229176559993328778067761732246651553004873418661079963676742722738842055007113831750530736112409018462612427321866210535000968101939852240963460444327617781596246426942801166938677531603031966836096739334369750836156588718463074333695372958719820300324189694059942772364369196984475598172493099604889278724629081786498326190899557325696583763214899404605587362474324913409998008427101786774233409062869042965449027683968089605243860459524627831860945641109786813536428222694358039067882264489891492091524042142282102549988997083110815084839116759102253642256022765615656418757784320559064885833733449543641392094741185233607603410465871679381171001233157667301682326918624628549993422389470104506045584715369147611035820155637895080597715325933988586278700440339188888643980645407276753446159364338950722673263430222524067624696563039424485758579098565428672846199776366682639902050737450346064161160339504417167675605306359014170618745514477419655740891232485438417117116576170595793421400062209355625805045910069063581982877412526573894761214044908475080329257561481049472711963055897392442997484682342172244205602524057153618194158728929105216403463534701229113702387253681951404985730866732795144225292392270003926513718754996403618297879295401424724687976643083001100847357691454109835640854472111005213522997276120475762510050247051760833883983997172426264151699748605650782758041276544511812443272214341242083586249911399542663907419485442819367401157226033573847288590095957659746850418342580840968271504168810169612621649023541218586825362652274353859328889676330265438721849015336377002883519420249455099627995585984709864377933495557998923475870561177317625913305421186291428959813458138822208277365911819918989256973610206726706372143825392159838630455930171059902936270135926365057419502077090250579855112627561653455117097018689757995237510787969444905586936275089395095108312177801030892742143609489506439845366585094845439245598979320338410170562820912505051768700620186714225664062338808903077985062598304387518576524367306638361109403455696337355468179834515641687026150417356502233230220207641190891610449381103351837484629585190036838550026113578974061364842246376986681651307821592279114014277205314410307889764666485002874747216849384095513849367316745468082367175797231159462377749934941780976773284971453143649371918981211695556715658249186940291087189094444780300092006783104187632642810310333966545799951357088465049982044288460840157708946460409571323686843670882233046064133432789586779383711604974421829124948834707132535572903862953907736595191567914097796079122027839742987918264741609212298093455182838751237025897501914907867888435478128449951451037924736175857778952704598054780257678092783084639785607016543356114431720692084551633635614657151416086986612608025841193730207462786546645071696461076958084746664153642173444322300207837170232906241141226575170939554003512454108127297948198085046103375487651284371872535872305910886964916796731251765980987322533160834454462216971012359250322514949980044836973380313557104817441803063417291160322174262526555390565200301356885857477367289686967340217513670253435853884104455687905176745711985246468391171081038655088170427662504803132567800596381746545075390102959027458597403748797582493650995379798073407564806337868394352613840267850978900494465639915485154003862834345550879666597551449884334995949594891911653763255609749341391135502397679206181963685107839497811883612751885463213241084101730108258123002704345327448194455330658870270717754675504570304641250617953811505602670546930224479236435750639929249802962353291369014294560541351046656468412179994476514377493656377604122577821818319484676822265964256148177003459341321037374471233643379928450983993118525057357246493633980219616013700318055605210200526554991194794211978082024725809407653122098756460055899792589841388712091246662929551718208436933494497051822369131827763626675151735849837776589612513652319733630157846603637887464129997165593640214895542266281958404711232718220991789687577123689328904634248211699088835221626424647417285321252543532599795834515093507461545593792417143789047964953615968128973241983141718876814250273787625968606959585521866725876597351194626070084964143596170680000162081392358220481908032907665583632291251575261183230113868309665137998273443987587867703746598359723587030708209665966080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 28490134886759572048371793507827213628490922067776938921478799214765282327438330722313768746545507450345052407962243796480999630945395555690603013758137736865493605075858558802100788106908454900828579635486907487844899325055623280786080829124077519488541520781925495654762077244223679512813235970805181703424247404624746880526798311678344741981876640454350002925392171057047494540225368654008286431675910131718084353721226190792505226915064305175068490521437005491973993357019081173501766536288512318256474442040965410309074495249675262595714970746042224968729264214183678480839779344687062538207391340845660875597257320162512895293590107781148537275941485602953408281245220366295886932725939840051915969262114948083235724486620604199965662819921911433051095631451099172692889161633822675718131372023495613024569794765702580697434702389654002638306718168246978369945708488160816469580466597834177800644528202951056680967121304427864041948598658593644505584040601840379535493823950807765708786517361443372584423488722855097536443392252352258593129302169428515256681664511869707706768275031634109438214049929071738375741495299804125746477030651360991095937212044652244603811424510280745704165936291788153886457206342870959951382742263855943151448982185766850151533114139954783312382283721815588425653047875481037820917816301829069584159410838241998948798726350449746274669370550077364844589161309144402818326054354014049035275134126455533732527005070234213381213020956599546751140243816507762894062933093225925089108209731388526241061374904122910556026353893027410178163843101241195661191376004772905617663918864093662760615563175586652878119044030835093041951153295971314113978222090908819839161044657981391405173996587753179774329795987200724431013318261287594282571415935358639686422442995072159568052494171367851357595326770889484355928627995607980637943697681784541101543051065537086442719295070179011799154272548652759290336340979684812376993755763009619320587227460018153957980368952119447925657380109189997926339280936410692919648593165397845351929594793405423200109726689369018227547237659150687827946044652454942920984508128220517780239124713815029017591799833513291822964760288697884548132320258869511223037074902510634301886418506698754125686294887979964190913833645886588631030992319329586955415536368510971013210289333393494345848850485228985583292292631258886176892665102277700421812105995877070032967801323435098775458144879859053366914533337306068159137972526260934617930365042865477621644379693529723842875249735245257545654424715648936015504113334688834018200113495631094818473401660948652284921344317625585784882827413003421445819294123757295036903155091960892129882853970168427438948286640726850479646439738187190078927595966692513956766585298801727771094028438706486488555450084907400351409856694513949032977788569119965520965078142030146940003988075602002487864788457653138795170459322358014746879038990689720171804487140668777355364029270665432665981575390120974754622736946071615505030585467677705117404978050638913315463070657670316815346551546010019045051651146668223530391511847912394536931770830157448007005426014497728613395566566780667841637640280406115736951810370362821563379337662132794350274249912784767823959351034547509107809247007469102585130145134395848025637544063226247879164614929976444526218611370858534100763152824694458688046009135810082925141131819352767394009006002328324208955492478472112056603083275471100325817855381603676667937853288945895246948664772655134083184368572638565828097384914563782286075630841538193194590740537898620576835953662722558564205786663255634835102219492757835170879917999937385121248541143901183710749298433133493309970746339674242380265179627101244609415923676714530042836567693230229514857166550748564527184009569188275016773437481473194546526979462793409689600367364726450601514892184272435894945672244262659720765385166784205606987177490911341177366904250195432516570037508051201495301553175903086030644863585141868050948374516850708807427634779192983195247696869554149453116151912353059422140899073470332264034958105000388402043094800105684173937790726661995212967564875075488164141130513166574497578860348967011796081361409950736024985699598719373669547646243087049478144668362730652105903171649622998402529124663026646249337061138123474392313789571966655561715879745035875397803722702706430709893323350438162308908662706060647030043908777483205147187604600264998103523090726747537897577054868907191799490950571528189983667847014738449549827528843955734023806683503790774761027438092272663711021915964735041877247597261400931204350837691250280113020856058291812422926952331187574331795818843662497720745858163356907034602806025474121130724917541413548977720808727612517981370178589798898210979217361114625059991638814086180319460351200477781076426172894509820688601691889030569917752035433026941650106748178990766811199892306276378891018682051869695938445703183144620469541843577166317073761918954776385981521743108126777469819621634478689472601298447928383667235932560454659543599855026286935843572790805951362830076172444090657318855768904330583203023804070844860576622919758630823212005452972406789747586342182433941071623222954737684476098742454477842865736670685797896544841626027102043897913739349882717139125738992837432534766556882045845236888170375236377452794173397764213942719769779672718005490753317185526350101926759869634266915300206583387975202649525642727010469226914004790784677460106812132429476041868969227711489408298863203633678399222050326105831016901368666795287590984779241622719803163250436703595160587018969317580370769814817263800826743279896585642993586065460730715845001288701580124572526185333190891094713765078230435067121480082969398240603159960423625169480599794602660755137794776151225164877216548904825310985283849526568301564463809080857570917978605407981609933813631524168641225066906790176351440933146404125879623283471613078511936030841875491600630040347409701529950503469110733545606241991592573071541739113394815091976435164055496269631237150455209026771520806980521386692471096605895696906924991976508964174062894078535964807933069246715921736822202023939077464777671820684044364269410561613798350519669110414164658064640094570651194004788222018865448303231960735667354316531783404488241436795828041418104233437868712215326252524835943522071094783248187556211974487509718425022561205701958705161898624439648499729238294069256236194111118141875548918640463312895983848379577371780095770951800701883340171249592765232999644643750947811291751702520069608207996889864955918299596960809756243902007541545072038643148044390077939724126974428212205727568890430255094231934121550561951259907848672977899491234757773748561661287924025349644048369343211550615568108917587573829900912953098524597083033750873358506920926446458306625323135006270469695380089933537853118789527403573465931273222709320369501286984661054435063592082972567666199385161804529986139769306968079833973614617286939054947485719658750888891189605146644359988560581694681448082864217036457894415798778495069987724539065239118453313614371492938838082064517025796326485444742745069991809957772240936347382740514112208490462570236091658419499101794948795928416427775017992390838220753176721753527569160203449969702189216377200967851923166978652774806429975239386117726465775142567581612250531763806643255431403583719786162227295240234576554896615217276513394601671258316509258747013422353817897839008245825828402793971812318614039149586838258341947020645581419179112730720059885321791873887452394922694400999250630606402583514371527555907643703002159589260548262116357758412649941278607428442409515552937516983337419551777818852490436754961871614816085241623496290923154655521990944095854657236158706191402037272781062520010924366721987926519964380688585632279555743985974968852075513159043654733516112194443985259011717390241340614282199877501624913530735364747981040713917210787029109353410075796224322090616160946637228895256179171295168365959625139440186721315756753245889473318255436904056916786838683026129931006086104768096309164823087723452997506299895090305371622881258742608273674399526822344227067614266289584427197416984467562113013777040490045628148256967243165867790802502363754943046715065439269632423498422158579798478687320014371196824577380858235808217320142772119107294112337966753799670262570404061465704800335142933141094739755641989418062007395740318653540616809782576545601062199103640604258185687698599917457159659651047016774697411320222847030876470533384043878296415307980441912106866454421261079662004262723742630241738537825823353048638723880178941952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -25914244915001809976091839793170240121173388615867768598242110107675556171734931702692526292770797762530770932596344204986889305891444799859591175441158946643498498954371486367228625566617385362083520565025814124282011551767706296851137858581982393120180266739097203356628698095880896105099925982661800448417649478292096724085442167448401529812097208786955214289409028025822399700166531003499983656942704529679439925069857907379916160498996381835919157363834664455257887958747507922010499614804360286955236015523494775808715820161780567515031250778675260535967241523523554719041689531864490290277718994228021680486943206072641727469085139137835722293364648187260000064606512657612214641625679627892021159746664892117995274954454200395229134185438034614246106780738746200898278584235041440913264783898224763362920009746116103799703258594246962487167037776536767039870162505468804439631156997659498174215222860203877665303977989662332491754675543294627243942735628364833408549612733673557739568777757294525830050666877614012631887940926652666997849608789574056995257397878028813517022935783817240381597980777166059631082059181714565001647382963072367497946233160248888657621035242610293816734708593558780130918661325731153361578787401684942525391489418817545096767490089913824138414040864759502701637259018306393141130082490811443293376439283858479822125292396217792233488164822694187274623137306094141235400531670514890420967596060731081309764754932283944046252628190538820373229136542806486777844238972195072719769952294383557911477647672949862644157939582347237498294484350141780509910179581296390461835615847681119687246707784902674926814311283129458098492130926007807695561266454083658334896227189151348241988855368637444888325097446176942535092876541283674382539615838652221181902482535044206221223597864372573004681070020400389944476243893819080714291676040555995705090349453600011467073766514135998814622218328670903106288977548399636934332614907465833679060826126803186321818999380245191092087117387538303156981978058306377694319667767776128281263271439130861527768228158342193963879025261614952523142490508043622354947066137879621228577646577580342858876552369367474580069325421867239004326215209772913459615959742086331252847184169394317843399053414997253423527589351757581896474027440162709975904015026066254370365008019485628316963645931448449124109612294288114114776262634863266656503577646823036398794025233252876894581066190048972102750646042026324895939177105030418475469611049116717422586602569937006255055857862782662036722022203397610601360694821900959640067301031113844867959675764429171872203789035536049668555235057403192878426714935781190887953952745365430211331386963700282735325875868633216551080394378352655014481344809175670611465915473512806721150030195602085487179333392293284614836663024022325179076616331045381043966980574204663276265081496989255248840883618695536821361153028026394725254242717746550743904715474349381817275713338574913820064472824718073173066115036749351597910624467407647340027407442490037924584869523104803679432458413020093390011515658282703330628297096910162052148989324243670990432961222025345515196111480488442615841247835895607842410057474010479704319974881204223479917158227953817110187223385658381295523272348665506800086656009635090406423809525785656158486823426407019805176604184334186937864067755771773802989034252436779690803408342457783347064304709166051021780565980316637415818112627068337643490392956436939891556649280602097478673272581668976869168580412824635974425342047310721598051938331932815357829712892085658990724828735178331499269349506158602025963290954199122179118190748963640898289573245683134621416887407842344342075750918913835877453612794533342291712290514306679617453318558586139750096007710364975922435223201942306760349361617862806717942948819491112631292848832572026147396519640173824815977170288916943947011125130939543441373285663620602533144271347681327156142963178651955306635363665560212484729136512908949256881783867674132776100384344779717838461008503831910827387091078079059201195713386849673774316519552207369934316751305583168908411649638470422515608731653520766150791145271159061078880556768245982736709444997469736313425450015739462585115887854058718101545918305007948917401234956672307526013334966989020099014728735572294882808714372403743752920938339689161347868192549066930860162093542514186490789071632688036931336211614547729402366741476462989793684427968787704303181329910594654261088586534018452144052472310100444147188911896319088739372132200987574025962047829949284072003001975847614778591915387197636810472005954436608299111752114790550470885005922610011601253573679476503173133233057665522348165975274280886499347069860157705798315091331152656108429114585705522038266396980607069354720313265772177189225161317005947006268342497851778533029495245058480763000126256237395563855584457192778056702779454921392909525231017364174549607673332012598366746737675729553628482363275707958097900713696651790822232622091887583113618693423995691108787179103837988274424728861275365748873672710363135626310905762836364722784016780009466324346511124501647791429473080504625064919401687945261747021525731903328706535369973392617111268788650776497206461116374047027784844326818550666503299956605833211637110105225896668379611701293727172333180359776136047703085057338547154340900947707000648255032116890748708768722989459012170795859441330878419719349262423055266854340313357017858215948252613343910970211689511760170674830867650783017480474727800810900437391766771494306151119942919852085688304261119152821800970031585824227450598888834891148291609761253849254985411637075716648696869950069677451060732051485695676247803963818391093544977782932995404184479031389611402123700358900072219983652807710660314384013936405903205828357414665740076531168854031397226049149217882941942495236631330029420215944760309088500970768572916939171836979533279544862351302472031438838122761212938302931259813651595699727205885285265907664899621630304589887662954617372614047182119383171155955282324419537188627565463601360505693819388326549474799834453880581496434495800305219297238824381978247311625352510807796716103860917303270255988527776720657434803271242054490887837002235525435031114283786257154805666618002522336966938338100048723546027618076061930350121106813724670323569394513339504196961810463972220325919467630797792557959695751510209708374363145991772584538933340755481103445340505690609557335280476657959568414721902078971173761177019009721562359081582241711072921802419711296683677906407763450439522837919224489444347714658266282070990391240422112257224530164397247255030265012365604415192487395548316820953106069777422992474931465828348910331915791906631458729583251043121322058728112893928274956721835419015152281159020478682064501551220416209911346379901069296198853957234118053950258136035774067564834125507377212752344210129081402451880555370314946024500709134665372794778023651234302642760521604603048984332476422203650840870607851552535865672090296164331304980356999105731569137801093836694212612760135932534007244001271832678976851059179594209028122560029717904796656184882123529917065874029319616904448544582011038867660643468181404549014638171455179213855161835745503940787161761614624274785311241941864317882855777029920716354212374980833697337477074314924317888757920842468392291628860231750476381281693003870356370596607819354147920262816210284815833635261620184158069170805794259909324396851399645092831965131656082162320297071286752858479684721724110432387954083742816099333929243881209285471214273710676031596673758654009225022975959527574885545820393718068137356022965525052358931232999391112745195577267856529435564240419327544872146504808410072105166088594348745460634158355488667555587596306431272646517447658326142172677958610151385100695841736444682484578802678874776513207295534541158493724626468557515700026993480167176886012699685274563210684072562956083103534462237946724961963332172929688277688851517319392465161096511969888350208942304970532073423425485497296910958265761107666579755631437079204102547170206949529562263018038924379878648020072436180476953365011984549625261799505028571543250173181054126614719186217973238448888018501664167438014620439312275299940546938201400414197104597627040988515746434775791467310431404851153765621912172177189934257195058442305309579181954831169860461283321519622468946090577557310878097193590797225177779976062353831056481118352069130433956799169517115472576862386685820573524680834042448696329347803094458754930337479971232976726540351759220053796688287017532296391526496765771228148590646640089078169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 9057540698755157619294684401237908030449273714671262772106294806888530795297741542543894696866830732085978760679268463792854000825537623194407192485913268410040091360154091920517569751994235665202447524713870084364487175181311724920730394470864465889369815136784958440854935157855961248738094116595381946397651243228887620099866849318606226981997520193658069079142526811280335770147777944911123512429435305771266909810405694507391461435359228484705470377277844149917252273472262471992437124079782341203351112727702678057003562154711856980582433714964013603045968886125211567429660483867544582231512100589033372581193398117794278359318859547158713531585076269495749159189921987684276204344420823889084444902758539352991226369924500934323103656332288898485357621555280484601137205971524138813383506380336231437080557574686709574968846287869685018171007915385483774246325466721887072093670159861857338263375625124975747887530019287886461350169760525293186993580783614321194563496133679180768574637179808788305519659535296330509320946271223384543898507502340092161847001852913703864885254657192728210880814869193074633677200858450335667876852970485826400279489383704563582823678704780353617433191279577849922626220153340845870780516456785620919631418912875507983680112258528873767255509781758161168078558131220917027099575655783492324820285409551266145462459478710787707972858157531600599034552055719360809333960615628411916635993241127506337116639632224899601575799336790567734515069464363443960502852067495178713803505004023069649332813424741289894597985801024066729286756539081030212276209384480827169707915621330286369983266823823984530673642143972935623798071423875504949361721129432806685321036697581243458737244679002721765001385060394000981902246916906321897016961609652174545327661467796236129833823420702901043000334170222882811622056492743290666390693108975597902499934018783493301773508879430238564992402433182010648557612575262949825772258515718472802018349314981935720554622276048803933470395626710731888280754947147925574066778948676368439500640545902911559033867952414347514301244877797179181305351967949333331699439661047194815848748567529146545360687384763134009536276775830581540823607814906721643449672300102867113843340252264115409076764817206494231780676890677641741422970095484199298569953227997836898649366789648180218003607731207507511719858428675385578940346438382932576128751263592620694163022844223329167903865635623203677852734509040229496523686828310930282758194802172510873017767776234529127320609319596099652331585538126789820017462650824478253157710714358884383447237288374241936939006619885533586209305976306378384026579624722955517094467959443393389937809513324079972368563176983083234710873183977116258534853188485997510024870029355099961786421614261226789682888690825859658038461145083700050479137354352766722033137438546367226169282932577702664044519795561002549719888679144549027533323619341936493223807612268467943759507336413771459189149524600500824989933766475388142517672367020744684587586477723532450031285170649442687182152328871181775011074764984487880362042067961198010566973771067941029520856360633540714896890842349080759896993128134461636956610483674366032654874448383300665294822765506563698935145745503163130384460473765936015048962034411370977469688618294772740908170736333580990595651991485880338726930566355074991982396399516826368754682452905774249266435676918824888355550292902387693910665094493960005281014439719014592544470072808181617191272056703858912023946335137277005099944213944942839658666288631491730523860380652292810691625746301889821034459441306935753183688995486731302275762990721479440317877524246425183779210296933863620917931227629515533019117145052216374254878797646028227108636157487619685840268515961445097731872618366773554216371669165851147849936803601200022415106790713977259144414027469189307826090742730149438540811045616628226169818388007115261737542035586349918203838312590138028213206583815960764345831944474833800527592689849926410802385748458967146389637368109230242255126652095666118899373096548093609173978371451192149375744388417725987938154428822701910158072416952751578575567451912903575219593695534792644039995252800771994991362685314839514078729496581526871681943436035640794814981570372138334230030537313922003375855031479747860020596809553902920506655422422518192310055815918656734696972284219989471362911286637313787528534876416361998375538548841547806776765948797777128724146138714479229395823539731050035385127003773297134229781055830442263399660026432121122918798770444757956815106038524565458250063841334592620508426528023896577425912641409803451009444856370620403985996301481209158629116916443649324998810942212104300040281828401272999200659628873491929656125693493961915122724229978298609607076137477726422558340019645299846261010381333969923936738605535405428909829589287617395266607211536812688588221783899087951334298890772079821635807272989124199341249339275983243795098345425172225958892781902288288497702544124951527272684226538098024537155708149740246644043622900518375247955504773913611975070650518798059506663746511649635078554087588390539063194495855242337377686153036493566670175451531847377399866921110763394292329653517458300533208566781352220269361811175362905213976159135229053044971544819568587025099876358667552856041917639790890551863524590489298495054740218643137334917619426253334114209794262323727672005314041342090181902875389718794198183458473696161417716962127774204482910512008858322278652536664442671163292503207074150513267334651712936740365509666296071574597215891859052309232815151653017157840861449933895379058658727952688684374037214590502298547802014170530724702203933233459093980623123617723727253443627964860911233007177550662930737238227072406092334806815787761576620601859696858562721269750024898759132702165202196539150289946483137415642429347027094831698797974536159742508867969887514377563550300383039289154224958967758772874307214343957218416276430509982101704807566552298619504787913365609398021674151326955507161473828556492007111122070897594497469618774294686199169251744981010712701373563757137738110331196242031887054275185200403080322770862716621334834588382757673776996409464257228954071455685467886120032797938646843991630191902258229739790240197676263725918010190761069445820719811021654624599367501612183683110428668626004225362284771640626183891907682524247736904582002931940783714471187172064191739536848527162541852199045121786707418079433329660475855086192350636071800003931550291125116655876326179733334838556002331202886829829452532932389097967730367916342144331501275804256756954094579419476229749756547014479766918011039392211937442191205931433718118662298342884995946888015142628836340058241458987234097673785084357964646454408373266209637945576542820718482764746071369558800855756116321710597518800844842270425059989921200355503447881194129010055225279733707418015755922425713250859266165789893279671418149660412584605915059406557611451720520849160245383870259833719661626742528341797239578735823231058023773944511965764439378983238401436805924350832558479606447065382503302250633276776954838479478934340581639133959927935261026081349264344623495072993613515792269336235063129293892659683941203775438837022302761217188830357990587595540419332577801320109671358755573804310110850723523791239904381342105183534938192235859537001365166193292235920467479616132330350729808017600705527331061750176987508008306088674189510062927023115999614975861471977760608525515422613431967571936280610164068486064487172409239143865870942521328892113945727023070612622015750333622143399646419264876455740464473554411188540031000795406192725497981507764770330650682989908225959935065607813185788891473486436344359872020112211512512839331073248043699355534891644178685924070171548177857814800340268047611717978048065638079183429738292001650536608808352458953829680884074490252431247369530008745151338975256164343796304684788444764572412637639527872623215065802849843137088369590002320222977494691537859987701226522165638359030810848869102055209564788194485361644084232418732635374710139889830224669860954675092156738265424620816302904651043746475880790442820190414331722189862753163729425916409057825194436666175622793688514102584330608170763180617156184134255614111001550619680776235797046645729060605621842609962496343914691076439138189080713272671742846138187514112051854211324921850163076329240954462166957919251766791771120273514339959322545357586027886965847838536157585112908298472599505206938335633199185531971296929141383972011691330808741447632213738458620645037268600335316000935440886401044117484208128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2054902934204035275346776235611230343945001346602168067518640454915129962905979661067658765739766651461720813235114311822091407546622115501350007491217184206378434738643917504115451293545604546719917920890269894092804662209581249705456596882680957115226172715696682686065551420679214251096271467011286168488023368333784994557815509834044950208316153732265863385887367127082611229881274376953162525591479385255544489776083944511273680777106479796467024179513258382057229009906589456609571249095339567188219412627059516768000220861484835385368147332806249269227516473202056346472724211802037167089360593726502094127321961473010189378077212798379662111795216729699835028017162546152535413439260659748901488088761695099790595090475794915328956009110893910944171739338698845351662816088737532067223639109137204359251244897777586624091518696588942047866944369308551769848577521962320117308695446468258221725837545507741315491761244620406618712711920087533769135052086375938540128045211461031977750085827471503595194566942729454920143982857590935540550872061233683849364768639571663711136745121553227898645222449886392062270602082441847316147624685741178828157567321342809106919414821191161681170891975284661998263882997406357007335864426751254779437914468692636629227965612521327311916085743485160929935100260288817282007519680986819227603461732118550922578272604625178981731661900126834217087170629047641491816699024612359782233620509375908365818915592968499560610434315574644039664147123110039564121277653755085664944453742731732041228286225922809504550252305800402297790462103849441242295577184636251617065592675336501502115906606348084654843547768382348626349320552575865279296908701268074996096232365252211692964636737974804326924620491000206611510486219613175832990925485688920829306039156211551523716351204812350810715415172089296906676996460432087536868445442458277052196562887531039985554243577618394501113426330127526162570580824420370726803754828372886782290695097723588196750831786681964287588536674540948555696647614155077479116353075693974535299280288698384454443267409135722499979804435363525039059419627844907902352228958320698706068730186325834778144649323541495644206502553957209044101267852529559456031019615802090556822134451663160057397358374577000301334029179323094612804282252285591986085867959279115286793665437498117356461368797759013748882609847573672293673548912373505138839775904970603885389742688810106375132071166504892851324137412251066820175756697799690499533491190129778236512785681855121451891197717982000175933698957635807659279805272497274561164269289002766088413352140721973167607788167820361165090022212834686963233304718768203385039719443544619508700165847309289985287031440463520334684792668298479362725896704314017794642788969399064312222019810010744504365319866205361392080613557718694816207008375360778991619867135592694150831699950068907509879156844440100555504072357132108323603560409979956875107995845237402916117876472595898532427613267461566497198834926366008641425328611061973326936186175156461699978748372473253211453980225055729764004072525176097934488172001579765087819509651883461031164896340251338767414208305880490816238130131098744201175916146014449241738610461462458843609589965471648319394045255013688118623508808039252691097804766388568266925702634949291184372715765581073739235064301117108924118980852554135890678174610731197157813863627739287810295290983185611059732919346798929402222689154736104571285656776112834804786181582809146350073272714009037231291349285213670321574679074102100967619225071505724157349526387671832471449889310553532168393603767553425295376255931625832575485496098618295139757299271712860156963176031199056439968107722976971539058091967085560416367725324495939823325857218651536071687274376105332458682187409165481465937087192654161933699247356765498875193630657159269842186969505054245495974885337863395560122380900863387292110928862738415649578620061609592192691751408037635978826912119410155641132463412919788175330922514206415563710455737159861858504225959128955212686049201677297513244830179904672601380777458965027447154301317472329066274810493303594778809704635555224617110324834943663575922969622436218451670523800170505751676066106517261061128252324997035419430042347496413096530520303441851448813116195766875309790998180881311095479652301723883592836136034056199219922044107093326469018652841633503183007635679243533104199497204392813235047540285361659660338025029708777345999361990681770134103865764102556127712735519312499775463392392262011613563649872506866991802632939182295515754415776246694741865521920134394058812143752930948102581420099680512634505530328720453040436776428244815909770690633124266475840356617709910174292565493303382010568994309934120999745530443439220955754064298475299928833833353442685944670275190176275270041626213459125702472019117437785592687314081239203743597819128881078319567432460844021205224154413850143669986721339340228592898146623085355841699756296696303810027699038090253726142582405675747372128667309570612927944833485157254090851170524290467593440536048892307146482959355506210691490956387478937848660548538109103889673712880420573462019916881011872770473548317446378361619299427595806170833236896467723973694887596085147899425126977903178877809193540024064853834306947287497891837823208219411277947592875959396119468293819424797627207945482211585056271150759707375865364445215876183020960479449715865646678740122602631813363000184789075200151912595819601444601053220361166582060319174994452091099290818399168353157177008804161324304347339866427365410303139966028907753920704881043339073491859113909476365545422998611596297061276599167648728260229592919012378911663114531197392205457858280148346018608612735116400745507417636662664750548960478119922794945057996342827553130477660027670463129695186679499600876628388947402929379729768100723464404279255497760820483164179852801600799232640406778305778579330432399656054248503507268894609148683969447049867546981335858866450571208859933151097921855925635292720571942816301533945481975651851255191086784129330286731692278392859582703587633387079878120415606881071292023349529127066698689424924332323755268306406522985472041966747480788848861376346485196031966183802310866943438234964501173156398392545409802640223166739356855230621431044630860350417213360266730067768145223190374568252058758048899570230306783240016834921319286115516438150567662369523942647571399585710221350185733647351967951964383525653132520868049888711856660548545667371977670216606213503070182983023791371765094501064106180267669735019628421595593669693816452364218194812410821709439901154849781037679116177044720660582314730384371796463165806371319829696627238338525480903759224377066293150063928338004538021602999996788345865970463359894170056791864623457179140389438702283351913419432655339690981281325151144721051016797684540434528455280101942204502876012530508385188819612851265417374807593280777840378020213502862489788821585596860039898996667317539528464537029073173533054017396331092501173296794924935208959225212516357793790006294724422070462415305675556804644618080151777830768979450775054571394130796894226394777580965314506864764234793742980008226053726998571008426233503978740324957510540703003192324637315346798068919740661123134510913089638966090860880627542884902719411221185920825867925193421562959493256632411951857610620737227846337211960363061131624397771613415632609258498863050831837029989602090913179306104542783948184852609121322988619849350542098370285502437154741721943494884645655762776031376003499808168291975721740962104798222712186560235676860320477392087987614275038500083053591839686544807209013581389512027343379767754133966342324903799793827583217588658765786028958696626013699049984895975402575273148403509180031521985520399473841102334876158819353600168581834985238176831340067337717258106527267008200160417577911847938810379349630196439559817450174313964790438880756199829139098471517131101502470087297809647228285427478025458833121244592966666357468916299885342144748984609325613621928951600232199510768228923621650891551399122954970326667081719680283593190621192351285214028628930499787801352880862202656065033833588648536035842520057257612345010820801285285445104395339778564667261922014215717966719987798978864015695643824273389224515616751110662554652441052090561423875240541334915065259606933309429621188722940267796943278903814245021208119707489155209442272326397629368986408430630577452341025883818919563322585539134297853523411622769960371813780267663515379285006760373684190844949953192483031916464203103366255288393188033834151694023068580928835689644032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 88060891728882846944202234215719401846584992773049773062623469707701466711196027635987485376699904310617083206665655221659890690086501748780502536125211692685576762848238390434911062943295381716286198951204015856733701679133783002354625554533583425933853477633176473299965576558114901872254356540430846493356782266884722599943497366435587762005327233290828388858485024190559863351299868049240465996894296758306009354807168905015487571116436638502885368398406603210853532393453483639985688801168242173007623066870330846863373346602034634370557861735719300330547242667407270263882736642208128096695219242502291256888584909125986029768480689279610793610828787440630540320667131358644466285494876532864492153068690777365554023820069721255169847372056907300248145071642400821647948924461778913012502038308883613246576422994152523525383910325561373783697591155283951379211117623263632904317404100410055625315819552135052429190057728956260226927105751553177213630190842774224922347507264721839198865417832772136594092619138155121832717362611843700512301242403278903641289797102784187979706543066224861984807807246253211507787661667515573059330032894097646742123296752965328052852372777808238248790094880156660455743061893849080399866867071035772713335187017596883020743209746689160077837698425674964594159027832822843074342293281127144081511951806339252784937481152517702137128685662079566613700079542490626283515232730075504467104352655378784361369680711189740085931676819163512004398852599789495595834754012948362933743189737828325981915917776957625876421135633943142421879980748462995180132992280265552647393891965333277451541764401864690859791052273004556810935395463484415789283121956260496268805408163754592763739145489814504745185548947411440169548778074974955148981663812923570542491493558232116144016907917109495703172433178953785873229942553669203129525689975909041557578165003205834823912099995969582621019829815970867858370289156861865804508103080456251434251974759888136160734758222937811166118962659242332909216302967747332387829394028817576484009049770627806052237172298257097608002729197561521227211509099543831915543098495013783051797991970660905332090393759742409362789064382386362211339432536844515476645808786091772670929721789512556148294013898918381489479712958315638557810227367851608696710517661029600885774724077062199657169073658481045045038404842300926138908036407253563216180321947426276059820473014357929112001257979954579348204261832254499387466415291189964949699436873564785904216123413270696409705723198510320305982264423300355533634212985156944873181568703551602367060523712028130147373116438117053303433578553036484859090049709059801524928252693483788764425951008561529936524761262870419299388502954703174089174530784623019662472947528836238996267648646746571275527060686690595292346533446377542142288777961103713965892866346840645092622885126244568917257817101650483912213563308910933316111180792694991801508774088444570937344237734217443855328006168370556316841403864946377436612036831400605249743556126474775111862586053185079230165904155070343642948330041022260103755567822538734160128574555729572023651361989022136657690083556710149158678077415132135144428471695723536611145793900533342347820536699232659818084745635223194633139019998671400377488336637853710795692335435481930124024359344172494823998437017973297575237448788373976828917072557177495247714079832529736207928458100766041609224390331709540496099646078273111548447735113871955055905991546523408396738065051438145960895164983414966854335671354165397277806611120490110369186072377838233875266367931852443054517709702402588022659415724100983421115547976919370444112543661613914675862681713463518435845667379858956899995306068534339689905536227574765837128545412502082964754590663592878310789213755758415313286642301493621277227360644114854855136657703577654417904076641706800230555796077562652184166815526503130013113057302071326502848678380909941797407728657177285608698733221687514674965605838669867722368375208733085906851447954817762932834962390067208692496373892768194557692698326530374622126477512991789326829268395516906503934460591002570118437603159918220202659975210626187055726806071946726179799049072251808517887912371065886667094006845851103534435642628828447642401294351201222616427093958137800274008275326472002693568239276086744221566405087049047904471716558310380556291857079342544524986846292534273884098068195673480436868615099451179729996343705278115146435825047954984990904550109230192975703503463761125438435546202795114944348188327891888571081499324123266347695653612126006667393524881959829277710081937944705223947970045265487706085291546459034377803137350621248091017673144077446426930669654723426121090400731531823708813611726145484000512991143809487676068058256556129295021301431428227728420535989704636609265052856415826508301025001866420902273596402253988598112958845098198403053355364338395149070962656261942920348365463961390976477969925768942962041573695495049597238739292915025564671255830782616758624693726209436358654985045052519700610375253724604822194420261994696402454211499250130779751302585946826702964087469648954077519680211374020933590751660648571923549052081820016721723471955895945518117482787532268047707212448508293948699522903936934188580083752101688833612289400783678586048166123178188268030273827815730259176383191063141160967255926900517617475338019016795493006684925731601515798408546034242323716028301293844267361111277781111675162439690503118021400117105883022850998530225277734294620371209432359146851949205738041433615035141323629985681173381951783020053670944590659333604711481344509991692300610392773379318886823335778459917651340602351150290914345626594359736549810815569649845730059617679421234105527677459884718166275377757728711177612834471884183234830654026984897917594422876985610267658412336720304148023854924154045464710989059923408729757923699821478789362362586083126741672809965232137011188471915606546227760990783032471074337287058618401576243845328088382660017643388616004052411008752579153323257803576373764166648685746111727597272711059087022719744278709454987894843787932140127036669577307793959202164290745686368978905024822971683500997588840208552682617949430348753322948062433259741477356730449146970607346123826162563583521026968582587395496473187187966887765734935579053371122467155745071016437785722347455991584695800281810503863173676673215915662720707696333641171250689619087446077452887873698177073458254831651685273923517068438588463281754006064168883297395013641566296010728585895941763894834939392974830526704359386223374658236979610044430313652197060543684690816929766076267542075450441328575581753122404421066286299243126049165459730628870152646396077234376698431895003912911286716207745477544186434228371096621195446092263591521685169272913625726631406740626154920132185062170554008963254122814985692395869192552644714922575595693553604511757852091323011840663054489984616537018830300737084986273734904053096524053888855945460528854636675998461868880342820491851576108536908212680442834753007857679217033985644113244505512725479664081575532665179535277280368097979672215120210735650078036258154790834850448001312323900527294317849056999092027570993149728433594725226223815965092558451190321183183481213000189948632446139734083332263363278508292325004481518790235766620116414314872145402781033637478647166051628927308001018571849335047526920640047392757530512975271702241662799592889169004209596596170554533517793409312086503781956769085095265655336872755234238780900397075870349299648959763719565103773797812523988349574614483327229910735030456246406489998635775198838299418737639888935404137727178246425551275940829407964065171248024084164155525388066033175690047354003656201421089816249717587130160948396506476202164993395645497672805621657231230721862764600709067997897446092359606867220700901697443022447793252448441986852103188349174158551828552951562262571376367868659119867423993658863631723965472319247830987379365579461681786945744568265343846452806261312273473134188527448646586191515830065620006622127263815148581060053658868697997134606023444622461220945225764785758976954431293115886887666660978740490163344494824159509941986275769557387073380837027961837995408400069942658982308128285999788801330348463059235646192423859383028614167719659854024548663771165985813051784105783131677465903480774715857841618593727684408203358289138777925189620835825385707196824749111018508112350077305091649726186672039141269929096070189448632645732706328756105620451466154869081010145519127941876966104003712491123026126876861172370109888761361669957566093766770506596352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 26676230761025380843339185476498711698740245561759124961619164464379438809174793193417561072287715147227592370106707968645523702804113309375859038543523656527225660355600466605745327746557380199606996345596505708502493054655033417597958552991806952722825393342660474328476717576473732432325095244154894243517786455088713996186607148816347591065181438736243219980198126547878269541583314263317825231249070815238569840128481526968336697839309907889249869272228287153551675210299903657833390054302097037286335880073908597074598096753570615392687505001189011744284033396438978431867973204116833499233470074375872625061733591185632307112547641010908854438081668330512307814307973935651722751388114883288815616684527577605818718368906329397571486690112471296411719908527816950885138941820187081271785307871541811495019645838978725033946670204323465831177201339828105173988954233248039372525404262591567705008464045778654069372404858154740617690081134374362177537080250776319574776681819722930164498824584158503457234939157765875532819695653184709181138258245591338786403542905263779290641796698392320810945361434961016099610736982636697445170084230448605040192418821595921527407356642791806835904848948168343241827308579534968659907001093932208670066193424458790286763503002815194173665795390050432831728511175187651853191137784662754835003623878359715553437580209517112978127324198249915574604130259194833527497395101509217906977963877124847901323843661513528132213036145933712006401808746038822551285114968012343000447741232473355301566469148963984779262901767388784904490352827418108349127072561158400014210566955149969087325557670513120805595659257103101451268513728845347997787812337482223956623765695465747365010545326819464094108561370646267264257346595015129509139353793178544243505959145918085530716503190048641990031017321680495681040527674344415744582867993625821944912102439423708846501152705520996800288479160817918745377719472920682576089475645925644627279679740017454607848225584086802690688047898400680147374765864813809163092500701342743187363539498439685016351127030611319731754955107693165332093639460633719035733647595476713166767391780738480016170673574951490895170809544342993572447754222461228959166299579267425469701602138959714723055853038808284699528360597768281975199104910566669241744122874241340240784947228700062678105520086646072455269599095259183129592611560090189697995699966915596303259350172839695973957826817951202988018973766031640025693408540506446417303808670188607925648815150934110487192514232416892329693592963555375067346625164788854836791770253233394381686475362370055456714886053092176326217911825847898205631544271349156927446020058380375941497228166889348111551770168898392021911162955882256130468849986131117411945070217875053435961017575229589955659396363803656350340372773824416401471132659841115227317716435550146341965317355990102708258488685014326814493381692882732986771795367357642713166650439141404021860391319433732377336605801540538268295618175531838966533729197820487198441137187802692131117031846661527958279122001796974652303332044832993210312642422598677654432041707304703698594488004450414794670722132465376028886542031077275341553177258439306722617718605748013308177908907233161788897843558689437335090205591852334208216406384774083070377071241898083708920969545338602782672489011517467000669809864088083525325161699171358505328874607082914735864239272935985987127691179562885222802898163282256386233150041942796166925671827270776598250231586409958967678994346617329664365608791281594199215989573505731325153414128012981573224573778322511562813166556048772641269203240372510665326395668921310874775753696544207736900524787275996508956427670203899308561427176853965887546397013928321475991849581431163756738953722704898143942015437326485831388813480070960345561257281257916285037203306408729939278502806288013795198522819415149515909337662319522802777372805482832522592879586425683389608243099435412721758561077925632035481099310001490274500518668593761286094231271645296809358836614005077194428952588329571794057927047150617146871153163698516325794073177022065290436943698784188115168022690199195495397336560179645984840234926447575742606484170504028946128406793593372085936659489312924980795547748725271752430020374029049490157278815032881888085496271143917475869864180423560881980487984174430142417800924461102312153173306980457656340742892051287845366200199644617092902957650128811582921932187984114928535217285869060584565378566680856938322007878861753816991785012427806447720969562195181978506266830789104826697902117233122043778407425127003372155906406911882706286826262789652199834453145906669064907007423618109705547406619500982357626337454132569319443687651366510500421149198418320369947222345808429270648333484332778907179340241499214747240087068518097582377520998898740906854333068212640603985731758921800726485622385030208115318316627090245643199311048713714576393537276690100564510254008215447721684942721780630088921574991190011246180773861041931849091722040263232005038843848362064496995301255980548425700920030433877118391119867907631027001407329569690264654339638220542621138992954043468411540568819066972210180232050433712481398782676852569558890849586408742941309112948194806152841140400166511634518122875674749698100302983895104631120234264816233861733222519583527456082881372346025108217970469482700194742028073423728303143598934748078158129238579719536721543279602221341092005414594493840631749752698559329651252308645579740567293609659159816871630379342283210578045542736847206260252550466766098311590900709701612245216544927295897886186109724081573783570147255366831488077707224815287824485861979664328923344443670917424765347705557940716550121450635900090134531223228451522459885558321233366557181099903850317084089588712192297416802322402021565684796658659626268504747655857634047625046423820190266702551601664775959618691947140759650322384772625204508005787566946021811122453713311703445713548091069985918330450701762043394657570844471159372877222202998820505640385093564873220072140548633025055652497066523257763177079015899427596932430357974155543640835700133403877025804256796365219722118727197481465091972397526840176583318660488052372102051746538839036865854723382008900528826939606960300289265206143515915219147088206211573393290908039154695508369673730296966214888791211309790432863598347424595380368412196822824200456609413949690745789244514430771081903490663851510279860949315495983602875513863433257113698176941910688802979701180788407764142122087694269987676099845864011019276828200674030608141206940039469538732654446063051783185078815207534402303778146851456393746639138191946562544292704566509459442030543790886462616376047204957202075428501612288953838949889027361342005597416316875762977892147204442446369662331529088069289163240348754804422243707328440124349111083378961029002539696584539301093532261104187470693531048019204665814311262868638942107234917164536943664845032288581721639991249490868759624022954407253572496921036313874337374202079337144907996757312134088648776793483357803132709396425236412778458658604392410205155489186590514249586101124180181202430013618748395784918291109548825596358640428598758183785972995947406462052303357139487003276711454417465918427633878482456191448097393911300152503910388502849149265572051534816128668503039224568369145032943559665866306609032952210678402485237456740069432238767488027504302860988208551625917814870042243661622882674818602234642031808083552516901106973783351666341677354900092751870450980749718581639800267406672393404655780231824643037249296051521929121655293603183310424606274290883982895660530129871118915985181543391075831963395643678865825419650900417636642055658462047186026066250622306607613137722423156483217398171940433213190672673601180850148869830465881551023578849652498311674735099423610971397073871758935118797265379838207853756546235257037475450018334247802554222794585075295736394065601179843235643022788463011115075284384191376797977208003434883871532799867473828783491315424534311544131382879641990219851779860603695405980978248030264644200267221337084987249363241327263621819739126945733819895832810687795639426417209530270638057013869127542936940489061447981012827748391026736930447968912995608276405636928073311338878875469785332367286502486263073902024851799952683321959691232588709298692849153800754485521783535303297527869108122876720435285619392598058556771062938650465681644034569104920455469927134052594999499051179471423856635263115131701262950091738579671061187744972633780449892753206152887328525795634325533080560739366454700656413072586805921175306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 55111834292108158601049133944490560611312342424857657847697957264452448779223873016530981660189820800112878292564771703554317914344156253639501790166779873926583327771999012511335138884043856563366604125174193209526894999538547425612847475176049764145889023444377941441471037122590186691847758082339589050760830224897444523303299260437492279513611897751039496667955191522092842279755146676162000165438628370917205092741506340454416324250086906835613556483041889383926700153863678650455721801197160704221908535157590108177013331359620653580227580934367990565098609792858063290021295185274236208728614208557134078524657327023721226396295753216399797678907106625881451458440399121771960920068281977372283121868210332037202173303540193075149721317802530819182648668875527924042506633960707568917855894026118749162378485670524017737364104906093874671381039933241789759642355637124957246031146401752690719741319846411569656716982392866269316231610049275083844541388341254842305394992136585283003173484402311430790690197663619939784024126012421846054747478498845367430989119206859006756372691041076357889480323625633046743652778713514738454257782546467498559340912932517186943826153140449117954775675772193832150355212494320883358864541217432037176280488846890586612342938361231728056481797355687537285537401396565839905066528452819502454630046606576722706031318092056821611018523858333503990187862500166269750473350532623890683055042754975391792912309019307112102848034117594532401490681670738513888353196457728331968987072865875070174699846973110272843473632439193621523462589800476098471620077075736490462549587446722978039759961619609017573885195957255281820894849287380348775546843321828091449958146696184965087597495629938692056158779971015072731807471165132071740749467972457133801151772512382532951855914816349634585410177685074321239291644777599752125058967767850359667576203736070325964712313377868958708776754675322332679976641997027701047021391021224841356097591831909834876627347344394488657212814209266405553010219035081449732702820507916633003703225219287713101521436542175538948203924175462306362055657515890595852274261771713900817671869626827054183499337200886409500467660463669027399828070530308199283153447967526166162534420943240094969427618599533941147747428082362748198786590972545284736367686728648032503900096233528005947779361601597545283563689951708418769316813265718511392363109288545121067003244665251701687547816556657477270422564357815881599395810179713254162549651859431677848585805055703734826713316739094015677018622115563531566926658815783483701230675328887987514765054268321917498721120642511980377606370349549200858289122750074181945646067131177611602035611316234902960400699272547298282614613092742533552096178868648049437543165406911367297537948811464505302399634629990234842940899895297146149031294011969331193779147226790053849486752164184973929803571674504587536824597500398114378296519329299833535302819802579613400378270227695133100662959351239743130141394234361317881963777630386658820084175454206644687884375314914409166198374122595145015356385473871398873063358745896325178674776198351120593084074895939598543578677236314713033029937528725748728401726607396537208565216088914774130417093253901363163479625815543912803143970417882989477687899274790803229393542156709145266678897950769859364638070953614386169630741247998949715942434295289903319709524591940115112116019705065202769461939368162239906418086178537772961371397666466934612049136457347884314189977469288699283569310313011099870605252578669139410850546167789798816927048426077534723495548770960275176909324396582639119183950942672141363541387706721664575695832800316711273691004100408388176821845358644353223380056333234524480771492399934105593097623754748326412763866512002741415456052082958217758304136906113027300891043298524215349879879991745739060188049659939410666573397684080709418018628182332667536015517577052178333497567196416404143834842827650433066705539589294139257555286160388500441428160740537217683971955105204072311881009990237050575637591472994362791610953801725018886315021034991929260353222195341006815567951288198089027377014636424557787778246469843091756030165483475959946441818589004008912853072457729429322460708837118039079041149348079548095422705901715157338964463042961232988711830431705721654653022451355696602544187833962850843938271400447889929632371939589450190786594606837250947297396694604146083088763511816148546290409346312466066330465504821868827851254966042125890556477518416441911350484057152856877515181631880066548333676520477792457204725697658025397804637251977720969421470445906994973872037917934140650711074818108115070522140030863227380362870925619599212926019834593035869483030603200647986632054316045265859421337284108446216092095350172282184463796282696392361641288356119004207705538186377825826729719397609981602108503395600224100396871362267467773162736472098211742672612951961040167341762223855997296000801715165483886160320918445253445384966359064605840854198072683046247570940819594806356758066026163031173559964674001975593573686615798839486036034489256491547689530093666246154992112472818004844895477662339184179243865904555917426248695262953225348971608218262907147495569187417498410774908702286194521702158723421760253584658669710869786921952855122837239290700876901499836390488764190924774161339909964278267247031536335132937979763117243955826045273274400342097230059280968259687507137278563610106815116008285991218711073565002931118224583508576163299687627623668780115774245130811278010661368636967118659043727880481989117890406466046183187547002603282153349212007131193477279552579081320492730665851368858514625450916678832406355552039236591302431191931898889251404399885333574960207416315356461911641570786744425796272948774474502973262215235370591694246776290096983220402170284744704757996427259683271515904967680615677070077396553159504865224082244210783247284345182036523979693746278808092239634691966894556881211296628720231963595205287505721989039464568480274023062210685465844070958044052406001728827543072431079180419354956537701202197357071918157376930257191808699127606682348952294542933060740550640132311392123462835632063885396788436904132935514237416956197769951177178402066111571958783287156133275281945615082666436233085858678177260352814055837456758587043294781620059052348424854165317213814709141689392220703058259980719364389242697143909620521341471071701451446856987754727974042265447078046019569702692852611834367000030612420573301082436052331951268007843600772084233372429065598991258422521672491320117734111699208484567610091253237628450613479834498514438841017617867606296351727128899350730550076466549588840080580558987334963232620533350361883813438023645778411723871042150534643718172107155999728505749035155335546725083811442588375799976175497249752721750933684977728359096129974966945125634560509656968697387338024985617396357812806759487306098852720958597481121638633282717155811743038550933801919550969246106359744085783023945607488015174606053387749885056760758044848102398873590758361838366462923101857186886185130226871304944468093012360363557648680532410863747790367693860184725715253822712464613918511107031061145864819042607078097909708025154348183780429157734784255167907193721682839610310387223357252464664248179319104064202278894259435234895903297786622065443171265633206559381833170704546620972654435727145763705929586619268349128613285963493690290416627379672329958509394678812758260149727741897344865645958735478056516601806826831157303559957795778691153347427527497517342688538133309164159825127495770778704538989907925469963362648495353815652276382041827799001119247764845820762028228755516412485838222600654270143477320001741920889349345718699368871028922689664025241498017371185087523291635931047510559514798612806925283013447951475689564983421404873469594184656594188716375762040540678890750764377912991321359775930979138917785409059015875151106238090769701264105893249116376982999935896225280079888448710757172397793371002613432454143374444659583964355008314128125587410722172682175502259061918483796621823205383899432400377594813374148100910864011773971708229533213940442084370763846491975509051707776803582599378498277781015573256455997317056279354156101460560361956541322488871325188431374681238186699350438665176563881652462287343229857398658611975319589645469671891519692251063502457123843362897179679197560815204021294069975005454852926171553198611095849282923689837076601073533411252801028257865562820733986374719671451775873216292695360891726632515120550742986046139962180916824364448526285922935139482869621343039602375599849472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -18775247861383635252486348180249911123163309287682613272374826161992935274252446614947738867402830509108217227564244061018465240750755867594031460363401004553153318143042721771927538916622096362184758107804545051240984421346988214556864405231339467905348782200630941196983250878981072365850949046647802436338395869153100182553757129823891709088403068687879534987105624970925567930326481574978036534192023422709869071378560885002084794949077702749334400478564998815779751691362410816440400124753098424173151388179358780521597469867870699954961120126293523391341540797586484968258552648441506795320745057084354311189290653376176516203490778290818812326312241657931797226586427166164116693717265225239720147452493493043899921534074319229502769738872411176386956904070169950208369290949619986561147369502788054954767508759193248714243128501917456153547002840079095687057589238468980783563050371103243251170165596309750891933565149912202279749150679909049289186461019222924460986407507133675070533172206248969800252240277489512344475933784628330296221387747334376589850836307495683314198411937202164310485817993371011227554204615766513313072264681738768888791245330398981600983769388903607365621955074224191945026572407628751777823347507348577863096765006038631345418882865501711915347581941313371690513878675013490644711246197061761114193249184985653340648939990394856354686049043340336231580665035186138591918406555169988939727278392843362417488733987767366028923116174434990021485978244662818723416122962494606315748966916695536995566934617124464937831820176196186726852602933430246910409518758153928011340561343289180578581447213140964329734539577289427859203313087696494538337879158586906554665999754543169917311124174184556608444118771039784746760160550661849228610948668061169203128247449998956600775669171492556986975626319102877470011478633769991562778935111448945204853308122464017634342808932780940493282995809908082539772571211630764275810962007941402891362173742164809399265861697345421871875650254924304332442215644160222593842715049098991188471600341328296687582233043044408842726845647654466596047886488798196090280153733136412841653132941283389055728235249177914071006193700876233239535132748553232237244366751493780044700799535080374063358977307538278316040398182666755997672534943168520745779309034600158746624147959495171128846310477642936321119639463437911617960533331846213163417728653772741856862673251245502544164102395673870925245094520936064055789388257800616278597194791498072274726170075801498452481978422227727496457285039823091468931205291361852518076216961569720151893773579026624375194167208654844059282597171141289587312892459775201965282781884427459026661764351988658150560420951310069433479832307796299331841124114015136472344601774654084250226409175655703177141487287798905629410133333375963861101487226574423389879603763913538021553000642049588254948991972626474553676967946146355609121283768339957230090913792132329201369014770965607677398936396635478751373788200848622794019135404308970984279365242064403480623476425818582101597461306098008795950822967795969780941542536696705777887693434904545655331667957102215638147895270887929626468137829735542619310342494331567115469960235155284821591448247492216441242449961509716079589793241072116533778445489232960858342231830147397733869043634388239440145178682115805563617805279166238405066896589301963444137724247304872795213117539762984941760584720918399131946473352514905068430937842988310569167564667836609541278009086504393333835048221826716562092755372682962814518153754095266351600841637399442835305935681843534878750900851827687212918540600829492092115759463921383531820236218054418858346857116825724066468255507609395205730347247451058903067849398874273692288801789316861227452519846645881266975252188953635908776169744848104428495401227776251452739615035852205705488676761452619388469041500446698465791784793712058275657993088880780251698666187216551051885452448718462568798005827294465012595305656850228513975253970925314849073292393972708003527869780677823036854980788083614128057254579201690417141967275169286269222890292121685763885140596629270106874270273245781052859496902360191700575084068392748388001501813596002666307862666559228008486615259682480359625281380461070624221118944886544876898776070190733456741042034399181409821516624145921390294043679202859764628256011169583707289296452823813315397678830973854091701071394037904238421565443520913207857683547191381407673158748933293363919883836319014236521830780668474522735084203635169913408480710475880456572902379342857887680672264521216511002114720152321401424631679395112092379371103570915848070393406075150749729480090828157636183191164737073787911014087372645414188162250971899395953744500939845085357892606040797111413440302144784429895364142487759230637837724788534890437214691411717253139223699231273385802809417656189332713585518850318487805354585484973773686517046762663315876841229063282773375490052683825745264528223373088293585297403428804802309501044604971587784700027153258430185138246470476612831532667406101363120872499645250260681254881730435518675315566806179508747818389296907362929840089951042658354267013420423522139870808055804719783046877842921638487476417581356050169593674925063102055598159082079027268818490488630005131243853140445774832907131309418014892714257649106518144660539415344973280988790084943568583210990616389878506236296558673583502805160431015154174299970379132311052155927230695033202124288003507555163094378060123270580653126524851419505592373615354286566379697032550107110178450134803016020634245231838454462727520360001758841524304112690557005122948250160945101093816772860812361741825277397918047375594898676925052058291968955162490964001627185459938941633806550805728408014667764968587189184129332420400679837531668454024647025268097179641147724219787703101665784765488437207223273240107657871049204599221837546917365210771828585504882488898874836766980718723135218409551814245683406364024747263432088719909603681561013511441493071907006093794468733084905031217960099878791813602725371706126179292029685804375978959275686706906062274559739652219175977428095690277605976146265194937714971184697864827589012980352555996979026218637897249933880241869535745293626304058200009550759983366065750636514921248768822953180134673821236938561373225555493850480700831582551665972135184160272687271907819110433395152669815251299515117489140403962447570393283519460280004394076680389035890141312928346522604979976355738077522247706460324983441943205878784171765483892901884807232998133714247501325519687258075579589446506403967918669918515836341686029300027632371554327259310799784716652826144548535012691641911718596940842100292304063559623655658742149929138331634155668139117047604834665828551503795102683189428398895728441149958702181781345727379475404091286129506022657607093475554744169443495882684009411557030562846775310310117302230376352444685196592997764275218388807051546824712175837039168353506534421692747676930942247223596611560077134569582578263209931237996727083113458273278903824154288461019437678999846841360810984222892170204945295686719963306314685481661087838070062281282696918267513861452876134720093284322980324852493506789606910432620198749688339959165153009795836286857422154187850311689010266474605475305461434062644467709793140951879247289441747108664553525103763406918875878564615730612611156199385253141219876726625782732862527083224439636812764378988575938129520799809304848837678332175359363834861325169029332672707805511939079285510593198093271555644185345280330992694782980814206745140243885287902065550873488574365252905790341271049026280339773943103588745808725114360242440044460757881136777009502903911935308222531951885904355037297056380761037155363875035178969391297202621504448977129198436096173444080856801445749256180660570089737850340507582027683998640022178770133374056798006173775587688823868253947472329418936137158802508265718369633019911206533060699924391308078036410407486608895710452135246186249744908852031045197407963149592762749406320513413637872692269056005856348383554705353567302696128681964990094203685694694097296664664257620742087095276378998259937261967659296365438609707887497941965370908180473453125253288691304907801411029630442741564919572392219583087969396970699400133820223024921860194665553935034545910701802118555184991325265408159485406517765766635154310259776850109807161967707461199454796847433761275839447460610860352477047625268933968860782969967324490839105946958653762158344172976301828961745866601938921011608634353939281419436862099138134813743858375281354875965414560013417067420057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3261990145374468885005216342485198337504784006831897006942107583506058843585386841342294704287628518846878185513385390542911338224226975906122304948780527836076272190517040823589377894708112225667815130626433680370914368716990419017374650524259078317742906647961034506137375942408133937888518221501768299388311743789088775383124943473385452689873052137641039664928011956308662438237335302339656158651888586010480537481605308715818430769017989418817706867828943433809847986152481392904539346095912196922193072035885524454219531643294236443921452287074292526608110128090036407081515672620642882750475141480519744426614608324597998526422372087174685918506102063751384089059927347018784766728092393661707524859090285715528713849568159880059311869562505046919459128719173124885910147169029721118323306044289926790144796783257868359151904678815525868085053611123818600158464403859639615706681168796787627828430185249127369690639838045802880979151901334649123317983333929987438962050222149675616265320215606349951265283467178385841785783008334113660254436855518532565198163604884339066284581626088444256127471082156892004559680199592883622676275906710853533061960374822284775502601770303129034128674391794185518814807523308688558443165655176695162587657968286011872204761364639645674794146435876392427377820005050507962764787452358222061833818396525570358868502139599332168517591702390697390080619589150864642724508779143728175394669987596576222729139918187652853851919327772165931538124630578585782926639226951038435941121032406872550642343215234374731318645490257597156743126776964681589735323505533701232800127691112502887951238077809744069957797551199430529838519098075244098621357833288925567249464181957674032337864067434994628651323417828578880014518212588336228624786142157322297237897433463882405125253296139121160595827118458247551605877984145128209618553804600922730713694621025370454761958723188068618551204254528841298682435899828558667151659507559143705034878056666030192510231249100040462972678687704811398154108049613528710646839598158342304713820996135006976930791092052210845140460289454347085626428771330487830244829078532187505995699459723811425437858370750835606849044494406752038323116571146555078475185111765082152906555112846440330120878077267811359453558805617040923623982938982317053730591207412255723435098891903216056572536120709556123795232733263255018275920292980452278288709759358883656036929890173071263114570028636929866714598523454541708550471766095705926879452152533440418208528779689850098550131432801686567728780846758426621486772000736122871452652499016886712948848045815661873140402885619472318470380481032621333308055564128571941237762364237705825575711604177726713739665450125164698549380800451604385344041534390890046559033326557322196495201411843218346908787942699633685545429038543055953591259190061378988567695222820352172327293898960184370959238974218085512888610564383375156448093046015892419911788242208013031373816112347377779448343263281630791553764167169494937152671254881869080001074199951391836454497883443237280423724528288324672517154445515663246441887175411886870376863858427495953613646773626753562313340770639392719066430792617744828123377146861217415119481481849486858654970280005619801321438656553314677035555099674738183779196659453945846876448900937630420727750417630130263562213659188663713432312236631749847494392909343744258104739960884862972808951181971884144169183909460311846472264654911020691293815422240808617958079941489365270008710130953476030329854797915502541113421315621631399616176416374245519721116724151392060673507964213426195507759929902502919329227189911226230155711695581107287170329876373504918497985501393430551608049396271802557717912662067193762660048851397919977922094563291689276902801486002038008822419775158419047568401309310908640089856685805805712202497957336742177396520866571579427989778123257755778458810200960206840754132399515125882468418261535504472809070638492223672649028543761453465853533305795370710411986594970811055142677642464983017334258234697299429462405394605753829189044905225735005141811613541734980685558986461102806521431891693470211235256325805244640475663351528905641129586267267862979515420516788599937335049009215212866952432514464205086277194689134032772281258144746195672848728246901081082173547062361816232086956226380953801341355616712553163307682620921998069936358908371375132742969980200025580173832261183074320860277936361307804683575742574781398603100094907521084511984360181911150828262641675274534920163667129117548104846311466040949664404345280057301426195363576328751264811346748274849569577919495093054888045650386150841842589586466064256869732676936039938942203695401442417530565171898327642156568266575429937736272999709040055049794556407015109422811760317208510188773676262451731984085565897888072351965481084818159002079411792540831272817647810380071059323358169384508142199430479797571452936363420910991369998199182032637039882814339712751581821074454978330411310895881619801091893507597030322544875694036432045698823760991744878333119786313093026719230956109639327017923546701771498923879713368991161712037310945080090551391136577100512769253690323916772831094029330114679779737767830458504030160706512202944265966161530442323387914070016878365650372677585587555965257110909041547019412298333987397684063540193573465888873180640999922963329972903045914369586413055269402019716516124188748529953598882655553114296711406604541643485838540790098480440994925869382793500058460833824419533507501838306611586409184484545904898860002466565286232942101432458643479728470197369615202794018270013686100269502826091105546591119123015870526776416343259860366600686089465823051554128167690447154419638660773310013645200388140970168159393078073605474560765969369823460659784877163621685996299402301488072719279059227246027303826098478795035709194913209284570078389038035846237693388207164267776124995841042417010502852996601957789184622946440969973907668673744928494922712017108184657663777217378211718562216012225365585344262440191366899233460870595648553316302122689575869264835788796805902878011084681161880456303079982207963114286982897599836796964045925438218229042143902902060988697361336265389826474849703932688951320312707261326319689709921746918481820298420355555239263568636371333125178827553101144685481003987042783242029800291374276268403819131258655462727637410184954828300745685118517522678333290821428061835162561857726693861762567468039817298235043369019208524645880218684705354458720040842542586161350261215190032149878327611515983148320097480875331301226787290232446135553866634872649167935597129945158008843513358104391445373259992611252558368017930186345746556023284154542754473543399937679222196906713180393530122595696840565306398784606338702107099972584749566000058461927837636021498881211371110635987765025318223124236789083519906434032432005267940971607825080397915967434164275248007651475783522059235935645714433874501614291303610716545001520241426187953946837398067487512965152607605265219303722307319522351193987483100339495005832929511361421820497492502617997131032181781768761809326229598985112336942423455103640232931550700335478716851374168088516893492242400448105346293699153141956517989471832669192956325005783071587844324587458381440531649148739157561717488370152235480174408378709776897601889815063929649912139977440458913369078183778752866433762286574402705017097712620469587335964023309272657077538357694756853475066349668919151239270882853052751839755144636100725886392622944523059468317630767029478285455373670731833538696317837481318170900242007702593438689085161279088721447981748561529232487296038476722978387808082224572653774001099941095198750956039375586504061793503477307633145495405645113964241686127338341581079158221995634068316222820226899085052537092107553455276277825001222894290609452892878181097028248509060172030289307342409042167784494300119003288586028005700959703359883063389024103630409494132978606599023953861763848247061005164624376115885461976493584043542456472851650803460647408024841185094757812001084968094124704412568197829534724231762349094760661140859000016246770653005174928752449071020367169420935765482873801216525396747821467165766719941816922561271817790451931518531397114433857708887524802346331207774899184940446790916843901972193517576733653892182731555230504346818402889720944854639124744934479206964140359645859482897259736890963226106950516295225290967790617438230868265782610691663718531119767764690947178916473539781952366005966306158589533887060480472828070006934983731994463640614262963333864405836061287635848945098340679786865381783633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -363939985414159174145108008898278434523376038345079550194083866888616730496862885930472686171440965788796192197872730912848148676782452382257892247504119931477533249278290364126131089261674954909609559336405504791866271340260971234738706262476343891284218548663916587482697996975488930064433059529438711485994835322264469722706221923216762629098421522930861977329125298089165355287451488078657580867461698801462224124479933201924920320503556064495911042621285393690925117868745965889951105421463757771346158376792640017990116720936915179648587932661728039587613111611615110871014105459367204630707570034028030717874836324224999111118648891145226902797984139079796601369760555183751043681191296036550539044313874740706350152489680622207229084571602233452127241126467474988464214277325078496381516051753083938351236439913847270721779174504126442158056173424803588646510934299420990410522089763103173269370343651145536265020090154958264230623446942540479376062777703359294397624559992591958146546532535516343298205270898546950676538434339435927457999716960652888101937393431765473326576066199358231068430792604779700867306266303760268822507120166129279697002147805755616867069177564825881757124521471342535478270539295271548046409657142930543013643285693910650151037653222747572082396594983051711449428502622762951084298826603943345952348967441148849577289283576582746706167441590617845322923364538446591635014436833014570560826012105889805014113105409509688535681814119368334149374478966636990487106803145662307945156347714192395963917911748763716243242168602545658631994661958160326212981539890618594596520588409099916542543540239514386006679319047617547442466971950055558215467870285457598851733806066315456363316388725793647469301063504179042371631424355240287063703074350958639307738196505707354268534230829534686193095266343885450990984098475392602717687301219023123005956760578255546797700402608563412958530037733769720861008033536013159753207934653158594305880009877363262271075284373055431807095237215739407939334018710977700549571550464739520290032746005258494636358901217047883466350501819629901704258931147333948597058766282774608567848089715587478443694520413802080952571561224725921905628458835149155393144233497698218508881601686961635783042625999708946892339814679265606635887357587747221439972753009018981110777585266021069739934309136996412955049603432017662989877540272838481474323523268997011584356242969840376424894587436437639876459369641380861755963782693882566606488827288765064053293891684077118043117431992658064076697903627627086180251472398177454843767046794485962758607376534370878098426499623037803076442562808003445791567064558021412410071508780384398141183923753207850938654346368807371726938308483552408085178242544804104261682448874598308468102784622033903836832669384214444973104688491543148741264928374954419093387744289553350147988465689705184517396008506936216622695411264723290971644990609703037607566810037932994526276644593217667389548057452750221876001764715069292148660011645280526397494783924520925896383325694090854418695972671995450640051639080031583574708530235214661653503841664953734064013073358640894578423658856225879723759768456260323109553263917234630738823822729485461025459963590224170524577598322728897590990444368668988665867189891813341748249979920238760393421418156188490616215287928051689318161272476515123778906428693439068725266149781912450925381642500683820941017844998831109302218034906255981474272282066818062750213788032696219299657543665112728459060232988249973121905580997283888904136567309127587041954967846731927144696197732163747874360019157547086554295389745672170803982449819187926731114889685405593187775860073336288799150296446292711329374260363505319283822552612541500981810701569392666824046586573350320181233951562084612060285702410004810042518417040786969063336156968366491417328657659720842886157872104810927929080631206230626453142853332052710773849220093983258726759921240112199494644331797058009329255634920558288470646535192835684554435598720964762260624573990714508120408397227720426350958537103026477851274076988056828719624313064436020280012496049019783610597850864285693351192202189509767773495716919511012038388372927734791522718333575230965121740895100327663456770552643015030254517299991090420727033162520978112753743692362246936487396564823102956566577306514891396353686395992527070156402285710320427735052488097091262989494610129922804928474702736249371392905809936600743939026742263475486914164495977673527554615924591491405521048234350258213732295941399838451785987252240019450645173709401696900124190367337589618525503450909565214688418621832691332033534788884296063516491624900729850517728610445071735993736781317342280337833651491702667693505900500834894594364628851561651305982977122811332333668577422505383377412453362972656023904125748022802495550382965600351404554274317507157271382361422657632932078802566084872873324131301700373025055750947961849001117303758699133522594571658049348338842544295201600780837893747169954398348994154332214468231980251365331370973604886399207406847832026531380595660397851171658971935188346319697218450025095694499690438823815419528249576210401302046076443661598138028452754613835424896408694300826838670684820435468548451153700112315336565267236781471208379240008484948162998082454894381880491770781082523451683153909211903286633323886510996282801166501815665281829867552512438417689454578722224971166620196662309093523461526823652123164960567046235233873558591686834139127314052666020942731642767656642309102062915683669592512012205475765271866527386556664702421054374397975186953346507752096671716009881783814084284180637652191185374070963438087997332685432249533975893176660570283132191489820404852084965715537415748984714389918672183442629807115429337627195748493602797245537396493937774612759648203261486361632816228301974118997366218655234680862059598543452570512270951440641928971365012853361935216641324717012394246865408785740264224410149475519703883562301041393074390766671760688574611862308434535844925468847003872206154717532644784774408953283007857229200525016450212149440219366748607215450264421047757946243707716726809637185408298617931819686256493794167914157901095197308699164646033510119222835624262458096568236421601514925549316953443805754398265378707119412929433275803084330748644050571710343956457020222931719322472746121925665125014371197803296252855749146790621735001360144375931928953625458842351309090755120115638903573024404739565639052234393421655728382665526743800166703435445879439712436307988842170705303629744481032772327004957587794980436540615184635244491609699288153957864095997186466777826023734073461017756837760156873511676335047174276119235247112615902332839691347625965305988644457746842598495357919487751288400317588630149359872454312475777530731991291444076576947580971850013358196483285546495919466922009832442393196243796987262325012691115745421894771642850669497389098974206861037551490001722186048599116488973710931875428440762709348127911564873286291628965543807129980720826508616151019606845086041282529270548429261462044299296404747808390200495949352046470958295188994827889266056461892959313188283975243206799374478973397675982470309185651613304146496796123046486930424798646582642153440898683616952766038342044852370021615125457393834554566209613744266048819262210418999553883471138408755670287383055513672735336372313437101244835229961478533763747868368763524602461406206563265933127078763257620357284078857308897619932613992495165257020731502950674450390309431137429162923983082941549873464682051061659663781783409560792926973469768385942231421896390127801071929959793955558894012050430910329481579103332808694307606159026587796022827085881035372846524011538787967533267111161439329519184798266822703198033708381241896088498489994328706306034545080587052540726145778442936063460821182408900247007933591300544538579823038751849742002348216420147942496161600953365457970266307330553702571192356866264056373483388910361468392920817574721396540396953796557846542995486118210797930225396119685444758931438640609892500024248818248279504252594735289038822841052588166376592274947502973036973073134481916710663891796092719049884012929791295800772456116793258238776399895958547406474692760888045071351548963596278619192577903075542929370873489666180365453685415719992989478350184217725713350128267093088738056799752889549464201232349249665682397238229519184932282270182492050994404885479821001031005015280764932344959893616974744436539869034314420964551853660229047974611799359615526722621587400704407651693186005362149418364822994093811671247486805342158848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 28965208094583539142478448463770475014633247174520122473073610519058050978869177462914769180261534163701945313186507048883647113061415097292390297997642628412587929695880621380125943179643126175037214493031930943804383460312635347736867844799013618376358356355012711313676734905636038357814796030810958162237640590911005046396370666924248817271001579729511015074962295434538177344347959503424214047374558510567306092622433365996918205647106282503033653449840264377157422113534609082866131670004690778129699755007782472776153766181465141745706912161828955201349412961812343743201892871615059569424024369821750986758547725015842381476573496726831681548390732747832757484158265196363403497960273523283965485064192543860440288860992045192060654437511586739242487494078780374643696128734051789319050167854679833556799946397511256983762792650370427827900696651472587365341037409275747615390565602107198935993065801559284368843890442994108236351449260643353897882919623836804290292743292657593847149541785312493650610868592567299624352872654709101720805489361189185815123544138085109522480953851761918542902296637273930651433168792938554891855201411725722568109852335031588550149711294526550615748711416575921620693857482826348884204901437636079241394934600548399701875207034390948560153647139655391952199667671555439047102688459217489478314310869880065113378039737137937051150735598546439279175808459536649184094325628505072859084577781557264354343342904495637093672453040945134290444603824790307015118354933482973928253517245330595909643648923400233357987058274076600041496361429224034786774562117588696899369437749983078720211227816400297467516732461791580068444209494769852406771067353434412745419627544809222527348489010452867263398819422040021024123139235924705117460089854258098726005727719891906261980102614593712878198950979975605628513593419811763306945993324997541959569332577264975178217630393068302160883369055518128997252981547908061335840194153186772779780406935283724885521602374014730297567676590167849804539010331568209150648475495123951304989964231573137073922521778636752654881616722267944008760985781713336911423791445055467166528539381772247474048563246885645038012008473610599858911726954170275772224995672635120256922110749677904674503855864303493953245334395801952281284673469910725204408136383001115727852778974129702650922975138652340563449099218261706976490882079418604156448895033688903773624923015747473080662980125854845491821418768310646370030085605778627447278781578848685733314939651879569337210127677007235858341447629185976799639468237935515238671539879495372527197618217275244166071048694989719220417739426612597707839657025634485669515826834761499117185885768726843464844320531214741173769234044453908443059016122553954714095818323952488228802297332227530024933472302503996584391953236144016516228831076193756797415367720624630754800877904681007546500735156836013695520149792195632111516471482098555185033929843216497354801147328519501799963694102981312853496463005279893993000460741994013403551874454455263311420340923693999637338472466072876961511607729101241697617360379659198755719355757565685183389209106629303820153889589604698666956363710354042835753350003939000346844697575591388988591336132004407094520488938356795595796597672864225792141447791702392811982893406092312661974488385151602082676397636212065028868312290396677705481654862147511795031258964208134132573091753456059064043109097805172521354809769030715969198707777244410118749550645991815304238315136196553622128078688638461842393898314072750843462813734382066910578692472441721189923451801865549507178136064951046715734236039396052949155448967144447568489582080143135439946487509356127717831487655951268392937293635934297932001905787488350744999961124039231734393791212556027984621381524062657426000915063692731558742438969987140447182163285654138636371978801511955500405831943326072970814084766462897959077625655046067304205872127832554175757511284825864093006928231303179307182963827211591163591949920680199260687212565854334656196545156873976977805723469818368435668487219622667189399690972215891639038653243000810744191271968703084309667506136153497548712409532316472492927375949766860885210198325672188507159582367688828818981651766867275472946553247835547610862281576800712400819601968668421678515363715941016693406657748129459055939846921814954321258664660916497807319065894119524577832944935112355176822283192029488902520673486292234726981329859638782352480876717722530952142894692980095706688784843294652148351248123686141801337175806303284056663339463394587069894529981770138200713712907971694318905921556805204277915097137300546370870907144480306172788589547023587188791537151389712126389688561769075198158647455876164151688443545123192768630772437026691303349993866698746524668089262983150568118712325075030668441852957416400162149079585436631876462799894343171809754256637239185757638672808303957876732574525802075328025304821950864802621274789636333463821483316615812158123103136611753195799612077699280078918474040861695649019564160195619958444483880374408912378598781686887814944637818094892046390961849326962876448713095477698243286405886585163428172312269007328663706277071341586168424508962291557774791452920176886977898220798693938831973313565825665414945404948279404277192058969264636471714323667407700134939058245239488666368788994343217991139574220572532438111713964619486282941595108446991729900447198347663073557089059467360607215486192882151050137500877617743658012036603324386750794823384740130920742302543024226851251168193542414830429303729033280161881080510117632022399249224857743214130186030436940107315109048549494448579671487899689305800040151369170898393624134474838890385189900194223922758519467301392625859891466073181273491822171403161794993676552568281175500371130816971997742736177242880175851494504069628658382327791500752511932125483381435284127766750993939333446777623143008378262059006497813924092408773360568791715982450619096723680808097715330614803543040964453404891638554844593934673433856798042594683008410887693107317861289926894346902166466687902919928685506720549868001200713085902878850668899056604187957373305063472728806488449072197857102813044187278047170193268422152793224212675911201398818728731181429479669858782524154011943379948848886316086459056370037991112825914490063589687047567180094876809018560970157929658669816422765241318462504574224610516441027128990074015254484494914582808044274707032361411669368499499644901348503085253559403393181877856267681916890790095007134873838387948666216730230309595333366785881217484533844779646651126678286015701267709868652046687805018664891800724364115604541854894218957490048420667247338070726986613334787575485575866317187059672414205782799444418873805182465603293917200878860968785306152005708078249866273124421901568678591128690000956750252144649448781422643921083751830265766178310916021528422407419166584417231576315707413719193736740288532590419527708744263024019234532511736765063481775123148258462174676235169640498458561523703624435093441439248950779928262374366170647536577331362253202814464856220491421795324184818949116728683750825593598911281573935569234530226696738067575770350716600067047112721559603811507433834593396901245726910611998942552347896660062994776007098376320793209971050281395085984240078292955173811414812554691266149415844669087797699453579669811226068819610831886975442420504236656218426847104752333938969848152858266560492926793891851179260015016802160022195226904606737077899874973331404388841947497259893434526023462702807419925395542774081928849901370898531797823621430885234265752903118716509816850172438878761093318169432493723023315934797993072708934522892588501265096611293431301712402774456589133510484327875490287538276238179243315929582438811090493337755869415503144225329823141636511368345514101987463930507297074366495853245722604799334880125777288677864869554136024457657953674380590111461088825795400272871651538008717551451611416384174551513127938212194906989297319937031339049083620597785134994681100039259021023630430955806916469173517759031901441908201484635507978664578209985211922938034531508619843582560706994425385377624872760139931882576146637868199955813212937611729084231484550628563938625346738433646241457213100346875145085606335291433340632155471852262006352999190017501300747043871755365351176335998662837297513134939385695050546414913525272105931264934944658494491592251760714681064772288931289942189537762693274218729769324519062904139680005776578034562685116322553098974076506000753727522383489958528929069501826280803545096096084072645213816552954456924015820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -3873321821369522539450255480044471198532181831275870742244655400655010542391717777926389393018002327579884669339863902425867858158430749706151847769648251212157342146878196669774650665620640370802712794104692756878102734588915393998585155148290151340658322892325295222578885482063791499892957005580194961430528520246063439567197703665511001860157330945401103903147482785395418433097773318548471127420930082066770197931607312516655055412866745126948146178027593213842418278785387240943590587464158199583042216466141299865890853295735153040111314901768459210959565716053095160422388994201099629884105965642777282199685239757153620853075840290341806397967379180795433583285278799218705051403485622778335227760968802578241278784459645922582491477815299891939896362862941940462916897338256482830487637895029928131508725164161059650539092317162088492547628533808906712262732429647338439684241265572707212820963717097989234280507096565745384894260802386605677955111329698740345148090638535931789862905455250021780125239936806892078533541469212610505384544597211242962174816941173926337012180065780641333294929524597514124614234186040995150649713746021744944377499791369237558398910216043890476727455825108271729677952934344368065847120171867607110680815919816057657084604965195347454272859881552650691967403266883408884390111312076872957550400239152685482944724572643260231435981221573015531855154286791117849167078914235242961243841653412115073920136853360684559815971492789040610316236024227233740891843409174955548106331271408156361538826988975646834215153122292993087776362822373599346319845036104888768692775892024350854417903499876628248938351855030432084582762426804363747943287713660291824424885546309710882921293663918455255612233283356201561243672588790448835759589294295867215840417610980734710305934075276888928960228406393331972296479595415105335921310929076539636901198712481762343877637541299341488957198852399731130132318412091349397662894503632482249482871793933795209916032360242794313259365634415213484142366982486558213796360488991734029749610529056396857671132864519174276599447212938858924717920210619558375445113320595824605450746819816565209702886328603393879462614933833341000229803629523889039358891892049678322723718483585929094102398965554618721799453986663846586221117962301855207943388253564561975881195828688120377058638584686650853480704673892738221880394416956438015016472179632574849225348091112046784813490787924597523397305266221475221400603226786915286988439270004567319625239416151500299943278250812039302279288061534817813485224057916273735383608095952089752372894001824310602626515755773737598983278318191528089884373348114698584569081438146905570079468282782751138987429366685254679047654769486028291300109524898343722293844700084128373747456864093030317145899622125913408798849877453889916745352972826043995902446785907830879923260766262450612911956925109913542576048191012410399121890588166699789519103159614152488230503768624131885219304740575347852034774517487188732529460735969803773530283747577056291026439308197119629988499927303111515475550905564771882937096488885473800927131843126435542717708571882757404408486239082879183216819166541948144368340264316915888668464083030967851645676390073733659273331364976074284700270118729825039012351281817115838096686115340674206983195244467911613187945031422895088891837661222904410811511290048345222983585974665581560613039302387724074839596196087062416457873662137071227657749353544860911965982554944148705288013249160022878705455480307128203262379990663110864015635969397033551428506099099933939061935738574256342423855429021438434332016656968176437457392254866447260740296830852192759621157946542225547706316025982025937848042862734032249480985209920739370586536194882157186771638330598173311074148473887823605072028847138365562012925485882527018296736775975044338247519957244751267914831307002578490108424571794575821609582416150338070878808359633864531730673073943312047157388441115148205719345022524667817233527978451334505422027342793196612234779837204603826991024741725205695994926770994661091231578125502573006076564095833103891663136404952082887004932678701315347785239098241628738832899564809639230562216552287550730370126873034739830147205617467374425042885853227626408445188700917490209451027812194723545208556164948450516384857463682463302763469008251602816631020330788907829249430013906024593267556661497427249914459382779876422043132069392224205352919425407010616406789805870409172782888470879335399981228253260730168962039953101585311687831581685142802456669961386489855372761078894940821363674084373668862294061932824532314580347883749595828459901881152950429562398168095707734546589925737428307733568767259694422337012615279220877863256044983995840065516356839677678652203104071488261368954530655448856868394558186352038319781451455507733234329806154946955348561009818452800810155972892139571638291354748503382803063592206065063870870679288211736139041491372433801089205161926616847945768696116697679237362997237904559246586498877195593817724264833194688866741727940264956627664131861378074809858207038583453717540140310675683932250264199434845015303468475185675965779300447449079955041529502149970797799707302550454845686018345129961007173389528454057762207833050286725370962588683499969041456855236861873412828092617653597160129427217768708306602156147826362291105654685533834160185345416713119125732797289357189545435911396414834700634645890019367081718092250466612276458064544054923279946381017770914448012933475059733428680434717463170765569349148513521240558568263798256661532034586684706671357914033914062513739382289506687180846017865256804425512173143005815260257862789120279623656239524040091361468088587840999175769338224315781901422329983466483792058870019389383721522162898013147335338044933653255732388315773870570112844991817991074169653893556170850889414944048704504834433843505661326017936451092387832204790554256184940770946512161583437535922204598142125341121813012694444754704356391949279581454407888244257306496192954521769390592091922746514341318887338181656736891981911565716411276494006994944558135356372798632770555146604876997720906235939470888768462455184095940622646523424508716127817624897355895447234662402052580596932893542221006959522426181829497401364295730593854104381896134234912734757456658049313459207204604463712019245100170458022615721655216731753390141177715246779779704745725265190696885547058113367096333731822189337322778487570366225422937344433595234401079729637271251985990905426623308111011077752579064203102603760946031218317769311940462057625665135342626775783899861047125853300602875323658462063502188838141363570490711618724043756618880792929950073034932218212455570897434696014640192107564549300738158144048192027248655455571167115930887733452777117145698435898856230549484510009919284302712495268355741651923804142675157289242003455114394105207288275100095690549278600611187261461719621203771874024202451218980898556618041385061907986796517566193919967914795771025756257283306360590528592256556589574538204309700849268626684020326550100441368287941760543360278770417527545938925402520231479919507778498079740134806551320106327129082628318441457119957078664684223616481273596277718381583083538309403096563377104151400974199475230383132912209212408843395491440475869443358506658260518126669341748603279927049361804561003381082760970314489488850668939535694120103289455954019108622217326792166746394048546220213638420960990649155388318539512941674796904796211679483363074380846913589617621538707255794030073119779262586638957739315552030576075744933376260518167473120230511481161696824328902061077967765519293316005609143902027521693952571990706278462791832585046315833191694137354112863243953191449676369435629865272015060319776777851048902843447296574110665654971541094379314090350867580119105275689430661056949007354635462776041807623897272401160104681326703267306822075908047661127116271588633259014763031420232903605896956501537576869223314882285488599838865444800408472461874194977891420648144956118988528193644315300918546476130620750162792487780287849392720214625071000325824923838899996357367718940119905341853743242082072528937981105880054970291950857715715033528689778591367432321184904357382236888248433947949455129413122446529736811073043414688179893853105861993896010328702164830565193820878181105642409733535466224750426618816789773397899233422501572064640547692318105822017126288036888847870149816986763554723721107439906768825686407169112501570309951539311056482658758329245681917834273848306778130280160038997989763107009993776500118583547730632193959044055040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 936865649930399488953613921126474380493338824577005712760215678873173402876220930056117065137725635677166572455854681260230810793167316562223945501527173319265579968322761029420948109807583001244765770550866080487312584545465852356364708409491067375305085715426208717652940120932482344269245741057254513872958550907436630457360673179770936629014813777270731263932377204467934588231172024647411646158728604035832423468606461469853726912024323761279891659104118479109817467228091847891781543377097569110840650561734492614370961798851533608689474339993877767411296517642917671290080266919312354301192249481429663515881655422151845987122296433771505272051800846773486043758738374788572053610853546898887923701535070317251422574558517939659541961951692979912305725211269873895198768005402506082024283647514653190781357763025206102509659680423807487015645982613548633746941309747579589291045901577926819040329515918137024996224115620294210333348822851796665308496735090014188615395983383711339402721283058244415051618844048584211085030652919252445391730114813175537313732244161362941473702187125137966966404873480884160323184028751098806580380884462766448348614755471983403308428568420370257181815092293639550257975903241924307664128105123156919655674582746256095238363743470608144978420551808918090390559937988844306872385967234561627500719631917085252899360819850396628063024112859289015834338161986209766199400237356227299206934833750312088331500052011407823652102884245951422542511013743540852323465811616828464012545998502293203670031491102338554352405639732898597669625697332049832376342864107819392126464575245576644630127708256984417145821750479783645114381365377109774690431111965789628497388242497575961225530222299524389472385643089256834835220424126004737006818656177660126463954508416823730433496672180371477865432263832162299494077214780567725767093862228001703836756340534407549604290966821006553764063282867676887254473438538870626529814950395532847673730173932171022091286448026387742168618681455080322125875195369709194627632595248323109125118137931419256101985671646009843897341962400491132827016057215989399289589340909006814941731561294041934924687187564303204669140470282786133966259048877573331264732162455735860366033573838523630788928973516311635050109366622442365666049484655360936519285839337531772119667472773523141166158180651561037883156990212535448827932823753698437469962509527770634525264867024346571266474915015499773022355680011750107828083446804787249894696723092916620854985658935916755324634511301023839687356964321957852596181855692607998215481902545160819964129113289774385698556711860412142672047626550216187852282325204584120959913337383582254479425623506545065852086130467252465696198151660945215567051780841301507659448428644961050944852148546260523255613561489657909519696846081376192081810324442960601936822388386615549359919148940269722545946134722781591001679608566324493894413102388440415162256046503812107144638095381044119090471958204008922405339830573700437896724549117554868028820127711084561807735262926516800949096598794189884202195613865353157857384200400729771659780259053488387882378532835724827458612385053846118874878148606033991231209121031029626624751313331812384193979146913755161096215417274563330088684253960285124504094449844610162591624578039229121095573394160039067824305479252703378196179519622281488225370851734625678628771208362416634131570779428521589779879456441377933016821259389213211782918649089832908464278871834944542350686962797311552498615135069771823098292742262237804291680652099876016908877558650041263245384116000617157692081839583196173352063643334137578711003690365910609240054914242352886099177490589481184600775412641052949749503117578939077578392826864941650048894935811696212537776727133814080956658100268843067074657010913969969135670203314015299068207973905850365153774488381075331385205922271031807182916147505949694162111623945388428204161859637762140302928182606126133156397190126937601601129609363426492759998775699326802256401495821410966206463670270263398807241213328498992357476374561291489078397944554560053434537070706063136928100554617582181659380718926944782594876117098218640784784836587903699083019027010619555477301302390195130295674386204962535638069807397841745463565139337166571174093680750507435293033068748148479597694755360202504419075780565854245741149704919922511319894059741181074803012262219443420202337991460280009158924661418287846173327803969557236609828162110043461116322066352602729266834680500974203562527125222432855684314332218672709274626281035393891195674279380806702948562540600217724249645122880119520983464279418820013756152400911776587600120320977065643685654018790334636710927290818174512705445766391935489211169813320919568929128211932164573515599758934271456836807660329208869433287716101351634938290735084960045739816224714139757691118948507120941355811219093721947472901610999512149809048261168760937880270458595798235015308289255080018329085519308350568179088213413265003563056479148316335101921825977507647742884563156074837441891759852222832186082650098648977452792427382315720197063004970374512292188210246863140969545584140856677401278259118748438651048959890691662612477717711859601317479125584973921418798736206434039376233270647246759638892581970088539150427199186221182580911681374865488187901852787164808397396811803830727384513090117862379693487516174930214161852779701528878730132424973202960913585643191795841691718881455248497635186113506684079745095109984519014245055694914222513506019936882887611477777814908368122972770230704487375724760584942961981595179557247146237281027434953771314415432533876273416730847954604693891062715952217192975607053572906907014973937677126330423751971272370804805033220942116492093708882000390198959992129991181039136494863445701430539153670357604187505668848766941308668396462134911397603636046779447013146091828746047356874401317167784749357808472290279137958054064976624739618872730072991258142737986900726213383350420047082832660449393709114597497806368554409178533240631376754908064933135309046994872415828571762589227443715620150187497098969172357795826565350025864349902767134021042523279436903049263257245908090429605053727528876117179860279082569044055607085939827466044824870763655260544528731043313136292946636734420688390490267752892262239765441334782560423824983502495767083469282224224088651940335229570222957915018175186455793618137327679788322378340051316264758942722548313465660099434505837819008868826966895142715305822196411026016869145386682502553867655172577470382729461459405764792541005103554816294033891275445534317378018860642726221011288250735153669830921032299379755478177312429393717812162573537034280253761352754648843709506215144707173583769129109244298375857355639740768767966777989219539624107625111534248809677595043693202103072462819771705199063480286669993281955604952523259264275239316431081563905721699268019625794676499659862154386061047926605894895872977480724972933890571308894647557861414873868601202360960676278223302258678539307251084049643752675579237537750468832770204032183678648185572356452529358477673444902170618221251856701392569555327093116016550818090504484398688505633184228614279807530934362739965872357798927070688709716067570792872855340671683118061693033291785033933062941783342160715738295249721521558105583145703679161642853669967110803999573051630125865921914949397557242180550036642099857262261173961052465600970496267819872644395994833491766516423318681809195293175433169869218492475079261958673151051525324441578803525759974338866455935072069376541569757590112490184809777699660616438775373906455029779272101008855779737173736663435536829298955371497777115575356180972064397968644766377008145827299473712048245021289065492435303644775358691870205492357022404157700867239353578586238655890428758758947314818532299045788815976832076965481564490705987973769475637837298513008829132257221234002895975400060034976163687292962551121095128650460898909935788873903794798115319885800568931125500291096531194229499226081133882278739317379486255892834620413008734626263707477046161967825178561069115003962889832304112633920801302863060816939527127377525219186130026015315510586847036844103656695152864403988585899590324032240107629557655374445603402059362485615806607586096964029620520946007228995275687275446529718916636049750197133098324960268735764487575104452994425955101852924007340710017943937953147568555824220356777928047980899410308903869162553957284885394453509876724655121524295986495722050700807499718150212983225247869701224553315845804671278243676528528263850534196938153962034429952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -163190563685598185448009897306748614276135464850296436004155352793070770956543827935040813738492372153540644294356674448585524071601499510352859154644157001900203848923456745016217146869466037663297233487174716030784200070711301514339836768885179866597714734055664706316274920617837068719707728091230404368616656414622257640241397863660074957226301026623087617656903753891019731988442780115688885439528106909054246140439716547385915076071308007495556640445100821430341077649036221108963436175057663105953492730276589891400138280898925900707375706944075745289029938467865830496927263891582573160656378899050799409055062672243383281723408088843737872657289552093875121478167355577688873751333478805476620706479808767791576624169814333877468858686639306452502760401992512309183662280691606281413482158970946257783076803811243146870256499339990714328932072973559909539400163313549165778995052337780912967832160672164512526840873141079101289232559115673237267099352481753031806796730867617840097811010052313956966710558196489769017522261998906360136679966404440237933051842016852388718697234445802302831375129950751902479420593269110352306190441491507504016067953506782089424171169071219986137370451059457742561291242023876043642401635950602749909781802630547745256414454209440524917147900602727579621088325551006774441458774811955648213340160068353782174602001198171187363101635708839099035100493635849873222498126496917166271702880050313595539511273465242873708912279315936064169214338707811156273620727857760056087871342043015218029974113201553525376086125224503043162202778710430561770388727816853328781014282509270951970523437900846658480572780025177357038978308414063777686393093295563849161685940430947321129351882562788544650153003358659339050223090645265677033681341984693301000416587201677302508848399652921575633502788584474614308440273654585019790211153177495511314822952971892763088889389903175755016159041858958782316500352286862089597989148726998774924572963636480538465071325889819081189594004831254741207508276536880486583498501832659886911921997959919029513518248556973887674740501859674797353545700555266533291074471089852158091782769751106972648260860192495123756035936818038660324430951787650568378727861207540523071013677196829102087159343903063508061886583498970407383102139157507116656862800084191859706750757345156067127539624592835447713087689095171417708716676583563058005438008586398532890189102614400594818455668721749862225014700371509144149539045421869783237286415434871397086815092496393173023349491559817244049932714371143058612425963770647484701616258152794902836184820726043369959256921284987104770084658028420559842163740783116445658243491120101559041396758186036728897825746146154504194957912378209296330569782207214063114419423789410095043700590385673960273423865367771951601823865315366188729023034527531678802921094832759663792426632291153388005700959316677346153212472464309398312986309506152221494683089164227710659947497444629401341177949778103218135924369576315153131347191917466038257539904494474945077016564152113864753690643728691663019155339332601445913664218261725099692039457146128684390437568678881767117292237987251918006515531966785571308208048902706386026151203030752703916473328728637657111161045529317787922943455440373722699080097540247975120170300007108972605355515835343433463845079528109937198303473165078532420070922966772069861301448762098288978309420364272303084472998188779688528793167365732353432719374581972235385027475578179549402957840227109919910361200745632919701077950548944994155648309815545372393178255392866912393064236551487914433799265996157251227884989704284148586682024576287625782109674335728130783822154472210662469381192863412563242638044377326818031964974840441703645148164481622880957497474560168033741884148951830422812873330105450040930657289476286267706778950205295990591387626136649449513272269230314280780489986652392426561672133575959806397964309391180209690753247592469489048922474337640223226388681920251269905117585537291742810343486283380024737929010621341846593398065626621803535889148051881091142825980318321456722952024143432717521411197135482740714565372528507780554970261957840835998630294545376956453800210814450975909726446373781444457730360904360097361064197192157178424980572528237285090963188779611070555956862275054569368308092887508970830526117757003051709319021650045617177725015294057476866754321766454742483914149646850143962216303029792826463138032627483439408780518956637612779876118716539515981214042185009810353103307583547445029954942677588321293072801392711091617787229672256173721308854455273645095650422218225093281082324562415899934299257851664076380686678392411229050725877033792877861909404613470366820998798195604227985031301714526038904295172916055333994082000265724711334508227615158571239898248928852390134160658181727489156838982181642686129455920270886148744528766334117620455903367059964794467337445916351872527587444989262053570669868401805678750337131340786725887221155188235525092958686937253864523934261191690521811169165961472630566826609471162161206537416854097515966083714870502646297885983407983195150491654099658846770397454534984392079352254933422645406587918660941051812363982532620409025372129377162009328480194813811489502630449313849392274982866003446773903447224447181225860791517942193872438409451650677993707139737029742733362234596115879493895008149292431647247993553106563390699041793564043788886342356923715985917627078888885503567455275945288692936860936700965642049779890587876897427527887715986839510240436758543472410236333127945932008845827813159703569119511330577895663215965185131873992150502287452273585095254892265644957037872879182037640720430733380494210965692636438023324188453579892429085060284956482631192912003204820019026485854312249229833725889037780207074714074616875927557951497805371251899303396374661178098757015234196994874052588707255148889864617530319949150153452162282047230992785252935628272614784605023433768235732326654519937595049888098589480927075745271429866388817772394397517346412291000065829623911270351745904865232162108221530341388600495629129373995390165633743781527399452615424415388521690505974451537581621336575080524626182604262063842004537094334002533495418061057462158804645648208490473709525722123528527174519746805320808911642508314888267975773277776168001563330250129925506649267410093289300328993224746715559515161736968429083979683633667903737364991139403662670032057093180715575483859853119920128959120537013300156101300427733276752159659934351062762794896619048720683971155898898051549505530958889199549242731066779576612541365913878870183158253285880796179035299865098378668063661817749449569155349189950237916271801083154281998849706827194209334378377101478485244436183782852337070999355235055156825090117451682893800021398963658503117673107019593299699727490450747469376424859600176514329524467666898871630075186238810584673551950689936020837692940126579786561930281229088432224410958997197241541402985765153001654223245522708385031553245746026900955827402787384178847731256846516349907464855786833581121476554918153169684600511783640271171324465390226868161175524704619353184921189088469544383274574574153899236988840828011735374625729819626597144509345069681884385823466065562495285382143306452978552268664513780489504646482001089907546680917404036936932174460614243685763490116224081573691350190601712368273996113196286155489797838464047811803288620486143880924215450510580099703934655883820060948701248459825457799150154893081226080585957818877042975071613645066076747606012089065324139801530713807877908888964733566751203655216917683095783622707236945106098194984422057794894021270238389889217960489693243013720572822856537467491782886940389960543462099005675095528169734227496834479478519866271610202564499741281488375466880926700717776418919430999856314567674526430999520706034339285771758529462970674898936954797179803712047833217326422173269868051460129264895413519203410946465247132894103171177244350048014843235933755445771013513068389155912171384530226039928617925154745964447971808702489047316475928644274898180270848419185959563021814988094315913772022453414199371272817447649187730719971327862500042750304644066687267626678420566626602292920378599307553497271560417722616444187678908061485809862444137238460063565373936987815776700522793259209572419491875410918220551184561866896567143944809065048718056429104702641124878788484813974620318107906061737345459260858149467440734762243453042340028697227759000558940288279306907107705275721761972270054820004498167278107698365296175583569544424394483687568159110961561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 18575971985038218129039852645826459778626841064395362990602063049809485451213042960412760491723116092152848708915958772196926577462534490305060687727537191437420882408706056604467765098785194202607983918281984526873988231542488804018128217448341463068958754867451277685856704009255974701099633462016040435814920979160334532900398022692365376818122285207246046127992214139199926158481170036007018298135727740276715851015654707154978621239128936041302854018847178568955343666003049243667901784154081797473235014609857066997332182625174330330319389392293874985966328501168113805947202021623042987926007779981443020519661911480995782071959258297666346191169366737048635776483004237816239470787927524485542517834461152740805806840504167024156943087386021555310211538559622521675351321217536504895702666241534845493546350331723595948501529441746407238248662674439099045450368354367059029714606569124083932322201068212289954738888506805612154112150682384853293564504830931781414738010791990039066163423123712671116406205611188210239936249542103206471288486291779297834484461424267070056872128450549836308977367231920221214184634733063179667058135952033348387335156443449462808025910647755373580694979382644572542733507126547456985626335937626414704334584163588519838257268612934979744851341646862963038710300164153916348968464494666305273365631742103381586909454831199658453854960699745582075264035876998982374426139927047793944298680908814673978570527259414785714835189075414548162959394799492589729760466423136468411809372953654270552247369968205684510756321615770992000574902979496897582709715733985052976665618007313234277192003644667534014336963280756589984172444971110855282862074707966833689936484272408295173754126251634686056121155061912448476455316391490116248847300447693264279410946488077731775699920877115579322918626182773579714736450522975512997083309370117799376296197311322613606315569534298705479247964234346296611395134008429760131995759288165066722832334607297483473525389579535395246479009899055778102871097127789735766917858222585876563247612359196521826260710129125644793791265625712393599796399464042478752756859809743407803740107208324362511873835472701442679112553291923604004843965860185499004733201777540855472577302461213698991265518131204854672590406532231403648028541037436787340672537316080311988772745105592481563604484045607334449408120373556125392235793116485658484537101947420935870063511322035536070663809037493723026692033313036999706507139689358747651943782230237435761824304831151604437171595340220703256088164908666559485935341451062686246053283563228220606573438676420157750748856866871042281441640245074970288272770624650509879817327831951789791691117176412098510547800910074196220996600771403169887698139610041808172600040463548998910850473728288847796517537644489497749840211211362164309941937647587504187040320824972167255959264355870191394819067260047494776529068614991960956112621244778958466894470758396657142931817341087703104242358850171564989128768155658759709912151830540850284206737543662389132983332589078739162087451941912125803135807193848264001557666904973008494239513368646551809227275057173229196359452586361065972098108563393649598937264596210323948267680999724916325400619103697072156556331551394066904822785172222511075806951014221730555907209097489427773494645926733051822926082314429870302887312857629909129140337861095909973995106838098150729052736587145268505496483038418144118146258037899714466278012897401315364539689490960151306571233101813144039868230410165540444656584523369889837333426482369864284551489101327665288690937113249424507875973959311115185362847354873479193475318082479358832430081955048971278354472089783653572587853508009004612114472066648644170295533608304050344859799204768114229037197556788301181832134017602854607876149065694479894571556246977588304428355635244657485962881056673644465309580645459895049266214935528503364675688641666294303186510704478013017690902664284189652902404699588860083134535979380465097520740644915820489885845378424797432587593475499759492793859296302887057939144675912588733649327354662500386368045416316958937113100262839769707308095277211114389377595705105103499034125165789612854166046693835890890600261838479597079464083071528473379839775915651470337595463094695995514932798948827041415123975141384128050006587093254836903631390099558087371846700938225543209905116603272368417809398986547865970460141690553147467622378807093766584667449608515819608791494440278695490869649261030637795325152166751356034631227075615496538719884722476622256886782052688024733688314556247060911656902121739960191729708569236972082112176594524345935799208133289997901458749345452962157755994174454820170075709626364608133087278988033605909894229923265705612627821641031897445473411324665430294251991063812517983329068131685831294177166897374027510743484551497800122087590192661636076000739878579417096021432690546628254774220620734422877124768103642591367297955716587622479105391640333626146638513124368488381751041532105755972226323691985704624300115183160493361607553261703501749156370946601404843214691442322344818624937094787641977956896242497651637639104790250462688173454931704443396691448107746261107067483764727485953556899665064202226701199913963874431273756576050832044896501434273933896283406744156553836396013726216632965842645058592396426704691952564185655368292406136182051522930981610742731378423650476163196499553002338382839004892607579577913550380539672778857141470626202865139725183605245634014240702606145944053224767143724714471506511753373522099378587206019433851797546915304198754657110701844706680316625337255297062040774246735094512993916426625476847342822904747037395353972220715001822767405374216744368646057213259483881130205597423340647233770066882321333390160224317594607708644182740679583455495771248852234639489922808666328104239588251764747264689065570774742545462675796084028345845772517627900777330568329585545004886799464009352056533123853162398162256857137482724737753051087714622988181052767950919640826331372267035534122679794553216706239566507656807223803979367914393955905886787245678772121873761995212109312433775845996234083106468208530515939236907905925026084285546897427234618499686378190280585155423972569843921404730772811335222383813788318851572033270328048040593532386356268064104366496548923120409127637977230949442550494329719113779542525772794939604266557888389653989518139648148520102450884099915635951390252114312081156750187941012256470944098135051566877162117363244833218045361105014120939391855174446882975663497629890010133431868150175574737067667277201949406036444113956354924151900160796675463479525595182785824396249651872267453775710171347210502776199715690911794806980526336047524933852362973109636505488375991973892506500177108732540714648896837602650464268779082696506259569045344055662604231424987868491156563229276366321534500711284312832347568548733682041315205064968517929775093855264454006357415368361099428688544704866706513002909372003285339219562291279960414018757354945656438436223656927981517722259258690101901786202298984364009852130752174100319713245978959844784686709744869082205045222912557235838362332498752953900628290693564118068817763352497005407780458131296221500509879842637144272942426513563985961350234673801845049327762913953842590215952490323643588119762232208594520481459303833828233697801902996513760001801999684128417352686458268427574644467072237880189573030794399346869989836938322113154679073185713657325579341373594866815149109242705327530992255628341863574481770822471361190095516746941910686482851812921446528533110562147341244867064244970300876868427127427555661114628737891153930143063803107152022965186644951861183698179514981591558828603787992933760169081349755168410275862799565382712820653731598045339576997151119939433870857907663802860020180352819934590462939342720188459959502157285329140265641702705450829753931121904618512756176957804097254387360338246966145538538037549682553314314086523686928808732745234526839125330864452734179253388355468364608393628827851741929097802193566653902360440564415288944241750894307652263284473498866403506518009168544266559264029325568589754625774902344700595098777431197584935208869898979616245442360484270373133840624811089269516290509577857931777005199867533329007751326390323511010684572266655908404573249932563373913801037867180649430409878202014180609909295824013744020000448568477577971370335752786479419118169934745811396205376815463557788883581772644156713775599268153624776877526482424666260241408224950795074356899645705175552567328524880385411394411214615761718208490373120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1508296075614610417950471181665989694275633495325195515419894959826445525320500098589168079069993184220691432779989533456833889640605253222257909609081899383249876801097911620980476221915301948616426517120582411060117506188064634470903158066209573087874597501724692956185097722915107291218298076666792359269057708062520116914620370737284505539598463825912114448886251863540884296468734509599418280767958375961457183948818379952613070700446684555999301295738087388523642694055813615257704606145209878719915683139688966369011436701074225084431480427816786991388276474914293804050630431540975653447104570715769401848198151350360677316414932768570281101834590144517720245472083875422392609754710501124638320610053383601660366277984980659483523001378277764744953887772812927814853414213555732050327962693319325198094694500238414852862308242114523452270308706784999213114174480855188877785441084418678331746218405383673776079499437253542695923996201549602440015511586588679451744722861224167228493900145234772833745044089736973597650313123979972323714331918892538919524188657625214145611132456022887471402565231573578464268558899303840954530639628432947867453539273887201439655572400549415996561195601730012779420680926706512230602963286768900589585475813590793537574520110720154593085779410759790629772662716651454221636899546481764316527435693729154098201437583794616496952430819826083660478608485046714642889046250940445006916291746347377932779001280412492330515960027764812668105418232718532089563544339150385430346605261749262346640456399429765531102230801179209032107950917625312083764373128393588774567555114751284388372274759247858395635753785592372728238908506624236687077084085539901327617587530366617791699411899383022350444469031511812185740732074210477377625371262442913512382497993511452569427253587616475041138622881377487943857987794396646051364760227704556535745339942730436182832924384777608165614302184209334042497786080631744963820673664023474884427145434435818492663266369073081398650590244566720060287094953007997000540983561861602336450086000388267412679310142102167121476424940329717263375528215136390830031396042150737769300057422221592803762107208705354880503202051441272363238102334346282954853508877944935494109092120800992539041085044813150650303827511970623358972062820355435624440754912407900895174215648787891382631862895863450983678140230033424256939992903066771025636551987178312347080233266833002096667829469454377730836443074974774303231042101256173196866697222073800337767568451448961570201305668282880365909244095588298615346160443270530881609572130141252579407253491824287866511555385231395672866282686565400213482150254626843118469658716771455768960212641439744783106288224665809727497948374097488689423781713925698894121072875970780907690210007469072148067939285163157958395061742705882066978486068191582004208299253588056285789527784689644970415951790552432911359520176703832461186734132861061226921295004999047575236130757894066973577446230504432667884470635897991093306019952701875806593463882982733237284838051717629216306102169503524939853151673271683320376515070767289866361124563707969986075665559744286077448312844656659065256127364232413096701999988955529329667215412742178028829885430224478223960807949278993826607344260090841010770993527822133759253362960113934558964878879228861446862934443679721742261852224511757643848416978437987208989143791257210431713080410782207040611300106787538566090039935607046529158656192642467615893026473744790829256876639227453881331574221592475433364855121920975999611994616639744140705940411984387307811685347753989004972430206080774141064659257195849479086666784282022138200633814197583910381317105284935065999290290861618487035060525815548181937420045309373671888147184909810919652036952964047528089842788058387633673720827330124562187558594272129816603942232005899961735603824651188640847199671464458000084608651691777273968782624906334751572891875264148139518020094302148269489191872900308407490858416805751493749230925097636561621946480310674838017041288958278062656163633876919178449419367052165574766494102253177501733177877179592345343846285594716974454550852301397038976532916098051638477613572956735515830740147330386301311678657663227507996185643114079465356488459634390302560757987298194760478641084380644751984839497497463978784513522023837334531576484802021340089633151557337814592395970714466167071902713824822598227559093875549982053174730971745798935383084861085443083294712006625050468314376025714695613434227622247622145250655258725870304512085967310548541178229068494641694266180910903978402729050205353626379500005443383733691429702198453744063763171846184478327784794078640340530735309303104917693434948298310856019983142600899523459158489198942154339368924534821372763347372140020744436876908423817438210772402639827323597847696102109129476577297045573054741360376808873077389151731425926395434384040097587065516313410064355175565313451611153616083312434589773405556533508239708969256941013610847380568200874802515375824270540839695067333708759942424670288740472927082299713145875526551695646250703745851244341356607112347196911598571083494751889436606623866511887487367842261232480191505002617961842850677562803519634222969022246541511310876442099546259692997583052039229627875740813526376372164655252426255455706998081765353904300629846527403406947878357956944067791999977407688419253846001799600575015740754079841590666825355856949274981413327487701358794435834869787433117333458574015759466765955944218158894016678471220641349377774676873943546901558051341907275592184774433518070813701918537316649189024628918613159912817089209326408875680939934540258609906410591836955909469052366873178364555777595660369730890093102791862130552220159893699755459996277264304661152987799524595897535379541650130501235246667212305033668594836847836767580016617855895771852471244234628464452350937032345298320149994121937817290540561446762964984491068450823941956924362114215173501303846098900586492836431823049022555596299810601616668264462471097468087065918415103136296380673857978168115439937462446203521057203503654871328847320928793444848573249499335938556824950495572167786170448660501313178275659263770768350561043672153161387338716625324862981989799541694535592917002516244721724548243592823886469016076184056667821144434955133822903343483419123409878370659642900922363233176853853101631893565924201175329441069584161778420785655746448325515814666662835104882064630158208553356356243290447400836194479552948578257333218704066108245026188051761433143033205108317161674795766489326769808003163240722294372285679791525047807509979075954109583666098705443605276862548256017596361591443679816845003929069490270113928565697956011725926576275731563448366156506904378737369526285177661551571819664170189919288231410699792092611058962139816404268703874893520826389825026139686305159214691176650095063223718527039163723653869143126665986455594774887824008045570123741412867314767665168434622073840877337102591685531548799932024343549777277037261576611350365460091304658216017372484664343240876606130454312500564129934856143084119753510154264175172935821925947065648091884867341601675240698746599880431569214669881669589542162167798704924693170171685869507225521341177879780888473196212956557744204191384824847741247944023856621644330372962097973312720897211014145192379160997444494602623762401557730229650697035492879481212691360904324064790264354491400244223872334234079290245151210498279562852131673533970804591442468851986141974526656936680744988596855827040070116526602583804375177204625567475747543534773772032431695420058485087249238965857758612045768647004115455656460589309795002667075652009278389418639476189617494135549077115105337884358335100551003444974484306020100549450463629143942165641788630419821071263286165351057818287661448683161429532887312864430183352112832393693899312572241266741605438377305505765669167759727011840554047316096301594955125187943284287870072453549640653436831961522279327880036683253878794429893134617217882316296273086160470502055920978561921068480754547534953560016269703961872213121056816770967751468363037730571962287492378280103324255529334028723047010650983211672912622446569121015928722978383991489804948883558625446323545179526395967107312147506336901188954500102495941724741927877276687370307588810595829895841159830046308344830798231525375255589799662882516174684413414019014939585065319754058438851110090302122521586549673891472019809163832644693495693638493311208828768638159623582623332665277013715795921489095600295033134752306366499787714125950995693576213822894259698663424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 104665053392364638465413442517524043364620306809268371603793478665255488496468376823553530286852195098504630139549416659212408108244632664858291560620480278621576158404412849311391246835279770542337658924137782808953257096281005991701315396030846160437886316196780652441567986862207514209561996526876560890681304871234331906687522103970644312422923619678889406076157550832702207866077986921121944689597337014147267021188812134932458672916174989476032606105596506769141382940130729131649327975398452258840144100009596045429495379498070756741667558817396844403529498570699697832232488964238436581255634686784278994875099235167917428607017452859697847059724503364429712444280527934004357891681407505766326014048007511522413868703501414642088762186541284880658910091772163761033716160755579418178115833762293999368235741324983226188669320569670056303429531095137938909331598948690115535403798298240395254618159696487193422265165671436563937190863772035165001429430908058571898354523289620805900160780791010977292388834211503807301820664521792854201439089524889636304057207361159815665287228344255525061875281855534999141429908462001725216964068286349981400964539547533912505323392103369817330423535839932605787656062752204701072315463475351292722141241465852690509788871916547023331528438523801008510907103423377065974479648885948295939545513641834800817587699994470747412664922338709833821321897419975003788682432966292114824794008737316096326368185278929789563254338761453676041533861962352503713201188901388602884462885923347977951963728123115176655310092062595895625333393859772113901929445073337454029760379979065827539293591855231637753659358295774937097081408535048971086097251076025928028113548616476003673324474849278029964238011811077035772215727890061937927415099238426622399506587369016742090298235723648096287849121301714048178766241665891667882437686896942779270982201601543038260847294497316434812195505121338100632836906125137918284868906042207461856457742847063530112796584431298127697080396600525277802378337573781054319853230918793122352634163548638209775233055730827798320342010076232522968961675646680906096529979158028324209775144416860298585636649171154212607049790228214067086439478607939050140200859305676567398700339088270797497167202005663537379238825151778392400439887432991193052232218222640534107764303787697723085915643857649784690613734119275280207484500455154123578705643106042668424524205295790067070682177040249701818379894294379675568243017051695702182307428927345688804419189181756099169878681426069311566923622007361519677275404492804837844591101411116134520222595089838564717642237819866859929324953169937373976059329895824198751749189258617060185044218469293715189330514259506038886981614656908737783964479255600249074851805304606307223259035564203941801813050267861244813215020910626171557181254040785149210855923991674819457552535656840561870659786773949978849528482286070192990904660071285946444289978554308121900291922246230251047938857793160249489567713997302046950151353226200442430583213738142009661796028225127816139978804024104996639437660030147248147363887396212650519103998464234860062335297417736994325172801089032251840865341776101293555221079960862977643194308641897961363585252411240613555025869085027560051871921419604245772713108661636690147176121685842522179605543618050756084642288570420623759816663925984688708250680580953879051717947160285016829756989735963906008800391659398565698221907618669982352852216645155097577309066226841555434179939102141426458905632066411180047465078365438750093362993100220266184806335313913356628685958916244004075657296263401331981111701354108109699267291392290176142085356585264960686543433144247888579172795577882891097386494405903619227421584099573915811876724198818538147885814541537740666656635244730654243672256978127170229550315441826277802933034694986373782211442518068137537179216021451026895294651589695058199641256886659129694517983026705117453187386878298939034138712043022201908708606660097373636685292073055220946441304938605866305338108613428875307322732699969611817011408303218500772819011431674796201482137868266021877646177688460028892262431366837383625488421482833963192526948747190921760378911095504675943508956995112146134669337039755158790056002270660443888192629070743793860593648655408470175215955321742782727458118111404057890188370418078240557273340235855931785992468360936766759177958955877367573537458935153615488592182760698900648576200619501209074021362821917856670203200697463138412992862447480355834717368419466697360856839954359317384873883701644078792257271780894202282396609350763513390428796171484846788179547313330978877814555326630522436902695065733348079011061071109387476690346471160697909940069735965262130867604885432306843299407125305241405071548352205089572505440444485026676079370285545312838089146754021615485978600649554990071627541138922585921945990610632143430790488538344069806273165282786464673642056028650154712292653496151566676711140331604848174919192403039978270596684499911141656814301046329476258832686635943864926252061853556452227259805459855206661538584883331221967045959615841785814443596087287982973663181933981223800384339621508477903378534694236046323971663666343934495753141440853507602652444004689499681017344500857711474821092480281366260615003962760150367973597665035357941132552291161045555653422781594629768294532605925795585784981168775970687870183649708008891618550999769306440673813955800289494593462673973612571124551589757799505014594436652477996451480718872287926847383161172886472452898827313490289709409178371227251592842085343830703839932526772483806989027955509675731376518788002348815115241525637052597216039782221895376830097218361842701677034293863629227243147555102019507429071868451557115788529635322355398111964834558418987215982744651624975818233256815759293992924927392322799201228040287436110463744672695295759529876262348979324893488215901280925415709228143899163102285943776307018012530178340017018010908782003320142910784707268791714851447360173162593380075146907175201045814107640277382822916646314890379518409244270119150974382755964355411488765665108603583764136816733816673550614508818285034747818686316231382436686643823031894051011677217738420425489113389959223084888872796927180816826081065745677785529247780909423663736115025428139467942500905313847114919528455814281039726805850894349662117471640789244017193341935121021437338183493541546017992119511923744836225029800404575394823431819965025388263706391859902215050626928578501702400593618623441596188915330975754217967897277877214866850522067129504575215360786078999541018156784647157558229069789284100098130113344497904258169989260503039561757327918996205504639695585977884867894410804811588375677313421547949319002576062464789684843310273861022214298636065575932160620865698719806482820097912193538899459939345315636283918019281484114158764690589684096636582891298053816637570772953730041096019492823328875560863291129155546646523568678180162853378839338783621253316510239171130185991543940031160798601594160384274801457675506260950543383754007780906537033468691290845529344278335654689856652369289688119022582925320924284815201493670800938766585867877602529203344875744283888089740932944293946503388217217561435563463958348528347263428597675330305027631265046659363962921672083246770852858142670450991158204867207969409357391184954718431003601641187747168570237807909800328952747570902663962304059446876751332599621455535256578717752753827233893633071496131597282751558488730534068065798388758445564217267205715875947392147913914954178329404820768113474574490407785707338307997256677191397444885463136627276528068561361460017814834430502668279572551002270942498255675477758737348283145399659228801473655246825844558987615196308712425766844282621570794869972955863279174276641704972761234160521607128721860923100505762932813500155793840377535907672554412473561521291794178846127444354005445446718714841532832955947348343488664794087355403597066787396951631318702646452400435013399353049494571261587232571359859407902857881976019456166572631843810891571493345796642166521778765439995725539569634790623997009774451099654271534297135949453348822499010129155712430531360805015606134943903439380720033573646261298170957414726386152148086852094020949351464112854132356045119178255546676352435659347021761029883535030546319088985756840892541043356222403745768013400291301033364382267461762676003364128474947143255782661059515419226064324473283823030159210233728253125514793204776725585331288700960327659545365863745785431642829563763716753742588872555406471785845512410503472742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -9141416691166254429791175577059751707322022557564656649057286906127565233269968434464792683081795767355524624486554515637937987018364145991552667589634519647641563922758249773033020218668552866284474883216361274187892101233592539624384389678761127783155260208581141884166999388785103058840066849093643937372376328135538254501398426504972723177917942327255717149161735145003356530255232093316878506841083131130450354243453843976073185094817085783443432786401984309338093381984409408244675678571223682304493098592265427376734039305817645268680489456840758053170265714608750511108689462727506903969975607042695433430768840005783754573307773260846681031298213686167689858848619166858931311254422531026378873875292004199193943107462002642476769356844328276651840378233583607773796093398848436399714301324559011015932395280771635613066143574570947589634407045109005867122683265257240028358339788285756112432388354552453180429306825219792369108815106541337188305781590455017613830201236379313601273871684743725728993956308051491427639524638593113332183640123425731864904494425845378366177633390414307265440584359065087747423507098376208258958691815141363020398348694006970524429185771233036994574831084804824069306428722087550210640524047549123559947718063794203226872980582347759513233219853182527586990235270278167465878631812544980315535560524175402498401443132572531557977267711903798663222887901980461089691286370544721352413924915505227667939926396969567486799939689371959757847604794674273843459616013497107652736191148440255931857960568014521913694080784650942886848666373439341712207596286482187443287474262753177300354481102736287809474011281318298382786054450012352295332898289157969700260159542150965779668825547622537429262589082640937431299949999386302539793489328243559142561129961813468980760389919929305715571384717384692945421317824379001308658326345023167618890232866703060212809037554945205065399043237884927252082045293300760977704158473382497735059026728468625272239129354479876600662060281833556026426320206031872345630156081841685892199126443465545877012050545513883739594801045539533772591720459390076474877017027034769691231121563167749482249969591065494864377677821743794779846707268896723253641333723099698555302290759173163285090679868666822130791507118288826746471506561051214596832504493610829904961989863149998039927931740079157952924981347216822419862864727953930602108022257821496303582808328172058474766635468668212165787795635523390741650702927619838107759108232848431929041168864339592286915892310800827917194936368428344269754766416170511427965432248777754958784401889515583248036192780467244110120499623874333831160758637472664779087325847313885767896383195964315082025727618123823606415358896587039140860712980855178661495999335013446880952097442312200166797892274718010649950815600283894830517408216956255294085289953303535461827258743407111880973277564970820358521173679200705012743072563004982749541527311214388709655341328259931353265918162905252114197408817406959948184311052134270432421829029403824177188893308999124833387172661890709706191237497745408745736055685218364048766304579853269038850013098821055512491782669949021859559467112431276764371426136075818187923648673185606798403007462617215737314572806151246318200907003468243796432902979207241964491200084256201950084831678544805587897448571475636994909902625829184595884751230394914516727323663826799895304223786380024631799743681796947131085425925322785950646544986410502744298506827942514969495705143019230153629069598955557630281474763159802287684029996689758260595593213289954135464080357542668568916185979282217138553717523339144681306269419526459838420938039846494508740534518002458809926033143878970660489324354693552060153217735030826275918413135307439113185158775236585736056544489614820702799872144324406522101144120692709435501101853935448493267479422698427459167145669602560912216454480579068489677899016320189781787314815064376054621823989026106677551979045996327594533203337419247104644514503925005936112845962580444131320492426579257000487006923332633102643171386939707598504834021735360447730965667845754643336847936040081186046047966042408478101163091221000152633543746313881944724188671686093791449793509296821147510247050618850619487986696459426468406819325445730618555897869562890473328190621164210844255868801720989339729894928569102800754625955164154293521222181118684472557734367003309133953456500657615650183278638545633577590819759627709012175127972292464096791303842390325745783149623281316143131959529960063305091187736716614427485025913672239381367879224695125979533754134483371634606639744064048601469606976381057189890130921288448889743455758696562084116050472869188550851831249223870307253703808648611447044091619885519394191049415661188962959271825211272229058338794585092248057774148187471644087239784007043599668030300017145555277402401274771179818202579100051216749204037690993292016328567362470972061586863237602609392104517510164885019124732085883338606346931447764738820436307544203331220750743591489748833114172176672000072232413137269850107506058064569976560762703605021332235832036109925449198744386671149782528866715393175492730088964013316757279894167204201792417068747334495072477214520663452703395739965283704566232398841107529022227921423778254610468486027991343024629156561091397458716281928655675697179357959791953525351278358337079000491169061321868678056980590393097378651384062837414042890193263185440096733096518154884399566062903500613969287807651131810930420253292295457655952461188674486043047227328227757998115739524532226917264999796340753394532158575059609648724954868700719716359051626537461902965585265840472522622989983169886748998083431680103802171517161787782593075787046055252432583101011938207846032032182811300843138734812218768001071993242979415224960948758886560237557049363058401265463714707975797050328420086800354528495086978201148843574390457619369112926859951779660239083206774053327081743412659147412741843257402088866013158219080976663518008038597694796815198732265881647757529830229312596365336286949293077952216802497678771110955503106599634557633745114185344187554994635859204087822310799726123812363185716357221892419516023071986463674599720339680679543489510835405724177495566433546441940876948455691649857096151402186913712806987238668290566796524608932159289382430766746986410852571444367922008576414266665069827541379897695221648628826543521873710482181866053911011020123317123809178264575138216765878076697530765954661501336811781949227256222984595737597947338195124113331214456479028933176697625422673420119458443776969161279340810292375151196075302860270063980618874911969614366966740626984719174332052461909791463188379099120480900656069529415897470999774780036395704223848587219079079328380518029245945479361146476991615517414846547722478776596705743289873329788122120690783191798511011871791362663335500274009183533246536377089211045924749502479299437178130642503237283329607268290756429709053035522759551242483262200944764313254533714233300897183319722710346713203468112217888802548408965663649103295722257948673755994998365892524246445038854604454048493732258666029544528639600278459799778017214531693294158251519556636016751172708837454585025173154528373676989968345331723591949790575356753981884041322253689189815884291690233469184804170021914633066647554127926813824170808511983549877194789510844686334197295601965482861950582969170758821751348636066923033773338944738881099633723608852299462324972864901702053936085881366040875269696147991868260727254543554528760893953130313469219921334514731246618123007389449910669908802182836022197611930217891169146027029268078471754451225624505891011368482037496828402349647023517467790234050062752407832397695796757141137237783659516876290584601265979565642213006791793983293662463647937010648412989594185950599481721778590868620351453253823408271808585845029660880127397394188211275845417033950468230145152653328869025419730905140864390241142123342946054306905037484324056134515620505334362006053840032753094429283463466475274136875356811237465997086208158071512261829623233466867776914477665655677917458871773967658485955580943634422884038270579723597692010855466719563358173403365727110133206771178814627535421312542988928306841165869258169789271109017167013389180105419352449216513543138446174906605205232954571394352249427190973921170455695631776286711174830313929399866485340321177786319849554034354082066277608959113147126267723709191725561339576204089529819063485756017178412230039555675718016777964573437657536816626983550627753430488128126455443814900478759965529210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1128758895325515882312533241172164377654043275574007699012821411861283938268714781413501566586988540785672123919775854631942605501675580119131506174832096725023971345864550860781551225380630329887019761605065131467598073834394279257567889734641739730378403717619270701229286390641008372533252856007015254505344597321537257697356467293411077023346650312496117402560563975692863243515627411723967620150983392038121012884053744020595109585121392126170425874698771974064369709155800742279480991425248109181974091758490391094072899587380775480126166785211275395344683187127723178061371001716192282850722723805142371429030629368449255545354181404345083148214511821755752680302236061524190284929386475577426995175210862171195804780066250370718232885366364362022058094224618892437948702529533673341730405858227301349723477024134334568743177887267720468884867092287785783132507647303175481162030966000770527487011705920551430018678430546475455345408824505755715882187618310343523678242277641722526220080363862636793665671109098255318078549732893570387549716811615388324898178664241744829914336799350159156677523174897134665685964739901494195550825657282030399168649785666080586272770427853103361937148535923820579934648302036965866820098170463172674678661668681863464502100845678974283979796863767305897488901664351059069028561134285673449340376425011082076563655275998228691605164776007607144313731988622809700417469052283658765387285286008319802746629582611395916516472452968050013471886894845806781339541998266085427355936931254992591093691831448151111783365733881058122837551957697215250618225070432405098954960271710088696516555372136810611289800685575821626972365870222571219290836018772442237133496956601303138039111015929354240534810694528926712671886463698498854225968701510778682795066785074809288571415033816937956265070482486875340499049779302791016867709611846430068713386102689823988953019446411407777045837099569778707802801096569892740044253115760947534662579956348184547441214742780467298005542024000079996902195464696850504971193904679543611544042037343813261469748816651517256972982476310215144173649573764920430318807879547597495294585980659671422231290123508787234934180990248508622577575639765181759597357884356426459712905996713890896183680621962072869267098613987011366634157468346350041126500179978620090380728068053494661669993018107575586783778068848778149216103898149400403228000112604848143551703399885536615930474855306591593871398129254406963096962390280178125611134213119064191511157262924914211589227299952419067355801751222008792075933579578794925041398250708338447123260800495594565039477231812421401579999364574186782924927463894728498055847993929929883504957944547371641303916174272803783249711269699175265685772847159393611920206307217086169558917411400852866589733638482523865321478029691887402550217368548424429972358318307802817729539551997316162762424465810395333867953759798247396250916283158688379771815322632814646813615255311851902265253173899272930202942350213302764447654641298490167789195600036039595952081342861639824253413698444912541190735692584249989574314581346174764446952308402754383357775721082711291190206812242319947403573224021252581845536867128299584131346636887521071924072956592910373527142349463006594857547444887240533850985497860443757035336258783608866820020104911928577777671553028564010634984584379749891493596003088891683816305818440471412301692706181300705880520596844827986442859894620759920828818073325050535339587535590090342281578518889463018679658149020833639979371611665937102520814514668464653371574628728198010382548155255546683109766762994325433252906105936718332047865645901555696499038771908115986356375901955055701138090667038574113029792360235282283775726113568164973303105430985749612465117947253453790285438193688579342353619625365259364715928645132622348163297390112066252330486231416765238746137270536414275384481114014864957296989252063764168848331395795544795516986983160776818119543762432843634336912086898741554027094288241393415949486918278932074329757328672818511877752750239731790516690553774480270210514207186722558127154814572477465103088067384192167122108937849990988549281814261603449944195088796719937755542720255174063729976387999391447553335134423655936558501588051789452939294567225534565585373368715252999721501525171298474561774401257160673394987241843610914936302672465741032478122512463081092004784884750234218672525503789977399035040334231441706201582249360627840202664341220915796955261466172223620526287087657777752030062727202354828412068272261157868491256821859646023569173531746511207898788148761417264845285788156620671741317251983476961804797249516571074795040288358600839034345898990255882067589511404736899434420076539335432124009008254740331343494164282330000909917943430012856552828836686157029230856191418032079735672684741153788467971801254668339283587620237757203587771715854809597316370283928159957082195931834871439712069685085355378053795515355496695345045236962767372043826876607624127238162922804201453544808888498702558935175838923414370158116604591910544190504083241010907887451917416784438051784506169099026310553476466649323576730022532900600995011329172865249548116757304010175528925796936945999341629361550874452491575808527100702501190125819607787974094530071974150286796680149914060125349578333873953032697885276095806153700240969748842808123378933692133892397437359915343996459304508213623498830475723064074096217590255123285365016158092173809017071892325028142353481393867745781588326657364574116632475038924603464464410487731593061144718660521381146363329702373639508945282210514827783668207849434595469485743662300550975931640561948918877616251675943715022568849960298944715851747959966315529171560083514403558026830654982672122741884788417376992315952065566371587260315353440332063433307925756763921426973869966084601979641008167809208083894651242281615376555441019963223948123737578341535651974757458434956018511788455791105069568788852045671683730649177702413006678564248363796269837795617022524608984713933945358411168244810629611446426708382425100987597387963509746471326663735159803045253889146970497328690502540721848463730858754863277386436829089695948627246145870965092989765763876399614175672575613902989122955508997860798364879083359292306960770285336521673826272600032805709206440768774699905870466991161677444416211964417791845882631526618891250703299796696165821839149398954554271041314669886414204394951972280359587959486379635309704866213036883801238913211344465735525053497604782583985561750142144187496093913051546513695854141103546318331747007450262837715795093666436351451374186731581979319806929272646359706935034729581855988599328441225861357187476898658795870728454999056506199702138980457742830323941532024134300243145372777907887827032118275043971170219639494791936894782529503428679914106980954999319587051821917342063801768756878866562463395015427559826702583383701883780709054967874720115676060197809906745799275396382568084355395465617003876338542432779667804444318832966029218924540742212354451682195497089373680466380009240853786343688338046225980151575886472579221473166272184641908512053154879055496390154100159858639751776028099430817963906671800618026121989573933763640450061282620537411981917868906836914060094649341651612127001814125289275014498809518872470133136466621487744439601194560837956482466209958163615303188204585296638544327864321492901099397680330652991000615466463661071071470807849818426459257401422183773217309424778407814627167303050824575780488417686601297983269920449852538553625742149565037619010241932787861240248336636538525783983655239477867587764405045727241809896153611606582157770336871458024673313941558933315001355132766143317525346168201765747656284694553218526390395864850842161956387285084634735893100622507175820100120865549740759538932822973088454204226186120937416079662287939528943778890989197898086673225477184741331372299621136815070642614874112539172572302679036844886862611277892571195069011507380931758641446805851668505731360332090270420487979792207992089924000845246181669723464545534978075333765564428252934416588976845863771334469488613804673490230326787410391132047295590575475607318056901972983016053142821383376270200030315322254095649766702026063320816838016005415821423671415694854981619172496850483708583077656013216603094165595631783504858761942457038208413365369579621344879694792493828475589033390934280086649294115278677525883487640841201902834341811765907714397316976781257528671369492455241822825444067623202221308321718042705624610076822736278915108586565834292869499958351031115841536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -136638139268555554587350109223183872259741503444822465507506412216701596910960866083204090447450679569117421496093465787348873238083630229863603371468933225398393621260515038630148655544355666819255021417193530191049287798369521085067086358366857451162599943142329396916035974866873848723709224991557813955047297400297306236950328180215245339376290108923989438342356168854451717230874562429110367449187634963017054200462013540785046597403286325921960914733780609375521160095256884610472820745164264674496448119552428925962592125290111161765737159605329645329015992924731183247407293669817787535232086044271500883147794949958414021692255903944195931229270758083788833130646592625496987045896104237622537346744043915334230501037357762630712214700741883549634581220507011847477789909784248164327462739996149257330960474935513624399544637485675961054169668873080859758624258151807668579812177680357029292366896272692837786225285886415289926809804976984863607624331498299084802752179815688228305999348636660814466945747762512165057730071395379127166269296621624085628953261387444314148195655350156674687909048237570894007147924982375877139319138518482353067888038282673413620100772412607367718209250587944735454292692849427264466636764461348509733124705464869209897054574325388348465577434660771837389141692726970492366306630754433336924557714744008988853473938149801640762587982127375525009829106005626199811998329608608657006436800395390910499418927809240496570634649983889720582776723895980303123637509761755748394302113426245310580801186600525685613943724314382658872062681802020047500361036552361795155142639493026311094324374899788734163125432843767572514174941150176761857102304351259114407233445425280682993777031719419396286247408807623115976013381499522373084252213967643594778138169324124527390546138971940215704541425774029628910653304458867515774542551128147704614489870654691847778414762395507405327900271083332121679200775176292958770760667234760454524964832762708831546435903906529717786125753108935237232904660348673525959491902003326781589200637316457017398941292908854406154030869315058503971997485173274682797229369029089929385678728109230521734622948792370224872941501049194717231962999433144289753022225584039294477345396565396416481487810285948597823700279790412088338661153915185169022255244558815463623628229284305642873922274741344069557324350434348801956780874881013968150917710243557943427261621772180712745542824307167671716150575043383832511987454034168712432084498605210477617260282708919454720948707354488286791621650416559902603114053182242251202503863488125834505607248136013511695197425279591775099107592331958778774297770773325757400414071730397705233067728574062960981733796879867891542793086839697624198452894864605378408645148963644859212390179256896711268314207832581753816452525354038397692345337720238856604526930906374583679753604959422515581550710470789926256301872569446168238206615290233811258217210861514951611942382665834523623141449857878825570510986408898322161538902182066734915372770003253331937143130389999791704939603055252411831402971808163140413892173984923407544344250958398635953663855474258831230348312705269719393580569594936917000581443548698129594236096846754373906464691163100216523583393353812783544380709066087872895948342602799980121126943850129792718114955090544795233047348337062674100644227412124822175344559556529390626267108581097927109238977370749018555009802654260625250812435992823240321831685385449951587207352843185005458671303566828555100635144158943420151151087506469561780884071020864785729393131313331886680331877754443539392985189607527238650051555064977652450842786884590421322887524944063019731781362142177248754388661678812070289388053257538460773680464167661631476864267042047072657229857610659206148132083936709085348164224387662075619387926357385471171249031286324104179697510226546080119033741157460469764361201661928513865030304248501007333184239991544202844301763295386944188904517947157706412541334038939638751099080570561029874036126113501690104517530367991734663233705133717410405659064924154042193447580757749804953360537202734973166158706964370087234515600200828807484728392683509183548660343848682752328613363237727767963484692619390858457796453121760304125597377133542733935051616703342125554984398770963877931460560630693986508720376806174604915820787891681369987175008125181590443566725467545976644024092223051984427016315981238704335494728245945073741455062848675022150975462292206671062000758293555366875031463099999068303773119833765134536120388897741877808580275190099320443645452220572970415455739743209529274865590723263952791878621762962333609567874115342986754362490632497316576270128632864341045254170143025179290542320742511350038046226825007730738716724191766019409331363505964699330994762788323403887836760525832092641167373861791920352124658286482496055029186354528550665825085919172581297142323585503294280552815200347269015291118480839434104967649931622257333695848912666632959743103420575446281022140447622549574834579362150875980548649654998498005203967786923372842728310392944985175985747217418344586650726578099328280629370633888063483338218894991858339654581277882147477950856595665462288290630115585514193386871653344562193295834253500347157131840399894252236837122516650450734811252395011143638045949150631099326712283159711007735623479565444023225705355411382981177318090080184348460534567453124765217126635813079775795314725337877072246831752834722166691157250276334762113792553747180639437285873089724857105709323270001310709617941803717854241881155449015519738519906546773534613520672768336358086937829621906770304295829312189353049052098527522379890024665386176061246874828823052759991047820817305749293200110361566864052422685567404133572914202412428896019026176368456776575847547504366248873700481047372792225638291308482313576313386586470750678079528787401371249705983922548773701831569765553074548454337198646958954340693129103122533131203567997598606715447216910646195248356488537477257668348305184420916561568163328561193632481664565558629382214146309506234429587989653565875387297192332836694026110223656573751875682704563994667525768413826266483120847539067739997349250310496830290183819133779971652288185275654709062713533947328491793233164093456502723656849373961764082385683609585004060400463269516065016774301795661891630830032940770532111890027959360941008061620078085791188693060160702090645449447023727998767573881390630885197724324612351122532593345095382540144461470547114819364785749689799833557794999714885036480934260884121682190671623591924370007246930735968976960221870802754113720974684237097437395557600130959898405084624635371738619329208707534206311731814210433037456746215390027286119754288829204388814712289016145993961115805816643820524822637297290513374897110528819169015667414435670593872366159206289139991219647557333605088299023747965714327528395353936727336306827524997546584448619237156286970541705335688196488851235645388516852007796700827302422864609339400402668883341970756966195406505241812846335636264011496481102616790343419338670020309740023861222662316212008792952085954443577540426250719822801060636665918457948590096744081976522768454523251690071243258246777971236465701784377357287222096526721790548151408579509951898386117030768923437937570739877395572029505927309412593491015702697751761120307536674109491608265866053836391162597267576090543648295228247212753324955870079513727847509052337749935645867048127259364127091646434082768815135895397248300313366034893844370114314267436429294967884684078871822576804919744299505999827749066710873983958967486154623035542517037703889316618639090521640114797039115580831173212938284427611469563962799073925833073175596497928983776262387472317404320143972385900197842012858172000043204447228917693984812182975467360468135248899810655704348471330318591700435232578430567067206227498886888135361538989243884410034315408614164564917438179739367662426458749024194025281645262014123772952557019349500483479777116076966921311042961045748989831495338388607661259389783541580333038824149324151348624739668857640897838782433930466278516443678228285011932219836230869485115982577360380237090260600295566934803239627215167734615810563709972936874607590515816204603018937143669874620650770089898593143907605040559069935991546645210489560503276302494366347724320991741062180955928444533240036998152077683825968058774556945488775717246392613991141059969984512992780810635010212498376111385010738711292433115557140423355999466562639763242941776194409192666574437059431412502361235274345675831337035770085910118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 12661408776652882609703780869138933610017568136659774032055235803708123060153110889778380255674215027099245285057225195411708426769876487586911662223127169130633129849171185450883551569684395258052057368909198317711905545539044189709440350516163166969290812896514272957040999587137504345658526404058473807264823675326918553964201877396941542021182167483308808665437930828353979935991570243148784964966606704064665719223398400865100257115139119707984216434607754814458464724776057321022896196379692351254974605226743595659698679056435343550312109305527122056325193828224774653242186973181863560587154253669862722628456095632255208148966602252539972229633483815144883945781767855497918271758026958131264220352553382363263816460011882787965502989089075795398169413900276898132086387940343505717625164473604818257704311779667142764512909920709279191682174351756618995201219435567781069425149381498177077366533044267129076144882734202649752790272042056146202437086443720060431985445662647449323945518944547222345272598427594806859403563516708243736482740519313225658927811537468968437585377949519669823345052981384124671182396153444188108316316666989789401844786929519621975066917251170961955074736671495718814017013397031528608434599710692813410202268739549131224511433517358732703528151351386995997977635983882439234117763661539794962045540249372210794171015181333000072632429277626344225578365357576184270699799485596677557980093752709238678777633248278536851849872425278104512673600159493766350673632233945301091408682894382318554172335985757969739813229166774887182630638358086796053578293631212909511827584207546945754579096726018725541063705164346077693668926865308560344755849098910953471056876891490971945220583316944178100431077829297735172018647769073755396589945342070892276974760888987603785660261574033642801698804078248001304922276243783915714829669591168240658191742918311287144393868473619525200407878888240950309410651683250742350491957775430628058493741603498870231576394067340295211895592034332186643676637658512678688624635430869897603862177288479742799968364958788064708701451039487090761443484984623486546095920414687454577154695932953026930224792840427520717700386052301581320806816136325315601480835146181051815574963176500466655034082697486744074258132127739305966408856737571777023864954473765313354622193766965337554524774769020182568378607291994399577507875448171161271010214062224927690497728546050958520427956837849312820572769952298329841563122226040024699464886643329932155493860181682749447049022469491573347664325869731703048815191952380616040445124968946333520791327066121499445327734620057397182574405475309822550283965813361532135994535827665849960901676452127996507067992571885910231135618748286413340859480362172896709915608791197042870244551259867172204049180199562218179697945822810135149684450091602111820943076287834605312279180722251761758646225973973936313916404403126851099064086664074539219641639762852529675664372510700303295795625087892571534154414812287347932592657033485373036612802177994214587255632625768890872252026188811009268532127465122338485140873875407028252636682465122240589458233038292155207895027798876628967392307018518234351261815131504811546742662848980776088141194996816746387100374358082473784537466697693220002625266912249627032360384790173736607979635598765515694188281301345287490924802242778092345535572908920106305466801134410726454295467146345128449669867316184962868305401855329827787549208978896219094028042699419828437992163831284922188851503967523337748707821645342975868991324601156088128508753145278824322948710058325272958096392471790555009198935096174256394014285354292249919826465376855730588269577487627036824386961332344190630724415146722519357606334998752530182443960101600130588115961524013130435464805022629439765260170589741460814345124656045570048582675278402679956387031482288348262163046303368156446462343404324364433840308947807578192221580885931699598965729307306392373332151636455894356917473491791303611120533307099971314306235642545215048499946387827729366713586538941649724396351825484477640145969254581245654071537634374134140152949565411607132922920642904532966807389474172086679275246739966088706030744836115514139523431348840850165607839563112924297668697241789497284570805235505998967568346780829599303558614114291720864599511756584304165315453192235468115266883289988775233715197373082419459917200532398217501733633628483684944824925879572359977431757296853247425318025155744335782597079707400398937079638120088662477860568967074656044630379417327044870647210109017018776717668771936869361682862276086696828253843176935091816758937465407587741899898652054342904210576454089338815362958894311731380113389846700009366818916795205765593907098654812499210966673632528369494464839464079279039018451796090098434054360501562570523288065326221266052209560025762198154376658951349608127613408838945610997090275047516133212838426730473868533617959412629676050105713009947484910576182940034764683759232735654515304740363182956274285518191844046258239076592392579331246939683817206097247608327175586899675968638865537434654181358728083992770360972910760277190206414415451420429748492755501102571873754606401268170014136454956316503116145689938207067569179424068222615561271771432014712934159475986148789369494245405299640336767352763398753491095156959701882358239957468290284277133640062771179549198644483380728778508077275584979754751608056238572212838639603396470612791338056659932728564697330506806084093678296272852639492461256877178667255365999330393412809667373768073395406171865147400697642005945930941196591763461651577571033423115813714502435824828876416834060654660857713827039693860528757849919099764686351507305672215807791115667639049847664945027825455806351995487289825869822424459758284685825612855784536927532498990193393548399498795949079317777927103962455902487286004185442605033373253535731472595672666546057613737063391123067269911498159376006910460953754162046475269122792330859387634072765966976869824197323638333706345154355254471745259035533295954577501476988672231435913820621728239574686354726336077289865584439784377282141958118177300959087158004694964333601005097263273369919339290663188027423730892321883839779378317239662012277204631031403548492798056377825565723229715995968620791520673392288315983378837273268939600570438125074467456324118971829048239151652215734644326709616003498888213159942842593287096959059574535551244086675414366440964813267317265233910268021342273413994487219804596139595365376220836373508074047201217346354741361402304827117420058862535708454871268187013301211374094071697998359170492612203117589206988719346642646064535082598256569977714301593006325592775195531428147121622302896607432973161523346602886360671530454156239231161322434747059444657135687568223128843503541732138661338439078202221683681442178247593132652453986534004760400184175562918869457181947666391499802279916486145243857823943292627043080984972981025869342926991529346339935216884833189710922385247514360556456672009004779254723258391073657479469941972504874286168532064968689849080378505276185733027229745276920207381328289741651876394793705821500727016219623468934781573194484103461842992760572464927413165367947499077112019967667078138505105345998176107030177285929439906685357537563663949512541885041029655298225431702411700719774031385973866222796577822871275702407697687588888155153918150679262132661851275676639253941854098866931539093081001351273727169914673987631533691771949827242169165262432103648403446810608875605797254239001480725967125335162453815039175792457583583354170960731272453630947799523885824655513619111083135911892129447979052235399679844091437021144759261954589422659836058704859338766364500066353741916224641825412013530692948903125262560115769554820815108569365373160785368284728664544072276479682127672692111662981855065299503014303083620160394252569432279803532735626960905633486704568978812678077803319275169381441347521719396837395462743912277442630938159431735569754191845155124601424813577116266395129864062947929239648071115358119756087519917200883509543993711726665352876212016784130928616620298297080937494710242864376675080246576697486227269214406647069548714642437016963346445079148879215346209872057724662271201561059589187259529159096871367693647900999089070343322316348416503484978517079915304159754177445238700547443778635164480722378765216290834644696288411367394167029852532460746212299093697344889015388944656096612842369114463418880463869878483609948570160811075114107839459803585776752618040367388179996505946976284117904410337076644024320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -650894069594650718492089590441514893884827431786196720980794817106526494395968271410788179168350543514144759143186415501080219976893159932300851053520712719265917240842901856646283873910574777775071293550745731592813852750705110464684951252885939464725272062290426987361188228994857557523811407217956998601988365599810882882411609044054329599292908348056775047131549979668824568886614778341551779721382259142022580432516683130385163455941933868374202313719433127949022716916367580008532307162764302411449506792189116215279686625704018766028423005114330148497010748053700439477387866960384594190151464356048971301470713980394318429039779989338447008928585807460809013496532216608571947686745384056270814406057150739977579342874281610371407639574278631071088165937924572085132701455485162077961112818469810401650546701822084833893724374572050475335355690222120597959113462047876923372295501002384948042919371197154445494167583270625916048670084126388843190050723456700810934962279577203658120654022786177572384451471513343302715884152230372759663733917914582447498834669598680453660294751050459172653019867244353131079046162705165916617191459915932561914532189803633127330446484189337009793793328049868354422006784628266995780502346201753755857774271793821375810596715152459498774399920377073951917003612283968808060025193934731344010242516070545192757894578024033174192718066872696074420388541122005762285694357406659510997812246739010895466232033465610105428519341376347402515278151254346980512862512917881560215689154897544828551635958206448155830290591214327810869205929260120079272151046237670535084500301954730058360302916589805147816761918820388092756997322987774697717495928703397684284081019353141898463835329807935233854226023611556060221943958300210036634043229833431857770527301895391757266939588296104371710019937305830741938126775233963177865619351823308558207876011883113200918485196151498074467935829515598557906397643123453848878230015360559926680988842079789599849386064447434281574370450174725464756981411068041279702621557900941420710440670022139121283150153570563355319035273024957097030316351587991970417530238797707130469690572939421468415490829442460554504635850245113888319047428380948289203751232952639720677517924333709013220685767715187023599302502217614500548313152427003013570477878128793405540574485816184633072612403400933556909044166935761737250780216809845818650309819025021608202021856261391598435088638262702439184246959741652611031952758552541890507447222984532602211369333589272501895936007640376928314040492059206974870536538541036873199416035892528194087894102839943441353161379935775645671676941628729032651875110211596032150288186314306750353609514253698666962258791073848958368288212023032890745716754442226675847206687359854982021574076238438374267752491622823577127336912291444388926181401396648190996605720514560072849005198302819442242184666670310349840590819996310140992798259981453804209672348165293463695741475484344232498138792761526307613659730602232213718134824428741872635895427726495575325232815327604007638799631180305612101165473616296262518091101902513366874859593171179320212891224311875385768655824518488054821406289698204163579590667722343689346639912508463053208672197899564767997594071006117797869657286113618597529435994764842209108586621328189897289020860600859424070685993523933025085299845989341006350192567313435988416308236567992616772844939550439610271078733124657402210190490509700136251490287851847020442693283297577346055899511786461326652795799554058108880645429964833983752793755502705462722359849751829338999997758019380941989217765983208407207240267011217659348535601985849422459058959096348671022259509186145536829200868122108734700765262586624973606447647851864764925833167238555089648193745130974559112785794581951993867567966686490731577942258779320996213811768022578510279973342232227174873837960560627211397572847571100334282978000636013893835011739852207801478532458406385871381547274065694617909914654644340461266523226370009765528802910273570418222515461511236855820237956664644921021380719636810323060819650499878388333286584259674836662838080037439780341234249143464971253235151864016840259874093680999603462390153276284133114335314580036927027040933678076831907581134880790245753413345972756874794139569086968601513980880862504143690621592819908945102190296651071439541051004086848588132990160934470481425564923134270163831547866182066029968958611478412103170192767051302464429385901648933204887128798832391723375113199617477456166207402174712264215441578936464707950749893196397698515758540127465515719805160075212159428737798095010644427764473362009351039888731244667624206787510505534969419725963643802056630220203493988690249585110030842339510280228981211023507683723611051474268551624258689613755824500741143256654749791370529350457994769450520351876596244952744374560591408871869238604138599366673711795407430101634983752027433993540849328194542766863649665679382898661024128245676173794469200426358700249581551178392124924978301623059854819338910254240649763645973000002469496896572805319277819433115335878392631042482827712011730057564074715648763057523757280546925476896559534321638080597054031665539457677263638905583197491217299951772095947061390893261993822221732050953853027931117664827454418403439780615283377476771270576056592574615069686697178198236900459900750244446458018086835850277856194743563126731091298750542296419554348092937743619905136661163786139669890699223346640758290476056926920438403635692694359381622534020783644154731697241727624855006382629345861681448114774834964252927568877506661839454409549604911100657554668153770291649592673040177527468994003364027905568448787264752684914437893267168466159961095619526206187333224296927922292092816275577728105318386702183124406186823735744763778603694730326823658793523060687286538987899077616456889095617099819857511387909778066959698476760272113749686901147287489683410103276062283693913769279361653629945581094804116647093855359483472833738015937333039166784717249864537573593183848812790837858341588413221390446998182200678606519239640083998635115841072469941019445288367901566600730251319682884834408781361548034546379771076886415312040532597361590321492557636725853412735864158098544272033517511637908396279207559130848693999044833259955932077717307085868094764701196387846854237891611738957798620435763234277715060108414503566593156397267352818117193250624304414388648182026004070009541545317216625839594678996803076038285516631279641861722726427515945790138494428338944064327310731455218540622072128704376015679026431788529549146397800121062764874942975530711490194250983812427559867683602924215933513654921459928325900746134806715848262548344263401390019282776810687619539395452156619963280830705723826596182179316635436344162531323384519317223025190704780678069128864585089764646957895119863024554215324290495257156704687270344007069885058310905132663794057260422631478392362565052670257796440801032633069836686180351209195431725819459820108343638906294377892465796441700229158103412621695242505932787843416906362673664110899425219534791490285303674485009984435192725761654544333686632380524085544174587561474813889522784671069400807705635356945555201611171099292577943310009407894150643203117245579999952283367193117559070224408707135819468382459079415755149090757827976915800763039014212886192533802680065453444907439575604670685898250645772658119807057474468342191618162936441234650608192488337255950543298141103326525089111377854636340884142850239536832651781759033216109214258065518493253842819725531721895809676280826357609227778419039420449376628946635730386022614834007525209716331083977731062342270047925608845903025898044472999468469496616635987387445024163478184677388777491846434336000746923757938111663782322916080093400903935348113833405873783343558861116329781347651096307711542462509837051496354002744042200651508661470936630153992056571715082467014866127677641700297278935391365478936404748260941936251150184637021054748700585926410373440377787072157771178727523322707703536275870451058610447078726006788975294882040192238947657876742897817533198759726209135039070915489481427306474341737147516236168261095230322781838832982634080212950372130474198627757523255315651925489432153715367520029351247941308870976351032604439751766545069413679842846236060195049116371380898609149948398579571352028955475808050970559913973564334626624139731536158065421782502620484358761210142234321773715849691089611935674128277348216810853659552021117220697507984708835532097766155211741793905209752131785584668267122579157338624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -27594302767459737320754227246588605735617205365074949391925087006629384267171257250747030304222056051332166949335673040061911379820139583607822200777044682317718740474156004234431082078558914055813878915424536834436535929942320261196761389648920363135754260283923596263518432274115608510424284680259444148484619104638669738874335662204894689313260263753543603666694835885616109662498255294882730317467982504080366051013145348630600982027365226921740114372687462987605101811361780034311292827936077516325017479897424982787045539175359182245812375590701583543829524675069828567424056126990636895596443229857899708204246751037640329065528681644311935204737872747714253919612299317744670403018602705824074502085056171899805120676029099321001423745079370456382619602692830361710214092810285555519764720217485641302636610816757466059667874796571672227156004351633649793522820462282893578915005244837711194683356037971971203439696177030072661078740255536743852802868911241929046237726101450311541899992514027816771344124418838147696131385208194907364629335376853006895795910462746364859675059687027394388553294200178493292127214637591264107096422194856502953740122151946266231039944738501158941458830905849731103155172022707343288365110401274571291486531437383006371050658303347276765265902275359035019439926199201531993661379267656686385815117676998502879853117037956712100577362520920898046771464177820261323611501853009758814904843090520281852257231908916773903401839414975425064297627417296251645378850673466568305691015994927549245143872153145041590700439765271959740439064955246751610290222833112285091473187308640244528488025122255178151638789703160412510211438549604654835306076418175978546256313778984403165953970016990886177340805907808524359448483355227936285007696111864881684615688925249566361911195275718907254426614448712168440714499129374124180334825900394896463326449349465321513304031974693158493007407932794884294105412856633403758585524221803389313210555574229204884987760843128108602818172766130102729048386716132195644489622717791058264829864827399553470669532763995020267485858018685393554372966421690725594677675646264987948702271657663776950304920606781494695500540026774477599152751081890507263877106829799550581770801198054466135440809800777218032996894184954867100995066904467054320990232933318563779573925961641686237802220443592244012408509098579632776387151378747576487477694170085023134967976571952403378570858136764588100118674608157570994253546912898471377403139033045334770820389744977579885302735238575955762507455054646192723533197136378791851149260498547252216405798253011795881317899686720624258728488635918906777936912855578158691440834703432653150971786177166512582812567696977158675735189901783369494746485204490445795462793905412261458600875370054074312771009807211936174574111194125166381917205541560246861131858462880048410558699920621300809315030819743172351782814333408469815342239707157257296826048476211357984893497544122516612709991731738647668399525666603916458614884351665754600313063062340880385591535209883740105944833818789892234081436246410360190477977781478172183530283144447155262771983289945140030187952071671422916034331771783982869839844199510819794852006908589316436668063813219281830750960551372615750668535336214873458089061968507930097828067397597520043077965799253070304985153658928553162980196381208726689329784788102933505229282153687110039517709991257920442546936717043213657557768966143364876422697300783565951070174605930835272505488280941384864878294357705930312704355844058147237495170999378233715952599585227694668400030162424822547492350464868700151833443757903776450174082118371028024891652478163255808408158724359721247527074624329762181424188588999475605676976677999285981285040454512496298812945681562156826556991486499451594012420012496135733155085249447631424424731363046937352241130376543136147068639901320768824444922211384902474928385031195255940242240766529872549383656743559800288361141422898606138567205799063517295296663248780780799677608228913974125631703606200068730791440847295087929950404018232107404191120522276869780903407968654548591312977458387830850368494364389666332746226055758499522402264941429953673171585149422255596987486996147635420824453233713779738362604703774650643465096494665880967162688994747522465043820072062472430728630531774132444500644584584184017171110389560745064590276545852281535456769297446123850847890402534931593582549400289722009500129461133927820405205879230294634560291296181549033263958857112774938975194226241990165157181417646443915460790371429917006397164260581274355228422539090154228312130604098384870060085393946801499382707303713656538839365205662057904682855033408427596829959217134592190348977286053834087659980066083057212367017236815790089393521574350325145978388876124391188305845352211861178416207312298838320164618411384694781310046462353248380095641677563490454768556713826994473857292273421282339495827712058073873279147532808256526705828578648257317025959567676749437352845532539975584350762408227295082260376632332384362114894861367064725770129217127837730277366648889335607669731226129661180069081728594222968830314874189285839183850177240940016129776067159665827456761534439169992063262509003813441217537205795235102101157730470247104788446461722480115271891291067716679754506217423847829272118840148404305281824633265995903679583217349378291258545973223746031429694461020911588251346758927541011237186994060925492865598915570106469993557949393676785153383510677320316742988539122629824991428395661218379280571641248203313232604506634228315815694654726520498797293359148184679154193333801546448482801556096577645749618068267976787053319314104727094681102981054154584397300944240956578236937806247662930999293368075918674073190468859970734295253150478004952437287682221445088749525321385093618040120933959761776643220121012120794033972462558366237287226333556171589277533824167496076367991144160070587782674729580398975378907102405124982814173754706312672918588199735154234870503888965645719867786440000527306901517189412668804741258963714790238697892834579266694613002162828213797949836877322585442011436266258564139489180246804765651263079463013025025394593627550333767226556520523973212618942504164781300136644264189744280812268314609319932088923468979241094869803781631457349036244431310729033288604964550008038303880374212310997406696561329313380817268599664896348955407343383444104730074725081132071697484598266593135370401697731137971331018623425824463597917898329240241758290568997684330447730139030419923081629279909574398784135637603297873703644176745625957283793755569669992903905890196624206057711324465512849624347971685571358481394902281583135796070830932102573704442489071916149366287475787054894914133646142607904546019558772116378829094217451744345389977696702149980366619089229513952100214658603888347789074891231794974944981787545070121896729874019008348175575571046173717781405818913744246617734341920541196268891899715990357106903392973858504715667312765471338403230231637588819188853031754210092858438652215811618082655527813040090945833457801399706807996581893642935378146596634907752163397730419199855111214550223761029553194920040113183168130200108139220626075401512831904404144480414359244365354063767124095146240175864335693367073267828115793110441796032501636106780167558233388818729238268255432303294019319617099499058352587921733586267684036228181339685476393465801641874272445371998687634106037050789354719042868438186260570000492193671269893095467641551652760815798819675634818648281759257116349387236083799466054918422683266537472344032485209831705814593736976147395116035752010383564855124670440164124234459861464214212530366118513396533232862655503006769274914231471658897698953693198235807144265837628484882270648427165273875617051095870879432783854380624773607576662097510500097026675645483928844925135976763821536267431744002067061156007621262432807893765019887448245216865817863361599091637408771371817878014909420855071433162907532834025735099831965750973590530475445271820124105763036600998274200280387119480255578488490874572853417426002932327210258448956151996775604650389558312659477784136619795418864958649963109374936287195186539674579484438285009309120283212428838679491808749610280211898087412371386974077578286305017935646155543562902734860823822163973483918540786012410459162195149604573616046242664219092987201106610771534102756589220702904095902895398526812941629982464559096788818052982389736107590006245581592020119302443109010971620526652278804906620231767351392475228005777324896694335339955898429158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 8757495847711262768849440976607995912183327816000318017921582883015927042046114557650601581260036253194419741389972229653941018585867311444537313318563589370165230515657105921535814544626105457892424624965232625689201410474880448865845965831222581472456861741404921191468056399905843433982650814834874935114585599224977002354397543160828137490885799506257475869111796870874787137525200539485857525371860741923707127995957019714817180796379011043303641406547501805107028928557138335394653178076398392069853766448231558412709409137682275343960961828600706110288915746020754913462624040929757875028283877898359890291384510969143502832717313185716696299184452048387379851801848646252768454031509658250283246899086482384175636564281121928892847312763381785489378700275152544193917375470598563112183468552875949182476363938500356167273278620083715994970075670548795158257460488317672910944636606106364447050321606326509938634824432653459164600571638281018346506359014700485830538784044560292812079145594310798987742974443556799494702258018045831886360583096181971524319879456676727892428153440891345896586683752058289840521482712802369802506217125252939514458653252395144216265033388552246857192986441833822189299039936135861339401296921216722354800074095051802074055176940771391487559822075663487301228884043615771120213324296186347568553145405560343847344473947288942059456089446283622709651643311116609583754027886684160753931429563307326942023123820923076416269784181351319858863277579590162622741245470193967126393983688993268425716544215409425066609228663401016153356499461715037948895502633136628964809584929100516924364491757555452995656324087984849291814331523854353506273616580020380483147497028928990438272620568818970061492956994767342969122291225525532772128559829335912455788920243251503377798082995247971701804625121282879332867972624473700707243036543890257883303636874171721044511744160699911875380922303580686535744431436924945892895398340107796147051875546107785552027207941180318759094223691195130934533107579642346719326238016028682293352038069071384432877759634640942360485186859828362844174777635758076129571316180478456390232532226853569975517352278199803045460148860367657040005735159993347141921415675316474813333110567400050709766760597481752606926451540780523070120661514595476719829697027887960126624821391910516524979503819976408991572085003832779376266749039117215274818470641726599427711595526252281417710500257570999518990980474877747886672973083259318952914822701619928932400795955042465468138224536503643766971055713325524907875520781901327810731166563244624825549236708835028094007589167216382506944608112594413246476701370769116191091070038839907212775391071901440783200378652481832763905291782581969390653810752822233601271930678862490640210144496076379031767714212940908794606332200837800175388230994825767693530466885818245366104494388506522661041418216382531511812823848949762292331163130329173322456389483730119449243655212950551987287390449382615397968286315002665654648177166296811851494703314782107680521851862794119941256398881079818807205730977659814951186403272036033681867521116405497513406771240290830749400425144902113485597685880100453476428207447294623192613470735378499182297996631632930919687477385799043304607111795512960935679631603592640586059500379984457778541583307285048478224941290352503177856024515578545949136573602879527683835814601977367400510831315679653024778429163961466414946475276346297643442008903230463761769194425563876594116991729430545491250194064738976499158121042682786654555695358720249352878805932258407087448841495869921693795441144628833365115958414421922184979575218189587743338026692465467457319387039835601862166882494589563156005043380320934320405415884715034861928208496727538349800066566886912585185309524740489470817740189914682344516731021734755110256456537288888017260758505208818837819746669474588316858373880047390141013725348898001292961045161761361610364862583061722388431048849921152019875052853080180588528741156543024937979357611878046160898622404488297245956512243246231392720010010155115699874212343552315234736520674827152800732235799239742976112197794448726327022594394382373574603987446042560891079452520797273868480529216141459762769946347369031252268287169312059448478209465588399405914648524873090353628358756377528520517166759952996577904053728908224276537157917847101418468700927340312654296790206731635403043691550682441337338158741998689426703968517912964407726990641200929393710810120144130606974621573813536263913536271134865396533001040301485791114136762332623450010622865445816864680525783190298203777320487529341933024829843632670791598848409301069436747294835778088013618823317521988034266474701742866272127887485649216642337501963058170983244215276546216603376841723543461618005938876042436771998304750018540899333541974036589109508136657108150861232645254614323587761419758908763245481000233174195276944655452214050617912830560668605087973907866454273694029071084798596665615238848986276987499987028276142649530152757677255390692125765365751974371317204930071384613455700029296535784022821367076073504032771723725849510705319440419455424831523254460962442697985367364328808599607398674737484994935970228684380945127802023251311900059036414611398485052161543320382261412494504349304562894907342232753922616187970373694199806888905928183081623953703902776419324668004098190244728798146699445672721614748843781457145742914575445944773619752197262711320751140435571304363165858220681467351932549438042833162397908693320266648831544739964118129557976214249816799262675393948654285677403940130101351309693189441678862759177335485537364397114750230790907983566587075129400159074458574538746467724356677195593080556258305975087079714935098266237994810080794046823804433509152338946518655949309439492225851966533623795208803405772847987873174267432178817149721767444167701952866417443485330291260280013790590539063678382850475146986748410409213869747654641353748911653835048468061729013232508731732846768151867164237117356472430554211090432592573142452854243694227740069260189802416124691730919955990474453299561210214602094610402947018357620998718953328068824537613945092533686587776822456037821085543673324029210445951028136897914818903345738891501377040657157716424772183706891142626353141116260234169614364236496470082752259260287690611744483140802554111553518155867907446340835415496304286330892087109891712266175461192864939313484912374857405370199867093829854456286827353115456873789138348757294326138794161489770555558076892325616800662151222047388032376104345447933012906404438641765207079543750078697498450542682692030281859954226427850333824585751444531111750940432447319433818877565772639892602153584077342213369196038746539189549068289095612328552790962300572071602209604929303203714884775401457931663399087677147144203775487246252888717700533405604684456382937053262262751210890251860160475057710006051051379461511758604483008469375732451042614940303603116867136983082865741603468026761065372096757258957376496896067829633254437964564075903049596122335735714753669532242330207781365796366408774726728963360604075159703171446965332557356141883352004489760085222016166855766962109354543952357254142524703670938871721746214017384101501169502983466650786447044409426366085509301409893437467090167895206744394353082080048466234542874063824502870390208386277918641536980298018476439537464731967930047219691561940423422537580875746254672999490679061710062775122048573019005113093532261174157994345604161838391086236453364534836911212467112343564167000752600321507843783948025441198411646534289044614050890370014922384522507205610427863631102241025180170069948159031171571302440655061008690601267320977787268478231758896825897932817404022968712481387037240407871045224957018884484061587165973546123942122186353561299251492110080249062841143235565436771504431571614730901492100983722824363345902815535177013108880274588998514979321656981091641988962069171638057343429185761692877947439566782318229604384689003411099385307372677621103958699938132604816597980381027340177026635424476134304528947675653270644855107761141464628379253100338537505651950971990284596911940251823458630715666992478782298065341078582826361930292076484308528173724677663011445605316868737062338283265662780894942890041728773058045510590252455368444777997116524947556602242798982600673608695032789874400009686067826018276947184189563140424090641692756021771240185038613734942319324273699288322208387862033827641853000343873691388380953979816734389313407083152686671444415705172623993836742628249751393035443664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -501181876940362336163154303414658664874665261026503249097296249452394881634420621719026831462612849675694751214880113728458004804645170148015250215662206283478558716768545549785598537297997093370728156087212929757061475047679460935259590744002290626028619277370470056360116176134733784696875919592280630600489048516589569456920499734044607819641857650882557769193016517102422987071557735850017774027437649954567302624848995985147064956098820378806759594327767122048932133391600267590050624872420751958126159248801112922205853885322463335098910940309665545940049832092644733686047152700294227316221691956225482096145634415756329213975234567887589682058674233807547599415464393714780445568970395833953504948932266757095180762896391252595965202882038956997356595180503440590051985485910867542949926677620220297538666461458888363621552898791146177995802873083109439533709337522461180896771684760536894998238009637900908120420652199343849020183945772011989213121844897573162164678168986506568524697137405965987147078409406559976086463960251863413517426146319981486471414830366755191440401800232283292341144660365663875237972795198385307423539679271750446843487635814432114476272731716368166924650844018174301510303383076241412985311833587695864835921345069413733970253294843363592880030037423531748414049572122821695268617308927432032435515000500690410472045006358537390964194884195166208844759589269616193365829374802679280544114016426306256089049899334633256417474624908988029939663261456590019928006410915375791439088424756689183054481768691821524716417224336511293046635169731366862788883927939271921459060508177365105084216923104691637346349593479166298342662602579023451314030707165640418517238048552292892465824793923358865103267445713572511935974789935841124882076873024435024043894803368022098737973311466792364587791048617257795061390748306386154106970925501096564141501992538412924227605114321976619636554168830114743814719668961467463291126908109372000711387512991304890177203331750207093028368238586807047022800298877492849897898124247855660166974484677887727474496210075862300931001448264759814688670164273342804170965382390489400761666098043798564300168639235496401763219117673934354850533284314722422925713044222813394685646902778660786560353116411756693547595102061189847683898238425526883421125537842829671167081332259708398319824480448691488144694519651166224162000802625474455607951047741462686207182691080774486515901993919014141564350061820811616461814930477748706370691915456231942643423971730609580298779176500356132174894133650343949727475698654638417713754055803963107037590562191769117325785275011654387097133641896458356838734163663416301193660184523974124811409735580417083935881031098805023483672257143052436422703391657288882331498201119402716017193830204945274810119227262636958554085373132674339243177195316808923462668048321467500732619088220454775334507275277362256635437698348411722770080212628663444545732663592990715463925304709305500920975214096901712931825775814345313648299361779064876627776714140701781909199648173837998539727986274716455860645748238458116806823895452214247416427559433971276650623978128160900336895526500262226595118620254823235637879171536248107430411208405687254866185169148608159615145889835244848565022695895296054404080083856491057366827335455582671930293556296185755072987595559310449276624972626345116812012750664181429289610311002124375607144909281348693045415783258392352403017864388661233942593501681189415285649107924881224046558773573658169516219814747272886919270420774840951317516058295421524450593488413166335733695241362868906580831550725495036792524219573218243808625149533855321345148123484876720026971809929850082605087931767926992267184506190552565408300401030804612728117942202947899267944011874644409453169922341074001735861172041854973334550865953830119962487240334804996486609236677156813080555940064097886873754915736775615299590637596736963787090580160216580962477217314765578930347102826691011019771751332255768436948433142409667602294070794493041242502191357192137425671959343965526908451658101783507179444710665215869385671201270427172974325847851788509006851393641939491469382323629876548848611107229729451172223036088070633138839808265310909634402809478531365599785213317641709997898109746904023959754927645851373376313443755043291519388509267142644732152436703916982850336382772690412728871153311300707321415301879046602595970774090252816276454373295234997838241530227353702813223753482396999161106859537125733495222875565649087525160183072460838957067956992046888608051550525438214526602308320704016067200941813011426216630214437917689079188141973011003355171527275165313625422883458714805230098705860784196533186835991850649668514749856234314499842053819731610072628169790406544214761609132220125704098792713724531205891119742306253845361705589010373027470103182431091476984559683367624757834762266485787289319294998578771649058047073117621263685908907464293447509153908086474632342738135643305236531873500823497413766124757369714396394093403151039051312437129967832339464162881844879814543536377360838542579338138812011384028704788723068352390130156857048637664506272638845040057582716539727468037810449555747004997886196539866174092437759483480810753291445942191658592738062367528001180389801140214334170364904386968503215265996561423609350833397011859206127882849165774826954235505583704549358598971641560016284985233325895514824706303820772783777984465341559059920611750144460665995501194199356587531996830916015124882626203541327915222604798876519435489003759632305154503417976557990364309860516930565116487117059795273542773518298028138733857866765699594596998191932054704528450442589467589984170709114537182962469572942576660876448505554296910962099292247162013794031445192330328990667567338095974070094072137643356546035468535867204656814396400982588452338703392642569878863128382194933666004703771350683894533212061031238685683640774244890691960063613457459946812091035550556078258599987066727708643887409598631568646034352270437985542906546897429064418717294973254533756385389228890025415258954172147648395030763587453790083866476427819116707768707259307769930539153390671728395850443441444642966228268968617266587774362771460668965510311094081827064075407338547816274186415869681538257667074169504452790397681608404872854442877314803658333925684030385673037409652641013525856907145198331502571106477965419592774806643657538664162968630168940405169482934396555556145502534994742845917450250072163925942481635204031715401439711903944911871595451341307700799206013304292860438909965432630889695518817261035431047811141779932179437383635566876806965930484301339348465669869651180874291033535957772858127627643705518376149439833868982973892681199126880244793408216932833530355886022299497003807981016813153071563639789581108815189022972334615658959077599367843453365504672092395602381489626011773127627724687598047904347270703230495323555557668448857906370774897391615140694018243083380155282658552015677554501427210563278953577015362582033071974881925847905495031975423196952891594291274620883926214248950633195417818723227260558192748232767449862006839823789056287023637333711486255784938463040979597253374664275221629942642476202584300601580898947177647321928585391791989820299796139082439623611039173501741007943659187217352663337269916603348831382035509475980936784070453808732285992835388654368567865615814430436895505392339231875773447146816077519816299057114238799979126322107478564966989829213881636828900187254705993977846069359903064538065106015942561852458673448745305309165602557645605579631717830791746182710846296126778176125118205511775687555398328422132861767295626260631615452933006069111671964715322893897816590038976343162157570793717082155266765509492726578605215045088548875749178338594047623932147409777072534315992256904529115877181442218181341057723634484713159466063257030756004754096018866523436638042509941477281845289511278338583231323622682442028098243048883926963976868009897273963176692137688365161936810935170705688327595150347413657185029014116926753888904885980729717532427698994577660325650603512456262060685954515534847046880097868220301674101522203938211841374462146050247500001987450596379342000958780049495130790908776694527830414018414826525256167888495488304251452069989138255779431781449697485334575123721778943006708973571365624514524903156764132156006778453966652835040772852183644618025301130299131254871013518836847982372528376456021627035384964944246682240660491390391039540040880610622956801000517651001960519772694527745073569351224143769446728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -89329238030038951395721194698777270219791493960703521526583837249293731818639979136515332403698813228307636902173931109463353203229938725062440062237984364530801735176500963597222316223241861184779025338772189690303366586663915939185963067207410828880379942022776164589907388926380734948348284176250643624099328204573119583517326190285995465035009609192286243479256378306407946124150262844973077927111283123464539893423541420177847108777394364974300220573280661908386518558561461282627208489806044867377067709933817874468879518687821133628409608638319156327063491844985201366913211914292929551917777406668537930051986207614269801016577347974363537055602817897184083718828279405118902308520274057440483104038846547230521331109194567947275762420517392569740578841748473709706484959686752013705686914942383887003996795725167688096628963220283819224381419071567604137327772557635411262209354024857538189595528110023433186018361763188906794203188984879622606628540668390252314861213609102338985109643034713882779960088232764072625444438073143573665151821891675369997794314314903078502150196227489701323337011861375821258916875538690379867843805318137331163074225822136318495648727576724574152236125327825820567147677129016248862108317449603197026423170532439165878970722413228416883897034672028112833158887348402576901451668036392573009935678099620188751831646040558918736142180666007137227621041359195608916685760238014512963090293936700278782518101888180342994864178985545172884590083376653824727413435579243862868261109840586353201604313744688593390148778693202407339212109306491892464441001874015443678597822681002080512499833164520763879193483241849713789009672458858783749821418076010031481672134780139180614933953865195948308921519672468398453021778401089936905572010557349928370035457726839018629278365120151577605523660359968503017976179708395399149918860263684893602236285605691912424262031225870729070458983513089584346422782811348961920575109807441851382905572285202718026638491018608833478591445509877371939388842585512139459274224264862713288673049576139406456482150246427157576726582827094255478209018371920631652508413859351789332984691728200993003160263419501608784063483387827410459417613952918612389043139784739313915903518586794142931894673107654959496087490423416148681509526045741779029112649686220026089453000784094130942968790715980026034835419525058372523006903088594011374860948825811370864065286079108954053836551825769886918202504250889350660589809684942846623894609678691312934106804888082763071630998461799042944926743048418346178738104505201156909838843365693755538046990676197691768175975177653497168918972108010509814267100332516303469809065760309333449020106523188381215047419483432750717224639253286490716968515023887104041213603561064139222645519183267228477398149360575830207769496304028197885133801696678142031506750286620143860706391877050144736031477287062091899569976580988063295736271617229994346975094525455748491226908835245521020103725500060313761388914079457999192415713367365132802108301157444831841988389473054615682820411812848377911771131434718363810905811374906828432300821312589054082556743070685750647886588300009719474078488478005438230824870173058593313479518891634721875107515879527749337120103122076564304173939392214068312566504690732908987807160361353836299853667641406865051845900701293550415578342121405060474860319018736656930436565891339212840076522623504982443477977394301306806026406480842958870488368615035578453953040880991994758849973162691180322262028965155683264605428447130720487678780806020263425276154963610763502305935358439888311304285336143089032616468456590430869585643736841438629944731483788491821083650741680942903134375645697952619196657857743695486990444282714744986241587226837984005434649222522055963275904718068315358947257768049942049245264404816593059451151223082571168759925227169167345198541818148519438892981821000169820081455818728717851130376085900983044045663168664340839861895845614720768244166469050244660315633342534208894884301686305805288589934184108934212471615959641557315013475138871996148415182344950590839904990011573549560816610130431541109028436795803236837034990364826061047475913640453818988350894331070316502360761132889407923567027399612845654077201646161261076473158856070903454037564438096089597061089003754736301148358462571951277727227450245415513609194299762645154858632239873976382094308180780739221809912436377694656555011400050804997402659117427339985991675770005377120328618780089014409032213809138443977250225440608301642004097472710995741403146412622432534965569669777283826391648652097010791426635285988515954180802544254742916961292450179202553063301700806626573352401498925551253274731443218845960858997868404677926712706782652637088743008696563757730934898562999356349375870775111556465406341633459861200261758536213176608143316826698252717009816683181241079181665986660245989177708709117878046261976223448622660501934334925344339450929359421535459555225275891105972055771473767231154381218127178892509356888528009848130367696087208027575712559137081369908060527835253748970585896443990735762276565960147540803160023821727632620673561727102536067030126690994566828938224247287142689557307776841779768697489562979154275009451540262896242870300998489752656343450823671298333186990198040569523054058704409275684988669657772388714837850666170338509207091662330527766821302992061938500784942501680475843759511671839225183002187295814963886599859189529027852566280238059887269899385237005721307417508703271248811070226536897023036572569353665269568491194687886166160891860078187648683222836884638688162848628912415561941442590382539637666724580077205080890708858228156487437798485507398038242609597421479125584593079561959345993562865961853484302715181982348540619460677722279223170613015763473461773985793604843033570639963703663746533670974426919413535639619435726292150257259854002887148651755180375670719967406954339651404217700389800932724492098647914038983680608613112402399922459568658577679805946816004265975471709432845413070279539517030926015198368811250080741525922747726537290119100770004647917401186352336678756551175840562281232220402985693149812289604103088232196514327452551864646551818331321253653066590043699906852983873812161766472215504661597858062559579612186629671878694695720126644083176259432326034444545897313405062727848150715244964224609081580740494316106500203270486163253188870434149522291788235998141198545906014290193145573104297254742530804101064788897046564906158297063004295779514677117741574496538266672255484833870415765945219180017353740823753912028723426279337170733771897609909511792934356076911019006592221224354883829779379695066253492992636194143663221432857399568091855785865984905717706537184841678764428003145120581029702094081136652065321331769019492856446302294411872142908554423267674602763546161228312919530963050742374016728929891664955092793545038462790863090763990525995884707619093325544761727177380356884601996458040624128713743312693084215197611158307667280941607537982553451413179668587004041232168148095959455415541190719229676890089102822303750516268454562745757421599690083616778609666017709007902839221554664478099936766096763522634531763301683471877023868919061236159364588275701664476169262212417461654748548080927530981091405389886978749751643262760426290177969818512355377606292929041880043305108910538002770123455667109126495709048053407343780553069150623952232788313744927811604688924352916513413565771131188661003545694729180346915714904232000485950555471354940071781266064049729467808792325283110456080794907472817588256211587914940757815242837352683463208024781846297645748905836445651462844537597693097275392113971858781189557505953910884513764037696570357614682643410163231266865760370441002285804661463995648816191366068009454171796283714028261202490151431971365607281810071176677487323358618595588698924546470995247109214883056632190236736104346996325166669154416040683138819912018637183544850320265550424401760375622648855194175108390302213096576874233203991015957972656443256101324133025955179828353681265498552276988244444695594061478792229286024490815365240401371118106641575438536564732398692389556046844581441303884609710488740296845597935659688160609016289769811485698507802805107205788492668790659659294921427820427469421125621840821668897549026009021178596088380065812931420286559677938596012092569820663014723638775403720376401829733219639006711502078152598747579514389230549550937741558130374852710721093488974757724513470299565234396761836846775872409140605559778516047553867217908317539000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 26616631722082972091314438559335301730390943273147711895843622349789317745835457891978511198443843906553780007777369981891534462695144623619428936477640874571972371659640069286368805971917996565930690625889197176270277810274583908317079414008972620280726424660330540915849769242628511890478547749644049803334493116977499342607344547503258472801548705667321084546732263988379496979538432135994042969044392226411394538628142905336626938274093917854563628899019329253393450473208824907895140871885294654026683858519097816970990082037273493394568679612850673522135692861681729251946446755718410400342059564043955330129072939140996121272779761901958796033728511449400810718659143236656056124980366470777111287969349147332027548540569551262774246189851459094579098396403147369669729239637660337043465204621673458404131729059592883347800813672556025417501488219363891012192196363273214226117872017407693620392751058998374170214254142726120104051527775142996162646571603909690624294547605072687600962603801402698617195754252659741685346817179078541609137691283096516316794716616343671363603723837458450592156588009450416638185048722205828847243545740337124629937968230765887790400413620828942015085129440339171216133845706397344473852594208192555945017166465146924513774910215694303550574711648052845926337306289307115873768550254517814217762132984994064357701138276673637175359765900104932495386716668062720085801721132536458424832979519014835469165950723380239148456020122500735219519646955283854787151370128112368563360031135828332714589237085006625628699715413487136484208725399180380266246645517762406754196030591943529302649988923061881072119737427225397951689199951951257373295647627565092967067671480882906526710810010482098130216317816231647217764473789808486111896352752706546568514090503396345902453001137639104559066075849378675389783960229315884692640243278870280536929162260804975335846780505846260889985639421241728740253264668759552659415486869671642098280259013802277335102927757745325133145188780871753613409357238356612684092405123661306842912361289328255606490443386723283028661400144766160127627239644446853466303315767503673036809663492935058152905607924282800796615430638759917828367228306676322676336564805695046165523832191354740234217044315078073569610500981671692418892494397951830241996420516379682446182467111114709778370904218006718500713127530024816694494208699522206941817010635858409098459570595033945138634982095361738741732751089979333859576991182927102143774515682411545045189517171092188696548788959405468072703124610805937112050465711515117568565923780466727889913437382520242414946726184148460695007218048839124218082872020195330745309975499543949158188076292453938560212942309925625812603520480343916064319996488370127282711237977547359797798583175427600249702933141426713481516629090371299559328612953455734665841026280072622929633920481331992946498262046542824314774751209481026889726257255591486809023682217354449589517987154142773189069606553372097329671324440217455608530268595052847380536192720888194149115609572643758644345679544761283951458397941363290889770720721889784853822266087618987215182381789389598547661847917400203930135512000925134221171899361475821998758590282190832889335273983291096732226354327270159605599926641592292846112879559533357762162646346173044140114984156933957686271320112873245956907973459584669943733590568437439422645242101393193630537260592254696402631007104820100482257247697089043645784983621522003856993756581891687461302728128037203808879573498919947535468429435522900092994023759571605356965152920084162255870182083733323835213728456351986297541760092211595915916018229956525329367808873461932300408514897081671106278270167286744918669132406759751851708850169994817300007725412496556929481691716569331619814633596955912794014002040130863027476325334531506159579087641645257673579516514272294613258599348346754856517641782083955525302722137717630164393963319148394923035314836457800214059641070810641750308673879883924166388568841478819584023655824971004967341737663072280960438284237366612198610894964665491808731993712766072203588462443384017437710521132964423990054202147521372029398077700025518980951397589937619452142770268474179088607626687791210648364346177821914338895782092511082046412628668838233254356178621638723365652991626232298892231505466899655424594732260401276267844577249212081516152671567569453657142075129335981988037209009069137064010464425080467325675344208077264676713536001937026951042185967805516689022856274582608138838402738475975331674039203154800920638188572214693027406670354453116160475833394436045327331026913896598641925354704556940467792969326018236548546701929744344000137001918768705399423262938038645397014725826901672425787743908301705397575417151664837561242516617484148947224509866432617800015215110885371694112563988726015801406958791374442936772225057473554333176037309782359281857507944863686035403696373347792518207386588313631132263081224169700127144535923812085526119572182524840789643617887280023581653052024459690923741513696208670369747084954845750622671521739460035557533687003618119368414661431495697240649158909118539835018061982141101177611872448174876033730683951336768334297568615128554405780020808278448499577032036756146354257495252054100777248462868745134065260797551860825275521238604041448118502479346024428011794154156471878939293832589616314623266967762544824602982010995234035360868282685385101443656795935618983619105999832830113314321373772797320792020775183275080332812765631609556620826589575127805497110540266989861910143717088485632354391858537148915889855157333849741038794334025063624257183328673671351697575801947939457275407865503688457834588966334329481978745205506704412681142386284036883823721307049754511413177301104861449783140429437923267481330377759951426122839252813840860592046503771567417492241741118909315115076180236293468053585442303696341348620768797037677415212399332723068680662253743413375964382684282443569467197849898608324366398072361195374915679911743688624576222085814964054040604611236154915416547610822257174202867237827593797486137282025702228531536463507341681013860240897856932369635309030685646496229008875973793252326484211114266747909303347338568343993711953948804949012720340217902841536649035685342437443846284639083640833280097060490069867595097278478714966183628560925817348595430344186715677164335295559935211429093693834101936941613215060872659858912321062722107797380289168724074053854467122535722454304225014925537364227844283446238830125411058673114466407144435357230267650775450518328727761423892456685276390956703155083220163511901100228540053822467875314455452283402558318408478241507310268362134310053826335936516525525343702275376939128458941678313772400518105137558396895960440393058317056002729502989660145859474063373265888234188493203582719157054513524879539196978720277621776540451468891416156516896608831880029193989878283792698612362433914536439744780677030694001760381706464206646728945031660748849290464575087270567213493423317859717729390763090571189412716558621851652852998523714907991022358481320189271247504328581034121588597426650214121443504587368476212987992129953714856100848495158733439159272856747052944899199713583166249726812729947928259729029747150933749282844383499304824383339476754810199485365337584113223732489209139092065943863898506037733987644445600795838746301993442231942001566241484433897476639901244078025765272352109834229041533534695614835648050816457401314306333241128907909189062109182335719556244798791658956845537187832478974691948751744389390099794525666595899252184242001113852652534158070326893572413072575670065421289833633503911044448321879820929721033736599734539558110815804691028142986505102651771605709839704301046752234931523513175360166143188439053346459534237210644254791541231315593933382685563791054627303523591863576088989498179161118626981548958364122328370303228517399061656980986175808289644661679276645426672374670065190070739103657842066418539471457644439540916775201681489548938759571193484343028990473203457143692334603361954785718902958752744461609617429021410781214095976175662006457681131372533157134357938288015820182921394977477929839837875922336685081546074670191578198269017021288341915364441899800437700710717672772350684338214170637916100563497099613632392762819642884951192591062473921909211588083320019806828023707936519589410424996201640489107869499873743963461844706192848918837930232446199535247521346784096525880845400541427784878408803969537935103417330125148444846873539907709260320984938778209598319382024965061600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -3973741141605501345344483974595319013444534036889148539480121258492846506454192241204757813951431515950783536946376218139909630718905410335593967772911782956582208838816503106969019083406535282952666409511622617146409219531396410204682492871017758803486942509080391327591661081701897086774981940682899743040655016047795519807623762295670600312266749407508831849792214301537761477902036567165802989974309928314374560963426574842701885378567140638495116694343751726440384684254463158704649155759610276355555118579852747381919916640145636791616194436275693768391159008693468028685111722129397539992952210387610197347633679842797818947504484205143082885962982147219252164801557903470930797415938766626584831121931333820119427479452649647679265724441164217804923590011557677340843866383258093931195542390065566414449968212061201607603823568563929589035210044416018469562816922379090688823300462544109498146397824291328253497624492713920420715724326135233043550987136191510789673275220198200769304164043011631330987291493904248231107823248281551244977208090159999373260504495615906654156349882899011310776847015458697527505151760125792798564077339841249708868490447086507683100844170714327988397174245598186941466455486556888897320562922960503895196010461242211083272247050873304827711116616919496846111497199791528848288216634179547744916037556782726548787032445015429447957292832842404790060206756569572235873193149959497912587710073396907960863558252183716989671273814315334669155562624298088804578387972554290252306414908480608060713432316897300716046403883860650079933420879566597697658874189232133942034193175511391953232148209539597076621022773554720294904761014267568405289647663878456830633112212239176195559774827209983175307959396372670566379586980749556958104368661590150573034535008373913411684520720765897421601659030175429604310140526034250060337383334020355581680481355896622976526086160955177067069850888155568277533939166264013243507815555075976092095678180346911905685148503562722220277653717937564266618224128989191319246298835955326212716658265864022071327370605913449644353301000910391977534597308563177294841483089845362055124167457231110806293517395273165512854986931084066891653852219801315824634063704697086952279204332460002439287270601216739183993734232030036530269934118229924128236290386576672242533611737147928139071110586845760874873522206190391112578079171410471635799551422117745858840218495392235289368065385254113625922589399370278214147708279848518889477842598976080080458627797002483126223129666734049216450834493617267489783907036190528363456447821616398647223290240265063427998935099056973158235995102981600125301239392345264433762730614709359864643711618557600389321785760559088129886033987747210545801542241186923510697780454432278174776173751501154122653812359760137964543436621935896020417151271615732688399089936380206037903480547105632147621892843741449614796967462780288057673398627502729411155587809192433066160835034534390297382003411609253566638572537596488310293340108035476604415810011407966869430415315046907440268564152738103421285384517414404731639683718119815454646489140291376453169129196689830424389482295996053861927162004818786363505051704855483729274059723747674938347798177451136048490434420695304535423143395196313690816069161274272799376051921613140291351023927279571331422849845237762816811636623609343122721892642251973924707295907891296811662799526139163892036831451465855086380402835974894854267869016357090483604512539159493849298634255321522706952849378932237435130918663314437025834121733698818292865945512167099015357766569994405991703512514385195705655045019644479108600701454971366710575795770307549654856169204736469564319515702277471440520383341313158060503383745104693103796593017408277351489144611406283429952773400818497646395596871233142103034861242387063549400088684102830143940815462906606837778188786075973899712970808242546334512087830678963528879593836864803473037845168604760766316196943293157553187569992833785932936367179921681768773180486994698475417664751502151784486105053302865768478734355289189891183843923082775435130931340182321189451804096395314734776106229025182258736242282149138741564534874115419273785560224122573087838932030676927516317287132737519292191786896975226446538856369004274762924937867011421764828823169081927650100723602499298441670824786308598271367960287013621672587003261645986904088795068815125510948846834053059088766688900237051843358164235310245700217675992152450507387533239783910438150014471813472869210415301076948682493030795910380071762239520338973598773515505685763742152006365660306147407885237880671670162649503743895487327290791299379391603448575998621106858795333033199710521968960285197324608605292674415351152114531399406845200960366913155144844313576862650184781496622807251643852769198812367347679177755624726043521816395235807205787978710162732788561760205478815663405828962437902141890096801531522588310481002936366863737243563511636947497457977800407510469190077923038725899905129256041374033702418864838532051433216096463948786916510048472986098561860874263156156044946681067493053635393814466594880891841922894748046071122096613570145722052753386451950197603232113318523884812582611489793499200789068190138032921800558809817511736416657205648880352810766733391851042386917902218257852264072884587924152324622241300665584871391544908022795026965281776687449356809616910830337291128008101886133878528604878429379335052641956403249669370169717497605172176244374514090205794635713583268408718412487485225642022841886196197819525245207362861648523866175388436874590035777482516980811645600160049406062933384716583437599596622496030633043129876800173577363458204108211282202177518153125252904803031024026356844896484547651527440903979051829553424922120916602399223066768917639648669647538250765152652030988663070875155777547540915102750999876791002117118978695148961830345571474820540703789239018611968559660366149143095084759137315671975284386574286263106393887913918339053178368069538367172166988973322604931744746994968872829559463784951253135079057270375883327491549638752605142963506786770874164720475333588519684195414130323435620320470910364727974696663127483456862737965345695982747410952789563526415073032032737704169345338039868222813158035088154151693888576348961405232756073885928909760828629107370493063018903916452949746604938998341067364795550141585166173938540782278777257544019380986686959887937318879081306499974069897150310846293355684541247483361471585716197923317092765301704331352022181196157702283803065751421618162357110248998832164801599022026995230190649995030545787084072456547272721708016648517813494964053323225171130068184021904592236232858082520656172867644276192145522137916081347399130878061820519215020552606495653732186049066422841231301865122039924151376187452198508539670615096004667157889762055277646130712942810063833647464238875069752413762300876719560497031454750651052360392570042020439756346643270998415299658796322307233096045976140444986007513047214844114099098607151932097750433393557800678770073239941544152323088149144244547238856705232108916487565225788660306427235546530669889611909655576220965768367188559153630153401014113289608483158297439512984867338669910352503673715379347757432188155649429741373872014146662510523111421097947978336440367808224766105203773162368261290471669756072637547160895314347097286399097119413769682305028272918533235510349204621541224583639620397683670153227475742773167082315461787697105437247079671436647171533282541828997578976194329414745934718139710404982084689677138691431175488684925719046216810055421811643535667807905645360652049254531211212314359865196861679263209537395286625751320661490838361969221530371605078982337207527393051773749482743290204352867831117684808466523232657253549685956452569430183864795714948084665885301230909422449042281588135742339092255738051116534539154383132094819058424428954115312645458226549966306076431556733144078496433248291163947119872951511289432070328697972070035240084589694242767581236782231966382188497873061029992415302482887525761779114022242671909274166208911042235089512428051505527044020354105039260023937802615910852029207483155134433998291754813506543727137689461819475848880460026549665858963304406256945094972843206668868213577090354441584356300535122218529035546594584536398185372622579517751658388779515307556206721501622412844369629695560653645146532663247526396469600670909278496760361428075647857155268771652470267025585592779893889027841153529837267930798722046631628104798418019475117647848244859354084981644000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 435119315388459505582409128915199495580428095598201697925813891545552616752309582172806332231444416718465535738765207767950855950873833820825387326790873979964441191286478554240010037295406178523547102588917026347369039803388249080514064676640555806145775722148385008278726689169064189298470598454719705840431286833594156861610142904454518332302583490488272964058642053378616361076146573029632738613543134879939444549049199554981222915246090176725732263758911496361108059457307737339448521660034432165776546360400282487969515371102465646086340594280509279383597715383484871710056527072031646448973649646727503484177365984629652903382183782877154615015813832093104172090781381445521959523080580746670677505660093935735035185402578157410372533178849336510680664832756307396740630239300940042222954296642580188917632849318832357659613873891904967933450233106598312922894684864274849093005420320119915679293620113127596545494939262914013960351945047126815549963634915721701896160667201349027171290071957292914338172535655684679744896088201330544935453374217077145221017266160576898098475526112965026706880624371176240212563911663746268253954522790513867549001785090536229239796550743036321542417806809989534595967572730117451399185281259738696295117848571494895221005989543976020621505534279212882506782358880955871660383453935547455435457401002774321107346417839301038515318029489213477819966765498549853055241736107535555737798134061311265875971054320419685686465109040580107304687914658403732202949738314513739713084130972411355212494595915011241038940509654213399174874930843902903858740175676510415055275348819515936155069174502010506611104104558001615892148290747030694760894165519349747975558529848054501115298626887079892022119563775715418003606708188951231565513642596193781887739909901730715346959519175889971838175065855268236968906710409157729991076281082499675033234309663690201705566251704454443500591412863264087895893750267469205285731563264773633231578691215592435721504147352980531807524875340875731369893250015504721895198828016879207378520238841078686429682836029484419458786615977618124654609972388362302635302616981113497449908376998509618711727520389720432638497670029938365806950063840584366120754887087992333764717439946117442335994035120590366275137161355029362410102982308507212005099323419367572466359792171352120867736082019356506793948520098598996701164164856298780943592711354958568350470112545631918881966609078583267549172901283030229441447742598283363187044924248824493962785286606610526334975240036427740536574656031905293763446956996428320820412913373679430745034703513511272911789301107921965956437627278611304306268438551939685448237004377998434359274565240786650088183680032546822538595678687745067723174008116077750170603788604278107198773329740614052067726690740964462359433248176117827209682441155543134565956308118344894191319408803828937334750077944932788317413203331392863676152350714902962459518486111690828843643314687329859679624483198793767493538643498673223990194895223534251963517436965340082776165121274330652383936136172962373671651209078864617571938542391050750593267261230519322651900739867322948293968258543466074438833507360836433720182904004869312912898827226493349552896276024310324593550310770978252396471739010373858979322867961214432561094113739306419894644922186214504413362826611633366517952062217063016724949560148711449212278402918209699773961887474807523624100320797257437184043314575150842429147550318910835218105636713744442986661109680515475600393553001515670581135043364159786001406506561977298577840477021529891502120694004672050829188006848454887405963370847757480338544786751272132170234216854433311006874082643412310772807657640516060434065779591728475570435906802387553001750356396640484290175171740373255211761460967875440276102063621878584399432980727163169701291437235053100452700610594646741935029747123637862850681905876207748866254039872818477124870409224301184283049833990650217805148582022293485853502349324268650724576369230297196391278062950385297814093923836504952106004560839729305978478781909159903464115627256860078884860623477707551003386000230516373958580462643181193413806056835224061042832260552730540368418003013216589235992663642011702494031003633698623234825868462069521937769676019400239825593062276885889591682939063577882231687449192582681591683611430832841023950877455403065034892201542498256020538146226535274317315738491923769439188380780656224136323282521881729227443202658790407667569000271609786789493165621976041272801195200334836018613517194224734501303256846710829818102619440699192698739591204309100966051548786282502821701852474685186693422919476543109957523435816014395595387543429410271306681851375172441176691496871929128485967464957403563519744329934912967277891132369879562522714674432018970157913547705111628315201900538791020558974910753994865945555233477015793905844774368833338374878530143563576675151198604804122207481641846573963431389538467984430836303572602291622419214480602385802831220139945986185264743601712558847199671878888782665867172131000801419661691010668992571932176736665775140775893232975154251695166290105071770432308866628928156469364899675203732201024470856593337526981335122593792285582934012177687380313007569993124194631017890181682956808785227626766726135604685864234020309516412051993453765418392509714242000756540785304319293416191461343042032075794001603162466016089524945323570328040514500098821514019222350205712828901171624457850430441156844370675306299299907098873215818234064224981368003964379172657300172518901711651107772648901349996286331158914530636350179323214599595557189350809904360581802365362035003016220469995095234097957124984979046256843937342021690965580827373027711925319884831672953818418151769299534136143963105634585635402432714383312008710901487924003434480755234188354576406986103480436170966654480382078088897518257665686977718416820296708182963189445682161080792899602699627291310361875996334319356271881761245481048029541803130050030035309135452493242421880880139052616712801257527630226424998394247842035001815133184219723922086526129622308466576546363979043623463749859651517567780827898179912740781725921050375814411590943475730812839253747617881208728241501045184565230627462332872168323662054111415798568829892195572088551300882169681394001301767491879634181326853830095734496172505305936524509204265214185257526434723543377571173482184251551847918562615182934121203793329306194205534367126670552592152842130470134026207952768433236612024145350505289928092291800818288956474589034424786269615548735703221267325141840078470070195691445973569507645169564950542260442725949303747746746938667938273115093485936486033202751796225475914925982088265378836420868329327538649198389091496425680958887673844098763951538883884920321962327378198061106893706834201076445626356890627781931861179724595957514197676074277012350520127199067630258079674213602671501761732660141180720777368528393664513482971506846819815892279746880000410317551278655472027750570743990361845683853233468989330422565133038400447299950618696379070353711195526556470195718327756047725112401832651269167199113338153359148229876553943535783069866951358496564127469763781995189624714638406285283241816196575281420929462855589471245098942497640813878576536176466115803663211359787798796338619150926369522496052439576639220495612886151439366386039632032714470666141688636671647425134844654265227699688547846116306590863310546144860780329781221224195106721269667971209655111987012310704547434093319720805548893810878778059993478485757746456190840014331488437935823658717706422955468739023190141895070537867029602285678613405215007329063155308969440582867711875241824665667423455820441853752019810243870302514583751679947194284127130470857414004396350953829743511419531373497313368795935712438301234014523826804528697601017167622077236635184206140160311311227037699818409306926977744438882517275001090275928783399396616335488591934231634537108969121683944432094348635524879553182316953907380810642607350682050835702675454272883690332020551082013004044885483847936062605780815191077084499135918286028811478097338288956110035045257276762926937568707466536848290465723479181093385990141880791265715007520628799844682024180662971698466831154263742736252801875136762860603112519856897606165223864095318618301931267359678815067011279849059550168252019104602263025287206645888657847887377499719822362466408807244423310397067666861730902028123157954362201004837787182195442113816668993691711082278923206328339742857630454483627617648445198694655589101411620796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -38259095703441649285566088091401732179544089346652332996421454025074535702177312224222725339254779039540700375552687638134003722388994427032191824300579115866829614200018816277326786700469450517766432107485390060839314586966120090072072389461678737594159095725989607819722906841499194988000783077642788166059212387577999132565333529635868841745940528828629658269114255946710080085328644001059907507965426218582593005002450657234020826348633692281125059862361959261757228705457327155643158954728781379454336368996255471363172491955538091142791494885999235638190235233301380362827884330589066305462621871508867831472614412068229235937863720215605179584706158969900900143060259285034542230404729161983064388973309766253484906632038902559674785935413685891117832196412783100888871062715979058404243671747491194479709412212462218851968527890750901410971692551328000968856864941137831676414903241368883762590025449224577324538418253954035138228943497752660500247659495356935998633278609949257917417994391701908539032730628986692447126770302387005336520534592637723349808089401340641028164778641956206425423600505603256463422187124781476994086038938021953647574122849376901664568927737556586608116186053359498774702047348840101452971883896272072619686474285172305234042314395982215516163066823144053826520547478633789783559557688929547520867539059173827950924616719419897459524391668602638510418252358630581743521629786972701508923504130345723412045312483161206077544035504014986215767533043529955461155578692052183742549210964720078358322550460610261284284065678644860490493470792921239600868547341298835311115233901072559294380954640617417216929951450640426605303176740410227125311088812178306580765795541527371727747944977227320682109176579380531015655084267847780898851167505695353640700527668707241720881469567820464481129664605487020570521700383626629165017524369140371528960773842839780558606034733101074112326967230036153669814407104736906204386395839830529390747092213502506733105331824975225795971739782234715252246227927559655973202559433913083415156433003545001612923440227842651248119176426354697165293858416286797466305765856141353846902708001185294366500939885575800643619676741754762241180411455357682799996569839846889263285859578696865818722477220249209449317631448646553440882895804292474410284818829947580770761383740339846470393784342897851498464772954553344236325644269440671571694106770739364905041532064864996970418965947088752087708852332087127848113702014391518691865689843572773748867795724886829780451957263690806275598149540453913424082868142106937305515823794357411096638831006044305876846958080425356159400899507634871333750004736853660666456968416182300334046327069071738605450168878404207050863378242824865848772795892580252072667125521056452960178822644301207147195027084062580489356717019436034139103298098280402803960241777635559588539066974093135582906584407348533705486754495117937966363351080713657291466076148285765010281111185120327328747430701548494772674145474597096719220663250857734429801871258187737910186547237743486868666188214542374323336861814060245507847814858579985312391064625838149585279036091521805492271972581970866793853909681425832878964846011186322603382965067248214583837827079540612582300740192907261474032975553747041815878856871235981816433224354846077757216097495099641554854593265426296413820243014151521804331205550768641579653965431940929985463236306334229503430413359713773717068594912880933145026271610888625064937143918320284125430796781318463572356762014468903712965774832305530877451662961288997897299227767033379253405023998194607363413870952732389160156274872395361205129960426927027227098624960350502587704379304574684057424596932407761290251947179112201582841121569468238151584980177838750548375965033985781285883210815831125211341173388414758463861592329080388875825251923610808316096268789783166617961900302676000469823532602334642695749675616529497443976976625648988071542339739430337438439402068358516446994922288717095967032843674831548860915828074705980649623738564519881372228889558529070141629199645221191783031819012612579440254683781926799071156369598416847736292549668672656102479289224770158404958729680335271613125904526103958201644180136499680537043119848358713359306387352432830001984240638825986533348869393958487492462017784095528072269222782360145797519242861095516021102836908950501030348336244559278973414525501047769208550362922253674804943556408697702574783229002149977662656891914324752350288306879048768313748858414666648613524481859181650706540625512255843061236912121865562902798742210920543672848318421760087603688321291187470139709374669109658505928945678556804227230881822888787647204186949243441128836633393332270471303072460308243534862926315130238037929905061205195647986309638904442920824024155287771523256536046995883777878935722229486641616808278647532325528856721451522351971779770278331038814091337214724905837500534716560834930236608629205345689711587436461775329920421470774096954189507092882076869348369358038431587381578650025280482666819115601616039568631234404538540132812974507277608652820824591517164652211310722110102942320446316356927693298943677413475379065634539658357627952243460494201249111527683973902495783488316556286273797973050722399039811478642063852468765180851710665828622585563031014987305293477109137500129296989513197609132468516127694182631943659291237133206477621291304084801832155479335010957868720065564469684908369130519667152181661559925055568812355056084751494670644538848166016821932619635315984571082461749075567327163607571683296142057387708479133929666503386666010424010624720241236423126910384864483755414850349572334574034618330659354794152017125957425329284666862036577278304945967492617031000485204074160948553441805772485142245440352790356153797588913318465179551081612064771746061673813302100350189342267450319155465660204785423966777827797602624049899317930171280815612390102057476954423630066871600972227463939219073906985612937598513861221232373672368647665095407610622734967075659690362334160305922394781720595727382841049850392525738317687710536149914112990911801261900859569720576821334131390430486314934872354534288090774526791328424587635578860243564245263767581192139986594647135671087484946280555897247424633850756342805364568808069983093950577021078400512070117817752330333906399817803991308478371604600635828214836869546598950418239514718155465856435096550902937269282380436329159656295498799988636099670539248206527283512183404015938528940128627367209914789105582554640833606289003094646450846625728880873312647126228964015111560991527454374049732589057829546696166070469451376476599335600709304111558145082040309170287255679807476391610908504973511680613660113780951255996151368590207946196276017832096879287988149682785748895680415839599952334375275061761608347175895168206506569860636076442198298630745282655749252851987819997588512626907488003727042876287848146036667704612253855204815034657783498294509165551034500498674739883492789989398777693194013196889928548806469938825905815734272956446012912855730051516079437393570922564356994766367826279590094465157691771792205956014011209895279699996849019600536461069458554596063300762872105157872401864971227851282935194798301885344080474963964052401558230636052403059885886531158978815277944269164000195643188197270459927609846854469583787286463543676660629395372214214057914392655229661841540216177465386187147384632834460194468167864293156094056252810670162657218399049809611590075882509396436872059254338908668201477656028664998129181353025200263726457911225293301080395304072326923249131558937721422001386817354767552085208769214832316118003333960053498492822321400477286722793339466507684492443298581234376863281278604941851609495405477844300233502461092424235226163735056212340273315761229906053664334899624421452584516983342412333259301895492957142946280107536368775216482879387711345394225378958326392697732991179292754112361239279441274895542580683068772675396247298563730601457579947338761752145799224960667665328836323707480906209445433808891277663230025957648219428521124292871385429896086323511779952713475601236137248758460847108048833923822228029022952988533247344170149820322738456668078126558789456234141054658980121109774892516737249247635431088413111622136051399283880753930339275667716143665939169489819784957699093391557922757698654340265616811868901921447406564536787712570339433721975006767226789168762241600207186004859055702813928387314593829112989147150818067391121080984840004651287885716127257903851159956669142929156968627135418149390546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2777456293993236903617804741718033528795236649963966995247500756037579326183806868227202773351902318692064880312721171651885034473288018576230721189673554561845874690058174658849108571077893993202719661048241129827536519284876858467160289010411958736947099067184458297671216274291023852737676958776204909795540841545043173828992242305425904337582389178911141070596675585794068355239305351519400183168563514587527999688077697908947353375124902219213820052576368241198742135088241950470644297336871621485220705875768106336416069383342664727763505745234399846962037427995560948103985563189876809656219223030313928494068673197553411390981719194193256068044280945461306177160692207853078866506457717892081635141188384186712284114406572240710917937247760309754040288457936543103247634253256630532007638722391491420969214553971177555812677833890376347550115404760667885653700478629244247167664572540410698599239866327698483444454529827106305499126841631752904062935067185717806791746286390988736095306190138197518943732762464677656685641635713286772749994314030130904172871111336155526441716707747164607981199854621739336098923940849822863851649904059400591456685491639859884856703514358965728298542907384280772212618032514664722088918851263841049735574394989581432018443366941329182244944797978175914183946198374342278773500843789708312707878357702133579004791961708776439628589444551595412263015189147353460641858639460135796922046638006504613179418843374218719402378604879470970166947321253921557518767527881651837733512144420320033169422559312926006010804580817820095389040239299656667543537733147303258449304291688112649819249127021207244393655179266796648266270383279848568416088603706250596699010304720636924504105467011454440341512452840508327708338198202494747575186694416081048365982162414646914013851411945586653432727497836182938763255973697299503876176219281904337625405550434508006390428486766259039950545054168973210792734577461974853519932000207334330186194387764600766456060097764913760432345905133408539315424091419570696673659444827048854877051015678180219563912085044770265472224123833683358492475615862876310771741971155816072117792958386804792894291261692913796336897220328507089417320871169412260659932444811525283326735838848284593140931089719910049687414228859879469376652812897479381592713564764541375595183019890115752473439660288298934095662641272251286342359122611625276249162617565892485101717358180787490837614364219554277044135252584348309440734397188714927584356400212646322395467169303092176107144824806073443685881411856014471881784021232045146676697368914218496836805335325913331454009442236383840134724131729260812949995471754415008053414376372826091437934206041649946517674493801332161350212662186380039533719445862439619118855931283932866078187102236151863584568705464862177784969723814107077236860417520495935825236552884358938696257697961983339307772030201241741683681588496625767974054565651241749900278114110778372216336318916866813212836706752894265224652331239255724051453395103072844160368436766579085005841063965612077423125399608265963378296084492608509076303332165588631289920645478872738674533991817827886337734975537454214012547481826948357064393985489686573165008830410485190187624494918301010711411991484647457377793426386464208623400222491836833041433463402504211514235348534984152156954150697446219864657148403421416386740665308761927902781892421590540126580068252244797050434629877582086421422503269925533236671946740984411756955048061547867175915414552923369090155318287095591742200806207355941851015105996968708698908010524720125100249757053306638285180396151049647512782579634918670948487869963115479416980102638816919709051349923077365730095036545017670381019633464859557865673370214387449999033030803432943547690262192084538797983116673548213697970140942984472781473996116057848407342489475368813937036142093603713556000490910392670483920199949279657210702079973778453426852557277343299771285464783346249700918591241358383433283262980822477159508778823636846456212203283554182581536543776314465945667338544714149260961476728005914576573080585899570095865711521804136945722371115839905980650070226500939219655365039711365809313848208237794284846141241089433669978922773502678602420920031178875350196332241043830228097962109084285171710629003622164432258470958566371207924831797890320899055532800816091415123479336489839043260528347934577475218642396139458473183425946344244966026862704566674209933857357528563940616446830471811052110469142056712444527845469886977525696845333096405787232783898326647166652578430527099059602721369526014570658521312876192527332801235955927462726532574304313975247286215159319018053659105433374045000953007320520536316590577662199160019820618575728381741085654026560020161223052969300737409150072397381602021939856174550295059069262262179639490084158714793885152257700474831342481211406084950104296504746129717626368514529403464867772431683225250537406075593296710848764359514234866341987151997019731872112441127523124906993296397170108586442158366013581539511918435637525003165293090216211466245306112868016542580142462742295183124932349086734902087468257620356365225652425911103525348417930228830392381063879892557992240998432676113688586391576220793730993902383853780178422798636224875873385788987875346476193347611973854232985462916367152126112214760582937220627971092764646348251802807400118424472756802651531424351321270010618030364888655817727712719933427593970443565453428587987542584013194849455781396321899668121227537037500181796963381083963719251511859840478895128837032985399117462689757171410375457375967824268058555114047312601486932776453449102104974244486432602307471403052953330433836241583918836549350915464234419000848253728079713867060873311754768108405892050201775925922076660413268137902527887214572171666362271919081042420515503252387049612400488255854789608855576405092556959597058820495584002699337771929137167025380762551130056760749933667435584559553285129607667960432272743721525013296272781471300386970512522740677068018908201625913279157873095570997637160069576651809011560505598153535628526684124032335454172227760195754124462596930450572660290477490975921013206656378738812590702503761824917249361501386755430965776177081860755765106260259290487576024667011618536085123386991148770486681383399056095026406568654376263163146508872380994093367186136526567994780093928987169715294515562524946694594598300055625875643719032350558179713054735905635812154778038829532674096137148735314604384603988684480446434625261212531112503117151748416974709445996179896364118111742345428291338759759832747260601969285473141487483300148947365533508951882796544688858887288573496800549899051934995736287952902868222327267609619970406680510700427901792986646297028694549200241497897925856747647267950693888073172134014597484111053968785200634897742108155218090787035369109290004230409763557762412241158506774365904314203805890816696846588520025241578792025532433336129541249748831899919158269953225187505208022885857790394500341410067048617373244731636416448671317015375314699964498725675678959072264134914691306489980828414782321606371362222812749538418954901718623223698416943211557410464691744700391155028410974200788245159886646233627841105118468103492999382422227643406946001999160198279981383067983648054596005038180570249889855439098084269254112411785561673468990879655533146891845767409417829536753281303179651500196348996654530967501726658586826202461968970430059241324374284266705413005566343333357628077345997563790626100610924506139329788025611633913008603557387646848079742756274694038763684851352370078272575193133081694233612283114839118531045916887821175134518986081284947053458912760160365640421314546707473208651367769128062654861919338581709742677047141605136139617620225259248522643804424039227152631771342717386150883978218084092986551697752907127988413485614345863632456327760206154976396047020085771092555205341549931208018486685712142870485248660600314068055456141740793174694628592991424268260486885149459579159375802857032969141721505649084764675282711777764430235217394500475467998356236319136092795450464490711230846144893805166192006627450657872934017627707204639218231130788144925771459840680064285210360840353006742351029460499990007924486020323196928090419308931110593009660196743351227159052396336128556901504711204518206462850461354572421467773054731111882195861986959613359011795807872580677961682984384470823581905273337328844769683687000531957218690108432976866592291288239024748421695728273757686648758534008584073319141652478278675136982855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -166546418282297217168403051437637947374113011868402296581637673435025816282869797409510389500374879742503107250329901882960028323746271302238096105273142145760247864246783069905726021251359313041096166550497158760713641366592730328564294576239172633618006463924562564195203960412781210787176755164546140707934898250966510110511553138944317002144628358401830270285275550189987360844257215872928721872092287770489430796555960509355071906569091761639583816284051611243981093238871640921873659193771477151248870196844909672299606360796589160046465475683673614066931823977912634742669134797343850402304567884063099745297326205650812917224126283920010956722086859098022137320546137435983792031847830419646961157913721916146367495989370811102466918965756932882446892774595668661515942223066542605927005057012050679140877780062437603715296932861487652492836569878875107211885955813532992847852172432682181014128828862059364268001431750801857978551484920694062939215478236545962487008572778818442986642872636121851713074446178847833938331559225654668483980205610812183428909533826875157960509196879798948332264522926065054500193883241383227836632903311538745223403763139966537599473725062767623356632936401947764123688498730585542164390452785709636011772702010597457311308239785583828397609424073914937597273975975583773797663576305881522907799756215576855694957716791713828652392992048959457128121993436227142353274858254267635086104739875367706667563265601488345608836305210258598899112368678429555686413237126063242544472922797577309379349753567319280015855063522407844940111428801191670580110485293528406875717916769864308187842234894264173905848657074011518595340442360235961334831731831401283460695812152117671614472171170262321639144313238698235265898485583265102773524025522305096979774754200659554039976356172270951723122271857174723224474292447315257208872863284097414317736512831158345265973046169936592220774211718619924000289513555156857675563483586676808571927654051970228631348226623314979111261610946861635595761067202320546759489252584181801154650657520286403919195976036004025191591395890380661375019112504497347252009936510355755359742110370422375414190107534875472578607975016276096348525254470419205555411101888875465454682373083370889259832863428692022348257219652107138472885327276849130501955153283521602255736350258426380350729063398453615636229296736314741710438432416752511653188887649378122325561019851278129974770505504975300648162920348842457518421433053940329217709069094375509457024902813881067135411906489064024128757151364647384078808156856977231994068874950333157128382822667760657794162223765045425049549487531669431064354252147034904507877176271785758788505518813061597057514728307053577120600770527172307831985754816915867727189779551950104108605894860458260786441732855408042771837333343270627267404238389552210700769704228060025216353019522613095615194198907270704097762261893587980331473203175105565878535442380338230324463893338346338594725100209374418950916761652554310553655807160324806982243686447579489975434992901057865531819129051412923596602434434726099318756473969434253076496631021349839856221914793069163942362267311994953532958548234230015385903986051223624022083400623299773995195483904178522166533611350861332012021762741944226398933395879326911754482983160048142697218055813503898783326051822448417801684289175797970177527747120338421042675313319704788391844845006628874832570621882262044130837705645117513773189482316110704477765437815066633078834839237892759885664309204976539912632563592480550773795803223771350157477267535096091203212414677561821362815673413939591619487223474649033030697082426221495215729334666280054116775618435463987940291729091976739935407624769712470383224637427376286102660487847842893576910514494732918011175191334122908492349478701238119409722973061809298572985421621057199593959417181832985362062167367287859474951588678890127235195922278879665334219102365403574926196852375268308399076063781826569039918155060174867166626410023519980597817457383765987954685971353085882911108796868190110420594585162427323187092190409131109606858796242645269449757104044755844407626149234887624985872223717027658620175601524303661904820458081957134081615339942012945913938351893156663906782825260201034720512453540338101611439245903507716220400983639949227471241901816568994837460726805957481224060318006524585638722878080466516734666222753750623657410159467730281794854791755644139046831098223091881616081618150425723620200064405856457105506654644380543444503274583152646582590929010229382121128845651992487200301082444798018220938354319620694144360194277681863970088364831757452032981665613588851328961149026220677146272152256395251977952289092341534398384493834325185430889128936326670517049890257080260886418163518464857272983235229614513793473458265894650083582044537106147567797601737913860348245354555457362915379181928975788373806685528243237701748649414007923684475904946645471035411429297398200430381119462885854109972044500515167891907443268263624709456780412932242872146584387420451338745551086032253980741671238000766215652365043473256076240320504352947156925801617373088384473556050574899132300786766883286914756630033168308994737927498905947249072668586332534903977450785718227831963773323229104636949815102271052569857822083669617180309229691477675373211684845825375985742931253010017558337189354711412570390581071988720209046552393906147230304344314245845250631743491437402658704443985369677109551665601411894924995251309815524344807641555502223491872221089215400718650074180412634157905553112202606515248643697151652716484932596214181123069438760524848027048542118468355270901172704635553644897290157030385834085473819079883317908303419975304088738721919718132470570747976673534601268220698908105200006932849243974268655659690003228709225160782258651829255602557916524105517860139287695999020991263009997853407251852731960689342456213295579557012669432735964825005130272456771836324741743152618264550290030493432786973266429019513886623810804741722549579789811290712699449330185639038505789778344475364991895332094447565653178641440012265157149235350620192940880967004859382709728541330553367140088236214776056912935913436074188454662824077563168721740347858212186729959615343276173336612338856933941287773855383705746904154572022357355821178881941765843866769019004774906849502865208357697357637122887593975213546971970533698007427408002573287711261893782025249644117195384571802071043206574139475861948828064523408323951238749247203761537109767695670903678130898060807018504826450831878061590463884420971185742656881146144420457517165089699937917099484625052238146920537728667654879937650092786523820144967716037890843319959496874807498737738769831180486458247147340927183620476788496548091807905265949670819850230057345513629451868585502232165207078689947178340617031302170243738012265733698612420499588570502514279287963188784082492121907681145539870922580542607067666466597671099330863672114951260445125471027288143029046141513268743201921575327541507176548168742670751980312931119721032499715979322345416882404152237730435852894822484180905550823336311772566852957949399173696567016125168292960255222169247934263709322917321803685005888323094279833543205330772369822038479103297204324401462414649200160901735157332348782624526849527800027823168473073824252881950650378263473553049491834353817520934118429802596375899315416035763154569241318755826271456967863360129388480297721028210607784854860368158232090584074804568876397407851991928108752546037690252315078571839086906890847506168063217250605031097940362130831011996969590658733990902008110839410590955599388947909664566882587126220324169759229156434823884829576562318133460513450264906213907623256428322562480164668827088378197106824156837834789952747627006134413660967111360713798825110876540949922495353685394611632722501782413337184040277212821671313342657487645087477350025624587797928575183076241093147008900915067073435070801988220288860420564604855662986493637330414106661199753557370293921873376379605542573699244285374916038468731513252415908705976264735313602744502178943931706621403702225025692044505596526198649096396144691650099984484958519349578310221735443605194260517622520535751166735008461246265997090835441135626412040311254343348192268540019282574451610132059933772516087422199761756301498132859255704344477555396754105547645421609349827313581154881005233215658882788017968892327625922199223418825392334052422410592170545886004429776118101766295318547221096223925604360979860648961301157601898459733402838956105761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 8100501723661066598666057322799804795792714514017519732803129698700654212473026022519874027308556501971348493629960609794459570135504370591856305728284594184384496890244950388471760248207529233696757585001908453334939075627731245048387150009140961862521918819461291449607035044821115051720549579028696878514205719125216828152161739953057086677562138383241029646728751303092305552810363192811608420392200774075296323252820934988942994086411671550168967711456819799042374451741934426665107773325082520119405581965800652309949533347055903693963803377257395009596211862086156561949234272050514016655433445946918944464806069006989981468380714357728777868335832161460228727510959224217409059536342458377026370198843181783159625686388331520768855089732271160401799454093141952048281989473712369138642680147302276506693886873311842180597076714703729070955433468724728135845367821391121512270386244054711539064111285008589039758494173421413207108589309882398090193129630786571506034835575300905485959151910146478866561181091394621255192745624177320959721832724156743778627923292508705490329260829422180557713202813625446559168336569362368594282023453410098818495732343545537470817575609595433803187574277193774048761720057159186245780119929838091647665577629014386146344218172724880881730401287560363875557098758362314081129139431757074468329798940832261099595358519892516459375004713860403601270537734020901573783195943267838907296080133859438374369921043597966652650826152883651377821530516075384947401962172059689120207192701811781166201178924983015643735863066753603790805896682394714411087052503891724645941123231359862904101541389363484613932918210880573794849437864278469085824003011954570599766188010055412467113070600506715849016880332981717214522431890483491057757539023097077383279275097690547478720407101185326218138930148587305084373229059690751143424624675313795094060544785389222722616088469178841489916164764309429699673561171761832548243805285961502044979516366815322367896190136111577920408821857692271639091241174555110606628018820221972521184174809116140693529352221585118249730370408280272245147738991740702233171462612066994915202260253250834226274687156565625147998212386605443800661026251926815417703729907281778370379233508443667014572354282436013050638761884457308143576508594030715301840368723562244410798163215281803464007382537933713166465877627008011651572984231125502335298250003090779961663957353157605822310568391363180534744053185963036710890032631671922713066487541571099446353593687605063800839708341179382425409709982294004712462186830886124680771657366473546545835549120264100458591768042007703561831139275151076823099253717204457981714848797353165019290572887810170919603776108191956487241729471150142784890900414737397411403618264520643872281712889024925025823399254201997892527860305535044610750637047770176848975966410436775032312652410374369794297540870898628344309113528549548676655538566474475602711400630251482916982264557496275632931086932810558291486811505950418490014724724146808276018020362032120635745984067242548652867955358321275062417961424465303794648482237433486244955869041512380824898756759857251461247320746306565663066965119365151512011095619307890637124492085170617514149438326610044059218439581054245261119647972593553695904576180982919643397959713452511086287859265238182701928085470158148630969557435840644360392756718661754290648291814146281176630615478555961352016412991329676782112714620824073435246102074663837025488990478214987234763429148186452612487468902981867307524301220092545087734082358572369420480256491436325055100754255951136161907735840224850099773506886699877304600346017540658724739016380877346062422948432843604124546765403698294904544507693295806751038367440625648201006691227377537379744654792796978272613019503564419440307809093784355614272225378438595664828892422485631814221677978075247995741543272251726225491997468130703867495609055857667687723500067178732737189604522242258133241861164787382141696524338460150567993675873165598693302573293927371309545612954490898891995247113245311399596357371580119299098593463927317859783577451169419720748538448118305917134028727971804164234033571492385679874946532943603684206304113490782624141514523693002825184238312980947811548793638005209766454343570228798781681183717718598102880718910735499288328430957022074417778006977603907445157892867072762637634683974273366603694212508129417674035136835440528986537895367120819114705476013980164157565827364904716102884805880062359826696330131865115105188124455841387131923484725581993413207934926021297970879801311412332328729887061183566217751188329320727640656172020121705643219278799837484327548310935230835423155231559933621228453829075881192822500539162502732374548094593190747322686163764328709502644835768223151056439082359501736666384270793594698860321246050519780406349753550361330825326828067623112033600704478781408640577588066918276392450849802138579182325634268113171179957606063932310383120432326290688758546474520922107141128218266536091295145551370106104295848163556619033730428744639912312335323306071682309991973435893859276336018492451874163565677074059275639109610565653544828177629949470201720166706730892747923008286397889311403030868088590859301632742695321590798653804802056507566300868360343380966762992582944895920756202650459094707732161389533887338153341017681667842687042719883824271168734212083163640999080666424911247188580233738989195507549250145977929451565722435289455901370325691415689925268018893567338175848839242908119835256610665802337958319205280253886472055316255204850596237485157069908963889745667397983055099337028128289365594484096016407651882672121199724848513756952022141302304337773107014517875577339696622765683471690632327014036793743227204695601350069537520000849982940922826721611646268038313072444102837834043533405340128114437277526864023627227522985457590453507580575115616664691644848474306698391469814781263821055376212155913213990444459312689185182621630188084536004583425574405379256131782131982460230350138915611172869859165167788793704526653958144687183358463643815456430049868284538933980092446975172868753002517131603331580317990472561057993076517867330002423146566918891806592041391516377676614255448786550978850979465513393751225383320256164717195432519360883044754997671007131752643374191707300064592374804982865016634714067033362675532971665591543318001700557364659012832136990670473427284024182557383392238977460893373077426241231290144380968071271892746565117811827823885142232781873793090878834659862188925844022785052256679711886133604534288219908540704864715571354536664599432569971510642558085725089193717196981992798001208999443411538623056351834187116862889926447559197020997032855897666121469378463701552320928549942862003471284796300261026775458248769641060079026445494787659640820361458577023252710592576111121499360914113770031306023429865098010268571330991860951825005226507388856395403221127534128688895149497999280961801851237372727299168087939125395882101967539259761581419518623970085423251818234354362626689711484356876848526877171395963521452787501820358181657456200339673877677019976968038017603569229568000352762560838317095812151173979968775972852249232329405815569728443822832529185613433453977970821469859023651387109161834998788112555854265867871612410486167668246709571703874641577649579573116350448120813305074269668974066756126993276841231495122913107006789471330501506794933736657519295627320571070233090470051127489691347521332657623557325613115880347392171201547563691857523070584806726148914005351192665908649931153333839456948730288827247974056285240014240067388459196556791677108531594851054907336607003207356011318359116189490404543036514801061855587285809069169936246475352972846794933668706069971682560586353612400952755547588995169029945201859161482909540193733612746770816487174181421393861670076793900596308583202389555433566788646902152155912173961041185405780182134541864119849000395261943763163838311135456220453448795667162124512961986467504435156835722647716225710668239913703621096769489336437384641442359504263025428629584365233760931893401540997702319674860012089865908318468245973086474020974767429019433661949262824768330996480793659688595438403558562280244272636166294874268589649834889843101794646959260151513793182339959868561242834462707740604687099850570609353593943651363044490820301994657677722093534823103496307594878570812817237389646305428576068892228353777046573021339589356513942033915149209437006613260653943286518960706508805425504387550374654911118943629211532311400056510009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -306455225595377500668176026580641495516135303163881509927466474197614357640795887157496140884456298467710570362947154214682953741601698730731820857917327272291452664321265713977478004332802828459340602247924707469317906072574172740581934970755824474414617027250596427975755640259853627951442173795785239587725428137636469982213415052855178451918657215081997037595372189215665421817278435843493523810245028739859666863999161812455586735619312874193989693694196998598976939854657072555882381951988131240122413662476414293551379074714077534040695486597572225937946026024552020714022790823039395115279411860847249153583835012738991272777952565439364139427024965683663451111039861299211440953912386959546393241713108699455662292902211385492714297907834700208800901434878269588570913443674573647772183560023934425786279715195193771962502101771848560349229854034961359327511508982250204220115604267266402162421603935581372329989421144303216831951262097073215458575913299624605624520783273370341140255274367400449583189796481534148037687842927158104915582926877108845705620005026071834594195069526468622693443007145274759646226400276085719446286272826934347913819337298086872385968618661805301916408673041014296979617372903964579876037585247348286013681331036488803868288707333596894040137232228644314046034702951389535033853232954631036290311129839220667481557518021745918748758220443381525680622402588735466001666598557532110342392309700558715622304619743458244384342388861272501911240877149178182818433612438762560245526855998174143460977107772087010251588225508145057656107777298015585370667578990793802846118016536449485362329457304730053483513697069144834928821159566267141573266380618059556131088681063225997049485257139267215051535739853769570424857940115371559217261814538081747908931086108536544238389782157443736985668507340129946237933037480717297638168175557822355522960973795643945743363377522090563514762160728136187655548939423305543916140799854422525911761995871386399378459537845390709017689069542148734909108667556906444612735599242490507237217436192790781481544206777985104381658994660980226940622392919376023116473825787098483728666961113194547944445312871291076658123604820261374830412227761048736364367494587134135424943919269862035900349400515369175967299955716352982641183659218024015624251443960695159377319966765252562677895520257340579411200481727668260618486890889717275851506930931398756803076664116974782922329836521487989765765014665674698085361284233198132536282337181520129908793446468056090590098150371548033609709394064046896986919110908402391640035843019533341800650497482766826364466691815059361607334025371234674847612177826622482967640388898819588656944328109644281981922144754711202071787466390752590427601080628797600980299669273219056412940756564993672373849946859929485318619055194281511481801377488954337679482324124578760899161541708659884867237255451038568727256976208264659618190654212939822407970846211298846609471931250476685551725894653626304264377794509572149010798830327295993143047213829077552034568301254754524659086811415171308947468283169774048371699364725892637207715953425506229441105960954804154738844473102125731027469606956383720257207232917295196488462264092883954792251838725121224701594905357703164237903063403093246895434254886351763635371157818074574350595922712757094290648904851125314123258756946355940793255472726322706150967242199994250375208939614676953453548021492022590690789221825045058235655892609518541508689494651168489467436519183390753348380886219168518932079691620619979858726841433038282608536720641636796305064782817733159631974727867856987070513924603576176047871077740635757447729066076298362090448694274516921119868177223600608426775357714358136346567808063590268658736455867469478156650028274538390324996507730354570775765399528558673171967621827729747298919115922164837194076099252353356267140708558369687778234859228861218601264328469942402857969119426880758105738463211285432576929949150418596691737513400987584519518108624659033625315330965691798505540688610015205270771666137562985575936239467886554559495603541399382845024309170054272895004273454511372646158273153716864151522926113008078878827594800601706314005012836876148054648072398932658025338081220132442631288695980269112425086507259019690606690884211259447851388704183590930547843560538387598142556263915627824690136165464660447027531555836227512944448931248501646360316265818542212194282401856274156764419814121717201496894938858090554939724736984003660885688998961461791990089671666368599503834932745579258341615669496817486173439997297645808342875639193411973219806032837019487029496925126316892187571947713431853359124512716349113720138975185062427868530130747453976331002729146643139207336974141425949854863796824172319643018753918479713325190000547921193022575348698858171182698914741815702413519787178983323184295794933826019785451814776566208847604627142091744097807108755543202351625538968609069244780208313357539571533910256106123756098608659542092067544206541309308584718464059315070729121006556300855164955234643508992227138448691567182771419633668535093283878678226853106075711318256788012727189247884711535540467267943957235234552345787413219863710021775081433414443696360794003916325916210309182873941280708182952807266299873778389543419570116450375836324738594618603467724594801122855401682887569337108598392196080699570558748514063758875440663914908374116909434012188673350293755235854315981048386035346208087410195771378714096521624374667007642300915722741744328762429149128392012560048576464667573646706941455759909099323523186363693742256219279173601088354397901863389024476806018509373446903384477149552798253928111734574999831065704679659224128984329929366091779330124895574993100887154235258439948378514532495721593320121705880417656694157350138598415092708514670403489703549052645045651993699027372961481315068333093506920997808943265952860858441053919555092108773366207279446628647248492314718741230170623268636962604273735698717197497509378105183608886025912908163211762738160550645095084808779809102434610252573630310451947090092608074350033532051549947282162263197583705874274936391714045498540815529371256771921368920116633263844385112700245265041018449985503803277780682991403441577049216783173804503608925164494645729022630016793440835456708617523707995540673481928024864384744671361778625567955820868442764360710465703689764731891124835461600450668594729065728453539570809334144769120597012381527417880323906211634805344217574116684187854540599231104433859152870226540451186010760225455170933294318447194452847189977249694026998518185754424028204767827446591221491951388787969783449319495746998932212659667985794198070733202775965418365990803083191552818926159764609527153867855543976110913408922210534515256353307631748684203447505169232124425189360539369891805351587906737389006997254179950182207835937339985774171382955930470635332865734719622985811986465634628054001982522176458883320825518526627896543158630276195100759871693662965262908613638445164690002879217789058177506951887427309678795376848228726615221284238387028785627629066614728329064274037681199423052673880869735767380182423504012174836123610552383344652148739723756710703160774448642088002989474736229357848614179915591257867254641920256650013558443051806813286120215073213358795534872778959070210501045799510308688610484343686257751362797215398827590759833534389805890679161243014701112174331200529760002021807541951479834228159759074008084046342116260321636926044533966914013799451130349403446795234320424165006621216237764137828083263019164022657569101993451843564885574017586325149299933931843937201198189068525406910899781129569768724522921371499689506139088110206949479197264038723286792951610168994968802498834392321715551094110285633875332853000839287964779420342864127187344216664668743209327622199484480193479522808236640557703605669370200642409543412968166215873915984284293793963420865684291769223826791715284467821896045449288922643050432030568272872070105310321065194082946434409550951238286367541093065213439875564469877422994865018347756591811300540743489622497767768239995568027114848795367432929440436871133725685046897141227387951996094083987162681613787759946996108150723751799336985070157138978422347626078334800005902443875302226734353255225716901896117488393815065299514081992221301273403771864003710434504855165702800058112198187024270087283510702030687847021914152257825282604076261280047101097076659899654711025188004405428488441010672348895626210085519323306551850916378545322455458230200397908111572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 8133744933662036580053426605411998579276215633453948692731154786420571651549787647920622907364286701604003757887147030203207968061975782503906745526695887419575907503037946692730984950634060270617994695876853129078345209061366804506676903712053548020025031526014174532244729241965910456558512616546357368272342356128239843910166595897814737242311686733572557924512095713182992340799128427520623128132934747326087460854919678943097455701021092300426207047836955210952622775422895442202979482265143871434380340087399983071442397460356527509023311494092377184773406217587032328711864844256412696113716281100972826993400172434557026756527896760178234501114888638891216057937721438209492167907634838017438647800335134426998522993532562070188602168123775883477474907665753110757464136621571174766434066737794879103501113843426955594692350895811140262735181113888351158217568961982629074323586820839306463111345940025184475325442273853643925303166151424109807751919834039389340850663830163990318704146663193167268239938259716475616301534202012629106916075941704228559690025484652473147505560807056348078128881494261530717960743329055521479499396820967525316405606706236612447703264119614956434200231424705386121436557915122747366109179235706264519702267056353976545431289250335216209977142040259588796284869381158900188049345265091257225175072218864132645630599492268232276814211673150963357315610564601651298895722944003969094019731006362894319008527725663132179511243557896097419914744891856379320791476902631450162339137220896004126373440827214890303712615021461160023751953797653376761374477064722046968395756487612543597388635282812318193115219844133275488667868018762417706832757965522334338693414452689277777217125874746098833238020505586322445641065686833554197652862633937969888376048021851877387911607118827767743164609593057374736088662255239784462897146095774040197063007291271174966472136658407814028927386397676707254290637895213089790990291444718635286438736155994980137214050770257745707880322537022370612488153622207882344944129356957431960287127776356636453874117446002436831612762168743201136942465775130992632705705518454192732556634263670461557459880023881409873571040884846630182314809636762502435819170927755047243627776632404823016163241325817408451692968335709648014743729439506641021731287040704093573822738421507106618526163595365817632741553717727949451839196357232472442016403972914720491334051254032457713406744346037689664178137425731852566580158834111756658293090981013454986296282690066909178335678031848288746706316307793622987913788664257552070411673870426123993764899969852833473047099098024808611915390077126996479886145297629357942554415137114259803311925113294860389240592193610798506816200311188381006284417557944433030656213496467458649181885380023032492512921514915397917091577773748644102960292548838210419425895435257060918906519313764081405409675875569294815958331960067925979326926961591541356099033474894213130347234765519118846197149040248774314542031031415948677783934746657054264801903662262893118665039753965537602633056188400875252852981651606631477430662192175707530133002222887943655584831514765879288182696474021252875080241661131157027231149484584588161561476044339979726620608325550637593449734629821537484433727627142552445955077945760765326560938703620639595187847150183155021826847027636967357832004457044651196374528019678826257319669170439884271456162719735599096200426654666068102485522952784823493527192615200003003851628692467058615705031938049124045870433735144422569710376795781227736645811005091313573973639078113293957521247252625236393403893300827759435712496074221977806062946550733635728025180675165601524607487579750613498770144842883149503079290916024069411496948880556693270562177054825289761800398306869637923086081280085275707446776906859162589147352377310497371732135300796947424696869498009771427823313032615199336069336903647696109339040485586928467720624094347506559579055136119343403158961645306439943925851897124543584570809753970279918517670983134129925863482811036333717924120525654110559491675115388897774026897669693710784130180386827979273187115058384608891005054848323226258002312834832490166334398395081261045570024122545746586763638404776036340111738598302671097449915028034415058126226465240717182039829180831211350675501074204419345316769168289171475621215002216173961736358190610145849189599355946790783933066402891910711087003305369621802024893520087475708637595280953931947992550700905584328905439457550210084362623844867558094089698251295941407818110552027777560369785150530826723896552285457467074020814227904291551295072241137577067258975491363899617390121354377236567719489602744390989996786894430321110970225486521793486680580888098282300025997575952086724945839420338111694050052905576526009442797754511331224686354783889556030172055538835425539151904000619404948961495642649353770931285814637069701383754923715448224539907632108502778545887348386487628309366773200822681931112812642377324935391476573035335249711228461600229054037362820607763555081294962613419612285684928227035702236836557183872241302050419880020745611452376330704812922341806002368894455123529134530523171189083057192207166758623783401335018021790733884266196895837585422660817306269719848704922524313744025719873003689603342600760459851686136966174253300906574123132376191798996745505393104490182727410547653110829219727185633414074706511736542374779051469490417205847023873505068546406262099174608324299067382199826124814889917048555718324914829262611263882926739332889013638498758863684611907041658652614508374638467860461030475483474651298139250302283855185082107605505919176573378485831976824229183663459406638502584201795714691356445389791177923405745539945264242469356977806082397482917586570154993683587473631535753292742370781894348577524133224652095343478628881478685411104589956625073929018615226703662715526872162427830255495486701478258103174804789130753074174024791385159074119941412965198522939118217476315686507570620815396104996161889358476856425773008290928432524865792672293898023804970698880319128996058638342228741850682172301699977285225990551719841594455410687155009445240248945375158328387117849455719001719848484080966123841904924857953129026569802106840934611663087522808706926833012087832922649635847645210223469729190324517150435522458109841325800936757450075304266072062326500346010538861644990892007321214546844836113579205707030183884350431586668687490721000706158021944690283513520942396644945456350033688005825957045507151342672554222010065343451532531339712676743932900065715229724635804633511144972409458254841847648480572194519320229653573472298644485325798679152490260202079284803082142265689807217998164168602076647740774811530691673761382107237188208407055176265926870241809361518017931661259138001761004344568310835453648084734697320364284267653881823940177188414126166296981866684599438896107282478192558414875456993070755750728827665097554576605737631348288895107362635401931860113564729831431426801135615745657947426801664122373059927073473226606853263926095381266836617371538907743996650129346127410151524054214765789419297036105359990392853350378550944660507615091768990060228286263842309199238161975006043409675547899034750463784673747162967921770463175979184648358112417370741844866613770803325037418918530719675953899852001988591942562019934500856024336363392040329331445719345170643740690209458313967200408102211275848150587187817595936230651313434059976382423984044016553540329072683968245459879178060382604086069303781940970390608095814384985942448773549774297456966372633992267565566330607947662858495790206166355591887870002362084880133942525621254539237936574281495754606904218426967691430896197734034483721773791052018385412458460831139113537654463677792222762018849550922390336820033630847836570742481136188461874687859375863791642210910496729363311232119754492201330575488099209506609265839044455269992515505213440963197724410989147812669407531171484514549997186157992894229537061528067665418768893120094399922927880817933541503579825906824505725034539786035408754405314327106669506710840783359321758769244695933138809648259222421377135218728267172029667947138615343365586940324383135594247980810854735153435965182758825622628974814503239091104491942230264001143567811492479984945795228068025892733549383472447172480026714916520685430094632209853963409638230330733551313194395872072818232406193612236432904233039590980647797161758586300073570749150643996990553537968790381792420548194816669608643110573828249008690768062128770100219261738900756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -95574903317320477688035196195141474695583765785185638780355499407847575478536312440997866294191177118741896530393205472636963716620696999736780200393686905254590045082994868087801891099220411658845192439980757972045407569229574752140033414241700108584236022677433343366790530882267499895193172311370339662504079053541888296283112711758837826969799509889074380447651966653698741073645324327290394532838136537105266876625610698411683835438257002114944153134883059326113373436914906694604371045092291246743107525511249153079975878309878281715864967893509687974925296812941077655787111010635769821624202806932987560894688822523478335016430927189364560278220441476926831286715565746516189742936299192216018408564648162335025400941788381784968784044018064154231210820204071134599824321639137911479367201972976752155263643179202658986519852821847015075994802761584637201257286558131035039883470359369052469860053656035529652081526506459105501298136548640078953833715796477530618579974524324680263643868855744909857248105290399040713828100545850700618531561592314667540001197498869145587696070688395573503622002009093883825092923173138802891372335973548456171782528275747059519464959556467205544413560115901776152264254762418995327803486082360779332467159938477419142242452537278333226074141517206931308522726940935554973376821184638604808576610942477169817617026225329076781640024180829502091801318791559863745364363013508399088465515584081794533360409189490765316254473119473254939317182489517160976078156094324871689987619075348139000263107304132981048447361184936866499076026214177195580209676929840722613390436301622953385226734872057601377426151916296645327257154833001119582565565009591540482874085173510982565711615711640377770378589696242117697899663346818994638490414840859368579230241429975409896894521127421465185915487223933355781224094657129211217201514165319192375270751939729091814842101927964352726367609664882514418790446929229389379137740468518056019479734996707383769679757997093588560956375710026121757296088809749280484524051667075798730685500971031445943832050451348836297968717743451958106586313994339809673246300997087925637052104102896629140588450682485359402458113860548287630033370581183585929912432796781267201919061799130630831770223616439182058109656124246699725182485988295064528723106303761002589496164664421778307640047071526107950495519790845117837849415531301459356081102975365116772733247815262436595743112354745207119721498515484564382756161874520056939332313242119242689001157088806423351688782636963580991077246803275554390560906436490978180191402921249562659172865582508091878749301003220364693931050804959450456448390594153880280642014153697144105772622862845200504586655590802496722872860897015054130936353844222854472583377310892449469171649563956577031727077573398224517079818336175608151089514818515493382468812042137201131230559454092192040525463274258514917224288382570820902409177733033990790947666443070651814962139511380178629686495325439003621269358835989347595743034134247461408548502659261354619121848428866065961271569896112388174559786329376072841317212110744826681831285033416688162013006348634801306032429169852137334873630792526091528427409584925497702083185406510908354367681455095235669192025553246809325970661438190625118721023348876257991491972661737236165726525162912551156848460504278412648431711879166766029814237199397763406423489778015988256065441683430804534512446257436312966009387113459690155531540651115202228262594882498619028294658993694627737976243414640818038619416212997274946175421267133874252621725945121280640757523801960394504777504473735892243915161175817637285472456770878059414883045694186725241667024682828659255235758391968689494858400544351603539007062895119369294671793376796221618934605441077992885841899720290038495247786243558512267018387002237675939983503977979568046282532049192005595182843788814538898225300365110432696586224511130008645895398472665605220108488095780226876147570578785905099928958776382139746259317582716670339985568386287276542487492141314959260200515245547480513163092795701173642583746542005109892182457917725997001471074753956045091387665680451942187801057106565089178166903290021914972869129854181873144031932691593180084766574331364882575522603349472951481921552921697084588513452236514256558723105920678324036470088405660858852305965678164969042715334590198532482336937328312211789639785085668893626238903684656641249485540450383904955528039215375732948229497371268322558757945532537094331301993630546746303587334557367094415940859305714361539165164850687217137979394052387631571954577296725995598729404064190325078557637515723853417518372559134856849447796261573919903406340851676850050266475721696177906081529226122748991716118690630215840519486969272665535467611567256268367626085790930482992544598816354563403071480912546003729730937431136009487748678514835274246539487034382010027739960761283554956286985149894592322175854525554943839238633332820786123614276815883855629369516857373283335941404025162046706076878692175391738153923050833783141930995979842912845665919755560436834649366551255322786323141363288244896673975233355084523947490763599799508783912408319826090102137407871048634731847092269259364160631934336819179127055796787626631924639446750006395675333823060768280936534854059866694032694415622011333213310752670152238376491344803433823928268932073803816716221300948704426942050572430264378739231837314118809168537913118307904017698754893340312594012458165925543368384439343624790165178494855373869668002176529588546877289238943781873851296650803440338648794955758125781600880390033655003498829295740889021626572372242087846345924792844794558678714519974590445827690708438070469725304075101152682319308294025063616887025440733829550666861705169332822262884958905271261776776407616179505796235775032946356746107404044362464405304627017536056277696241921753066151358656730316194383335469825951018424877401232364575212194510774106112978395660855854537193562185625164647381205072534122646713374763371766354054591774619629466509218978562839429398560802094741688345683879662516204030607020659205968612299512533432223054409181178484498566407455678876091979350287838745447380189102511117508129091158206808467262845986664325278663348957127108256253298940159756174018821224030583913489179213024366459279983110669254371919731197859227197230211647583522127049441832327325354762330734648921954342134042067344760444657722886129663787753447535284176192443718382096611101151704966280453502418852799245042121978585132364092004182367593143918630507375162052441715239656810757700639231892931376532598336225560660376210783925081493283742857979602999971735428601996495277638326443918993247604592650172992894727059792275762908177983564561478735422030157067391899521310736324090684128907134087565259722438552393167793394758643572018027729760180126094361739341696505169674710387249152523645214743798693778929785119509359437664250811040557446958863913214161996595872539754699329587531350179955938533858410284130506280017217008845446168027295049591602549245331492094806881847739217700425290623667243685997260386905004672398392152727120481460796492794292973303159787916948734555983704301162085741782281046183869075991870710802110846454105486140239391055392674875696726708040885646290464219550768053384367711246900332522620399765320622667750577125976989979645514027528168846232832655726800806421911984073518059884540853880605521643078609833999394205587450067414971050228366231240411249971772118962705159674562029412822330823376128636688876912857743823536607616094948220969569186016514353720984832894614169397219360339368351051438625530687365829841868382695666628528108754768602155234586207647359491846765593327091985141786090829466281696130730104398077654875115466939546505181585343843259723983324493483166177787623200484517390027345842324822967387182848837510341434444660133151499566181819574291214592125038741190313905690273462649997816799917785634468643679229683107665017136616512538958141870856759169389804841879136254850731274281026366193965541715022588694614171252264404212751534090241445510065310339753237357965127188959100941608560677685186339658613084596730139007385556524315883385364325821285966313658068016668035989886300244131583745425355394469146345290282138943564845930581181526028366914326148685787981602734755327569672682174518854396440187488086572719520841620355201447918065778478531864320486905811674131089377245744705026893872705320638459656886480896953104772815730853888719042684314647210248332737820949867980610607425010908355946070907670516967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3231987482258968962092836917319374328989438232010866030045322354340585069004572188396712875988677082495815882789730036087875632098095451326476294963685253677861990460266616204135366371129426862022785861494516379720991173244017859991063878776390094200080055676045239814056030861415380424390764284414901676329189660348010598203457714004588732794660043876537802244892873255729110474209951318430993599708182833074563191799107942002177375871016942847662264578344420213427538470974351610375945776602540455224397607238667873780414766634587871574863339315532906308420815776042838403083204640912579784822589555016865603525186115064470909243026396804457596355662385763111392136412440711179942401568646600860887566944667125786048797743003955255288847669494851219568140358164142610967783418017206380297989021994426003512715447030784994479776855618793281246299415950604017993348647770613561616456652153985905371940107402025517081057588151749383353492199130778254067289365578279812723879208355117798048051248658921507922001508353549720768132466479953501821059569917354764374502559066929163621815127278739665938041872963509319764005405920989829701504174115543906988118901992103658184132072748162384027468822317680292423138369831710813337882611188680053156056746791585895942558700126230221162398382806135212531214208676080843496757581047133097529836162157675094697304877361893424503023422122660131723270704506918879654665619574415812450434646290894742693616531451914117447837940653290852529363203680363971960872037825127882364203874535772360806868776752612172856357079137390003934973366751379393924918677602600129820345628053998582331111902153231993050503816726711172208426955956774849729627664848589684707603482315760996939144027596605074361171736583888890768123356223351194814951636101896441124851326021672286544550722218014069339514191260223834716287651149706819479482001329690010592752649841689754422070880035033406227257847902317676317401417821826720252375360700440023554221344067165870216324613145695629675990309547162012563490756412329294173470248995076823206376903971938228051002587016737659598016705359725810128671675826218029606440132432150118789879683666683342400314062054052204069023146716151966845555075839138837260706822204304280643485239622364691039805750631372106949507178698739369937147464154585139434598531469733849688112754167502145708862005005538422527675789204009620579965999116319164544177410174751017133720624636119945254023816780346980246685552137082730451871416314166981682018739449794055304009059207718982919881148051841494575978143146333746831008777455870605837578187631044077448383282371877828603858788043184707384184058067418170538176145875387460176631903758439151922482459045056119394344958852855833128438615421422578836643891099876633839876504201781613366865764627943859103087643808797701837701684830294059544793326530335314596658121766160166080332236642546086949060858045199418557392412052800801017260151123568242307896660827147120167478730993354930998761820366719731230172287500271430287765572874902168825862962077113102410344620922835101006977802384375942200416938183046060362939005900556564319718648807947267844038622370625447943713134312088299793365463826759534754668176475290637991076152596123802419419239805869419402011913913251517611789125232238079990481840010168422365626637255752685592240859366403444434563796503600522467527870067618079982436612515346980572197719433328378583516685906511377640408300616457975647856866565247255653603339210245667933476576413252030489789506409552942569104006713403879406178461292585518426933448369817115058391556160126595299809705351862600106910247782740457925097878883901229287267578612510228798756110680431921160800711265072195385074955450929467946811617386630139963838173378740077929005179375821234619398616420810874564262634863059775653826099973007940619261980519993259568966558771976920539285774527208566412801435130056123224573295699411036364032273920541513233099217357245546959916214753918945952164796529413412734486793035636689438879185016369486649630990798578947618494957407102224562181690344730435462197352099436382293481247505790809705149308566250433170804112313309714383045089707475974753563557886967477268250564970672952606880513212110304885854439403146801860930757074380802869582112321653844484186608419740481140844495728722081298658395159809133104289206579409753380982397028061262939410488648878626098958333345153122753029574706600862993450260530161933938141486806397862660640449822316721325553803346027822219646220555875872030020848628493964305029307117465728001141587547487221338397046507214394393966107360320651861662909565676274477483429181429318955518026332368035177182222838744297858609098819510784287407729200032581278941516796072244479728198835167872787610503290954026414142802235971889307407233490856897328046090765487954469864020678058463689859117466578057221489377646480920071472152513437555959962954725797042716207972729253263766171218510924235217555233183860386287855827063665286937406078843180989678457794542950357438705851182587266714514969244236926471217162054443314854207402465096811594732047326161935645267525045176095470829830656868988276233610551027214100848174669909214415434927615275218402245948522943393608524279820523099334781678284013163073704182190605132544160052909266005573817012294128305468549116486610763611920810002899055210644290459149339653417239452479088125499897371170721567985472509671716546771352841139918898053981463136775115692195791694367127851182158278519012186533243627462816357663010921819577617115679858738361911490241945515579339870419252577882727880232037248076619960246829976407989073189768542415124439400259115866775843567149169521059090447949144256495444936314120998317108737582035394040782119509908939605652682588386253845041010282374966096938159822462194080164552580078198244398380655850123144944980715376430614218491640091668386729345441648351812133616829938265634964791418483679477065717909961502666567710316298708182639401885915277859950468419649556434167593298404071633534959166246072206983036920637978655648351705583350512706882553486122755167903987648997230743231496307437706377541380475809287480788123264845109616038689238443956254978362684168731260048946654358268661337384134336277693527611073072197813377998265735095632306490187047129466227517421358258835485925645076574444809735575577406022301102095341010768302962832226025671033120128748056482190005569981293095957545865725052846581566592351672172203711283738510090396580982622278546626662964798837181490783920364990582098645500404049985887947328056383377167436637649345456279880364323324952013843799782203696114657212535529133352039880881730489351730092729517468600683103680847079559439963666912427190320537456715513394101494958408869469644645160721501937257788382168655975127175611074212407216463427846508084849512057379736763454983205617165684702844674637761069217041339077374591108431435734813355804963599668693642051091167686973402041604245690568993783714272564305929684130447624604887800849980784769979295680263996160786425766576073846383310404795061396330652515403227128680517379600290175053460758515153873610285545685670231253283982241381482181507334818201017887167322064720567989053391657953871663346939422236156706309239481198615195985011998742823160652797628080115728951440199621550332079637933550001672504174079514083570465497916216150698187169424978265853271800526992126841268218445688150274358183188978971907247690321033586692662764930935265072904605023011698812281660675130423380903143316511734899399785522933946011156431688908998820682845812511870083308165450159377402177422812514039928886175883456655573692570530568087952608395388864532073565320678183046697161629599945398742582338871671430818438961808725530010758911135807853270479845422706017385420150782382411965134736667896101093597609348540345870111545034230811356626356099354961380408223453481631385428340267850196053319959584266209080897903510657314447834838787979607987240169673340677211685336720277865870244168957908586584064442663991104712800837492558071794916749830716489776725807820254442768273054417867794671735447787923148374187109584268606238205723740031788768493344385309563710745111180623825690489091642885806376418084022919605618510103790621456615475822188749461678985175543255181802607055448790126274111642202592215201377287107916124159711887123343403146107917983754916612266309102106217947548951629220225194496646545502468134190956676711949816316329990071394485472102822597604594587974090694017866754090076662976898348723113427242374463129736648548865561613198932508150504267027298410830020904541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 212858141921785805192369833075772515180597210607606801803557470892301570420018693971214370584672177763388923011652839474100784142937369935897867934301765532533605580566978137302979326261373068820135809769490296714033257179707849413141114181584108859872823956078990287113322849531431421844465412367688470534770928592322281173541510036578619808779676880370318026075344844740313626709055907636730146302349417408714578064647527472329670808642283618116476696120246734077120610875549685594081165407007885244753962434407067670902118394456279286231467554383828461980084202979253893929938442690501515674944044354120458466201692176975782305880897419261692232691319154027158943193133176137246520611231408931755948661386675127446545311862174457958510444096586493764376532813706804614408761847226362757696197984116696082707224704421322085615441655466804660989026495021552687067704873062200750574957329259246385470237396498499232296421509878332237640086187276849888951314156441187743946337339807296942150533729895189381461986277271252006808747157427580035520870025147844519628000383577900766805070964666429816255146333129896210096627728935917546498551913688169155013713037755237220540183168517762731744469763890962175251712045143634605266053445391827237400169735514570441906924378857296784490802617816048379139073413848350646287446014572020494955363880108826899360236778248075478604305429104306378934276577352666141763195867955785012864580768029004043514633501864467759189845317135030442141346531545420486194361882284569189668103611988021475566661865538730103252479815296413494852898921657625435546137944224468113260490498620548662981805762219500565264107103412010159483612864585328846370474415887919555222686188211982798369251726764792791932425589217953713680647430249927632385380242833862087464408863004758964822806533609904005412862415996681921631378714251056520293601303386074744675660650559204061879699014392931921258438625543246592689783654555016570455559347222633464773036342446372560071504475764513325950657569980998441922459018845997652491983596347991882330721315531891199337578903565365481445787486251807498969105613390882408382618025036102939697857159726148651359512287675389671449068508851851677078705499038333029277041414189400060824414157671076354448565001365116485320988551030409922841683661352749678669558050360218173572991698824081969611811412113940645580285101537515471441665281366329909036988973538136158030015333788289444428124992690991633297391010039633250809627186904174643964167237033207456720751508401335525314415156424107673050906555024321142906209638439911987102743770285603691204410571034812495359707967325874025883722156035822315141324211351832762591369686475090584384987096420192247487365432519496778270765794920500910976737314292388917943209626956333624286214061407277356756009420937146878956196834585325571008383465879754358114940834797075780150218539243443764156858701351771892738424658797237401334643238577299054674369653468219085662234672944945259226311637918273291145894576134976155504283640778578166067739341083527222304925123723876116944323528710352225380419559522340615504001803158524642335061852707777308951738524947341650723877417210603169336343354376749890263734237202714364113395196040063840802680123399278673756872723787787605063637077328350354355259436218932280113251225557680795099455163218251707186661815780820069887282743175543842952587719870676183773167007342343991931823704546117449288955330085161497834598236726500777211572328929846134849772946195780644149811109012898597015085515067852950147986213612460871071794859540502008286145868316555928773225654104936243642960760024177251638440011113556357951910637191453208885583985365264434906221194683815825502757952612358480619765385200512039708757613893783749872652234314642931395274970430805621306747915483977942841217208179107077982151327419536177754174758789976729778867238752489922561458636360350012520189302819418115943393877251457775881420354169274368668973501580067526853095644294516970319012401051684221628058800849937023792169305954023315852224161663782906595964124515543910147046039242138137228561987743436076113011513093450631813839663758894423164514125460477351231508645610228868266991525985081969210150281807665643936359874932530706349945271485979360689420210148997802660013808867091587516049939684634214567764005483424361295615465188052625172203289659784008221324263727695751845568731240606050059945434273387600450418333288016006438204026743286801587906374488873379506465030810054223271996962858848534180620660322441910015522239125460835208146532720920933687917083045403111802512237627878542392024748752470057276603220405923456778998880175030443502906797238340627149562207151316119125941051817696267995462680631709774465225642509967515965380411093347362702739645371607333264780004578012512700453735724341503173941503941246611092398467074906510843749922221504328912464038927364510652939013015411836650687557869699306342683169562149829268750224010175750798647074996866972193424102326627510226119893661294538139547983404475360198898330346775260516886213144590752717414238485620509678158481145894250632894424228017874244993000739036882368489693340572865525836977624434258737835804012091906780215171072571324874833076153739498618887026290769644966292642599182501403335583453006412086893980343257316187596535421255737180330460544442399916830459988816516621991200686099406749576854223123630855796644090168227879065163928382281576650916500418150703748785926987401498832604934011366686808889845894702754662463298604031737813659834839908241089768876639284588995014689836774835684428570022138317555001943924717458375223941513310559841995864103173941975990119269053321770325506684769331508499405288669502634147628364602112877923643828115688820379727713228587394386042268965451221325758647455019808927786473059163509424096434682418130110901394318824575905921340532701481683470847214191431912311055771684135335744183680921803813575555375015745934049039201186439838856467349472050448094851911735384615369254514585040304303431393239659436345261818684780971217480822521858410344587071461994298430665367280605880048477377160135433517681977694795063419294676596101841148481301605878867717082038352273220001381403612495674845882598052382604458224831309077711165311531129769868292362384119168527605508360159247847131630082751408931149770840608290039571618825386013663175214052182733955748854231871366111340069136234599785609245906910470888865163693828122467802921151178065633961309024670894519202264102747596564767377460158764570827233492965814159941814583277300225760617827697600789476139065324164547779436530312681267413976843876476482157771979639132331624446680014635113467471696708824193878991967908053187074810247707836074468487811140462099605035431428483528526362338019238921409338793944515767295301423174081561993335735940288988757765680890099756133772878963819235323829029398472903098754591036742123374524184636921575619720566145333818047039646257958665034914852544814998308351622942143691435416081077474076193314739053450202881976614037272117542575574738274880997994737009679659041524460742939670011478734636875624715680342134421675001722120569821858350895305910827238664476102811194690892251489331712305348973444961423828898366139810050639925022193364733232115909228740433169611819622354413546541806093460560605619393287957488086265128442380178634741708199048512885031505530880412879699483610082067323948730083661791025404003579251208756805940777164266585025685746438781913243643734301639270629526594512976000729972454697902892339407318189476900846459360544504219944755201465043771227288823001732506667466973038318185664295836377676633584352829760671119750215071739333824749962917632642548794166979745790147603811206094929741861126673682684675785513258917551648419643627859982743930223226387653542272499278738930229013628376163191230308404264117770974062036168111354319057542336060290665830599888191463869183581180396301428042232829620160038198995678242785092186154309209269675579733680829634421857135359370321294398139243222573954689704924342999090829771587161462826318548774961822324881740156846028405317500199908407413498345175409641178262549467280012441310975991949335125721472066721269583361229872834274743205506144200590635358345394894979060557611291144360142383049987161784977793281347028751487758966708878195150194775181682876440184443545966201131395383513485066263212917772565964500995950865695927250028699423386990047131572926351089719837007474633983920674714988278405411726289367988807997767783121172567680477828145357637932768169258517696118010802746654432642459869384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -5559265910762902988028958040842532911555016637530382926777733126925785403948531604117343916505064527119436414355792944167662588892764014635373648198425798662118837875824145862058299341916918305261504832869347615419797132546756858295968189374724389260279126667203843626495922366699597728397472926981209055880951156718750371068313120942475928149639054816794363615489668006211858686169284910324355026505167925494576627614988205773672384344583085964713607146001093655726138162194061342601184722553321468658799379795276626920226989022870132770105125154446437591726819005248332035058395706828611304000863517559124094447769004819351351056914899099653992883261779655286940715394057278535133213363870768786292371026150597384073617331809888547034513879882222063084727397948835175248992738948279111452248198793248333984102640977065396159764069402098315203048669480726942093123496496095447874580346625658366643741768874491662244543216831122629718189353291061450469485724186448340157562603570720662200144006768270290066928815452079997197154359798878508490516980272772299553758240474743158730800146484534936853359311593372215715604806486132027026980838880563433686371826069450222985585694354920880984865065314605835221522555697505718035806885821096537998032446258197002479888830794828379055705424176679596054072515285625636834215287424913114083509738770512555278155563530400730053490121888020178618322141146458739743115983780439729482642649410876265583065395479834968670250451754707526489587575925387088159826977182862456506583679461698258042316979982122719130207112059322955834216776334237201855520611751197351804497116429191139639497455230233468033437186201243254448673460329114282757198194996877845268024134900180009540972768641862254255351916742326482387226852650123648383208686250727065452063317818717716195518470012878214498567643314257392528687706339561181533965528080105612699307077779550958947560768473052027893059546852776947754615943004842812567315000653632817129554385610530457440100411169189113944520408117632274613235857959748914548310657013836372442868662223182200274124226901467488256256723236074647917072050241866003003666169516368937431396954918982543210626905245589732878650139820264782988614644676616427376517771185460608148801486660052685488770806147321576399770386164788589924699507472379264457264699295080585984202190618488078409013167703834598289540638939580043360477496038821631939207951096735411828940833915292926018132261346128931558368929791530645499255892747732180126195547068513456829817828048974996277026907041056519618506866172071282175525145332955387073152490434166944585136742935326886782881697984325210409254699990967773920639180935657724360398891327111610472458243413417881660211204817891738440156942516151491556875506657307612408857479544670072364587906027384243831524254768920520171358859831436006884824480994116863020867893513673493215708034116976568572694113850879429468230523671716200587411356674091104372021287671161721549145177095448490134374345543584017502458481440950877079551337559325187471972638065127529516251704242691662930140430744997087023770671037581545791368326909213117651768423345191912015245162413847591157259053530762502219168503462023119756372753502965498823905163689971868592657258902945151714668299513741723047026032842073681938046529664858950038301102321178205464709174024142490842024840442471123868162268971273978154337651014069715887740877821580932065873303276730641469012661544833557799285270618521687699179612132350118967573194656966944556159781865432400459216470062929590568470971678251060034529660805589769339308910222714702861733048821362561698168869449916302795906263078027356709507482196096262370334303259346374997877809415915092976616060377207329059980567382654446357265097341331082997172139461263954120933056390528674101284259997455788755480140373521553144452494518323535028089625457139175915438093317056963721450457315560391898608946199954440821124754791242523060794351610262235817541961966010790214567192624949486655419410222765198893191844976506907979137505509360413353851882101524576526308724225561812742711740944214387112673343709141642934938624846192871658292275851511843320328411264672632864875363805693457304347346560302566577453178020390581533697319595339611763383326405853787450170952219186381864940148035289983203029674975805333291314345858208040345419099019898227155738621087438058982806173378165811367337928471129082624321050023614312020744874047069701385403379323177580153556675014281733992399255751379082492405873600303248757678350510068676965127374247399439639510747682994567205579131976453558873726343803111504891437874833841199500300678079492513901721423743943631260033976042416695870222686121794235341516765766603906201025078620048319225863585663776199481867103128019926454836317401447239406693473721438650979438955011152554970858073099799119487182157160089750490633930860464662089903837531094191272055234420574907233199209186533522852525264246702770606798764002274518430486087679385107131733440523691061176711465239391600145219332970309935515257701811770105066346762447664103403815685917824922863413371941035214735331007642674213862812972479596563903747002083564237101154475566852455220919564015900870830497085140512831499696275281615434386750764143564153060020908318667631260152788733236138756746521306030237518222956166287377230625844853925585579841823230043998408746348609206485941611090960800221068278925545393185668077301310130210091539299736188396733927137454666725932910882438609413454957582385964634150724853674766982842977279769899812580139436889864942517811353744419374163061956803239024544332004665424353078916038352446589134102957553368063133249539321537661158340545585212398750630448487126081246224801215343427305083291728742569751699595189431078054041647943032924225687270765181564067352573544600344487852719033420444044415391674586088492831749178284289583362664796652886253931366013042159651970564305725363710055295927897000772850873552122030809037271835877056321464431046445154281346880142061285214159532881749646062956845870955168367537675143268047086458674749696570853862174083374460874720935163807630632167371328970636133489617670833552472684887589272274168621392641512688210496320534354499664825720566250055696427481355398557875965199160677108255225977195137634707863904269993637633044985124532500672242479040312044749493773948414047795894548686239793208058530899603484251223292741968286184907869660214177615782338949299168080086263004040265336548307625023719720477204649234284567126781171577499800664178980400844508321453059722304257117671958333914929039500780451375310318311631110300836175602962424268382982393342816459920805103390698165786148673607898467693903187902328678328418913802280938991767856453174760644746526309579451631778345375812624612679422691663803774349290996840409169220007898157000229804994111912745097404423893014045368040013757302351998319697862834590961485433986707843869455061827784404342762039547702216577966218781804863829621240166113651605292791186684128357018455816507036966811858669474428561913145694191389626730018253392327789711958786952216174063459272497668033414949796687790801900156143744856689927044036022084430635274658878454447236689692840668900158395115967053127080604531782439620764724542898584772864250437540276118549245623195228134646589673785949705553717289032250459053949892963623583726601451620485982115910047230383724589843950718517633909768022202592958925356747887684965578222483263466270846401844415409354624679646214558593896583401230377477195279911303236471000233219072397285052829875407164463758744287198277026001989836357480447804344422725749687387451801732752886995942694224829801644849857137708938359814503073897187005639258029894903950348254011727817821855748850787586481262836816366729997977213897997193787884008128676885396379503371632683049010727727470232387943897455851963109220292804825825414098903532277718964845134242809770889192282848869224765465892047075438876359277428620053384314235115409249510851808875888188128816638461427717419847910763250849572571045753596886671400708052480950066652326252558101156873079111815402861316112824579595338503208928631453733767240524055524342097723249034660765751892200257351470842077826901010155670705003927307595130222733900213254631080183333330989254128455611672107890178224162655919040835658021097857636158082350766021505272767908301425002631107639716771591041277236609903859433059867638472313264213915324046061916304339059039182137295031976555660429182804291365133764652254229765323863869568818562065310473076026975522740108877549711324321127066604718565940856933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 51628372736128663375982851863032142267900935149485924400114470339395508087874158060339818928931858684227463832159475132109614744000072239593884929696522811056447573638322366149267277481533779826886687619863620256170459976013757035429681217194351936511842512024170738768103211571393266017818262196486022935275129900483059700077808205284259215752275968598199737873603542000016549318244595277083780766846814324659454999180098172181999297740381875346121160245079829688860855638498358603812551041134395059248646830386213838810434003812575422168274165750030214221501574125630698962916418725581398345496719242700916676929640442879105657489968674440330095615911976124509150437798289013344184293655402647112873649639796202591939013535778073001245884029804791436484515171590189226259188401279895137675428740123772785487405443976044934216630777512414375296028623783252145291411923680609513736322640343102803517701099403709476672578474786745343195836565616126260942016745915815624011088889921794104132094657020757140902242258165115896621181136354491324658028423344072837984581635991132819915577685946129576748614844572071891139041052156074372161959744662293076471207579262177410971683237951001323095013012262210375728328928820605749484244602602279738809132087154815251621779228806633120028689146552323666537103716631136923835506542288602223678461068072907512473374821898186750304881029510329002390062529832939736732619498936103037092209017737393032116229651844619245924719635085553934197125419835783573571663534879204538546105694513663188586846193712071680631456824407726801734132331774783521186838267311349826152045971656798331469158267329112936530748210501535804810169879829161825749137627052689152113894919988832667817034898842931229565006462588426555826572453361412984877611041995458494829862282417448211600859088513717626468145454878696986273754844204865268256023972679012757497501880697105747276483947260526575414545638639108913758291647029480491541808895097266266751318640396902920492688404540568307121689585536878891164993377243143222924209343371836544776024576684560305726428728651401309158419970946808749007164437225492069156175071739579957189978945838412043717452727104014802765416881042122683193772896101138490024939923251681554133109369761213399933608574151871438611410463356522915678231503142767940310904329968331621970786198114892385276480761191576760141998634678847070789900910446417461119220869736477830844633013474239526370737649694631652361387465518926196554314388019684073576148236207167457006083205056894970878691397877025634813483375958886889796547110126633822915926646701122227399341762725708036322859859809167308258960763558123432650478897520433777854459124536541141620319398578619711939420258152344973048810989954608233193434417403540831183931987137420964791671281395045352756820727918643298124838616076088796929163674916958482675235603975819842160566919123870657696214919949819670675544146870217662625938496791771098277540880020505470177642571004723945851505302820525136492074870118331907313866359139305295842186665762541842996595621406011772226545844410080698488146286633792827375958242353231164570632980819688695596466222266435602625698251635104417433559658003594248172533798400486205134684094185454551352503863210674711985236247421320053161885402546494860795488775079875745739660006010013488667891195277145475469919928625705155323046101848137191202775331171497810711052212519524849580836146076325954926161080473319898753870803069171641485378250795311135006698359803551764074410421395932601323428375311497783350628915985206578703056790240814982072598909459435713547425851556329746117452912963003931335992436257160123102963688228105129207306180123897628452946566390588296381367645526874305993871735865205690261544240277797819378163498006564967952292300653456551521646386022637234362441516939044263298764344995579651822882331254833921440282582199436410418078297757265676852397999467066551838132076230934711150668378030426965863045135788107341024600345330284826811475270524238734732746891580879350512368398395315095785788084587777388867572780727175627802257154958571288733332647996407934352573981049954794234491725401067155542291650921386140215858153029508660773346594933697311375111103243319890974738819625446201011731807745887815627590314694923063490513235593404115311132526913753606709946418800339576159558659838214589195653155312125331389747578441949754766203195216533405031713684620698187104225930258831426569129721876525467480696496575314859778008076603914890518801864543838444302758344594721889821711747795481110119814686003648951407602758354008915927808118629871567402333030796359023833792599930519883860745719061775645434279489733521113960766329052279965745521192759822508063908098276958171066258214502643734240766665260013883190179585265484160664264601586617943910442297376553246983120135847283249076890785373064307520996817436378038599655507658863774452428704842437483297499419825286853153335276275337700315450796921641187244847469020618075193114437474097398500763337859840463081859372998491951212003213382782360696948761785195909247131431643620838060264412568217939436845133255306201507277453347708192989167529049122691685212367417669079163465924075464239395491605511424106232888217204721365482659957692361152637306127629735421232977655872888990945258441307693106701392278436140167754054281913917769597774757579159768425780373841824445278535495215619867250381350985730230495453495463859027210119695611633610901037197989425775037307568918902502006227842913266208811201934817552320325806763108290535208996756354101264122356954741847974666535725900204940212214071174681168666135386438225248286157409042219093778584554594691590705667193143975698990804874603446330400906735806914785276078131931844458256863508132252903568229780454448406451014145811684453737851471725645135080516961781790895371082840201143310217767284350762427836568396910010000242801510792881098794047148546040734143045771078723483014197841426474424567844261097068081094385409907866638393395417705760953959084946479467736637449867179221007404073275278301849314248370552160012022147054319160097930305923640473792057752558952173448137504228030742692012982210925669989528956640817649920413258735767734453570606749779963502985570548257482631999696004277479492145244624527064271532627079324937380390773207218765574251636125013069647795113467176623400472965351038403664233798077073748992586531216710162020688924379610023552099517937733121144140482973499052095092683919179865963695864113173392738243190533654542921813005120633492127801230012130563625098390003035464683519857774906449922651369889849388620988652273538730890324280472091657827441516076670819340453076972853008929285662324618519442383395109673016014657971905482392240815631662772753199558212388265923765199329267923592739702868672831262831316458028768585532725511838270542181299396318207838647178273774047978331447546310333710528399182118222151410515328363625835194432133334079188388386597659407334556809511776587214034686414243550374458111256933234025149819987352952046418857042740150374275642075817555148059514973898098305404605592610925993499383356900300548370832680650133963860967230454946154192163872130805113268520000159334957439862695909890000441286712037954957557451207826056819882692502089092932380585450063102564056957790130062379842611186827239401515478626340029122308717757910252902982131410571858804756930925990550065081774521183609640492845623463168955301327810468954772548923643905511809481796731556566921749045309473032387760466566103168858359879326159294897962272782922601519701750942796771233670739967646669918107028986731555430473261090652528595437456046347060967736939876920555177146120930543445829529315175257327511671193528732356544545883106683131237620810045165353020023664171190211660520842845125092796236000111510303424754973940346724758490617579776580170205032544457708699044206137200864659712168404710957312145961421175764150817398019707814365220963700219249852877578014456311229016219051104257211992323424925705858775530628469657292538080478296929933544132031087812405649724769861647436594972360795932315640159991042996565053631287432149173334578019934114010577547124807911657809711898313772739179329529886294838908599304746442077658728221495559296963372405086297769386152349828807303068943320733952095946386432494337745929609855328280036102675119104374703994965815512977837391562968726019741678465813391850636028055974963009707106754839531151133647323125798376912620229515868834483070646074565186166794123757662725530553061891968005946568815833237728763104307072477118481117948889732360839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1468960407570528657309278399972262173146400273336607196757937003266542213891243072455466179536462330364574689143260652321139000951009126416032274759417175182719775689860230219871536580982154948606590698025984435655220857713296942811716958900045298914319863846635847970152108566594790794905621083394155762299970392930831285114686555438118629538831988781623545909622945306043298257831472495350138445527171378231735798304034765802398082600798172686514812703217046268638452163811265938232810142103633164035925952546637996754315329616087108744788123862874748973556808203410778204544523929888874623272236170590687267806071207663394296827153048565822618057810421710428647763453105809456931463785058724168979834958704984947876597129256884877104227936374527692353478153295468060128896454564357739732338986621703982472532959284191431311596708457620568785036325922729360456254732309518247989939114504402015614878732315893816214266682815297318052258000639827568533336178884216073896636355292017523669148736423099080019566477673901742846770706690061362599081982146720057516519935578246376957841810535164746279638490525301584630917558917272250827983741376474084231409368496994646737197151516733289004775125731253331704683697295932239506999316621248836367490938681799049914401589205405198218747726414711436314570316011142612244555623469685177461285386594648446642284184387367671275568371042328533662249097200940047962346004423847983800661185766686931091273464488745429249210577550189114539322755814700202462440128948671731812757758398551067022122085010207761012006062446266788714427883714016540737352434672682051675521959578503747565333908344662577492772938832759094996938271805793269504319325791780181210596136525872267918657259763330463840137824283151540209027846207412543576734952290986226583150518436085077798042197361801490953965151075027107440179080051393975871039841428668646690136805811396074118684252358857491452868177559577845932336956396264584915117644353160200085975824010846174199931196351487528779382100737684563593581467157283187609567054799564736017177256996034144600174319148607015848552553389336046529765804678345486493373255763297611645552503510852840514962307089961973646136946650459692271391210556031399235202061403054490660734303875479374324402880165080455889293122976949142271482269402151168099008532971137160918248514391255357844038508397184196669790213609229749060472222049073486197999334954258703666866535612455833593984401399239235767228705178342482956243825791200488083250810815864294665262831778012806494458670724451879012582602818519017695715787076084472377982952927611148715232287328761760783054876213633939132517784099084751664840090913106464617902631309247110806354898300502034435587469922780239109703738847587929437614758936280058094913857416800623200252762563153628536921255437333003017397137279226221416017430844943124250651992355224407106414542801756185408605616449509056274396666996309185975863116825506607308918908143267316714903478516319067713125348465770229925003778414193179294784961637594779513143680869925715558178292466686123922885241622556458293517950811053196158935281933245716207531992075775695272226652568304704822535211021037104320546480010068235213261690184734680144751053072032278090078756515305381685491956271165987584057615811649211129974657430048850444003086199458063082108902438559857611207892864129831006115608447910739439442043008505947945674783248193566842250363606248860393890014190352441481447205217818070486649401742915551843949185782517115264718281803473041742313422422609255520176415948879826191054114556607103638219065273574443616316736195222979929217731253588565116121913071203214404798705606035715130912700089666123046757006434935692542920005905375514672321055140600469007752001260720961849337458530381793795158200545263252504825135506956891097795540440071024405350951775194600619401847462206721368749074121764669010651183366530431421849178064445802304344030172952561148999078918231582446772159577004460881836844969420861181778428131220441235797234854592206399607931997565079547932188345871933265107377839654226513119566605390246179685764881581506175100663533934872079367440863996016136920246672788740727601683403170505787246568598739698836013734886856341072451965733573655713298652381064923061613001122556428292061977008991126629621646562244203815909781168864766330223243792491096359199511595612110819763376714818148749686935603078526898319124869134065210491878188069599246785182151242957304569826097835448246203737002731178743256389145672722745832599432759152084900379280999746509205190602656989685610341450964946016797703056969541786308030641454544836861223501361114008810931991599152209941894564075378959283651448491282699570775785118821645507968296128306534245607693684097450917551393609030266322937087690931337093554621912201714990411653710070580796855145498497388921493811140986464600571866361556663331295382703924884721619385279548471622643077371574164114635070518081706742192347087571446023170209801416673275916902628608848087568744860441160623862644915579459698586137491969151621775281936934224970874618778861458778751324431029209608779746166505684017666040152096785827578233330887726423052036378706179481658149483181601888883278359070192373579974118827156904497012110648973786081099756340460933939602483522774614436402017681807357373895179219186379527200558868217281990272382662356160232422328074106265971201698262558578253115536427026094941643181069364918226692404062048824973103338134534249090616748239341251737775882538827137749283918225036905091556327307567972317992485246808103008789290293951511933495033341875845271650423641131872822235520082656607002262172839023518955530857896060840803736711786987780768848062528896532241749862966372628244444551109496807687565086287559258410984120195258506571759172961935070211932107507310680136725361255083967641551194736438826037336860902669991321345507564527429667730637597015815007129933956179287273786198847277078505293465987511361521342758044371721282582639875236467809670359652596442540779205932779866162965666969725686514032872020856743943415805625597103979413729619613750124739751399557677619401679714658522135968416414504216645864400186119717033889519731329161476189533304214510917689975365539730356035795384055809034180052841951845128348495089546766677965985530393834731625320283398826605220152570865898499540438076136509937551956358704389971761719245933411983238322592228756212095866705356501819773907155504159759139388168135931689173134654435283995174076502880927084641018066831862630535951678553734479786080611822651132830502985696173557311878089036865522556193972201195327084373250595065296850525032676876742719126734004675173648794775615556691984970240206652495465869200425771467824284558266918129292250690229739063011585845815904035248660130493915294804372302722238363756966800619318452756721632003746035658849700791010948977042038122547470325050709269330769972144210503014469544286638219888379085908519921824650773348389588246425695512583476418828911142981304793855930129730961025281130508131840784301501714742122318446975491458853708327393641238348736575222096548811140563363811139381659831279612278063271427873681966492841123582461341148967311877706788208856035166833595875133195003581808093907897743832757199990323384753263083489475451002437826970142134449324333302230523083190867891096587271809427021130468161040374916445660141501699555722459786165283474577221434320024691658688534132219454835590911872067139868111076633882093653677123464841966671673187744695011636862865723979107479454302977552985841169147156643958904192667617126376240420931958004890964602893088712346655433936169547861733815902677087436371592850327488864813019215129398642742408227336813809783847326153707350287075614397936935501270616637299676224933098828899239085479029281429283975359617428642106112434145612515883205685141152180481156209767356722209844300752268766618063705369109412942506510650258390256003096046754879319693793003365746379123076375031351559195450078199464175651204320133606989969146175128864533252645437726656029922333904895631272199479064767719969208735555132265352525413727252071486446955007816973403684475065767393124100443797114888724731865146219973037281643093709833763998070544223006720836216466358367397164136636006824352814459973311887396353026802655706851438439273970843788933841427616899935242640728002136367566001487184727637362733975751274418233258188606846509184827390048737830875020677960809739050115821419885617371764337651943884038845125598326058293104147121294846428909511538638680875579090227425980737815729960985481739044189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -64660324858963287331722851395280424234271970723143895803142593001557631661149213693120999347251431305810699834129685267399651746473403106035600277733140653282313024600967012337018195963574644553676548984072746757045239601066929077056327795288681814683679956875647371159899498461048377522478959814636290331403032959438192940306057634407712626528599592049131114637175114935552388150740806521320737325230127667909654585704819177434050115535612049642511590108419518297162125139309983087407010131894835809522019444759177584346622775755591230608763986143088822333725132595474682017481567886404372103837560020670178668293562642334465705426414229470386969235459838542459934636625083275483425669850103875463353654637180009460866260996890195511112141918347618818082903517831765721389208282011233758234599317604320431830663130954971681769888411665668754703633087345540016086836434464091609933159258060024066543696978182800672820727832301758221747911327120535483752822899123137862155635747504913394374971162482405768187332469629558746657334405144995438975502405968351056315743493344307027937619319610797921140024806168417284338718620260871516564829973076683150144080552516004038790724458826978728421573544378661445267636315373519382147248141078788749847109038819377194888324553255462644223706642602246040599381114294007941790247305362294773286944324173125136075548968793190508808285081507738523179714307571186905130464730317494533209143392141501358946731745755280853410254350754230855282395294164112063583468500211398538892767300034782185559902501059603551579165807484089594993849451790604387425801380660158245603171389325246644316200294549087651315139384461322200044479619961768025876874158652840494342614050459028710200523302867267676373217916323960840377079226081289728054551571956081187933176985346023268308970945525483700329931239870782397674245596800164565885473419181700249248865092988070384928927640213315962027342672407698495340069407372077013750026246385846009969059765060551029701287352804867200625788406388598330290137965578066130190371983084536194539780635692237238340860872231967491728418348135634752863368191615199004426869962588746227435772414821580129699881693725337819006314970497277204843176426018754910242201349504008338379657775465182548246120431725387381712552983965944999312402905888593144206898625967359751296443457022062657909841161984749842886840950070158299671486167335399400607352480920029193807346934205971706500735091958558271218189545665754325275269867626071939870649138515357025651314595385182263344872769669809285726328305649793286968417589031938051600394750344179513090938000907823410031346989950181722356956589616584021174074233648194416592820099356537617133797923660495874756898440765761040478806250636419211300731162690902321562483555485998583414109795695967114096100976943091874451825751801552276912817292588814665909828456152459744217575759676192716706349068602423133869697438079781638740371261208029120514699691612963312156086174253573922175617358717964109316942146169496794055725139850422450606467482712730043222696672459151747262195506814594094208213045473109493100814938140864372653833498648972317790919653783869044437491914341068482495921301468515993520291112845494356734415908568334747483706089477519902171046602392272605310182966873607639196039443624359430808888120882337671380728260735466368410657075840613111418127882482920437742715896421046070041864242176766013465663347355672652936302047114758378956352793994941362737178567918017311377304667598716828450309300685703071938148609237731041960853482054763154115777453768313409731223281533845633473909477728277763223488760911068069139712934353758067483997006943923747627535981290801216421533501878258465575241707880673925323776154314373982432870944257797911879030474308160324946477610425189664713345648686973699112675573005380936925758305869730302869990583708649686099518546733994928951116116134830661133747298247400279028970864137069405009906332242523239164451298800688697323086359537196621251145151675163737241080010695061627973689100928702621850568036516911651493442824585293542000344425260590041878324752617213730569699175735775110220187500372104229722857510153894006017882589516517001163852561794203744270338319941132923423445946480181192283709903758591302421035333149392117668706423063708773715231601675935530262709517140386903737508791327405288730798582676922402219572480730995109873370444673811305385189896393350381265391586747499548298975574766194931501299895285295404292327420071375729842779757316096910967257959115250218864926527326616498139056270437018595195524904827616068579601409636675241866871308000413727607714749994389314212425520931207481632446246985860479160701870368659736319715363369226900882159808669971065839673120087684837723354098081083846275057351282235510656504217022150279543691947071826022841706160332422558089896908626056452416872080490847371862827863144274108803005979932082872603741555407007508901690022929875315598906084267974506616316053746877002567749332546442564926563777180510846512383125781377153763906736114422739867241535883160182718461728325471124165633449545045917655329579664221363394244399753643372441215654470764812734714814597913745321533038062207016885186928598086314037969674297109960857499620715888427762840925970826097680902676549481450266139795061290524529056664308845593699400349573754867882039197965325114308849990294429932023153153565999180406408016382566580452081399388932091692829992229967866534160939355126204009917809970103243518804350522117563873559947200547883120432161874547137063202768835857323768924578328706521430906525835487539513426847249881500949982244376431463941777109704095483532778375503268438871255156829935137239674767836768881051067456435956557118258022598219131044503989427499181945897404414820223024716450927735931718830303291882965981040779400048770716591254878637888628066747289971314082883689884611649361873407297864936459696670930537502396825613728506481928409090582277270902776278712975249032819170611850367342010833807971718254809270930121024991479179342437851205244867947065645006300729161979186204536193485419169249054777144875467289648200882469357567966018077242680253993597108428988014834522291227800897142601305436186810564183348282904576130754593860841953327729658128100219631018342885622081882763413290703104089400037694722979283479137591760003751842152039413147009885268417219568099771866143790600936108964377721325911652623062715829888588865986223330932862150285690721518993528549354263438293985453488765306966827089354904912943605991532837604043756798801259874967031503927897140334242951957989429574534273550348583430664935361908420275013134938368924426955052531343938682728688899477274763003989230768721206732688695256060074383480726841856911304123355374475365298928129173074175865767443690439373136754042256246601098266302343803345504959341190861191695965806038300121045183012529312873377161613378987584435918944243912722688172770998403584470755907455251734376795942894114965071244360623464166596069727535744095075980854020280457950732533326930411219110728071134423482269881226682857475600949259747053731120412361699345276585301084966942953206375280174960912548273997039779366433882333852593358970997473327854746809164355502259583380885824296068710722585669500788766294161389797779539081689437249214973577119154490435784522732528765869877947955254044037589327348350862506756223143173945303666820786064238012382169933251487728894207741010298214851157747726101115971408262038182938015044830437503552298239128299808276664517646944734836730030863186960319722360401765069286303397585843159248280738493747074614633854599952659752373205683873218916304038963021623166314308903686710779975564205005992314831388004324318247151318374326626832123244678286461184041865684844256802097790206022564650877070560155072813922749039257111712787137124568408663463615167689754562013444372659829137878492080093889364890728272473726911410369984788166084942924363146198434032245731883429358443501520442431612384390886434986955131044560783827323558975963335747478456565580231004372372465419255280264464102200253813705235681343543162736972022709465371966329960670379336171898344879864101553428764153022610607337721552960235447217033987695064567030326132345124680746089822327943742266333768981010405749563308214423787079764104035034897061674631098126294167681494637967396356980917330887145202913884993693839952619854299391916418244441418350432373120507431670972938908235066029609931498723991326646256272742551887924370078153789676320165480588396919992306779155788442056167657994322779353638407774269580841064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1055673044463117022813267127798937706576671225729358647302492547850941125887130717361658617854971680812829019408214430810959262290982856824463659342399099678724933368706190859816186573629596294545543074262657860503781963083610657004030406055809052035586138418522646528144096276175105362356122064984624941425203925050673749955698814349187353265476147460870262038766416661296677527218111817313852047323382030109120446775973500333840001240459517118529112659071085278230942686386609384169702086426559111464237708438908197630044373395365590712640913811003559861565688110272962488910883874896705249705361250310630715054832055991988070548947840956426365933061886076080213807899454764946472908617810157007175033678378672821584688621748109559442544539365213110888539562186396964870304450325218963007928853975640579895430770608354297221064351488207448115266259228378125141095793746298405021631020640929194076736099728269366395940436327333564636036779333047178299150499132743927710107391439796568834644810620652440924159035336819329665341840217194111617426527570492053481517929782205073237209981971290324869783675321461509739836623456951550500422098530343574348581113763828597212432208256054520544366410280369538518833203322716316258827526299866768385021946166284134687358929423667487239692158742289615931840417901200579668533423335139402703287259267669935841070583492517587856910439136633023840612506159675957691650060779313878826128113751876367083775266206874531078443998760280113485029073384980935152232141887854728992243797752197786593744206607756064594930844824475130393089481282968380104386721199441259594687329735244982267549431946980678112624093112747076884171070305769423663391684955225624351490815705522063889091562689766498409327178616937982104024335248001547037701208899366579165131608972100703845044797715710980820217133685757192458261304010561367642870162941733839624729472215536165334948422073060011964816170021007435243052451975470608723521229802328899258922720683841611980026278673247812675944626519662300184716286481005760062680793870441666422109885593209601106189438263458772707506672958994860892068081735004570371523722948886355243870002048072043247201116977818813926178103472028245752866183227861671490301072243852285162607206602477461749680557357145690265827670043258756400612608703730946351151295019586973624805197098992915303141969991778299365385981679475913362043875731849023463071846653240700314152669761253651305446124624428749230731819250754828234200682692537749985032829852109909754746193833985665132052641678477034500781120636818769362147856833297135956981354737691792711889488657496856284077387802632136778521045815194070643278029397973071245381257849404811516668284890154154171175159402856123903955556047995954803350927100078611121508347849624255052940245989261854778473651871554123308996279625338307142628152920627319903446886158861839313247734329017188128915065658369604699320967161804160037942334827358058770008668117832688703563507884189736396092983524096187210814427544862564480599460952837828284871414786476982633756294062659739840704745142869248809190487821581506253863505484428760450825643177337206808296485467207706289236988640645857724255694856266473939156928547743952655245370251995874992601732735885850055030692640139625720024245599111889144635754474557201547812422650986476346856074292760729179184446961873086396955553771656196778621330371088333165941142913940264497403394643432972441179021260669895000514276808483712917680509559888221953775707035963410313462255962299591168626480916123114965133011181712684148418254545336519136869005321284508085338436724900421054649270744908793331788593744380147980488437074476696406868336752604804128475526675801585991438515683010992750929133433136596199155439026538663818199179333844034064401532219610784295672141625077671968364161945045770416276562609743214250481195241569124927760481169128288186509079432003824439607321336817763788380612657604900975693683766346460789412755655092998615414313563291576450836759278209063861224493999523414176417864285979015060666904047200054553792627541943058246913434818230414990758920404783264824936334465815177905149004012775645847816010995927156067664888060638758045700639020423532185375542368863809541183347642384962755266877919942217198378545804862427782889719060822695634787873995862493636879983379013598459019171163846323659543034903461046370257506776380946203521929568909035559291880843607874094267266658675635248801746385830119111994567890735352312442281572892010775311548239588718723892757138795311994634338702003417666673829731374935559532058565558741057428105507931789247823835398281071027710152028950665255965118739409223017486802643038422955735760291260837045784688571679349629154694461335971114662253305973035125627669325325492289960852709780951306015355817365290973805167210223526650929958426604867415193651453076954144670351644445250549870997911383596204751023562170200433117162236483538049969405051007936496623586356474637613262355230312756121776634985925230426287338725100052459103432663836427743034674205707704008756857411346514454259687663664662332603511833435610291133006317889049512211993918027900073060937063100299735656830695169890642306465153123002228276578105102571577560106431847412210914764738014433152306091103524036136706360169384081925912298418634212754529212864230146226504501597094702743969445050214181663272092855386551380096337544030877640532129134664668227895663826030234091208165479635502278761308469404794951630265225227613053809161205749203664911298422801534628686949250734016410430041440201330368103538152148644390761164447013850614115837213845726751158243187456758941153154405949470878189053679585213043375461056980832938324100860613612230794472535360633438279957189933965774388836042368151714465683934765944385172284035440651675943383691061646815427395331673373456970447602179783607586183014906146995761530956171441838419200140214286259836005444596115525674666774043126135790022326843628539025122942755310730135772713767156192150361696596407962243192721520067775642374513385996924352274395778499172869294837105860542854533029737700561564494091572566910130111332153926682886503016327734894298928808540165646751958332646954008752490046367939055084242208174216394309760250942177171087605234555234241864198015857405987559444102022421930270354963074029632605878208151108087540316024164701403194196291262770568921933227919763307722279479087819118298991673477528716223874922882904204038252956689705919693088267361970040857457966953537943579348216834176294359340125560495154334821369745376371244594408146777577647680386389575894809617589925230141937712418341539160027264401701668558584286876789431721294218548226246605591247298141090491056727363751256651510889806542490343538529483761342503532762883191483357535686952196813949402340529502681515212788569294510886321376200276963183168583420351660203829022038228722038058177065041073644895039693253694888928086724085449227121244032716271025524723281578847143711310618172595647103979689112955179570518897457426912783177230135085325779623133809831416531422311883792041108331296690936296915865568656216345149173864675847846676489139478014214495818761367370739879979930880787168471075257991121758106972005248562235980689648888235967543020930878199826173222677860777920056309254223467622654695053397916618878923521978720381603369438949734080824511754835153369938228625043547679027423126496669898027142770606477202926841062845021625170383803209537829258412538162222995706557712265858385829749732272982838529823035547560576485169958202359876076094437729414931346275279509868011155131235397771902259106006755088149096914978168446401337869899701813663515982010605790488328964056939938277389617520875810991964823339474699635283731109110202408944837320852221116887188800749900968806346914946510660012985313485177370164689925925169153392301907110224452646342426507783295541141052089661749039663545950264032650425316580643637888502762953304249324595807968461919044123124693080283847287616506950526462165920482098296096197758537091806712472744860862540724514449727041451543531306480308390009215743208865441192239353547841575249493346792710333686830960474201638235594601068218806383312742824132718587385002112011992194887224658149744829727456677263906429310286659143693434651226946350990770200952254409212705939245148747877827790813089323679144192651279472366652393959466353221214999729695192170264440042455337890831799611269849248888952675802438066190042076077557649335794104600069272530131155714439373380537044125457535092835682060632305932102176487738639158202818594872951507568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -3684781794989605542262789365526250255717405248835214604358720803142502368385954456757184664855125617017132024707686085118391565059194882163293281456737450491253370077039292807737646124843273215178411671832336898884956311906367844704355329244163115158975598383671652718331187054911681555154358557458377452123767566241251435803023149127017640813897577758990413756811731454937062233602718021741451234404950468207198402952570649647783784635336592297083960314820422791059393811773353619225762840658765704658181215642988322166739810083058236132464688416657559722795764321880347453210486694077173372817506897948238257509718748967742251551086896266437817106226926007530860679545106160511509513792119087052817133871554019524721160179452024354547247994620887198901697197070412738247856221768189185231911420428799545161046414194766066236803055706235865556142395152511922590723021276282195538763534972713207877970923068700771114445352233074932780980155275053808808814534913647467384439538715802818508046235053336863523530956543407994428486174855183182508184090146355863362930284899235636795725922794717755818799236710039840823988220763577656728085110200633242935225091140001918484514161985168129804295417287983357546518025410183974536403550559507561896511995933739157785995037235649978846221132064963981136406060376292694184936965995470722274108759650400308105644926371432165441089747915638556991423978584915485174751521383904708725194701661797990524131847457162635063982775808019955937877873380720085113097280730077078532077222401204089416560019014834738189740609905250289645538078866576656938340791855578923597485871952093959855831734869220654382880816416702983676112285933675087953257884746654425122294084538246305060757381757215847134278002671885100629816191688855884033421612823009024094630740516863588148816173659117201962703287397157470993195073932265019346809971778705610851928946978643995367610678473509810833921630125946279826810203197253029432560135300850777486655102050451636741668753312496205227553195023548570736931724069040294443429427324867104493976772536294678353811811946769320295800273190826559077908912076841653555814095538525901284260985823876253756059112054854889973637234400670282947600570336151853113013657237244634266898682272623172001576133959270831650492414993049091114051417488718260112720750078719835559393034990228626917859050051332132510074028194224320933621196918585583298406145292244386160513652236613770933500745832402301103173449040291824154405723232532745623648638808564401773925415837628245252977118947746388867315360958792769755841863355265903517871217783385730679603001563820676758261565906463243221929468367047622610831134516473102157773262258904652934665091954801846918967920046711569450137420686040753813271828548590446712687022692112947440591962600532556699763885935052154534715831437139930281184203307346322611228377065230914017425362599324118523386127681856833556912615131830265106087866663032140243577929997577382122084193807277760606049990195075617440580753075976857651138416480940866827562411464296012196824835106213060130368000791387444902773895618665634576954075046522100426598176472363115994870803541250316572984067365106954556736128990605435508569934235501451697695370181025936821429859398761197215491530640306647515706598766056241477991348466391412219442624221910709194490581258581225089478439030415268237745474032672561573148530851506918474299050061579338433881277580260448583666135235889906488736573417595370979868297252154025720836210293828700766686445925452530703401256900729614636050148953145081919516002327012374694148272805839220199255795257609054096845353075632518123462564956276563801709484136316887067574553349977879919244576539531827027109968734824748969461990037026372615652455249500835726502550346379681249419465845867467539159795924540880075019622409794529632573073134662490446917818859244939849761635510550649532653648401088117342057131456638291052672379803359655639938160910114003768234964612283118418451660922727052465384807976766381231517893777336623978375909523529892168637176184675820437295354877656814267377418111582238816817357434445980128844185053114833688670416910685404175950863275448257895640331392853456607914130353324106529354627467372416649771626655576250792691081645149440556935936485966789029582094868818992202172813943231614405755684578070494924244426339757161440937435462943239391784838248540092413783438238681243546408432433672497412683023894540110174248947374221968039611714930932961546345702495466813752870422678674989572105887312359689169111840961034432806564360726297444063472579639718776901046302884838737279971285892178501177815601277890653542541280380252987946418972883887743285742922387746810209923753098438309187960315270607498977344122803671746214201136130100835588346571092383707035525255782516750833334379970574553091743179836718789016653922000899560616064025333499864553754716610457572490550879913796918450277688086714447212005509244516764139303561641226828079965080564669426995117498062160297036907218164786803130753301909840411095884311635314423334924443825434936101722706842063467965783252410856262172077539652045917318899733855422926952256209447960241214500789865050824945001076874033715992745211245644865695792759933368573081571435776006918780498896611164812490763520737245707341242187375069106918000956205240255647770465097749257771698373255597718847517086039065520009544651657194529347612701146757030945088347189860719080752103175647699137211731260467381669748597319972490165379572386832400556809554997529743097691048061639711450576046305050999183191909780122231100786390517947465461474368968276568861708051981763642588827862356527244264323313887433220798047196273080976560447603056246136622813769137355483760358578855695924487573546699979934331126586230424814141650264198699796536838406374283773215016541268243422149614324079293213129657103090223391423186618200963447044710105151122693684158129835850042888371323382260645254776380113019795827568390832012511963238615904741186921767191977569070560255307521452939725437310359235144402704265763584798800074710712620492450913552122725690432010693294208058614604739630963144067413236745750090751921312955214477615667798048308159890799876593886030858396897749354876700445193208738415934653129800162129894609974736360693722917420298820854989183633504603174935977729997152901439206079284237856611080743182414067050661217973451621066005483987555065406149791845640734975342840863712010487999216293073989303364083623965504736209256701012599206571270621390228765592774861854524371366681339643578142113272757589747029872392310306750013301116835241526288455913489396612572294539253667472445852447220340725680248769723188866373993197648446586438356732886369653284268323448324985912048831485078577679875483640767408464357954416114067810590079269286520139804200850847602130959286986995327858338432901674354067854243629909355893359120928506150772124359251413830261793146178335391313455521256019695050141842593019385472624463329894623575927615422702166178320034845632513941812921742567354955946779541840347905831510026855643748505664335242933346093362368473838190902837714669401593262554974631522474461330998396766828686893946075998661156833146022710594875306764267440676187924449789266182528957737733529405178369340318220284364971962959219122892265471764595561965246378182884941659744299545737306972031879833821267950131361580336639907899579303449515219030412359191626848040329048562575948752581270782285129804801005627110646274438562950836201414284251492352125811204923654521816411526482353320986389029424020725379601268043953051626778949395645895754992274699242359127618881553791234760237766447079265304142488459743472155461591716973656616548703047136527461823470608098498300793564184469837367509322581177988876509014249152444174774470921379727016337371461605249462391043999386539992247381976653801435563016300482137971979965134347814822894928300354881175293314031457006636159960600333206217052231924249668028076893573012021800785656513003544065678887721380431108205936321008182921272593289635585268472435601551865792432049796958682025951108884434601575169038574380542071940347727660298513210454997454282695509639603416031010882126135660900838653627333308215494132156013013000477750917330475562205814253643643902038846811593936350257437782772025556415138731026831371482351719470820099050383969044411236337187436668091068106487428088056416820906378685739935505043401452736012270051417521014565738563546346755007199161159310299642568567131012048558762747449640738845583228040356427271429635742049049072915478609502315521240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -175274404055334200299591787638024587789838306465768316948799201295179665405475680601278139946794987196766636178974295711652352000118067659889718817618205740907282174076816319895016534922611133210813289315117681355289666607218722025796999493210560858229047382996881884217094847272710146785812107140591960158016985465975443040570314211513273857018405348975149575459566871240552780906072415409708722710963414427770548132008321991906793924051135199693509637184452477516951079775341277943456815652318388774054530597023526536346031967424969139746064264690758727936347322740568449494934504955997429918033290469532298784892327363821889964802148024564252531877105705372280359232547633735550344679023576441307430472336456801523914933828238320513701616333040669891746724737197596395087998378474277626120375548162307364603863328367206588170154405002190395707077989169939347073489722493664760467299649601060575150570072794236344050475471762605727253997112387878826319958560857372373703274349568007717529720403867465603470192059293344923559262500345287519602181862292413233384303520434285628599326532744171186130550684514107401900310360350721369459216005089949803417534756993181887465376285773658811544458740758669453598163893026427080532602304349842409100738989289058435649104089202820502699908683382601093964709473636409429280823710278988472518143585770667075507100658940154429755007604941415225589482727649449372258114560655652475023439122545779494373966773891449402718639731226180098475400160021438244470011558432163422544446921553037607377780614380639161814962477509024532160643898418454749485907835834452944535751974027873853807103542101084196497980844147997319167730345312948981980676581153881291835602015720390684187425741327768105385907707014033525510259606158555067990298763210234843050125295250965013751584906631249435466034785133706672479051475389162042061075208184019102391985934240494065603993215072624734671489556545900469438856125954347139297270500919817084280855988753942058785041395906855033605351839764212359919341481550696144957225972577261042277569599313193376831695626687621304503959491380024136313871069385255122084478589802221474089467294571759061637891092358770147854348744295857534726033822429682209047469353874418677452164109306756954598050059980014266211534731356953824928870980263592167418526734014039595595194925868949277263036706367008759700450588574044558147988837563093952920772344002511224056179557654869184254724715009563244447217979481801600960638595530805413697444213718392571911221594248527400337752469049383023251031871461961910875991578433701636273696157018131231085137575928463604734405243287452639474613124387718260916429049008086711878879882005912670623518560668078512414935292577467395300502128673505529067929970233840005222381786827700169079331605945976334109385601090468076806616955570139966630861974839192915454860136595379683048370105792436123250971581733578567816719891980518442655699801453827698493326206932541000893145625957891135575700015359386523347204490486126559994202771012813589882966281648932129430569483221507354361121510987832093679728937341131372731329534273314329866822798028859771835474531526228312713653994966766159154763806423607754112400271468972930422401367256604802328556723514959664442326715823346086649824197537934116011295940613926176495094084669137925941736083570114829784135065044231801665301529105618547439278871212884629609155613247846596214817313770279690252723123136446249305244213971303808090927321177380817347663868161538581420148604098388676814121790622449995043344366054070100011919792940283631868175183637071456956488679744443371868468249761546916647166321397767952166090904474553742368968448328324708761147645837466045888839307184902941442691316928000248592437218067341716304714439406241612585468730091242765689413839423887054766852359512321918384294429721547518249249875714889579006549403824906903874801084943625048082572597928014055255482643605524084671037960552936993333565753689259084896984749278640787302464371312827379759678763451491435534411686569771963043351124177930578471714253635395532161414931623540294542963715348627404418861553245711734832136534768855667777177477374631421788355035092584684165413857114014291695276965397828698600677463385933066671617542020025423603082942737046954513071124552992201596794876328783843124484709045052618936768084058301338194844828456330082930851017192062562622015356695026932024836610440550433842359132240649760015935940788270948474212131769198850053064414326109432628568636729345930774737673527950257541789443145956083612867046175610659649882681334243102317954645881605951345187444744575162673973947605043475061686814831012919139037536249770084453247578910975534969052641398267106195999369247194697063845976569568585782590270094771041693387783440435680896144049930699287113623402708866133784021700190040575314957492685168878110048699309586621820293631590071640078582254732002327086892581233861784650562204793627797077457405117014399393505119358464303771707466852823243445126132138596423420800373980012223284621477810182927329526564440866042246057284611711733301722052220671625154533042995077695267247515227952392068830652701336664929277906043332688309875986628165901921933034299781669059784445443617457044325066191027223391040021075882181715917580723997522938389793516165948848688307316644662761529417911252943800243500786741817723523384687933237119992680910980688584833106987335151504691613724543971432295641729581668366424723615282702681034211662541256029198624065790158656974410136385755760770704040771074242423160071626219800100354985315019311165237179806576304394958881141070726604932162653560482351699859350858123088616548135316755626756890983302780733552101882515449316665217539476401647513130375396954675890634323891855944776015622127571789913020537117667614970008779500522728506335290336004817337105559661179763040559777697891489789587862597905430151278857547255197752243833775415256758160300424570522488239616048302104413519146616527309733710394225952992765550411016293016808631518407860560438125086860461002614425491038615927043431666955364039315505612145357264370760467689135108182876937126688673333971553555518297004983037969583278607972945136794789342890491686542526516795746095198743839043371886150902384638334353758045146972283319812922708130748706006363226380753495856232129087506149326887205068357409427042394515422519526452738701882826067994511426615435386947706598082259373371492846942552389020114376813560315177494510476688771310234295239360508237469273649504606911916124152950283928748193519121966924103799405176122824186535157150498220912963970355918656953493794529806490271426984532359722773432312817608190778042993810806495565509687636484960310053506220127543601584598665643221875523225784075202623691496227156201565946417469505994784695446312505812546705479747289397238307301757758098917601167143799210419969551848327125003247857206629066125193602987397963793658004912307273638007710160671156091976521589028232548561517605017653768864860548279438008138038365357242199546742845257403633227111650448237950407958633991380352447844751232344263294024062297788515295756672334972766017743389348293220982559466360202443803790256483148125769405860336444014324155401494492444122701998207435983057333756467281772218824141938297199032439870906689024194404881283289798138472008114315874364638255994986472238898643870313645141786701830809064813082272231823098129285630762895881547008453377495981788915505000306783043165826589831484827622316936809056355939948954352521130219981008892335845758743391504972687357463433915740419444697600689580347787640737762342714389508418771484191061687223524830604109621034434201669058244597522972844131176211830844601460351880347627737038443090687174814945073022689139640939261119792608726695642879713270830155737554956961763548097906461745482062109475318032885093368867186492088880478818568674916629035754914187245988729680214361928943728854782088787321632806138534424640942293177410200617544082203426066550220494908653961200553064716321421999569756560229867580507472919093992520679561349323828728063598794471809396319215374591751655890349940543502360650671553762902149102013179969535233479446760647145413790041191701475341799893701233770447950008881892738176672420688490531172310907535822659158282967234896092169758942327914129288763993831025985110071994653787814635560987819903003273635016615233984751735843636100593588586162571751330306578294430031757657200265650750753542269555569336042696590026168105931626604473803807162630245979452772406775361598056078400252792605970171280205249786376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 3173887133705507126613988643557633452799332523504215802813514598102621093785052575254510999086522246931316340025433634306625353360445096054435472731611506746230085360045806198281819646627330708882521532270048154618854667590279568001717304649180426559602833975072376800247729111261682912179113273287469798024706752003173402677578886948507390534522392756288728958608354068689041850781005377468338046214627064351001610129473029558489401123271948033993772032827655811719717741170158604554843196033166665103638551671746881068858213395700831724053540622412770409646837493946106297436129064816699962314967458505923036905697084738806951579253795044953634998720699876036280322589272315276384136123897934699204970404715979971831880858678558671796700064148547110549711564460888510569693180434493405220283968024193198969440395406494965521445010438155893395035887905895280093231852248451066818601002207787434954165452107310521849690924161766416904605532101504603408388298986857356133466448189841617826314348611938964371804371296735184593108477204504080566769302151258375309446084658208410723781403313157680547284256719782140543309838113919370351439856197961117927140418020142175681720990517798370439496014339212244680754776978482895833233032799995315622282992374066622947041782820032609153357478567266016413281143300652977263894983365555565837430075457534186221984918170441866241439683854314010507735965601023933427368875784488862481227500469963334452969784856056038251433552966470600892828891158126701352487113168411654706921580871627104977932583915364298352743598859118593988354721329654023523080981188021716756591593070844770248750498046336928044999205604419363537912587838120191039405738220084052407623876618382658314573983274212058526547681266797786048820132395488571770587141530617262031189746519227377957940612064480571393601821753545625998674906569538067200268651312540563965064751248096451356903621958148293461851749131880935390239112905012701904542970553178297887618681521047945214872984674524132127714546275798994593592108816030808094996576423887327353823878288109318798165497193467902455363080728060650286103919636036877221483680608670626192388894402809700792657860375831847891408657840774982777282565513384290950031144510073395357133559203156500089909726679272005596526512426234811217983594374095569934204416557923456825048228868334512052374832886622324749147358602472145847400112026418279257205751824227417585429191939744049785686778087381104128642073455761034203378071865407143441433033822286032035284938045985760772728559744292531196542103540657554917885514060517493055937172441317057150607314790400557990035882177066172639850390718894876057763934956802207233227598622121090324532250224538811589863013654738105533525822209593295126227042116742913711468359653550742188942482893329219831968369567029496142656357890824130386527570147661376888661157167409460456429224131087594681440512696723617662646309506723090296223302742530397520226508022461022550149843015342104952763584775409667905924244646026602773322442914656257302440515188056242242681998558635067342358947154778690170062847099425804795903648993948221296722129963015333058133686746847255362092573042048320410357667167338563461517316153378268575019689022913767516540414979587097681585941347480586109454105916435186988733773915722742885789702122602311036818678363641782180730475310495920399975739279511065556048987403308005419376649126660404145355315836370517446264817552924115652194669495412059346410938625075557639849612410588152615238556220286902938286578329062878185168390804827735419033806448563592209987678525894992542260098842824673241653832848327427059740847780106494863547516346740106751945601188929486718181369167059407036087975374005236743075637614817862364868961224585387393786890242276660901964530431110842595622084287182888747163921923602899145580609308977286835169475467139999615712998376235001441121179211283769598915756876585640451032907587320395988208330571441954377866483522215232966722802254281524611578700809796586184981277267141671069547451271036919088488607915776142269479172720831919665692856791919686208829882908936968165943444341530684648068989103425071145572312963188774469453753981571457235622283133620016776628919614632911001050597461205487354476888200783057413746700118466410025487132541954714266329601898416848007927223973737204184490085324240158283274771912790602057384112386347248467905175022559765959939208340132260428613953215443710853564808564158322395461309361413164047431055941130201362466379334535456588243263739774107855517467188077290778509710046374571237486525341635526612650834312846850249827063294919487544881597957258929046275733361626820155191483781500559515833173431147623476163947358196015579151593261219109640186155184768173213661465492127876305145345403743926114441467129912620236511628589089635918897798011624603070699965407497123855148437711566369763242981362542757160977531602831196931070263550674058400176080279556205878406992100137332710147506893219637663478889458471983443471972298669062078421680431585586358537092354282428624151096904867898412914997288904019392267835324842442750675445959658786712523307354480222345474859636422769657420955143374169649243468445602290587914728734942628932931655270791699749218227442705119238519059031490699188644393169710516461865082383478402584756786894797895958023391818402597295892312516075666323419151673752468417663132228235620631156732975782440684674293189259854771040756556718061421102862194655066722336094722510951591676473150470278053244981250510939979331808545771535713722495087910721806147608452548528958084766389337559523082707102930666452066497700012638171701880427559663611941765562577929336466745343145916648061610367142829882170733169292127339059339724404977204104232508040178133868129946235392663218568889058204869654507780027438843676901044525544217117052211293572191788154571463198764356027133513209828278026338847670119846796114350889189884026737072755631866663848517042510576948409718004487408181528897423305408098138234270281257656031635980855245910172533648403381506432907647248832168163348855462621412174034221357248865891769437633891363329448372207540234461151257532429984330216438934568722190720740362665878260828364065106487369503826107086385073568029266987118236100304495649959225727116518388178020374578229816407092802546349828952690465825750163535639640504732984398903849767948039469742507483830189302689581337107996686340055613683732072794392578652804402165234268460894120524131098716630977745356483140903145833853005550546419579881801551259587914109202603087075886965459811090423357735365164235212151487465256288383317583312644172638331430220453871550839087235313853422995555889495883636717765024990859442398112177607589887536743731004666084360327820545719459998537291524240084060368069489320231432674428548984712494230613118031320201398580288842929440937122168244230770095014999965660769367266472518225163042186325020380258717938429316732999884035735496774365356510400254789769700346256409024484791664890212021886894730173812659461158418591818023652224948633418642912311634536305656971653464554685287454296384445063126768816523235558545137092413479416999858728943351322863703413101606056148179341422429464023029010045057862098324339177806458278002816243790866872838071116456118225427418792946690500970409358523405345025477603583389010951535564134604371529928520765312495975572590808637988094648527676073821883093872666835142744652508583761118558144100101466222058770983544760432061078891899659950180902962559644480299149406337030459550495636422348634886222262097997330206455320710145513424422175963001524419760351147094000990459102231999189202385200802946473923823859428902430891730927468126884085392337806841795357484703332830399980068862035596765690504844746414181111939795566982072250939244301586165913358487889839204220998700094801543676804048237104026618911937565818400718591191764935898032391270759254469127303092398021608565468481063519723927206975642841016270448701363368038860767871773206184737131719908627614972385327980571496858909698703398945106831074932930321587624225277962611505847842571537529897803769160574159689844213794892576974146958500752326764019471456768493489420972240960139781348480884323154269289851004987746538571941639719867633838990519715453251726566178201203937009711801318431575662952978307708210777408144640458611950195803820102915642473749721467922861492179411003093724339114798080940944138555458568839901030120358907612301541072447546743625817339140899993801531932150021416926906243195278684849919133569714714726916006839019246399402618408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -5416654267383223622871049709616200438681578388737818474291200818917234201691784944214641246054521700915162898100627945967343332483303038376058911934002879626575841700121277462654460718800921412798658844127173763880846236579282567135797534338227709299938260662009461982769254441907921114763767069825412921470666364096953586110818437487367089089206089689134083232523111916743020073916174681484416291811834833759238810693345860146654882280016945031903759401571645361796517794575268602323070528723543988848512969029301668167785260875506782169886258029790117493837350112222653689103754229108873112868197405810468521777485855465580210526646595200148972879319786953752546518170304929819015569722530830937162371123632835897605864664435625591818911467771671244998444257801256813777478165098659378443058012073781494691943576458145873938821711945552221914221556271236812322599360859288253681801336060581651050829987059171444406489557565206472267652406545401428880160095759239249730495318925909103315072553707217850433533574008190311015979183544955251315701417083874887114421720166919599873188565587389716310453337689091875927541553127833906829021180321568371740064375561194916654354068344691645785700463645938115522292809866985062366060806815449927683329125784014953278263930870126631766584235115904107102412355031269515946078732091691335272872094089285733045057281543557920371436166880600420598666652738274865641182584922106928233894495783846823870952076765735673722216652328677293543785446182983516470090629343613107046665340977951401084512013629166918479164910390307327609487549555498577328297190897951174921186902327374346146611153283189080379332127467409243649752333201962256630198582628233198822745145343145616712734325895755834150794180183097473178120896099490092439766545148054643690069371752962247757698485903444700572802732899149443896849439753248281305370263456848587888215470522721701872134215146006497004658889485276768485489565721041783810090383243394306594488299466485325376320670248385668843388389530963520167296671742023816577909022159354484492357856552612170565883358664967590925224747231430928178477696012116269828092365224053658532665184976593187158399342178177414783351070029562894878423658212734324061942690132542634745807411497061689969548889899618486488150317502834311185506380941543378291976118378156636429135306825790743003772342221529246967814185828676084661805039236995507341353488957627703146828628697212010053711056606529768636568805118946689703425020850501083853685709941384676109444031426447620140067113115186340640055845465452887106834383105674803224935844985209256599825848836593141852009631156259377275611895405492001964857302847663266947259684634206416656156135287940943498870883521772129306318715257261618051912497739802745167294392703148120959043382493834640460458477643985205907349017705646503671283146617243008963786499224680593627250938242379189927575010377361887740923797202250672080657335860877861997383794096714098588808881166924942118953300039269584625057507195889151413210257046255331004583202993638105702842647203444651454424679489904634012070838831590815814261038375587974165212155523450953773543347380282959291898324201416801785056545602794966033929447427690497812774905493416200462580988645490461669579408044071144550549741791457097044197881597464887082758143120521367342072909932179804276378686359151686247500211223200268147254644498684815758634430529684428144836221025830049804613142495886648278653922721313073950343537993411620090866666111448254010805723672049679835988932692680944843149357305531607848379971977029185620560998131690389048669189265848435221644740192201061278019981702684741086649602064310516578175237389835573134124403137736839908811490635410827766271852326898680576085688856166089135528557441116540481259518976001347123110310837873306179736837760268616050070667446999650477015350518565620478021876099878499314091456723988909561173650549292374677749886899442039467053458349129287465219262476024132181294302431629942956216074548044367235843266659854466436987738900756752857279029345062711353454454245466173341001500942864889204000049489131736914908937574702536563229372619641969900052369854223941566196698361596350686894786797135208550109908727126018788449719611993303223925311782573090477751228478445971442072258654201855854248184094374988447946870726579825480585736105952919319331496564465523761010265772705590520932253471866821092960978761845125801796587467094481219343335279346530264543366932003481515124358599412325731121043962717269562644198472825389993939357853929095535973953557667943710655887089401082138424928968313891174660973579145558493260583351081546454314440708726772078653244389600583878274778794087945334885229114476692711126620450814989230400552022150748508172289153140285977483137797069861913667325905805250410598594722072010613360193321517630198926068927864531826546184947611792407145910704131769200023496546001687471015075894313158571833683494529058896509752331543448238272500922428120999417075071979736441683811390827053306405910554687393410933884452626277232011260711530160733027463527895455234449135922467215626297622269937071974086409614051655353425996333933397825864843843229169000994292753015672952086054940526434815952241957888007451121012749411928661880426163897388111581906040658149318015801578345058286282277636996663828061353817339337060077043254288673232036471547952354707575025590051109778562255404506349016905495201355794643065375216262284462618020214736679477686393169785196112513282867453222404207537763920028888916143701188624584756919915596713559735668169251939571244288461341621571482149267032649282882890088317506114497300200360923731848227772783367275716238508309348697311721154959031267611670250578463519676709542800811570748217799559601158903366616279388906241392167104595033715553415567615876858214161669385084267434605747597119709747177854385039399701297822645707919585926834277015404440266089748896064741439562964963681796517846146622798173003743285097914703993403116302107751017801764243403926800284976378650440915305444279185155466384827013151494864430828289957400532790525029904616471629624053310179148004712174021435366451076493383446958375617668920296407213112305294002598247411867561033758546314138926378576583669715788843003186427711297055460031377297203748927973771266666339593905092626001831396980201220056410370498482406048131901749198690667132229080973938952154571721471079233177881040579620439902301474880962411709930630999610198819642635220597250009459935790455600209099331842541328342554184115583983098684894350563111708104699674613056514291453832250429086998664082933923448974688679175583314738800092328356733167170061031867942395777216708341772024790489184268852109157942530130725368163853249952574111319195037257113435184383286356212349849981467103116554437206812858766090111237613154600484337801412889054571554083682278126642420568675800479643985028381869698608054174793030581451999289228956434670850690656862682174578182873325614256845835245082609276843519951309889118156156995576601080451258288882755141453664590252853711634639160040741615785874540304475469690845978336688725895583892125057513883902848988786416207035972681942563389343618653843131093388001185052460906756901052688872679513884813190997999785956318937178550195088002130287784660716102777463587236711945487717435236166832218630760254286057770413606417326676011445734409102421849555006389154350597762914775394113853065799536587802614295558583814164017397582157231021337196378870472357040037005076319795224602274047190164190608530735052515652398627491927457000234160966659874135975121429662143718757494327446740440290370090569259038009985558999981240413228911895058745932443348135575308150929156080969518221526694261149046880158474730506810179528697257181074477671745438075024483631334886806621819680632499536397645329173062991223421202029352789367720087501449352462876991455088287924826723475222680246664011475640158210756785645156930692326851087880295774859276703069891603791869244092510291469786964430161383102525832361283854874485346147602217933335209910295451449221650830732141202983637749351146152335737451111331270053853649691905166419277985426122065250089290887082678671231445989374298984246790948104954028140306710444650971918144047518548941729585420304105193618637030004182208792826915726474965359828205075016181452818242202332043669611464989540625956784942077806241349777733397950612928977464329501994529701107095713831318605227518665203273352952165598780923598387131508908419814532755525492454068706917386226009497602447414837752148741856217384338378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -571819656477530127376671943607470997034487654955870820786269033132702093767480187793638417580032044070324971271874334976424653185672661826477292062041591323772183873192275506439285706776934376170243844333406305388075773283900420081152295421836980784841741245435966086098333274760017545907803038757534353488006205458366781742196167777915266183518135084773793088052678346792029335267281103042529408088603634861113813951964740305090721960481040664214446976883463295751592581508946784722212670228795673862141501082759998048037852195283992716861633461295619895690004385540078733122483931385841869776717399582846600622852503057806975343201352617903237294898570258678765496228718984673218084268088356844304726075013586216170619259875474098531494129607201220591010728560620384123564762784745544980543741233608495294568020493359000696079648240962063500250886443123695119169107031436767744533108175417935304288003666888754717934083803683616486206675763096581421786876471364533123521711304545606690367269244349036302721843320736858720000454191749103042069546327243044621289248402288812281476992934662356826479304096044666012622990796740920419695772126283538926170109302337280706654123395767890782948659570030628442746874563511749195120394847641989047610992602712790061646187680336201267031584771654572372824402835735161567484046929900423784956191429715384801315632880453392460236349354948862834461223925453922324513145557292240325315057764530043120101079250082568386787383697112148676472369831261063992439690250823720287868118490528151250835694710954777110083098491506291561374858693750637816855376189195564642431543588605063170953690209275186047543798721510670300007960354711090737718087680410291529626287066571327751485380142726872546842343149632085797555845354450488243613094109944032071994650705280041362493450760372089876295243825164541661063773476247317637641606704918146581774994707949523868938569300622544749186250198490306803843966045980128165425830521669163726197042592549642698527289524543672846113935606537114247883544044738430965943010795478786125421902023792483921684600799951376226981257973493374734140699277689759649622193066408127783231152557010505031457817803881368346711108925209180210937419434280318601059444240958267644097401032671782593766287036310504129260117423669930363753314380518206303501300585009880497887407188230461938051958914174532658297027097778018492300434891729112774685303983681707676601112637283659599196164426994943089526079989121815842319047933877952753135554299268325030101820444897415252565775370713150418880407209258901933355037542606690159679637745696217372426274925990545046293485569029973212247307960568993939113216179324410541454363879563587632244773581554097508666285951797359900868814594920453857399031888217774883870667374295778862770275936558045588702158069969701444712295585503139647379829785630728092629617369793290589662290697012024361587166087040583871907814994846669852367257535786996128833619070200943016130443420309058075037884862135289432952512207264809797596174875064811138519445693642381639673660760852338459468599752955965666325624631866083655830541740991833481483485054611861560509081856811114181105064530543397370935461101472942172360462062907362262002274840518641352856619778790864282096609456523714527365506588400578041326625377785135122570672536711182415593081096336460086512925719158227571383888902527498338798823959172991856787410575905707782738685473206912587725799481267504209355142222725913686695238447513682546511541526877038973283982279029636341787001336930948246924167405985562417521119211307081817446101102775802120424544432023237680994422225452577523256683881937517251644002187899030432120095261582903918428791154757508615873655785000206820007167009402638737269925662371455099040727388490652882434998902125442844370850808255725471707890759894989956931631651519641475175620949002573449420990871970796154086996373753207211684538597859058835102005419974121752151148035618828235999926160456430466556174410078612759357129041121021118549852477685521444480968719589607971403838650201249956347232573842939506144614255405042071866414087149360528269309301149552201314358520063210822000908912843987636734834575855617125499238460926381863627004466254711495578145980500568187590577834241863547021460360615213787550262216487587012509413400223721193671537687951833034843115425749245775777688088800930986697020455887593888066268007300194286267169403780037186400981753108913685318253074226510777897782270387722395974951225434894444286124373868056161502782075251613376831999043793817574206283264033707673755933551290814109453604792120175367440555371948996387249699567646484186113267427640303104553278702655716028024030794586960829360607894313740948538564067363773930946907754037720124902224562385226466143150751336318070715606701321938837753918387412663278118960504412101219625566332882420877352435497678378486406554255478002590627055505131775739237613890375919819203348855514195043362536559404056387511361544330929472593856523583834463689975707715351188373327774173973421188761898019456899614353996345218577826817664624816066883670670996135916570065823054279660542092138408611613891222911748706737681624764967058357344091568128754722445870063081780452834231345259593616776264299872430537917443773029888256181628647262917934624043057535330598495464203633526829519550224544144114678020604648423647089540114050682774519225297321458929119368244949974082534147480802196010428441224870869950478350409381431405656557667396083661938062926876779098804923752088842333312450210963363470935089796355328316177204721424281140009271267314799004533735550186562934578721033106910351453561887545121480235412985548656690620952617186504290158635496108650603727162501094268999210228310326527397243735683339857597076763711506124889937221422698011010714729493811010288309348703816639456736746318552197194986937916774787556277926502388952616873135664177682547075519083025332410610299219360303643083028823354128853806684416948551870522755940798030959811704783393949398567291183603093067521763071980128216769208966415555788263976957202676706424893856383427691084738805451430044776141198773528171454530176753608637576868880335004266062936331304840406229041519575887221331065761199733689885393578192425267973409558123547542248284084341155517222465152165092708565839399234517503807594546722978826572070619755541221568842432872513228924958079034732200597207076049462576741465869143823088082704858088811880327237578084046817000668928121249670892184305083900010019088692865398401102424445047300771975089459629048337134362053390810168607153364878639063342282463434708860380667945521479688895092600305114840423052253286122596399407062946828216952099761806992177989655242175836679507859891173004474487145491102117682495400144140882329073058534802292095417072149161338599209338601710882863832136900670308567133935597805990645654323687319555778411847871072646789801090168950638582605478091013314373075899701193365678461250000937283755905969729229100338962066104013197483449854666792724132661264163608571085143600428136439263119451225426858450859194725311118001247600102340408112705781996879981330360351773591080980398390639224771682318439611618954341656088339353937535629627614181672060230153284988618207357896024479783723277304927947091064481798236151966798533545664749236149887539425697225274619529745348279638095809211941629352687077475716130762711107607760089610640203460158916372215013561606570380572489299641188926183204496843970712427897328087266696522849083928936618371106863898055361654085256796967344781420393460655134200295986804819113621057223803986220993696791527053751311180237132336732425783430730912446441378573467417542705467404757186698180367863240888308024238314112662010495247265735306775387775572829999808593483475256248714511592620104963071664432753442321000956804665404340267184032726402478683322592896977731034437557251271112444782297585401594955970315682684780584888805480198318471400016554430167266362462003827453760584375128773934243962358265643301306210438971445824056664284613515993932398852868884204523389996274709872619685365749796173093234696331613579269774713149473753651567097781218122977145712706567765894960291358879773462397249670727107262148033806556111271589638729460347672335302098269729276279018504228742863581693450796308472560784904276739099684451513780866006689310930960635262007818676182285448915693528946869826649541962629927849915959271875762323777777165294268158406424498460251331451718193885843109004302894338209298028953231822939527766024850698279796030646284486920194467529654502868652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 9474313895176071187585549426821109369919002550713506428508981006289178168573772502741560539304641437508121341018242147413118023590953962451657612101200919828323453364058716604583844436807648032731175534376970513768638237289714614842209296568304001245505165900270979135513730862037274677731593752867723885113601128340302684591356551676824114688463788484944234076329968131531047229280984575676031780601573349084676592137119174470730486309736269483714301219015579927566144541042864569224775364067787026961799301145167642166839031982070136426221731162715421490218376369465079361323536546437352887036560900201439191951122391761513160279178091992957951694467328175215824103106561827164507535595871775324352342457705585781407860785975453942132771852508962945862498657318380164549960597773802618695306532041338466646658281781572897107991064556045315048739471646159360286830278616543059822977318155240845021567368002805009196934446672569766898516193327405469101950666566745830999402732334403936029087041584717965687361511227162377690328890332713916189067472046722689059586815383847686950157452871579800906669601397805309992750628701323195241039106619363591815565923090745867881548623642631668945569990134234756022946854986041688056510044583478958768110306324068742221479344689985087392699416778772794313774802185627633297401569500181654110498408147876943627598975111969116306972451679997473506475806670199176200067292970428750577655650970201171225121447374574711026999149915213351745214706299213337370736950748698135869945618059584001746740497157234680853009143229914644446612905865976502091063593666848151129640272528113451094291383838532622727489866487476356652841771811528204810838874846422691919645577684585501440498154783826225817127165568943787809479332681230330288125075320778601158975872120219002142280589864906844180215081085507077461280265092675796718292728168579110934016114447411854048995043098563010999683187139032802666830443424158388003108971202357835105109159578275804774505609700420929283110466079170512935393938449786715905896913506413569982740449138960176866480090583152889883135876046650270827726775844871079180467582507263867109190052903267194447582663840179994622691525106504180023645579686416055903648425309912936359700012997803889942523860647982327319109550635697762959375316898234717044483181002531960701560463199454251920726376558438097044825114445960399518549545479606207477346713127951017971944410815436375446071347113678041350829394190836366463863302623967996299918723079183851678156149641834987982427029124562927980664187864321457727215754743524701193089299093958725426867342719054439923139566471344098979020313831060415229101602554522281027886003742246782523279509860475911939867070878705369525003159898867349867426937346709251372443797927163226544069947285117648831855747032788387007315600857681312850283368600740073861693497901196515248230050410140408924351386193169990526284766388232196905076636552066902007508861791691401813271300569179141519749910896335004967239645666043432130915475998047623005299885052512503144420429222324097453285848203236064327940369531678602873780403934714161191264700830361610343315465441070330117672749794344409634376524626922248916810767483371842395837495981492127027785483540045129758083119429992631335274823595578995574236401328678459382316072584544546125306079640788704410393382242057060156916463397836780521421212833295878024852729319729487476325362078849878816945893941153086628180484998888367484519203940623860884791124288895814656215642347190530789657306855266296053331312659359551515918564423420427545205741387292600692819557085480426456722673419251244390099613667736265285246332418300353744554370226670701345988034892382383112672824415392139922159955432007103147985643403440935636222319560868077426192969365102686794744726381302567872423664867110622699445224379246713496290413766692861589532131906776305914300108006509468369992693498596428902160614999678441966346821700994321388923622381966530786756214580444895315980724278447658044032734757176754110607435180307268091327208582374310955383974868820248991031140723007343061668850448051291598730081187029490031577161671936852664157018558661354174361837073920884479128298427509852349084650123856934418801995749088740166279634456783845822925323000898505803358178770410062370951260026525626633126990605153604488981813417318236349151549848985730494749206089860593597303220523357287824317973371747673399115109039157442094253842706278796101474298544060578570185565594814375296071973295614160707407282590265792250974491255948986188004267588567600563564714661826609731501891833834645655792524373034889752805676127673558736225406224021718819717933407480591844807176949189086160668582524448654058147979568380845615685070104994199094983195220451636785888272221784678825220450292647115938541713670301153708937178700184118812428561211277683181367552516413749023831092863074390117844824630367309957714020020085593863969407086249873376298081958770502258945940767909513884155379221757036555909400228995998131537224005348534702136860601833542907747345581242436208034809521922769959581189217414187510076608120890728023510941059326913434627727949745931887272564221435127357382638124648288317804326304079403907543551118665603806861371458970662888749362387232680931124598572633195254502335080337766047113006402390593334279328966579903470383720111125116804461320775948696820698661152351622913281315513895348135241544804774154096473294810394146726568838849456900015692663616088908160432027820369486165194111143472400341525875295762971715086080224879864518317653390087963910802037883130910115697622971552681911071013673920021641453076017256708803918239405605467415653410135432397994438359455708159335491070233994284307812140764588038664422993830311666292940953613408468688600880678032519436156058291246483133014590976732474873424158068365546050864990404341909888049850685473105958631036650288126697413834885538494606744288805682228198873443705106627050763433391317382183761281463034602964519003791671883614877856996341427364719516335876414303450499498695671156973832008204893060587453796282616118074150642604452387357497526177262255177684991998329268567677386059381882615794652124920121612458725536883523526441372240730362492243711677124935952398160482950745487760642597056744518648731871092749523560815573145163522971209940592323146617361309047120760751183245647590855847490877182740084219526880356221519352679217162152359970617665140307585402848439381785735729952009420856280934296019471619800396753469446220331277886471245782566333067579010011336735270263388662469160288954141661885099863463479305546091421733503610403193963570382165678753996952107993594118727319567826118833684332578079667467426697573176186146638708059097393059322865938135122622082916614862139164007793087941097168401056735498470630958837704656420717263411819493413356095827378652681951659228795827489412046657499804944844703316289292082226641111850530965305548509869810939156226427018573004210419402776530517548837656967497511352170088249596263954613837917973610164417163758700219253983743294555482541576741744007686638054887125183839860503215479027986419957116541304594263210531897613546250412694193699273008659439386097799546579887470027893413953687756156844216182604690136825930610258046452419553778648527036771242936581001893092062299575085675769595332426337539682219934884118737620080963072288445742562961966709309757591248241614395125056095665256447496096188746290144010441069199724598765497543259080999084360246412401810966305932883467019976536611722295606188383512194154704833467990778566661498104241235281978359442264574777312038980039398143550720358485786510020110593277065636620791812086855376320776238178151560334565281492955061136970628405980064070034532439178187154760231031828218841179682789410025698310176031979729677772473187620340235019730112430459453582290227542162179058657285800409160015692419746679747379885643550185028963550623462833872518060274793452581945541522649515377647288700907736715432602848660640055809751058366322636064354129304868028542932822755401781522651149246356088704063291605792118148526256515691670632949975087418340887275814619223801802973296757357261840515217495323413420531669206458262434871000914420007629546973589521883701606797293303336557141004864751872992487432297749575055747400046026381482660382060376342620934198526751744321654337950522893954704886266739682917281482758860768921800966510861066230160242442779378898087373837798664815551267595113366873624020015548376299453663220739718514342067675218052733535529341679648496210575103759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -54445472316535580103683114360115027560201696377873999975910487693993317002991184054198976953034989771148749673877005157160996828399419972930878457164009870427250637513198438841301520364309363289680244034744226477808640276481088552961230592134446785265449764717211883890141175064671398254271045988500760651831711301486329121809486823407157920140350221935549042428661420976160582400459878083858719516814481937475815635969619172912821979825858542262452500119578168194930764458337564421040693683896639320991824810312118468535600575946552859866335391122265750553950339380840967201194881946471503681496748961653046152855623710249140976515444800282749410713985780083262814777872691330866984591816916477026362075129282570469543639003317697355250111530359664670952107488330358228631907389832488335435991719613865153206937940585651517930391659360863671666002097965747159121102848690688080603570648994890341756134158137981944295389586606977373057047128912503829281984602047639057049890424042185543260582726307000853207310185366739188921482129620883883240074536115176592637184182714362599585962395864066484419868381785353883123302758484008778814894975664533159897977101297727088053231017760025726713438214738908349447959918981036875040210903254993693820431629326283905863474115842876329623526220895922377783780327734526255622588131926229023892708259702863692172657349620376808575477772873696753126944223212812499737296310826107037944334142977069785242823417543307092294299229464444892817398629324723783232417249539144463716726165020840902962901806150685791045312500622987807747936890100504871960666815666148461423732860620312527272826064936739215018249187306175139734225414070557774609509205229607229108886038637705388682877123177332946009321417225521965156333017450743648173421161770949909416166252819833761675794410876584544605034169197290752900673869260948548513011970643396370016441371329189867967468679903371775550148082689704943449391449564915226808913792226115801198286500610668718306651491397022662580520864141121830637961264600800971834000354410513753833784764254928029772508974302514053661759751157080664923194804560813705547737713715338897301760093753024226844974097929366955465149838003849718560963025712899275881492101854526210525001738758024045369483127259868382491810815801676286737498557472412963756147286318304786198846131299142179844071179915436750393034599397404894655010539980542114165342670030340001946455553674884628972249468245916068240480464304038251215792637136275134859943468628282989212531870919020122083097318601571233219670057168690552979160305348863862571918550916478572378512045038509124414950116209600552807999776205137606618649697869201514058779138033670208160759671260401002621586177571225292442520413464132571840917284184159723580449354763269090283744826779788683847339143940283161415081720391454388180604947858190951520125334160937595898951518965794092131478796574317017639188759171784027732600373675426107040223361931479469933670210382421697052924554575935436567706221490369559038801000344293947165517636345874745698185073216173825453339928739610537903445131062709865032804251821492861892859540059787164939635833775113016281905291544021081240449152409419690761426705390202034310620510163302063856551983982386144712203494810715508253609231594909479054548051508845389169644742022791057009909022776265745659090668795184542143230049586134604257079970705341167384745106472632501041810927757629408366219528471109858825381411638705106638634230088052655188696371169633624219681740800142331667437256120550163841634555629833625425569793490909605760972188473612435727945164734072783450279699009621339387984400135753733591225705728000551779191056552555481249453536533198290252739879613047253884139917610517460470850545627200831459549335714591720081775647043370706302724687277642238806440046260765493893711416648086652515975208102307466910262906569628352830927723507991521930032216654092401306497467110243213166724886579034862125714198467255869074445543065843351212306814606112212533431872217643211040146561144296020230988577731643734375976395326353547921088172640312291189723631538644395514514860655082800156679451968324159742120040916234904917284355843829379237090622253954583337718096043630673590669524278697300058828091996330492705779001396892413427343102640014786470959024715284471056050810533780854424284590679387235200503977360806006225543310010101687281778247174321229685126217114625707897243181376500535848561220558233483163767743886125764039075585332168271925915292337134518124678887681939312183577985310196615337915548756089360456322701840889871687555215928600392638068198615908633399904775587913182632901838402725235528731972662570024763236902241817363218766990208407670321901058095409590359225890563045702974577295807452285093562769158421587233356998056051379624113005563185354366514267335869269599625325988652396896461369446563009467964914835756087389996714506842994969604603853415754655118557642764214579171852193915523387342609963833599497864529202066599404239407654794005216938619518866794232946201487635647596664513645990763504223972672406579199729927895665866444139124726691620341570416328849228237758618496725233346667850185453119465991917687490705809910546311935906980469288880234250276566807620473223410360080229071037917369657294024189648518015136018281714634628779605376601511697626279017755091193907397663355482586792338644004122428940796580283983805603281351229309482130112769408250507107365457438446894266764983183905685854106285978569898265233369697776426042521468763341476981009355519971865059304000835402603618136051919609544161851340850006004603032407540334440529065867444085238417026628674339443210599809389839010912965575571049511672298461309407447316056123975392349816500235795411955142774632710182558775215572524426931163854602399756755818829060002489576531205399400369870301672383477099095894379523361950025674007158000967215247734113163383486333930146985060444592786545329323273194050801911022141359974532944441531120372509062113015575719942982078241955127632481318272365461684136995347253297434905963898936237690439529282783147824512078827977254105915631200869995791602396909114030671545099086043759031825671139581839556699957676361497612451708575055779993499957967701294204431654714075131995321331790769855798881432514949712070694729801839295384614666575693828387260547212281803424236597163731452243682937210740543030565895407518672365118439367614338482234815254220620772347323740256738064184352774076039314510172188075629524118069064114299177826879548124784147689835603862038982996724067250608327476650251143308246136003986384959093878697728795117497583724243109635555897754413350851639218017107000438632218179720199484050713344073793995778660182722471658969068388918755990200717021725534912519909674884715106162950850434076107659911251999000758704852250895938864838332526804542510897145089079183641489438471541109145794217196392270856418121087712346725492679808240730551523282487271449363993598193549213927161617871882370827366731679433972399639341321583054940071307778225605009456987168864376740496142931704373998321336673391019187529416543154636193104940133431717805804564036190026372418685408343809461043023912406898669045335858341568696177479359511826336296931186751069951243372305263444544778228771835197716849184401053448635505842881772791488388119414823562319876654942937031967474235169294505251475544682546841306228222898744428605078964115702849425228841709669861398733454355160196371072358134697550637202274789483827604903366005061469874888057886137243660156301373254026514836276815996982594893639099299131140270562672204150571352901694900331082374855007270337590529863646422093299118279011369341979720818554266990221877116027046568291017313682498135773348773317748839694879929252757403659932366746905205697656961866609094342957825004175614623988992845391835107178393938079248460542240920044739802181310317938395197772285725039677972213530170004910439050108729320965715495890487627673413277793626999030735905944769415603446864214891660694360265645622052342597577945739206435318899988682326929860989888185961861990211980763888016269731002097634350627817110351364805783623452155359131202031184845362409958974690434091799862173272295808820642007187005170184336451966181892757077032719656579108865087337774002411051497770696169135513603468980505687833704686568337200401493584625933393953299412119329790201340095918231851742418524529558406116838956304404502539227508356967055538697156905309894401181323456582470017838341210525391504430066051444497173073102292306657545850612223148345947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -336463755622100558192494393623709499119351758088763006580095377412761490155422570220128815503659560884127328553549119285151103850799671391642231241984429772409954020824652893642793824872132190752837442930289176947980374301725171356052559511775236599268593553258851530909146760616639576731053260884456144189715599019933226571348966506321047298607742423897048572838433357372342813225046789148061531984048945400955322267593845012492879025625798171113280580514351303764072682499030358808338102190154032014309762160102262041291085612544272238813454489130351356618284455728472079520556978111267021602065476946399858030655725501214131986301513839813036658863178100202029875616809966193061928578009583101893157007091862408414014281649336072567009923080883943073684441306498092907587951154529715844126942373214058407234342876777442562807205758895180183803408268868440799769269045065831493298505131445121904267076945084557676203778386974712933057005301803415911174160414643340765784511133076449059361442066184726228297608821479420889471334685676442824299929057982433859749129299459870087911968019126235473495949768515230915906215369236591713971086858555611078731275463048322253836281643259150413568246323884778842968649718641558645669834141451870680626436106870372011703212510199559317877986908152720442248396327346252973707629110750789767900301825449321686926913197826617987070747043660718157313948937832910211082898561286928127631205218121323127827729924765823960424218007808049383497688493068244779979362773960669848426710850286485836527665796587140100819185706992261099209182390544464104153112653514748260870735549490050429879555400966792934011562562823529601464300833472996660612489720211680813509103448470693390153021547623651458077456460015063191366884528085605488721038466807006653918332551071276505541638751481351694207223444123931018165173945572262848614324945061804639567943203694369608598129509729522375655926726259108389789600075356664192257449137320870380239732228144265242981148646253767024703514319949440845315503602378888811341333285942473200350913358966095426864142385798607836266663036535252315043863673732240623007370519775730762861035214377424753191504969914411819986975938121534621847402619301614935306888970205614169656636152393041407802252566803916207144536685723740017647802395150109625012074878806959028069128727341892146693858900558035706354829325867529463082829115280081044250437469594186413725745384584224016178638828148058434302130699629337877648892294761284476392057727815321287618044042748403930970972808085027045128058595661804831935200622560770846622715179077928497491563555116560857189902368729947480676535768627609364957692348918819196439318922533058513179412488690649930208220086852057234297877285668590627576613492363518193116150677341197971327772317749195129874308202465666457640072395334992225833009840710055754262913946243249943461590644197109540459380999025220379310264405404758871028852127533735948066339978756105326147450479756225926818342981493470118654707989464255451725490160760303311829450215863514760048279136218890774283585350394490797384750161958550323476300701054770069126143911789959177418286721875600389837536339023688599451651291275227255603875146653336597670779888092399120215998708743466875270396285471916737298417515103025069932771334969072111368606030042504499514846510938225817360344371286151604242124555091306712520853429144836681792070947635386585585615527391605195255313211568928588877198389722588843595321160189697303510954216031282764199155022509930874092908470700491199954040612657657357360627509238572718010535823091904837038494267513045690113493906520299133033417854356927360961612205696549865493496714883295888069332506173903088390827020864622097780317733539258060858606971601364418239919735055198726819772437465387174213098604609519404548707308345696164615711118193830993692395715393625056922034813834071372060810334294436166910686252075208477168891773181475393696643040046814325930951236908149124624483857372100515259306864439455301763299712066152234612075850461409045334886960099782699573298192355086644198304415961599285138118415394746329317062675418946679143781208240915843899712235332230184661218488193152712717758392557054522581849227825588676204140591730282821404766335351699055908007556975086456700111608906093240432522266703288871805325889973135832832560693766837030259729352449061375225875551279123022108573932741616313799991978776582925076024940019403690048781485351211069082298682168254977494975666760105362430882899286233738970743716921776301497990907154834633270744427730572286721167873368312504732053246191921140963398944592420398058978950718180851421435957668638117781813189838806082928610882060701170298182068864446911045620273876535715008807350910158829140953336902266179970498821068190535236908195443331173172306257612217162123365483626666305829922592833624284809660817052718134586962640990265096914955967421010916030839781439784824305082638831269681545764379066782120781970870651678650737860372384098909823848570234118143759781198610022029554589180849246444682057785344996113364013166724687514687582442449823267097357088135023043255625286669860262414382915496448547812585177758540651049983024355159049364889071913448664776255538251570258213446615690544885081639306575947619131379735338491941365994263203194807720266201920935721005704715640087976844755426849751100788248881843876064262254293849688432096631556107469691060557916536556394250160369467905844794785729770973064491778628748146400551158430526236908834648555575861950899232042445421376678612362843855015561849737641732421809334101555231098499415425314496973716133500391201858786446338798623988640027457753159095914838618419264837554372478883107247472364242808978773381513799229762265943844559460346123556753178560229672947594189145230214942765294442671379808216171740226850523258234482153471386286222890527029322169663938368450054336587531730410247958735905120438031957493475442743625057527187820874800028047126869791941713241755622112922987902209633732278038763358988271106105979727838266642096687400437781416555347056758470540626361063204705809210755678811742935861100608914212384925141090940536567068145129047055824268642308734304028355687023123390688354922230893006017885131204091749647081396701620390531993406097600184371699826658941089327467757843519049672005773134845137785954792100618915275457065796804795066111305817074372422846782805727258741430234617086238221732830908731655446079307996754609237100338473102418499690780470080107918447738572269781782753372595241754125812377845575643434205020596826862737486060387385852409544614383487216562535658343318260529111874499730463361354550045738907127591075703549820821610686660979936614441123119747521971437619740572082821736168394885531727911603643020840391231231158897666427632406459091001592314443810019541050108157560182447700638402123712161922593221496495946684999308643241873907982014575480231390502804388586883763894804359648211406691516534463739168663071490701189309604833280805294103593488854415920883846553509748680188379023590928030244518174527925561641218793448123488395212956337869566780589198934962483218569616699969014624260328215829732709786721276238405792554312484663186047324231924065943128376350785792170860108146320218268808434193611262571941251383807901614902113412384899201807526278487840588306532632140879800867486552428913333881543088483075128768502644625910461199699408286925275413655332516686409909793304691495122115649912030607668896630027893444875189149647444492757850129454164568873865579246606327671957452768284879120442023037257394096739723410712969155619674393046107908888234325570111850241651541959179029323730319890636324603586122330130906101745369141241762959955850448240136570340390297561607189658555859323410737708544287453521643933338849591533222559026403237295336416392887540808541572095507351757849127530619544556101996242806024938443198767567380638846912684062247840690049887500821943952536812651637445633117081342198721644907035497633499406088656117280732299601856811273018213665860781079949326642019619814751380074120882208648935776884972168745733511102525492999765602724808199223265871812297099807065221927012460446618416051590767932038837032413459128633673308422633769233705356380788064365269691437407395821800549310237966180467166815196161920728279725312716434785845024561448393224879503252776051972073899357607756347729687800581006862567279398602540553607437670995591723081767546994737417235016186297498706181440994460817052768485191941686877169886004907404648075832677882814891745510976761579513549804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 8576869637627285110028457335377837334346883006091571520282227856212629198199145146690540512899730992947160979906297443023652891038290600904497602050554398079715864170803962181010837346931315222986447214371522774254765100731176444864432691755772118154644875115716323841734860154243541807681322652212321934418297273836628449680832429330095649478855866978092931064086800297528434284308107702232572575066637901418565016765429368013664077509278918535289048083197897135795549604289223426535313004848081033070621532090494271255688079099041893317541576919416655744131020315747656632832119622814086631501431690315348682995249847826706292303643837113183364770236958393242980456521618441659399672377496469921661357095611503664411019349409834749673148553974484098251553999177510654455055398750744212913514283021993574128458413188323669307081273787982892866748651375738913993909930599846613096937655794094335375847851999003271104873645625679663514806223420954203804517867801893849636464691900105922630275187300078448132615218488959531100405472642973435866740556194484731210768243816846036784682769006438190365238276375221698697236418816553028746823472929842153660316510967681456121495319240004726550792015119969037221925625338814879894474504613357811833166480700604699560507878190087845394951723674052407678698475677292365595950666109596064292908720427275305500208527250370026031497610889403730629912712989714791135122698772755299489996933005157101262389276400742763054570113417811667873459176171049553571496236660098500400496100791183097740623305098785632899339935101680674632046200176082555559848984406159745266377145184506414207632112445928412227991677553059113790242484338001013697850406478938227897308027920822329302376519004190872396907852585185084287425487573803077388776311002896460329234817866307735159060174344159865900644270416800578708395534475730235959370658887677889047316475633304049068367843625900452232336706164308272502123587079283693310205650921278664553913862596350082745670493436791593944679330347120676959766554556452773802700473124920181212443083861135310472521652114396096114956959917143719966534287711169614708842603506817699122157934374136846093030120265775620237235441727187729964007802322834215072442123453314791208570785277103636439676387034229315601703910474972213088270475254989549930920192659754003672382973599562123904009379177190898698594025296387703114330355126829947867074446039273054934518319731329332805035656232944894229885749662215451166724454797951618786242825916772003416559813134965879512451859472691371221752194519555845214163456176240195506516070383741132673839446904731046618976807439745452521092048920717997043971101696104148684171699107333024260679784550688959905886370003327959953907397240457217770486920671167985037696495562855326254274169532842577974518727388635905357143194831554604027481128786843964800794851061546235833826493910692984218075636330714207188670794456887107691185227351651735749313158566460782998825567435505824872123652739979230236486716646590185202616662149954575718928554721624469977726747732880833589541557301123776463777400754604907826943433666928420940782728912669766157685810582443140390968140617788920197667481487356120181557976528943759653446804196043674994720907721069802373058106006853740860015047770309057103820813009372078017055994828250345398229637659750530558303260147605096537279540243498084514164328871056228210584890801164026972749890999310370594799595073537541389168335786571867389222648722639046974077069066380367319084750416867231673181245942037975680184924459644217822116168476815635885280155649567831233470594427933131532368070183199934003853239807814437977293454037977001320686208750156941303082174325589155827060072753886132079104046720791975664807237540765465883871553810380658278179596962986877369952252911599816773134843320123615667596907482256747538669403078308838195467284403634148506319864822781447655094468554436637764747371863520581084997300823811395108933452208186681356851994435006798661635764663712491499811126155126446834636462218229419526769243540710590285878354592002192510847900736026293225714490304266673731361627061165254340417331764497752918546493870560621476989018266147365088152238404445980280940802159423991673345330795032712351286540436957256222545350912008893509845709423003550709226642817972534430916956222658056372517309453658124853773968591649509696303502783839941957535200771180404317671749710400860422183565675214849245970184686476098871044515462239394396017437100843047351495783196374938081306039890963590234604143402270757576844495815371653317771031628212764051685296372134560612847238552498686080112963797381022744108841215356872621240172627591461789946020443866363060053829645380461537536152061617113993277136255601430180473437136978086901999609822831071526302260385417446950155303386486863588391650886259903759209457670036705669619546824833148499124562098426037928638044659987866133920667821124245427120333916991860167669698404564701060072361771029827961941903442247071060061905894743277416888638413435604511526584980147352799813188453453160694070678077803362037844574822159467393324437240525597533103732215228823530652120795613180018554123006311121648972750500652095542748690212717148239876863224420695329453953946575354282777199148646869939689008455803912157907815162117185111427525303286992630162851181420977249840902388642932086524955582280732507092531663031332690414273273900440948486875463185980587396300152130296739578570780837573901772294422754192604939638594522113800051007674675031603393521394552397494591193640874965602907501561504850172963023090551741904392679127503096663272788322766489377450914083144929797543617139132953820149426633738512744649675368433913812368457194587677031164225003512830979910121250457730772545696150602016164515463720382333903810955092739276967256355772670308360336318961626140101147806512399349218078900631047635161354129219137439974881706766100371439393386086063362934601067961535543367018858230831233607067282647563976168970790208814157146320300761625393500277342374944034132789386161099367558697712056886971936829412792777568410265734365676790026019481304794286548867741685737264999366389505294836754461443163892226489414671265017374935256021265902954234375320022425434545722835346836915419274985356779626600687504215175513803314468641549776076162978724208363874773673738562239845288748358192059094720206832599507466226362581561595520662301119933568590451064943314578192465707184038481467568252576759969291291052257018979881377273415269368725244829818476488124042372889986893034553820755006937812386693717063141776214743029368751991868937713436817421536666463544508707524510506226121631170792964803489918693153496411324875573168535126569257889591913988699123853948735515762658906096094978279001872457406443399308643304914344379302659492039781830950060708141667775649201611794742759749162900246105828269719554127579695891398317794684846397495924933526770954237072242905955843610280031064414701750329602915284511998597252107392724504084750559155789462859292651659304724684246055225441523176717997163074299503261195482009593237579601372079745651141135456154838463477312450271058182527310360733301440293222824558638103218341935916315089863742931494484886837542711926650430546564877546055942275158630274395197503430269405753570576514768872544079950381753312049491195020242588927528285619953537854097222992118534900916878037499349829931859175676384082010954667422681191315000632949814893477451007329415165433403264065535744249848643044063106816903866098022921346785559302867100238192127801146867568856246860802556374414184789001903607702200511311525517634368335224878678119592188121379535314204370067725181830770062491628141328510943216774601367892987616922866536563949172322810619647843182034496091068559134370232880595030337220548578619338845971630866880495724928156599878182319937817736749371592110071154826628549922511369102301792657528678417147869752496261926820872856795991877355583247102919331047204873723258821705428873644688137071531246785681553613074196001064540444516720238121835748012281650389767930939475377868676213130306851099836369384524172519503099419425584427089333171930318726111570301809429081185687134174357578528968233041661048209849668496257388328056328790860041171226605677497587512329119679967729164717384811404821993060702888253555132020871965282040545585403951158289222816557216292567608108418225531483564801133118516106730675389318426718250540011548418086609171906045325789785683833272143684200363616816790782534941814179506686896372613659877970349043607711791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -60390168163022432933881561026941181599067170629604902540727026832299065279072660807793058344393302271046959840491045443011153957986581106229813436225226980978590144855998180167823085248211580367292344849819745805865068760016646213594470827981151335116825750908034595222887216462484880006998989768313061009224513804467906053518193133815972532412515810990236135714770893959655533283082825534296334562787681463884127601615900107232249962187994957577517282326955495703974712697658950931888085573266067834261496209116784609875717505668054446421253519004146357270790455847364214675958477079372725695710415048453491154762869645824492388787562330967239416976833012522729943662374533574375681576279199788800614654329868886375476559936017172069744923321760432034184725646299145997179857258198547830152942573446558484791015253742346068218127716874516253210934570429735563597872536425349248668327416634306885022609971795398288058724154447805006719711511743962509112689075771331072751998250118814790233061775667722577199098681837340501120065092200735418950214700865901174443520756601436842196158763442602134390371479910174491422722515036079901863151386835989107862413264448032085254375118210418984783935380668005328189807968721829954461942243684073839619251993566083473739191724731439109681349069181935466814145818861930214351927981836918895062095468884897070170401103744006385592535527141352154030143461569336040079956192259600252349248326472439643567179133335688106783460034091761844647453548015571718859213757065575311536210196664851971257736489001529068743274514591684672490315161225769031978027739830352562379575814562797781887748733637767690195785241263010654758337097419413907003637532712852061717692283470976876874424704926738702231784345679041285184710655928451891154834701706888021743106220450963711816300643645558436247800440189075562581853748337655653388844231645484255671008260148251634979064769905916011748210362932253874458343686664079827283509716155910971845929466804586424875960382818035174881522660324488400648825502493642699104327225498060721524163101386685166397089173244424939731663763362481252864095364397943700814130202115508182919461595202169218665067044753714402655215628171465783749978926908888306316440609196135775865955586593000725108408102258845873127201491356928515907035087110731229869710385769377124582463764103062972434676412181741998541597896682238118374182542457088485523587767015228871511048295420992296560614293406013042437111145055805574582407701215908241819051292184986280112386179621484912500028486438053812603359236389043131181990968186118909559440182345110171637347353013377436102467560292872510792879748333888616420229052514755347048603218558128229271619585092068131295068294630680936576175769704743881849023119705488503925216790530928034799461214841182168702279074183338113289913395168260259367453253512330014201350870661649411561845679741348597008569016895113384040481750497971719924639819223207575308728567510403021082465702499888478074091437629825537836416219183571540385935657643838045327841577472219055773963676579459522316085593759831532761095571348106674048547069767793720716774638227873650189783190455761731007485884195562696378764678044300036105309744062208839406177921718166100715521710342279739711508315973698646529780238264133414648790738192575158933131267709360667259637827278423787457010852869702849080440856340595329415639200555415948358758324565312374986216803949547128176409243272378284505977923995284541008634545433264905233493897515437584255094901557122845615043232736407382360075688205153684326590268674031881877194311024508533184757113200815436828566408931176187468384836998791671911151697102520164593813158435311934795115945241820728913491433458218140031870231297480587603098166550905439198806129413289232814106024082468334386674306361143766941814446748000489000445467653436338360492168844517378532102069639844825586216498498678931674849602608658145640196703178353005489852922324782861343717583114880653578050666750620683328293978816838537566493614537018946375793130881731109688804841231877179784530254386615620100988812745990502307182421237308695458779067421653412268623518313303152069815030014059571069559528009738807433292853211614340047385944400008109568942297128523855980841473879465024414692090224001286516318770595227799378297640198479532310836508998601036333594352239231774222116428555140429069634485410947484116125364259294174920510131397926158514767940404831891125526780683711107258549681110472173192372989568725733021690155645967246496772726847901072383475275658615296847903580573192679963528248046571999120808937322091021241733703430093288003779928872481529954104447629404479492959358514266381325920674431787848120724696065345197161169739755907811604934189715816812424413131187550722294806112967407890684598980025755275068158043892340807032464254000504610383957317058788467293186818569292125972638611249871512683196622841892108681775842901569396115976253176115177187707691176004592820432409320107766583305027984828418754531379870218977469233336589699841206938363372126211745305370848619199063136260418454221929268602741939897854534041411668840834606692539751310026414660690939549190842048387838728304233908744240061614724450854516135454391291625757650260152862635200985802784082240058888163112023221064634706841938471282868297528585399526685342485367821654051883080530387627702158529635130387415971945699472713604717164111503016030461361412401600281159190573722688500386686553549505207557023945572336225130321312308326638796741569277522173786905325355675758675584559389897826744526204435120513084108479394809734621167942062718077072334192015907804041095507989047230341178079881626435084400446898005951960499055384698305890372741097643012674751981897822103290021127304401731273615037891025216688799041378837081380519169394103527178143469496999141248808329640065775142346351749910393939054702000180410821204573883891757974763398000689179777987264425870902122248033709722468577200057152824368400685813797245386343993763646022608299631202129571926709797460511040240300611582942896396332160087924759798517250743618328946627062278955609686838528841244279879092336826010789815735423639478327095019718739451268278498714094449128096012933709487648372360736243938450214663371303174972129881700090498752868390770773180705644874346694723830302808382302212358198508577726093648559891203127014945601465069743383805890933814530579211360413164370040550507566211131671072951829544975044387486255453930531321857634410387432028755369344256850173936918692024212273076525015981014246283837622404603850079585308848425313450496888133061416080621901365146167791779590456399106620998227810984969896208605791876360050232917362158086472718068765879941200542121437623803982740813481381605281891954472377324383568678065606803747568821655180180663904974672656829120062479135153640103287135788894386504001333274966804249134053201479945716941474887718613116064528223782564528283028460845654854220116458056482133978601171184172230321402687447803715437892342956334665592185551136017345097934651105301791992919747480960431253365995084191402633310471438222578050684545812950435362092324460880867917957631907044416420829057116672080767056800603856290129647737426658090249431197194970931111356000744107068906760584077392631561094286663312020111264407271113909791893993669580764182110982490900633529251805514234655359039537071741057071029799863232946341869484893149849959880200420073566141154602695849524872378903162077633948967428420766157545116975162488809641243494275729544718119550546795541437554146124203818544860050428312374264739940985845030959708420829767334473938674112590236632885965652674837329493678983708873071218427404229714228843765276521535145081087251760334525252257340509430126921448629157782620032080847820795112723734944470687258870569502128609199169091572198978825272940367813182860006225483789270527619591542264852756584428919664872553829809553964799435664861810883305105299152033513852064885356634264809838661150755775455441551446564910543729440712541375330701749264269055016058877702610501464282037496741419774146860692361059017861503169655597144241743915494134207189402986861576250585940278237010225117295840973533240252713987378252031311442253367489788788089870114463133295292390259781612531461801044281473868128265097278253630581335423927103634274243602810095193178585090578270739673990197390448359408681797673321368059263149580966323643434641841791822390302362835538490884766997655746402737559512205085418209853319767276719428919937009557992259430029113875804114286438561975955963134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -99277687382027225347269525726746396040354737039271544598052040359513938338415326375557733614025759258100013527129095443855820829139956471643517983945354025371768054871000541878388177366531924454454297435732151518849853955706195293799112696228066751215592302117798218860797729539540656800297180550261138247976170199372299926837146261842148022665735728436278956241195986584591765327278512079402878616656344149737041112840672758538097522146290752091636354881200777040000116769898987857197693816689886851376750134781913358599599649003569829603481803776175711822644834126253933381214417995777215582965969225815365345430887198005105049158264445406285199045409420507228032243351965924854176379218684404038687347374692332780636826827219929984339883492463790125444005203233293726222763419126067258888147717200007989118376940469693612639244119240248484262865426840990942825043274355094184676068228922484420368036988719177850459818416904603480815960101675322376192469062327373701706361897756795135378312837361518396846561913899665163578299896750784441035831568642848449188704548948628961113317376429056516781185199089991424346571206415191439401597249842556799731444763025235305860164592957950870322842067462923434649779607904014356008482140995539929495272599877357697181125814541900424472053055526452896052371241337768791369772846850024766124840255342559356010351186325964574849962356542133350694482319634789235976717766948542349486110784505553051473438336005066672691015596029223087401620908981518423695365158311526799443892410112418959505191531072151778372859488627939193147972694128800323930243291616197986397865241924043745807820580388159433620497518321319940742340912805970919231136077829797026206823208737006734541654755108882242969013214392212029088684510674264783967500800179548090520914090735582344847134901501054550049485604467971705472647891858339960379337758800451452630464379828539645818417256487951055528732714971335881893407999821714213856393260484690776478172046641773646818802539177705770853985037537556212223609852368489946361294420330145550605967228909561481798349433136638687108836669622658882536988320385439619629326203713198345153430229060097873799161138765030917952948153863409682729023084589714793179487933567015613664679110100476149068277186119797798038329074228360630206475145364015272703857441477191303323256305866996803050920750510199419381699307596581477298126969990542886247305384226087119984507112140617777720201376790220427503841014016500743372277694667356969511077317393253790721904346099955505189383367967126182766567169434625125530791053611558710053692977996162862810692574367425124819362831719342077850067371777642335592833369172420956521914496741660492271527439210486715707013850230867727226279642277067094431969506721521551768249825222405148770790453028625983751190267253259106501792273410162734758554740800052575993801894242093249486104479177403629292415849354243567826152243709094299137402574641837708125628393083646900260489482018635184504763781597068266644159940851465679348194834864750049712064297019420100299978969573506286150465861416220142538858959806848107802848068041362848871081198820503347095573727840670143991464287967104987716803128542825818950918641931239556655683249431102159227648810864740558464256931437127280873589830998018408610479389735720826099891609995029699723778065788520556892358110706354960237581359965808432157479978220418514349166252964431627325078578439918728936947481569565709835127004460757061351975637412888069337354902838914866440828953925248928299512402199757194087470773253177185105473973222236719591512998609700289384559037687003812671576580482575319620283092327662502609218416494901516698411717607892660372245432204813631340521706922591770633648333991115627374539807126843172242477091759566381395470223145538969751260799091792806067738108466420857550496464009838975203986545910956111247209549111227244957632395840864136058685603196845153568476675547692225282031840330751116523474656707308170153480508196229154964237944252715629251148541745285107740078040239710878095984289818904718673585398722524449241597611105066859498821388790915198355627583666990337987346427139112747406359110169171785909913864008057229438867765828096924410173378404395875017806063206767185228248852791724669707778389855015640120612700762656057482278947083414372998089036019347749685741270989488900480474726136927184523586737518693691303373003123628067722895267934799395511707034772718380583002024622644078258465727533850667845841194106553792349493073132838313666517670041955484323820316726022764495572258875282985510653486343647798113948668688624919483674404005421037467280438499534855876378724687158065688365548386814313976499732501639996979877502617776704255019215175198722947290559525453202272520482718773774163272213588082302738982795844017301339252848725048982415319421963089890642519105043358436933480004096218563373824846590337024705292111045903657913235819995307594896266008094542852175045008215527427625083257468941353403101683414445858828562008435035837769168915539179318382444412690642690185210646434861745111033047427315034822377897905011150252648238645504385561963071865693114693349645872864397325344097112662842979291617996329467377200321352283964151571373612158590562875942811045502947752889501112330686032420410110158321226870654920127213596437039747329787279072252692959901023460902122940589863170862434408657749034637077681441982174662839471797178287282674367485517845803200047681425943914068861263146285017540238742758388724168078593300979492024173256160198566436081448675058050704100200545967687446011047814017113839531652393023237174360886631886354432607779253899386463428213562322583052766397209318709036489882970876393630572977852770975284673652018944020486621086809948438409539592267643045823230956842807405459782198403290666682892523799229187230153679341026416677965010161040468002399218632412735004199953922677352209418547402852248906465307080333720674265045155793507280995154170756909634874311159308207331088153798337938253660781279433631794667946222130522448863500529232385738220352126932528304750501418851385506896135577730088806324663841670721815366413789162388329099894821967639458306043663621519358027724312880058517290403693451820385225564873112758152321973464431972627443410498411916476103044497162406652708582036123382133762474024001982270810955415973496684575869051057618711669419364976493856162626848049226997757989717101501040921460895123807887178063788081393344517584697454144884956678887981799909074900864340833267326585873870536984386138624918865360210402049380950020880029638636590483418724196956038325813307914864651454099321401841824552967553169618900000592991582324086224578232405643235893227311571095265000465613693310624019714036192791995306550612003363304381073666955710099199581076635972078589526480024240286760472537706299595591020123805019494375107691522198808579023082197524851845870679552309308929170068212359124780645253209043899816322870555960147803210811066312572979240997977220483623562180240731576424042404942612278155501124094118106738186863160870281284645993549228815878970920356557564492249072527806018158346594957853068739704980257557183089341330582878162496031734108532147490296405358615531714664011132680203934287563356287936438471740339622816384088461784072352830191120920188392158902920229506623318736844197393587732035914747789470787610529902142409296153672663322562561841984596429117293670394664475909216662962657074137623908347775343546145104258047877452886388950467248135885047102689629930134074876456827620478036846758883627857933501304052985134349366696443846144917803890235209700553560377512981036579568055012413851901737549291455066606005978151043082551256613336594565640635920577619501834447942207194571515486148146358218335011894301596075938437387382908827186574945610513508147888947182378885517572094067556764005517893210173391197843392598397670605226999214349656924971064780892477757684658017044127289359934284524011696157620320213286009666387231975029946241363508126488813853757381921082693846709656050750065296517649162826877828633485724749857856512166916551564200592753382906074098011963610866056832398169695186641963655973169761556128359135772042576654507822861648318841664371025342823476167900071926400329179896057449871960906414894669448636803813139038779562719848572115243129052011352709973358675540503718717939261244705426135293065853505322875762100826261413742525994406694121067113259644065915411433697318772872827189866625996255912503915197974308904635219887518430439775473180519238525221226154826581478118896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 6941439729876301321871131058317447336870015060914070600330529930158207703625888920966361165476125847241072149044505971068958350429167659039780574974031798351580456255775985427973570547830021023318612817972479199805030030625628335090835259292343920820338674389847655110054129864519514842142979468973027824045666585790769189477070266156774956458462459443579357881035194940619773196474357643762319260173359455040371572418100148352510987961986885509372812295837208340479476649559219908335449933179546900107424569968100093095065055456465094018216969138316773955999281408388518445019740035428589267473502686401595150449881691467674895818519525057020394520450309009246601005177717187562378983510680021885011270588476591631671735989629653918491730215048511811592422797819255875610758548368995659626456984270316562086482472502438794703862583479594080873146216081914580301233010541135132495210459373205923731192300777973764756171877872328429221547524718277349695723652543736756912231135065035551979676244880088080889439927529432887698882996281889552505468745988640409587279843055151909665850434597656407781499355396934355219010493794007117687753514027540881018698221379762770678908268933666446449502367876236835658394897874569274084490812915306296110626698115164157575250419781898917458037048550228384312390690742494857512021809484903428927340773292702353795155128317210301262321779868959565998642928277325708835224085951652025352676452601336773970910858419887418588472317615892390071930920659702323284198157624965330945325739570871250349653850741064554601230255152978947721182972806924324845935874065322252343335034165132452061654516564770058850562174704735610647938534623963887240649245657166124425750709737044271734128171300823672252316413250414587816047351368558437930644502901417398151331756986643963704604315514732853770112880304787818077276132423639993548272660652285425830884194266705450053347734468720691270441270868496580309750580000428218425000630870137173969698032700047309055606152148240383287112675011826941326614368323713097242221942106844647242859155499990319973406240190161894283223245931738138502407918945903164284999700798419157972868034800635364138022357135187847491327730747277447113528184093238313160760648590210570538816747671359472622080339388483651931279103144914254449854744818487067251951939208325825171373833371248908019460154398791872254464303860281262910728067032552915909285575855584925279585326173510305168981535015285321556573043379772892558677948691486674403629126120546053506050069611764007814635802031552207366220338109529660178693938217863324412204215374642883454631474805233548227286899825891029634331173809023348177444267456485262065720268529783122267774317626760721652103895733951645513905551866671452640123052705671399293743049766513272578774258949096468766755696342610565416545908052054232961168189396220359976247081729514966048884932844780685173088805225449366317347383975222549295403981608499790963915585602416220098994658229337893841773691565588998331553931654131815683926813616266836700115530617015748743786136855708023129009192002998274789562832749318694624418251081692389843478702706548378377678446868603944338093086792366359614328590258121977863330748013784584090249701381265081079925575953080426299750151813842003058285122155071808193996562933902421650670419257491187596839038147961669273381820166938964557701148210947110155390185721752897337724520207250887199944326202235853329378242478100553452874559642917215689898693518910796333530383825840533359596499461700157731597235693407391997299207495990210739957080027670097775274743549548634903967188659948101811101761242516227208349943236224202346775566196872178904934906813152470699779891678570227195217511312953214166638632360833379527371736874545958798545078666851867485927368707118732525206866622265288946119318484355399478595517037123724689749040084803315417181680464910583338415929098331123682037960321719766433126600938102961655659867348637809214366368014859112147253355667172772487569577528654342368561784095580971333191904823375731703452053781614991328709628036445496436966988373456675318546628954698766501744792437402660274235940865220818982126188382175453970274592444512690719162663753803839873191022967895523160763522249671308140613216874560922557987945648813996548481858383755617273451570937362806534567218411227788150556110133615581214754512783707356473684286670287053077531955567555804676295585784056652317748879335023937487030510113313249284540434007973571374050696233762864396685236660902075163965389924574852152304467771084941673829021916791373382732602384003543758990537048878644512089556471989369656889005675487181731304496405992970044944332650049148267199460792059537557953497658404039326802683785521018139114074838360238652303224443393433419123073475774402589272662451783596536101617030838339887562273732634677442760031099021270697201156202333475193850056514981687394785664347034762908000981923352176054083460787898475426561678895328288667416597735166185732629435153472023662160860909199659112208136911643697368035049038270261938995331322701580166002375410036088657054962973048942889945296106551941925801977955729325848977744717628686385043387224555314455076635655151261098516585496171121048045840383516066467712968909600776234859926401855833833220633984898764039408127535863696343247663439768857339362196324105610876402513481199152851712071232717485550361075812170756949232976018588566211916718714722937813462516072270032149318918090514448000164793206644207899860528505066948336067701707831401160720615173982604172059886480741784153884684233565133179231974445217321486117974928537163396445918071321044828962319123567126840587131058096344836580075645363466275036463101558045219482185007323677375433918143899358150155541805451842414316245600517335529641791937030646219308551428272568199433655056747562325676108190142063615688148871851956653949423282045209714218773032381672927695793919374946304801997342612694658233518035951970925350007491326497338797519112370721659663380523412372642104112368010618252675342960393472638778619210066279985678118801932728099052004922198545478206364158959778936852027452899076956458194207918745313815709036386822392311606912272534826638042541209926885821062285121862301947397871150500768781007121982380788300253412935751719599210994963756619436755154150757585817856718518480591005200706944747031569319782669228084343156640812812536688818156491418542626500574011690705934651554973881023840889681181583858643090717588248382331317115888505600614698009242808214382580977819529898802862175501210810692780925778416193596564686297437562139850094829470574733816941835783232601795299235585487927175658874030481298332889439115762013333334171522075356008179868566442578791752391075569541746758196038054666183626726895804531458808481047593260020173620799846288510882618724279368501557434596513631530921580382776134220482947759270090109255439922791027130346631218399752635247052608913546392067968432643196821652184163534094553159902595402882614940930748104746994769643519819895760560279838839854569035348939765943353430939816940784924990236530888451374619500477889604693201217948935988126007714132107126779869326631543986737188608782400322175569367937863121020248082258202062969294775086054666261082228513780455864711690992047332479360445656867436319291900742325605980751611371387142167723545641915207413108014484827811790445502739089443113239470338281566699367309191393984217363411084680567000327412724510339966870560873269200796171061104402961136536426731408689633539930469401189800257624606304196565853829187313783295578363358642217920794975135141716029830904384162713985017939955837121066581517607490716701393597985870245158075083812544754266100714863572292979203501512724693816432956463018360308065634949550701731333028157720525823821906903949028933442628888647787865889138864114141257977940111591375527011187710488902098164299050633498339238370078821084395055974102268556615920522748189937026426096139797437109552371665668323807903423466538368742406343603285442326967872683240481134683105179525049895880153807504980533321025115860283117093508967530172087316498317596457525089095788803422309731335481975710321982841607863108158242863638493961410711229314040657502894410633923517728061045278744771109065587973877390116132163371472868203864045110788329473936236581930988045962025827096295483045582732533905968555788088547024582057361904632930349091427052223774245763950502971908211814017021189769805056123291439912963506885470269405379945660673175240977134931701577712795381280841411353321745991706848144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -81950884434928435534260154444536906685326930330087665055277859807542596596237944954547003859909732380761676129514636087806306410477004326894376323334796409234804117349686520369910683638266537791362937732284819957451392520464800864413170297354080420647457441717591407998282836536768146034177738579909827769221033182808356143428087083609553532991609407358805275832105614630364104952014477506481638105284666547075126921050801787244684730382239091571783680552473039839770937363694765703393891981797615650732600097124778629565229206044530429562521058131508925185056860098706486652464611107234562526713660909842280869823998350932967471229259264588867534536453866723487008781995578177630196663694822560449661930797229639916072047153591689683994126831476343090675238025231433828165596177005678835394464987772538954832232830286266222114291623980610169359762434621621597314568243545542360550056650351883983886158284239834362081790120307964602448765415566427346697648348694178018073642928828843840334299477661195041340456513337381094979506487255414136348328696894278510124480945860761599353655758694004382357137642733869746717086003396869185351871888975955543653186588289761982376060552240943382368417101198761876825315431159150157391712536228592899124198222489187532639435861243136734901541126984363053189278336741555185349387809910331916790176482368997272255586685190062226121521539983974470536724945804737125648171069943023558213594694426565717619326318427451115366033297702185216295638132576547070237667961611153271228986289142969609475178700053084076016366779979992453670879300588884127777738961514856128716293293675466750465404825217776960010250224576326102486653631030448253418086552712926488591149173313229245542524006454165171342624815812362330880970497240192468242351427970680484557779851091444621604444764652175908865020598084274501688861144514390791963264353535933713164385297754343990851249870637867147505919529411492107410990224651979073395549590628027701159982659030976377640244247258732989365568262837908548944104271418435418743397629168942813503945964450478445547987201613450591040308306835910887107144524881962427405665561133885607054671943864563501770829063153905920839126951691382001768802456727113510554556539472329989515072218982149419829121769070675958603726900235248010182984151678931587134370784140457917986295249895816401270206949616588636692445612358080292619735654663720530174961813991551138860365431068580790323936484270172229479967779573725325252676893753650818765095878036935218485886063682803551054971774481121630858048471788435077586508023981820982526169078442792179035987955430116515661440141969099875466611845061886379603654574393817554140673345861494734839455997821041363254551741293834304863563086574952186663777866712170158767949862791309212297615877511735239523255373048220061973022420710109340773548506041368293328470675018788078241889705387727524678355386911763590736569319554972439843889783815210768217662398420176328852674723472762545365805610947385648346892253107571944242669675729354371444642175762944881765537026078571394952058222790885897348407259389092227183884804637240274177855054707706111510606293783096901495995229065260322175213740080403013982486734576909673187574574852856467618357121311451101441043814211046547830872306302382670661643199049128168764592026378554726988930093145123374212047951587008203385792977033945351608593319765426730231835914377061078805520530871002796141290427477731864656649192486168363632829406333825426734656097403926834073179712003985346064938983295870117254984524094812877846800139180069408627462250872451434270426967119627142898434553794212252830080530434020149308815243916353708002379983026847121221486026144529407152702327764769748524701823311322267100606640588110446705336323332314725396859197568778559935286857566521180450690507328797265658157208355988057563864765176973285688394619897508952341515126020878158206577004158952829998461532859502740775760140239979517818986010999190573333074447950007116527889173698584931887713616909688672180153709333992197215058163513130744648197182285733374881051078744677828985220766044526967357197219360476090374730624008948114448478580598974727463223203714011293235693954585127584290878487412589499478672596960588349055707655982619139688302747443385021922374004644764861923785734763792731709643821110817724132683134359314185348982445525421140588769285316514655118539888786740732634120485271960523673384152088039928652167711689426573909984469680535199682665905129844145339367573084719557184426971559071278543026541422332413428367019476227627556144954446340372900937734272808906673582980404472103251191521274175164049190826690730384975829978020800428688578335150772090768188206213012583054603964400335273023122923525341839535211080325129559983826119878368696560001693180295167603567325507488391872008615203312020162923849869706671330779476284396740289045977651270425008713459562836241989865860695439085126473597695139921494413405038221702694021498287360108925246448700307795422373338505498044530655266093285477584444603208481101378940893396733844741753305915241732545198152319967499087050674097507727179349772534464525117263780705994156747304145289947977215678428457465428926030573593601763693914099178311561689813272949428183350999294704884982862396500942093289710401459565445833369971470612499786880486698781775067483021969562383561083538562019939566686061480653791991271504143692922576627096420392270575264800215824759315164457308323216647309811758894442046603597439600673243603116152471417078037604026653690022189409567908273631084773579600622678015204533224531356463010578801675499223479830418609430178988847772644808202707210484251203241631365318299805046888290804548809665045874770790787315019538985895631350517718217459103187793158463991160420177905751662598128643540009603837960591307414599874083817223150062388708497177595159328137120407931174366963206114459249929586490439387705008386899525121514837673406804846424450373626734738084602496724062956796352965476027134834250065270830764579254906763151549475613806200184606779198947973917343523726538638231246373395767585353977938872412540744233799654372263676442410395187044540502006681044599951677628401318857641314410694075059225224872392209068700450279779827806402173671734894807035807336251804466562421815706840200892459867404215253685197784916834140345864754644932955992885477950111128267143981101227266963556129823426989254294383641106778686515246625060493323912769375204603335821613622815574763199459595231570594542395182857384666959102952398889190015928053998095465399442881398856729357863198629861613680776246274463510296975584403959604445376190742723769350946665741513249038917462217044480104422557381773427628293035465862679335247155361077706848678294731768131535231818584397267094348180426296237230112504603652808720103642387222005644648957001605343912200555282669118228517891007065237329693042512264278926961117838043156037757971406387433429688521870586381513460781617206817917248965237540495653914592885179331227180496020396135157722189156736742712980433831039580017422409625421170370664573564017738937727901292445429565803838451836744774173529605809305741753712480830865157231326072255243890156297851187314889358694021687494531703361205524823033981922947137433831035655119477055265337020178557274459065585246636089344117675971591707696220101923506667711796402685785902934806497977954010007829206026158202410010573507405559467911107009345491217124498900604108418902615793649594872828904135525770601622254501666027069110815770401017938840224637466367892637176718466954364047899161204218687611885437488764587901689436588703544191573639226500304962457606116892445678218906524411732277867705242455860731402050035068193207075377131815923037685558498563263973645589053359429973857271880496608336696735975187318081850982938846269049859488597542997476406006843870347227348171377955926010959486615555752389065488341636105109242102527403116620422259461759705828277973792732351009765757729396188259237196081194313785980903097230564948896158710685311547126604205485859975012678088668979087980958601461405479562712813252350059098036801670148313377150040868268899966139130565921173132381654024015001760955625340353636747762015297588366802602364186492436578022120160482562744932435230863554583196023910890661884832172436193181712632895134302198665360788919029304685704516099918039287614261887085385976596120015946535447179964965723405104883027508669323841232074391451549457514089098447956612443053200319183882341470579596878219432246059916735703154699876904487609863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 323785270674860536944749656219526484213998008566487095083780720143414508943901117146237876395582712739270692545913104786098944627722244930819054375101870684418685774216879893588662703568943980619042304446249935688538216828016092914161808884089605705114562705448840188098981382635402649367109401114016652282944737376802161785666823457635679569603051834803817761488450135461712684488428161367728326530914652952782384921927623220726487496480538827217065623349434702496478166489071478482521303090080323053569154351993142122963255494252851448386504688241380039025168828312428147615518211190880908112963624077976115862707687904867695305092939315177459847471324387847462523062980662608299634080089867004935450043404938665042712125944617061273939967429623155585411189462330982895507012325883290012405897879119964365191723530964044912939677360538360939058647050544570986856439784718828244320450802855648513906880619826525362344751580721704257748707594104726038020134442852239117467905959254484947191516310168371724075724333597277565555632083335459396343989233726409648650383550075732600903703431725570215199906100999018619433610010245142684389827268972198749054722029099005999408064485215979551832005548899670317090212550812191055466253593686469526416832085926452611666823866777834803881735863798311618397712107329486904946180487399922741935788011450974680322614376965008852654207374283498059569439951171602464854229384674066113362823780552569866294738235936746588773467630785014267607668952859001590587489520335187773704196970851359069427372211323949788972645515895162227019673029264454385421852907518065770848525428568583318038658462101550634118652104792943909952053923522305929062397949994271824312303678120440440928248047689529671428854475399422050889594420721545304104670467713775919694345294890157053406296585390844934850610170707538285801223477283807115781643714116171237914172919431385599206514062731028695748547086621725903495111623453196310448754247245700492668779737640163646264059569245552638891374987338175078404153855708898428772364629454529791908000249954905738623173034771352841759630761073497106739680041345065217328065173738793902618334723517036799099185574881688285706813563793134488791972742522043654225461331735941955877095854499439212453848508196408159228102184074731308364954511098025665313679803916521096619605843654948636293392990745248312483096921494502178023876267142263462421637836151311946045828885632285447550155226242337131455347049227987913410016852536051947845102996885832465935600215864207862007554928809761007222149208540157435772712044345716998850255182781413089204402492614598233076344748311316202116602232172136173640273466641294027007927991648224198150118439895021530232569356312083978759538503511730654226471196092931244917716098690835400271171639503278956709707297924008215878928820429952636864042659544228962041597252805591537225663061838026152837439980857437856957774615444150184452294774584751077615302399580692798435586632145901801683996737418899061073394099516818245371716449912156875273106453906614724799671054696294042072049390806811210577921642252855202616722180716888409391905296722988875791053995125762897375247574148065233409841157614257933139396329472141298558831427055729024643874014858574064361016958927917257179867725958156731451583320611725927099187305773385408820698950585858092158253863168203203664638717460641686261956519447537092595034395137244247305597917776196805147674393888990440886374901906046910284733618257829352057706209117850272188917823639321363557265955363898687377393779895944829651597778284146959605253739223519450599640600020723095653018653497760120502054113392424739602957161047586548604170232092779809995542379838113558598961481607097894964013847096660969056729459917688593153646516694628092890138692306579248228051124064339706683942587172298729813762702487532584271769578633218678263969831589580364196132452257891680276262776100873298384381947303136268157805090794024404773724836286709293031107325949600211100012203030953339076636304025768327147542088289014222590935176702194759973881708622710674201936126195474717905442730414518420703158336265928228012652198927190071025848272791788881167003685414212263559985545183880564790935944770964750204541207762921819732949159471664183951518722681946199257972524147376676561328880432570910111485707757366308272829592736740418590977043744876315590204661636335900112366152705522861755073541786670304781716960442484264768936709803076150099022962075783637897804163835920995326252820199748520553322530476559501596575796016296501719624474318062137571587868019138624123010256784251120613474006590395317157032496308018354593805786135695879559049985320869790068917297693531470643455290968782816405824438061616882603331562796876826467240019657076704550560490791006486281281030949400757086222115002083915698502512146584643868291909104748835878536627181745824240115646258500593265559214042642319674906836124555137982185562615808768660781219032176807594068340034104932495304869543648916107763073342408347063332506928407412814074090190981031181610532291954989926296954581034429306203159713665267688386063359805610037267844339794203967846998878333065096909524641414868402797022080931814775939971751465730732532975750527322231086125968318538627741948395269292427131947844561311233678532930099584515567222048739181036444249880923433718861849896998258103365941220861158809366848331374597465675855418382505593270482050446336908917423026951075746817794151728078607867153984657596253888622082899923236514978381975008796010286081009054409008660362190269586795507655552601787724293689348552041793817849713840788462787833001416116153203443391473824761691273564278219013897109638322432542368498617559279386465538979847470463277344095184708650454419550161551826579340014880488555175082886009260387843483339556949184858441886072858128021314008961243926502472090370703046589284015028473400447797916845856293396832777521941754328556879716917683180041150622854708401421491978862769837824563877221351129123443517882571224519850199839919311510449122893665312015731179791938764055826832248815397987466785124156870071219781564207125312159507050187311263908671969697688956790560430406345945231045130476357744978120877211690024385218485581999255224395142817252342002947901764519548301435945134399875708875345891127639625992648338776328329578627705476762556834291593748304189541260990559046181189237312057299989979248938327455976360677904147925629436561097054734553820417824142815455606732204963354928362969018751010692800334000179083422126488544213877334352154927580650994789348992543440160292759072677528694299459111941881613988267302808122244220433062568964650322037007458382250846713134231407944222629834801199966978915749081617443200379914840141255145525019126385094702872567562254013931925896611034305988822013280435950177215175999761989531164778914217168614780099286976184297786154686755793299055820799252854897207482416429541473433385822984397478526092564406388342504754379691878714642293741680089124415864663245918912237222036071614475204249628915323119506772634860610366254726487882234177187685816041953735370359522660640293590639610013232113383235153757167213762589242352383825718221085816197392043915881902142980923811684448153902259009490490505988600709986178496981952724356199139463000980799144572447460146878443714352490647789262173998891834541313818776880586618071993283281154144734929935572793313816776585912125482232272342394102838788204932426476200837757896503810560556814220436384853819260082412047061919700294835083194532163535356946141484418038015615336476140618388962773594061866116714868135548649559774016016548484547223468972964833831041749562395597082642838645677096486181882127134335109648865803860300808520142932116231442561241526568441931880149716410522315476782739432967749482895507577438520225740517769690085672244071348465075871042078258832726968861126471614155884438414526000779226723087583470883161410386449221551928114826432538739862187516225240245259538231997792853809889466233400945452743457801853115056677850323271555246733113365269816490014983668275743609546547603647198891896672520862851421323453825172865146415285469727118399802548292645820671898269910382718979717102587353829923712825780674593517234896009722855816615433736455752987486247213255682204768117217206213596827074520485783388146206406576828836740986794026738225760021111700647319876473058579790938489696535295215144976395673041495515899048458339856665811666271591705770510416623267589667280383138633701896300485263903608246227605604872223921120166778564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 6957281998265245655982591981180910674732978545484586201662350252751540084308479599140261095626069799456128415960449755370554388536493530803041885635113907948745489023427812457044991977969316892161280158557719529115393758377534278888104920821462939953890858164276703686562880863664823310736521399457348378607655550315708742829117597166662495511333457819583991837271903543417952906597622501569441664410170304080727750652494489405413419774461882481152078672341857350871853449769373603301728825199377237976063947132095763908269270722734170570187297055684940319876701603070321076839023604226141498236311113925571047569632960542950314601543270467414879884677999839952273247655215369342807050558201826903199167523270268054703233553635120869405516957782769710444141427348030665703719542668717689088122978287148567750465578476158807057018013484463875954689123453890770163537551739765823043701842208077595502937696420964753414836995569367847919095175237571755134489341793672489985701549654714563006922455504827538449317792462105619421872327416074510770341328642773640297347365545683360590095343697707638489948343705500468100116913439831374557895885844114042998127563597821699545886502351438265604348780402198609750582140984229089976991411386372960855601480917445225402203931861259225880889784993864168796544476895011899611614196997069325902231628654964527795917069346901980320637986156915938899965490901791120368424313559651842089598095251653862064860791662159991328846221464482825153178097153954751891972234955001724220202539823344272377466303258862025356994378060470890616554687397631788475021913493565528086223424108626790604538598970479131558905637909084174978576723749165492965837631448769027116866170224187322258538781865011078155264529709565912439343587677593951947691939200060795061156274719728828689533650500102526168302283835528126176293684933152835917431668230832690344547811676280850494166850010940497911219640430725835871888537744776206258221837866616596850306482566161633217570562752942233516894475420428753273731357106901145471112469670142875549682127016118525011662096612310974374514638452444079878593129621170860648746853997952876890319306597354561664293671263329828622848512092082618680981454623610378610296406416712852207482351479788299609888997283905116817012105802963042527049997851797420703079768222055641863633094304285427701845647745581885787264793394386846100433378181526386548724468441123190451064983009141658593739219952092996849724055843141893499453690617138234615500616864608842072039219894476331718972107911714230851249870933607772588836798538295162196032186379239881822951260594593829141408273317485054937604613789870410926491284492933452306845354583163150417403742975272849911552612126727235590769924891504236745551304050934400229654639417027368543061313670317415649758555522021917092076967187197421863004351883467008152151423583687692706165511833329624643201066865528721387346632485704324402460003592246783678671145512248360119922135086926021502163394668166750391873303563095940955064118147797103676826161149912115886263200011307273583482500143630469703250654804321903971659711786345493788483290579521331454113691479040408347364790603157695549166530282159945444022112997741833590350290024109272089834639974656337039429253283009945440861560739696221011976394579252102053451068958553351822939922150596422727365711775228062876636191113729102472397447652527992791759064586963268643318013297544068838794105293620727092693363937276462965954606477189544613715566471226908349236233532313376259873731249423351512592840152541936545906634807530941046135522317189104472243039425190158845034484161430739571331920868993673186061241259195109062481055409861237786894888427720504725917113448967085367577957978384974037214794976856920951382166103285127668099636021688423959322867765218782711778018277247298033111389685032779494388982227209694273249791545672227844411809308276015414261563534026330793878332260166163706064670882504514350711891947356512427131321271729467808091950643472237675238114484969907989516052117083617331895103681878456796210464547713349148553659724580384754886445415427306561798047490178138595205915958637337677254037611820541726678839769830345047976267951854209478155091466304910201141736216341772602870219348378157167012383297758323347679859679399655418765768964969909204738154403600629379474500785538176344516980884801675015956433330201946995141106095182922641121763973445735975127568016039822291374329331964391897670266655821182662934661115127256988675178954771956995893393877642458249585281141875671348195821788106965398034501710982408892064536612022820082388883148913207296062628864923055805293107359148620179377696960242319646422918918047287935919205361069610416148911053514063124753643262697811155439243087595462799620719041388202714967174984423299583931798349642165394976766515134163300659363717840317098635009887485907190068010357603061857641297985787818761637797238628228832343184125513819124337905763102382476607011706691513036196230079360822355095078056366235521332941744682238677952235652137199804168611566360387784467695878774215631451899323673914087055821581977886723912793996941933475753432541638446019684817919783406803980726773470749514032602791123480608937299845403775747869089045323992361645375024033968594699477110400479880213380618432843435954625506448490784832966787641345851283528170992694042064915147492861543597905453672751141874939350294446197093701385886109865678217463034828535851177878704229385281401986438305397435527145242674648645289891656101351319939141291081108953914852758113072449469446926685878572789877766705680735266587770132906756801686756099738984181832764533867691816432257027137381690137308487974393864350635464244448210077249893339754753594195994670552623379493488361664255739263085282793874911511909549710069789399417830258076863584358135387506567627198629335754144581597126429562913495718755041796895796105482531357798637944558903475140771091890639090624667609953881558663465749049539748485594513566128812240536284813108664943247302234361825514064510222419630664597327720824059226646473535562452636783477856826151765291984665720339006555512338664783118857552522941160011975247260256381334864095148578426448306734038159339715217542789919530020798574334795177893347174132236561599355240054083740325695108220531777547603089346316269436198821830116534580797261514557754686603342941288398706177261425268063209613648166819509708700824316376974100014051147925076737567828205597306903657460268048846128699681694577485794462584130105920970236876394502899584182372534252687897345625519727884615320305943089561234537220627850648636227899805172100599291373891726738095927298294419612575491489746753028673919150430433563080178637197885911829020460250121465891261625003960280747214140554385135726858329945817436940226823809858647799549034505953560740238852090461895505133874239319988108838315055956127408928699129390765934829059636534561300199662125850813591218194302204776560303456446284955652761289331112192043031208531154355661418212464129655832941697347399736799340737534945557331682059441164000295498154717240582930953890133638682947209594193256564330408549923902856324266940680712470327254868949448331834823961312841108775202642593488548097827148306481942786451724258086669094370791812093859272738714986676373761069232848104646298524536384366362498314795836299214962815997035802213719794469711639191091267316917804544789565731093325523907557935355386639985737759464889444408059690507741257592776793980407132960055858900201012038653602855977271599571359617416259665219432596317845500266106026564303959095538954100220076821487254947680197352529260815575403901187148604675849915764245883802150085318413724324607143699914726005596633774079759639356121672604756843596164385411985148257801380665806208741184502210288412317993602846308602102668589824043777473873077495997834073288579253114010287751739594948622373499889818335175913419569242933817861994734776927830842754750495141227563334383657759850816272503987086534279892745445025461405628704325306442605014540995690521667366117411777091784466689376609025337460044669600832753645159811964839238841331134184327547676055775269932215633351892560757975205251700111849030560350127437835711908804807891827967420554254806897490416942311596092021443558161026294248508189440082957886621342808491464819370544586135626100921960436093676218767489116094945330026809016531099221836257331978788275901190160684497084199239728131439488169001625723714311641388310911535113021001493717435222805044008065333827062204363755881786346435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -176066952663975878316904590514698421712043004582089686948300022278900813345220553684605081566577741747646393752855739711845142649292084137770915902855349261123730784971276143037197784194554795724133324065479297878044447617033838886920137821811522870350983629598221118475041940001205446834809194286116307838532938422847944928371932866596420240463412490211930462436641553709318044916645982477260138561852277166337931407327602406677361567392495866134180269862885655153279986274515944288414363826008128072328299941606222539786376619742982000245437862352465670058994588802549939448995606410477287605952103773858863763708009919815782549740017024190829430355961853934692995103977492470348022818920483496532365745942260133675307746215200765363463527402095753496182555498154686613684826303241590731289883895083002051191541174250078382403374480754902747526023294586651508130635908853407009208259066100892252507440514014093653101047954010154218424767979854382933478438944949297017990993650626980132533903126299025430460504277179898357861143228943595255056020758174868386812766892091465765592195148247499683553064227452594904131886840758361922736085687457110650872928846289607828277009877519566421822866874536580006166173750039442466022677533208917925942655320310438675324210251409569562626347873002392058487937917005624011602229293274225854791055460698946099398910648438318524549852650549271867304705611316555342650444242681586088428611557585258989857611194585511432937034705691082535462697294533341839211065082556669478212792107694736393603549400190498147063999486418550713648010515249223848842068578943674698098323808314955968680175866906436453641915051723705642267615635255980838590418718891709162553459595431354917822126511780531814692581983833433294910804475465690769726509705971191972665559335023578691777070415400757642159159222878299404019936057067902900079405066731396267639911322742605984250708437498072782038087796371637182442440102655702377414138163691485767277978480686446457405901575833589686258177093511906746627517340268018783601740986885103775711776364536670566296039402152300002864809720736689534879287941904728399956931398471519060476664001070981663481619316635028712677742014305834829084945171366104662161326924751060562042329139435736720454524812477023298197813498573520300721446753315718989705823036183690154116718055047935746628941258646025394030225401624122262057419342681712200508540839631573310823530889368749346798218764802128399460510819354463564825208316869717144691075285725302473252864319490772784741176220174860581623474992651925779390300192071672149731172621091352427472579572294172742605066941247959692219583398829638497652429100843569984968932738805224857717865187885597987887714167294100632673318159137408473724428627796555457320080986445824133467351703732036486827512081444534341224372659346128945788166864055816759601920332991305056188496423895598163759128619579541307627397061673655001891906410585959912602538299803488343599933670645246285286063652149587901378404884178498182817508775349077138183703887521971934643346448043899800453118739975711547772099228864968729693436831850387840164745721500973412990406037336183253567832372425788703166945416220724857364398250421137960260957806236601683891780608659970381991033013136776612137871460124411657137666276968383560919812242930301323933981298470078883492938434825718986588204788090577887273286809221201061081057866663904539213889231419219215772120246788337930423791618024836319009132841621812487949937812738114302248082972230676719008719041692359038507213502693886861932984826916804076496929851417622852000302718648768106827799482447239859038163925061702598479484130234916606128250178188071123209460818908484020530701837907559917239509874194565074334458862121289083310862350256592143815858301248253720242318855673238186328453957394361929818742296449511619716594597928692710513541990187800293481871892172168397278274523411222027777815343530408700552058492271588517535016699189413308078676189984299201205628400581360652268207832064620389929267258143174208166511808552030405294333808498587533222268195125630847276595493109903514539362731295801814228598914913445463707987896979781566259320263628406691714944437129720130332206522771232979644079085886387616085302962247999407767924521395601777702710296776526049300192049107931276096010273504494684950849820174101696008722783221555593087469217931456355086752484882205370336443515816764274457618845391360146251418424473762334669905361729715600207911561855931216313372123851178599362362350022508985305791316726744220793455047498837878790432675252132823498025785981348482156248861736228480698187824370593405979402138611483299413289440735833512162118014273756213702083204420184160518801608335694224784919409149980192987087391271445935592922168399507217072752633765522203765179298770257462414258696787839342375072740374271375077610924567365184365909698203053093348259662416361360116470702591896553311594141824539995737938202128585567795573528661276593910411329605426291694468151030078729262033395620106406930826851133300708752630392834027523436265752753103614572215495216824901408267384163066108999041412552779692547018468093019078901458043745898599974504545506016256082917719465961480781844031825743550892914525489503311002267636237780176883042143288393542087690286175679706988187950837386591957431249847276417665828206232750512297268459902634361567504209999367608045752227388096506749387944633509461624629566477036808969341364097644042003565807065474113556527112668096924735798188167620887621161696143133918779317531641686806733885371049934546608609950084026235127710042677683555536892357931727888673284522283642813995197133583308053637607822371870529708906661784800921876541020207459748588396174782647972040171844555405771226320562496924049811227698418897180233119183782224882813559470108962187721692443269588959592034574096474701661038557191897087504576912144709012558878846498668020983023093850131209101757848781465116418382575826608916197472538115390027286006916348156821882272836225203458992292362596549613365294954969737807479175728314377441912137632821950014470823475632511955246789243746328221806967077269730022204386678830337044260481221738281488353530521194445535015273340995187098523044826208887127406169276887651158210371563759585099552361142772522362486207511493543817723110825856332653695290491276303395725416224687979868398773142112924462827093082369781188624578492335787470834127068749966315424692899121178559619590945902021635656627502326637334297786362891411580444006338464129274485903158458617914446653677263975391168551479517882989454936109217777676818428872745012487907842231880106612969373023109175181038737803842020760096775803459578795083726194882028075849246843330489363786984479389344686401024009400765724776701563116205050130088201959937187246148342018591295218217469320135693550254526224135527894133221461729726611234474440281118473377221110597768864499825663132608715332280431810751315201451806162065239217365372730426336735639222019373440436858728492148761997981467349282432215148844819825316463321869024037276613356143859689546178944149742162269061817107451375936047933299505337551062720908512875364643155618731427639760078157980320913629973091122874213552697199256686698357590903753232127656592455716240755387734707032116942721837378055283663358521841745729281847634932801673360106499811637696411314579277721763982305391840024430563774998603420499734177018533696146373739083445839283811342819573675799083246957310149031107428942501890344156025843887927431633386570335098015713677948790213231160313205760360682241787766815067582867040844857789905393856875944233925870037929262305472939745811936630121829609767797409293927900164841672843468065952487264859221643839612797655631796523176954473256833049450593621381912781103143954740974088780356994848081512564124454094202137785962854572098620798264246575257006860360128423818911444249976560277087041094410374588329486883759983393192430883655980777819998154155680759386803469728556335314977967224054224439669305841274172880512271279313146848488839955456724963605251878860440656350367562744606174370560321278302850650271535379910383928627204981112375258805280902918004720243051959432102154328447529760220848218078953004519015919638720505524251162143715702439188626936255484922520135284691617383422517090116852475685711447041840694517670533351327023711712877708818376325606291894597497017258705715578258815236379268811802754473157114346031690851707423273504458446223708213848786546158421328027226734902477289779199054464697837829589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2219857962169857982802209584794763356619422112431668122158812027802779160565373014525171605523812952375945664541338374005133419311021988823044813391368352575311161719556606430966959051198504800513461526224303447862449378398777657342866415564116343392589855272600875157503126162053791812146265059976549451198959946020167476844916688260119449344117907941224179970177868557479691678226943280380192171018484908443145392177573358053520065500499727083791667269261247412015629524108550311866570845741106093244251709952582520259886510282747090001063192679558704859935987735326601379777061387585063444568868516952573455606602777839473446686123618283187531221346990183623777086401316969306842872211329005012886480757741164834784083985111195185766421817119568158747648824073143016563911899708398687249656429533324977753228677172078064278737582016403096200171945039541343226803229291380701753379491747183814479361021843782965540554049833580048401454068683372731782561109302726601955309769107460270925500768128026070278287829473906792836160116952041983636646511317948353263371161100770397062370579677183954974901562635513314726188218405776595685263471889623651736064271209380572317913226313649189259740844544623059462138817559511573472508664220906180638745362319478055210626649161887993096264706566955329525999626392275684480614160022971746812532435432322820477660079747553623670227118972986498526929116464029107390439202109101696075992747359640221578382877911727651338744145077164470682802182991729011737466670094653995600765024786357700546281494559106340919262621032141641541619706285827681831675750106100156498431729231298377306108194062050442040631840012539051849080051869872936676100304253903104082126840019590372654524359069608362221498399172318853872481563873148457112380760250730533149675269587348348032436220585116159233790391153430621170880570431025215197227788475505890196817408663727744370321592412236076472670839284124525446905143308197830510784891750901962664655076305053792100469239668524781088843922479635588670151377157364206970218896136636657910615449552869461678154855953552050494649429146862087145082784172351350115212555028242686184588908724667067026978032594826114950108339107551538872787225474488330178104099884432245928697191958854717982306285445126900736322821399567739822184574068854370092732455840909346473079761161039189593298712592985980079600566277969925647734884232775610983709713700534327156442534445411502694221364703383332430991609729613568302365267250234875210638154946929486270032602898685049881307865067923347370297800300824583764837091399338638672259231771428149652245986168796723405489942619853891724290268605015233398690128657647281019007002534078850686888612497041728577317132381926973411843031916317391429375895994616536089136595519842323359686122505948199623114068085555288092823573491604657055049133503689544575156876492663422420619191006900772041707313817612496310276575521011859230083063568067546931461328188550114112494816451016865325900197457614029914560460594220406627811815359027207775335108008781440849265529740211587235471297251830536235715716533431191570095583906381194366474813306239960944918876070971829803991396676384318657490175275692113590629264766029158604389244016084570454534920416097453969865911694640305769043545625637397129071734393490134439430471833939745951489863430896531621516526187696268387241097395024053155162118881224544122335146822774943438160855113188536343419461461997627616769321483269499760670513396542973848544489396732941360294570699918500812706307536872459170792027459677559520910588905129375780070375934922981835281790708671193498054835222004755347440290416699390426000867351291287728077612923704962444254256023401313947148373489731309640173606638022229657172111172392310800760562790069808870733662792132846148206463880979745827109380960480687297110276863878939687740740978636016921607103363223572440784818271534038118313936254463735902043940076398844828811948121944876607028145216237131490159251124006243307864818444154259426171647154416140671787264599021055924987255154809253838631823394249073438649257111587101894663407151949281290833963439062564583642224072505561079016000163318289866875431187657741445168013740749835226041668916058233631702553813844664049346655723958390530096777690047057598758108749887213746900959267054795929416139208833447155259216527242676985481098845814306639527943241761475935106226079908337461487634557708808342593443295948750763806041101827958107108926688584220778125016520285285991385958591526622505945112721642134322285895873805604288327839646608276880582737976572556389021489778401290550211954435285695922706147559577107816638056337214234030985868908335714875604890727893674145828256999344267144990380831133564829430718586607182977156051625532225390173017841657992499250219083782389037473971536296239536921246821488290200741792217559282256704355816740869329555080796269332680166807087356531319601864840024438522420934510602378609417582852585892451331718757665083757421147166218284684795687998982187966561813786981621534554220829415685630169408171330019334702860912413380777457687830191460305601610460045037633022878250251924904318575597191219634141631081852394181498727798020157470689627895031674597127450961167764641304260013089382753556481432178671270765713204974179110656965436358305561892753039828837857714528566501695476282519505403040067505807695308527978427515033084345925099468586695721516910837225098137082629744758676932488085202820257463650625616666007701719568090697179542774813022791929199113999363078322192876660391351356891526981119601331163110503006790122878147467476876095274801783460126412452655849460018590499170725076002199882320353411744237976684424557367865785506086455257544380731078580523600427525647137574880743058125328302758059843382449017719563615149900813070672021439529332185915354219881276292103655366967712624351029675843272432072119778760563017670218278954619971720338392013267752503692513928453773444388579019960798447518608468298365345352916438833366545600725229666063593577082157151633381955904154568545144047038076376252025659460111553625508102465534461643717982112356404590354641859684643451973037461326546987123080861569422251429153348355418281686057052074698200376855661856983085015601657543068568673783210437844258981008473811604266823801301873897744821027087702679025086991360306800881262361901867314611417193934197686144882107880937640302414658949342991809015317454309331316050334852502046817035667821414638662806564405917964408784999279953796527706205057955627010593329165065221459409794152286663990258101289260583807447100316334403466224614822865400094705271917490445122194842553330662760177614720845871066302691570593294683657052990543819732214279042192398912307987682852036914327035447144384025238334273556628676723873847416276613508598937951036962055255632163911888428984560747258561342900060514148524164575478076008875518921295619770948319045416715339478723889798218980845073159570503067818416717138094384803566046756683504611027912746801640532195152143207778731508116735641643620938210590330868186245326278782022796528396636818903781092148649765138770007127388412725049214271986516277670956805605052339856434165065775549997171851335450871367231172195445391037873216146521043795661159386545216484438314094321254905388321627615630052604358374508302233768220928444579794344249697669501701465036874739867363776648300778669919758229765829134188051337180177595211153457529009993820381006103412639029694344490985226802050319991458621659620313977871490329940381631917924992261359379392929363156578839665415657057487038593258198446858958595730821396592628344158870179032965324649700030896491433865348406087058012895040527806504280059508535683607370024397888988700591804028473889367275082403560932020016671586686432704547782802503515935629708420650253942208034943317338803359537031527668142730965144725342014061610184016404981824418970808188897625805781120139389219773306298680863041861700432281123570981209602689321721878929734412512222629179875592250627976955509097916077966448019412625521688417899097816114087381930312475966345073324579241817669793716619945691750860559627293476975177708682587092667823356907887700404897927779591028840194108147385477269040617930323428787418367144473942600210347127802667270444374161561097008411566192685241187852601067639132903064978979149216505500470121800670129148011065665999843907015329384789795681952769465239437119943063049751238090812499732050387767365939278997126186535226256120191913468521565008231485882639333340193843469023704528808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -17717474961287012460525390664223200555798191448887210246882001384425859831371800557805291300018270059623507032105696787746225579510233740843438391438439895649441530892975886889540000711268252238169419764474813379701569337910817377140505277018637051834787687667335538910836779399221766025162774196180510104651721713115519956267419780340402344313184129680233186237164872642179388716520259160251042180161147778509096400876707676717984675859786164118684297225674890990303559671439661501228737164002208619187096384084888801325857413879078863514029778193328406400556992670595557214927940190679393693949231105514114627197611671869346372075886149202362896019815843382156401885454513112828886053459573373710051861104491130291081998564119170828416543039292623019395509326422648955795953370696976581611824974933622771978317580030422081782864316389447439704595489867722210774407859844941791780658237107637303259842289926432619864304885811382111966308226268810206797396614649628373098764685404876810418321905210748814410310982061695208767739919119657809497750529624333567618343380484551059281024595478494111266224848487866568040300179244893060042420626246369287167345361201306999979368182280322249678300228421467178140479160197644952296320303333116639137057808721720389026430978849268726351549440406834165067400059446091100621274645086110285925637127408154851500835229188880263068995691022930406008108620884165468695931767089353710837912764885876187955078230830505003222612967331690923411575517200285981517113421701120556503144619656843150564698465898899179027624069885592084100586497984274711340222445673627751790915916022759950369310522180656485413071241515398681326668935422302920786503992107925373826917848631401643314561419096763592315717020965933707738592872397942467323533705424613390759732836238563314577079311521083600445469585246706890230510692408927910521453711438537498768400372482599129578808830793014374417937816367342590537043199971294309413781761885809734916116141518077232414652217020317236226100651428883690374372236651653334540644519063452889209697778284870500528569269195905791421817159889572701683765630008059942363267355186085666976763049061263191580795487669352157409427681120818421950146633702126856495771128689609168953745308775215727698795338307861818598927420613673171802788350490037433199951712773975529348697329184587836946280955268482928685400307603218678601689779168220060357593345420631445960462987050847347000981351563966574865160008171117640476970403986033204209162442297769616369473841479037218598429779641314316757471380255950623387249397385616694174446856127258036505157109558352813637216895367535323777149639157693628504447005841019927890109483056650754360738528914776219257083899966026576615706527512717429128676010491679742870975185772794284716806853265447416806908089706692591967388453748077124349395730385914810061200190982579543956638143120515278414088945048830491267495483049375162661752380226422437138900115044156766905410938784213833640056822799343416357378280083459666268800126202607453340995737708248388683249119574668075895338164414280896712920834903552826608065037791718470813220206522708891641372112299854107920450880420586137034253668041064818880377636841361709054868935689067570311662142174104067830557446425814335659545329145932230757893486545385506406268633170425409396484796617698870753554043357063963979081248702140567555692486944905941876998043678601667477596243203445614301869793109803022477670619413161258270112484826613074604560801868434536182638911086439002216094675989732613558801524715666646240763032762956054432059835629526266491342601176995595761991578376160903755957970429556118079006176253903132018914047293767359632474723441489408355654791745963581907408701085792929896255342395504665385256135504960361766453349797956888801100637735688963122728640181457293850071989212875386248937464233538188924561908162713173295184155613235019135897083117421510166836306877881068070481161225861904959100520911548968585778219306628018699754253411267493431721731497264409436046146733485947111314660474959152479867233345371998158718350167597791411479583942483285246606376072193926000198694590468778769820048389868937774494252097552506011853750010434918555924339919405552872081707549116682617533569497216511608082637760253174743623884039229201920850351212772299337025642551090937583006542066214695313531912777994722139638041611919540967973824155549712921930183317163868225048163036363709593284139759386490564644050797813163514992294404326331930251138214385107714920508278444366055391118459187716942678670365142873146134011758931070859068506869929297072736366545653067422729373145842325949760492546977632545882755159157042129068862605955292527573390849766997342450904935972128048265129730806013426572616014700284636348030244599260713418049053947565593604901046734522100459206528574736086308491675059490586205867888437588822751253620985066354296078272247779806383911758835073804454320271278380793859721257116705487670204138014998857800520851702318576167820986429906459691496930790399894594678879935742889616020305052275920343906182695862035253237587867276793710315929600109287827148534319698840319810430918617536369475958213534364238017404815926161268015843017109976454351135041973687980230774540663914521129120396841802046679408239330911851340668499200477740189556878671915334760113855199462969821695562583238481204044708412317172080844934280406697349027354464520599390777291915602388322289750505755527302453969572132856433459823840105840805475864373498754981120483245988211815830331373273496506945017163441884944583192273798828415779404529896652032650474737147290927576273976190129774556046807325451767554120889034224312414511565857407154037911292475187686542560217908234864448570315184499699849935903718767674332308869911305026780665299265787621700526203978346752861851021842045521732222102122215282450053639960577202674273518328383036927535914941254976266213345969452473814965158702025354900284173551637454551388790129315629211277519747118935865657613448464076510747105669185182638473723604987863737905557458907289054974951862080831611513867833891668306006004080281636514931645350111172676089065552903684766088513776790751981694194264449575066110695392471671818722843313487265214936772521247657991593001692278930837004059560941513797570978449016574117132865258311741410108699107124068509952256881974625303164537728644416398245424915546522199286148041531260234849121978409377755647864089617351528116786410706780526533673389027922543346238388802256947352808615489268963095814054134709375037270921989838103802886582455731534671518640442296673945728952579587668981611077546570052197768989681279288218230188508675867688110776009860211584801493655385446380728887001104924168884874042005376637751114224305443195729504266140681273180960227480169328988721117614960777458933735348551341691467119618093607124255178132880832937091285698592581574469906129614478448378929827886728671346927543857629101131220770831765084902199850320507021324855541537833219004834419322575770110618161065135567465942899458450993924209077522492592643510161283993342528464957052529157601183096650136474849982236893446250715273397648606257359033075750901459949623135655337537344994158168020810089717579435419394040563527118596473826575003542343475657898034582202808811151080931535426887785902441045625126929122079728465358446312709621775753505130397126885616281485668522649330479470738327868578201896367004758825129346131285970755415527107452960220967590190819139140341798043824640643427462980308390462221597458667109746350740949370761340742017215238732923262563005497441481143399227684949069415740801943804929912030176202312667945889594009255124622598344148148958387238286015737018932857752536591032393832183424137256404133544030618300445453545216413804917093901850002080245318889319406534192766656065827362617975472753283120873257331335311266916907150818484798734699172666457846345963729503267338210210108640281344254328096788171569881866904657703348031984395669651793768039160310397849007281151214281472143859229133735022816288013452538190401329131999730569404189891039034201162808242789628613127181638124267019865356890623601070205211764444564700015163938171845764576576520821321696400821835033202893769532832057133724881376103560521105270741202277356632613266515639077628695917130700728301692133853536167039539691635491880959485665710996812740751216056194336277727413277771738104053778474385344781761658722049221608901137831288588404629742107007207686689978776043816058495747865243752361408269280218519270420074462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 70284375435814297040966767779354444371341747183585838300054421581413282816224760702543098418277172661409674040669607042795870900185543535816550304018356122114148555626890791406156627818906165326274174772639434397331417384355784339388391040249200663537115418094471789907266014724613159630215703490950310346091108887143329901367517024316132917631983409243726054821149322704098542170441867345534840537969718288125682267089202270949275965005415441336194525513934152456459036612289152811739728088228780543490804357843555942676650614592153357942802473066622303700768050333817395055665531031742477485825415404414029609212307024533593246039505684123096613269421162505383593819384936463957651394147621477156091802056657859139009910681763563079366278902531590166596647067792374135692609090233478813405424911374924005523906097592590106383009063713336542891720335777755217646560848546587026730645143588698417915001591128702462550395470065905370348906402024163831613646120468570629301495832301539789293865386077606531959492521862536702298472308691835349510308142703700638809304179035646183433927784973548823674543814839458121460839313865890238371780510535857062353003004560265143957864893136431322847713790006679094049338406450919254725112505431033411985803070763718159753551534743047822928634002816562180721111931138517771616529488470647011709310805438361289415448211254871477935112226712831471954890051507079560026154119959577297224367610246692015917622569859521389141592284232253174856815789841119842961327356943125607742144789452547573450758122784248399137297283979458319161130815788380335863014723634007615946226331406930457063037529473001166639023571300134416475403844356146099986985480065727017630696504545667233534551537502101520207091108083129992155616319681214403994766464803191127498176824006867944036026399383046273667146223772389683958396594787310650873670831279844877158040568186416503903298067938526439634932542563733873461391076738954918547651071520844715331070661225203863842925108802776505888118716514084836341018601757333767607710249824724423923784852104225403979036776347925574193765348851676626203668621080241085865833164236192713854700822523614572360956996063949174957984014197251637819531295062226754097430516034595319236524584270750898343597504288051859098333980843190107135795015683685631677858463271848468314048940072026197659638166617198665838174119915404084398396613013533819906526713683381737996593982652494393981989255655821580956451059333055907924845775716482428234164568258209592123770553980020001239743852096792911439015281517041866997205614644142388080014637986183638908318000209403611805058456094560950099936099321078293940542835640890453849223302164134808507811152007875513158405947526259385110469720757125103808526174905830602453489174713123770189358856970847224363562724445379201661971814143895130908744052277005317746166616494774950150279886343034612397764571868533317209289235347967844976680667588345637319447924862435266515904958359451341138719887193420611066373399114483274942602532752245348859555210966152677314747848478864263940815039710333722221093670014256099469787759089463047626669333237448218167230981253276702654234084243216415989412015301152595641774128964099689724677150970500252521911385536584609733021089349144723615502465638534153161998994419698185956266348833635856576749312103192203450845958163875009297144426935426417042121157879178096890329655747739716530746304880120401678110050190788485632753381209600461194558398959673483365963109451104664516140195939867076942207895613087443645732534055693897872891547723915896704765590415663296860265253350782980006982545742425674234142787079917599889970494870839780954504573819529481241820320731241887786384201348745711216669654787175179880876545736059305528567902745588750347862574446863706014405142177054156623563006777629734132595063150378026974156400811277055309193718714657181522803528657305409423383578792092156077655471983597451719784935201572548846047377333765016453102163961842240824261839422180978774882287560313316272754415485834091102537310767797221056525723524399818130340552493652795924762396073251268085663715938288195354603068072942675806797348140002864775585904584268214364964800227481269498641347768853899604998764424276922066079448377591168063522595507632747204426118810441489059367106104805521664092640169060557052257751301672939557187258106781527488027227915292722604541902761079152367680485087559142595175439567885159652742171675590036583060195599844350229956446415330038247709726597682552994819829933833868294932171286028190531947341117551387190815496917922377087979135953874044917718776590878193466324451951133927368673596612039420700667055155168337390661259651333031498963544273844285613182677177944807045968762338144990135389940327183598124152466287169646107285848855599252043140258446092253590498828878683576987524489094945976835214353701614370254887160812052506626568995967438393804240147543008341974874709283110903804065562599120270628730104609174357145795045161516977239544148405557319600881683111300160484702579629625463693229411487833764472428631204805860225974512352366362750522429874793946348342692081629289026422884889431899763987601476482354633711797751198542190709430126951884784932409972029384031587279825946263089644014082086148003316603564666662437730312722080897744016617979226927613909873842537133050753170836616483598071276557002392513787692454873659043212230896987456449025596797851905814707019903079175187238974646411873830865301647526910774332206368508922105838315166380924971647713179535832681707306511491352890355159045357011489531710464829948018140299619919912909993257520843890473142376057752396086408369206963911790366356598150290433951553752819646655669816025651585199979121716186417895183063454867748646680182550006670128129833381893856910246260023507250226876455235808186648824137128409886348583906577935787140331411566790401661707799584071972059385585703747067802031124662843526195179402746578184648619278111235961479640544280966484883063199189750629444295851772872773120771796288107137330330867225284542865715468224159063069592774586799074042642191430441299284670264187116848145983906091437641216871686954899079270796510511527044701753286648271371706144192969371440609080684007138352342906512116032975960088380391149463774964747693668298680206211845548070375467294613413548876366957477148378801639285439638702027950906326141145854137399829226799556638960360429500870113822663454376841022588863048726672383766425082990064484449614333350454317936456378606744580641619234831003153018826096484894363462947725369242078538193075905723192791926114574791741724344840656421864359728693597394885731844021282405615564189418796813352117766420743122606296788240105461653776427612312760750452989685274421775193690059238664386226908470078112854782074739920070422796005881380196991031410048565725229527758405092858888321951099660134551581201933219934346532474254111445144946899992982708312751209634558082105494072904735403917619382684048414513558064284783458540711070437778718602104417340820437179124029011069197648858775886472113105670895786421818439237209906428162716311888860633869531849167151799599079438225838764128103212860667107176846166296578728526330473868627175509141334072507651508502799525221577559708731295286699171221312955668111718391123574582756959647996299566484505814478871036186056792975869930114002954953040675502368542811486970856463854658401868564929542105624123640758617755110986665831420949810883586392757631695220290087361491359276583283602351383140803388773686075264724776776646129164103950073502687324524389228200501128745573662869877858319696540358425727614789746802600991594513606953629469209975910344228258070630330730511243848559663328088143836292323204948621472790332902296006334819550570570638183546076283716674177756192017339047684472257214936340410285251211935276216574065252325719459047689179583120107708989374910999754611078318239126046927472847190591454911771798857414656589762201711782732908338438336782930415418325101174289283557891157875423513655255713754651989349657602767751830160181162966781081241311735236425406673431198331504578292853178401354365344223814541943936570802228859927979320524299632424006357562175184019759694789949307421239325338105417127484673004607733129726279333918319552988973232165005271045206282267467723487880810319318659600553088219119360960861079705410503768525027040137196981407237382976488860854492593320862417488381329643665385268245329541669276136996545613790482725314640177757418123606104887191037278171279467642307281494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 409189309729537908094650112107368094966131147735211256244176358598602392402589591309897834238055055323470961189656767016042023312612112786110385636639621998051559060940696715612474236971240731641522596336005722026554207747039714675277190850334015443832104986214967873023026463477749564478687979737716276374730898865543824479749327843485866931305586093572581664074609307217879101883485169436774518354699995718584316357761181958843452826236690593069247881381581117555973557569533966058662467934335193409084211688319935487183174015629967727291231689043912411089986856138572079618615219073092007411155229891515908699033414419541031047889720321289378362018368144076782949788431519007211109992321598789118225602963854989712243385497386414181921332855040189160618676583192007940668731134757325162133239502698050062872146892406845613702673565330695068635717536956054176995414674056975902576329294926501767543239375925465360827584476209017720007721255946078084201357056874632805078383982865597577758642377852342568437804840627825857106523862056386020308911235064557540435903635873491930732096113101299243402163400828907461390632780223377726346565324908771634365886211005223222326410737232362687801154647096658677348110146384577865601068349525115961025386449038251627711700497217817339111716902161792867389082864252361093519224234072693442823536214166385662291501852065168558900206463626943909303870788701639045804557888067549084160926890067585816454716286217120899733281592054807946883983601329778348768950337896405815377932897168490527665108677663952637734769491397310926474820185010757590656528470369775819351656394249649008365144600426182810847027961670321721554407100007233912386058220152704639937866489098734904115963033846320614212203815350506368588093214533456947911636266669825233714381260808498975039645267970621335063438599170478107906741344498799418774164815733530356975795359191834017154936805758078460776611993453886161815325828396480574147661158210623972709274916364322811344169503459483676825348300058544657576682364278141373299208115697990438536027348831456066030773376917388027631853464918233297202307605806099982182258087334889597299332539954493063438225575337706062972005818794448342604236240836480717916539298863874647086587971385640025829737030680705983069568865376465837930925972407892344394007667768168056678661019924243198726107016839260671307652280902110933251069967878532590682688694382682927178912930842539099570241534388212396173751733664115123741498681695319010930819273212443830039017044760174989988952899107970042678267683172094928355628094497185619362169806976580264724010097965685809073201238268881637439926794830462116500086948479317037901115452865130271826185933486389409514011071179422753920484035325999373931649097403967639946144199354173377674104564835146524770910256397089077015581330229713282192689846945802207502859950182868072288884359713320319686349387227676548809479082127935060760469499129494601317104069807413229192230538578297909388429837285301612544134966042645816786974268555084424258916182824202079694300826318274017006935187916760232386862485382848079466464053560046317101671907007924717245087745754502751494767536379103711359613249752012885792063051061494098671411071298099417860873953325722371213121532818459769488623666570834060458180749344444469782387550389081874115228885276404094463950831383738189153136069452468777040510073892923288042160239674597251098742656721716519014352427558801057184308341198739122287887260097797624310982968281643074666831024185157462024548464616614753471892432206445160119067794730406595472033908609357523926975315976386545650592122110357611550289951894398126243203403802509236712797797215858319912757524592720850671413971374230216145270869871831930546961195849676625549711520491875864773864314395134237532787943613216618464408766059997333219411856896182167925087038284174568492460179961167405246635466764392943538677538824514174532678561204456290104432752976622986097312628524444455168876165916119593260240883335220654829702587128257031800247777184982219305773945779819185582200067765877469271478217006136535263833866676583631511182397032024010751560574261347998409548118354181283782474928462486999156818957183350402685783205259947655734356598904100867450159199212785822593292010023626060340156573174386530232010326541958949607304030157221374183925129562978197490690118120064093288195480343527318099823543576727249991395793622463394018866131777158053973145539977044489101599287974330145520680882808584211342569977629332159879786554235111241564653073251496963549961769241417601894541974241820902225171714017227725456565266737108133258698574212640915417545355234498845087896475449886597749637248837402925215052759392921875604830698482737804215866766269516741653673878723866684755444860445348467345799247644398019402548672559018929588571687812408196660048441531718172753839241066418072550204967376024466369230276863848321639309670097539942305617562679905282735973387093402023692986913818137242913703329125869893373789618224006296765226632088733453974886359370484331961260875706894209653811573046133345578347514330203849537681581130755538755508063773485771300456513136423982054314828923209279379181401764623786054593786470413029516134302145403041254847130347594773127322534410451379352615915433195897974888485607550863379493191092914527285254811273970309841613989714913481186226009326053149668592259135640170675650075255330598614630118109809841071187785955505406336329886601563260866297180420358267149687387348291157620918029501645695237488957924874803144431215491830766619416821404851409987390276303109105645325273920838271283849110818416637511911334663733544364614375171319011145904144356056744513128970204169195729395747348429914880006816663913783768115095545796319575451916859202275943558776031051575422699887770969399374722504093825930120720447326037518050465790318280860569688027498664440495873733081834379496756498189929774124472266636366434412556796991015535814618031792018114207951118663047360702441480109752754565539597542118807377114914478547224265858160593670084496613166803109645087911261805117795661854672526924802808068939921363879888284701033720764668247398110313134559605112612860072852352732098258263649154517817115623240202155340448314455407181638484764576564727303824907205639570086289759440383379503165725399970643470658268451571452696302861743691426281427604923399607145073684062223801929786396503569513733306323024019672832997168028817081587026803975801215518005966796902022888409493146777035792097366722055917415059809613884342298365297531769015639135836475404258980858939297944749076764030637099506154200006119460591695710139131165703094346950036210817595722723600717342526468914672977199994267884708107120885735310396162577996871970675757648620731587647942850586046481907433854940187905897157737780800859599164571384216544464539704413867382729079883964068017389146131789272761737258229920168953713766910548499598789227836673804441635488545790076128855419492505964970110088325644355237003021217450528342569671274592541773682714415519921980324649976961407079331384453464446410320889507150096132949188872719077159280100521296300450576535203743925813772256361678682844295418406276013692199798419959013395993634056584234244250976824408913753864361239646071197658785189194492769514537095821973101348370223159232536894047182490057097021916812730352656865957424198613418720134351865877842254377337484325410514707933148955529653658543049356422672838961487002676348553576377321363821109777646546860226377333917529946600349776416598972266629627696032618210621733064910715847350790823848755013218324843977399465489853689019974388796293970340168239198993603975203732317308588678699531433446416859037884759876075055741752810393904947309750390301319753256149987401041603638265464342509470481118522913976586776539071889287512904640424753575939375281871802937634680539231600720120875812559655131965064697897365192984164189591073226908289645433137119342035554424288784409213583641003046734381861628139533458528473085647244835736891451901922350535945854009438171938806412202004618590202145667341095893355600813942205187863450597568510504756387763010898157629582050934766593587026095651530543403700327236868616338065951439125638460712986065162407148792361963300284286750831460738168685037952662987097486291701022288811166725415605872900644439972725877755056012255700333361998038819615432916489952510915205837899066810822211903547645656073886449428770341127804950767544660263764030748480793293604675743340912119627716947434237226843833923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -11309793019615836693737200814287477656200566939248234466722108586253663380771754691528790129809958308757044125255061257822696868166564493285823976970472330784147693021316749201318015761478579413903265336219363750371646504761632463701330711620263613005970992501493205302444099771082972311117240869177328725993546632796680730362456986270732669517035756538498920443047973412831203274147909918043353963485017616389536441296413040314724574804970206935770627904159309977665963801386092678903305626670622484421769644483339191682452131872091746360365033929740783395749425684799807109922452067623835379407927937463035662866784438823975867261028838279796256438630846090914431644970467730321482455786946100383897713038399344290891552514497114690356038054188432367975337692967180864586096488578766805397118836001094198980937500276324033965206018547274128377828659199966893434647691878010128331140838185570047769518013889043602369110949958448996287809520865833179685049931531181789427148297057669836824309317696637932211148941172817577962150780738670450403833681697301103932906862929141160360363234932745861435017140561431637792632643002072889532305197811427600137171901371748222764329530195532010693552610247662966188232595216250091890131087355427335551356031285788471517459665334804392254586951711353735393766604427379469173290876084352168037648752492434304045087304186146678237251873885188077909665477449456272527674685661016663433870494740562266948704874774985831093412176691830485825620307043323939636710176104652510264432032930355285607742926465742678152855843568155993701829039180574437491106172748786892855609098540804739603638302385702806882683129105227402105341162078763579136226739531453043607509910483217513701215713076016249707559233369321145129646123046321133482347545197673741810874653215625190053783892539230410901803953316210851196063084734540608914965636641707698722525713643266603240862305301025073145054425991369984244056080861885501053862138397265694881357069134947108162217158290029473541199533507826853180720487854813500935478649311899917399357277171027558488098527611709836172496086985735289090754004451246058556073055124528997548382708186104428990585278311751725600692459602581355316682095687734993147633507752573429411298958174949977509781756968005087202816389397840453799562851703034316435016319609659890658706652539092897063872683322751370910749022232674764460913458780386435902531768661610102289264406081903957870873909898035610327019332489922268708332363654133429796735018303877458408611114694345727918993772838166554947285299835226215826421016900154207556518166726022733642615727849204021938901324938359627797778615681976407043655049877011524096095866849367324085330363873255599612614816195105083424122662721333419985516276041244000409179719138510456998563162971464117361751979272563111955294184625602502609267276704912601447287117208377358867193575801150912536741446135756403983197687247560286334474395413440940319388417253672436148072079445176629883459153396813616715850098340453089948046653554569820876802222308602541085275610950368806398969123156176794371415557282337497616914852475475675959485302139940415021692748599932482828514189159386127953838694300894187810075043188979845518636916919502822643623237232672747215623469273198561386383960427013119845403943679994994176665951676019258413255723223156123641177105341311879095192178334524676974911450682223493018340756977550864042275557454758733827693251495600455646026985782285746884778782968252139513905102920312190870596847584458442408908053395443552452242389393005909520196818298851769472388927688618717257724717085558963128487350869690257008755077585545903060527792776080869576430707186571411332671676526302701076768004425494514831195325888798241318554765781463832367311677458673545523973071073187970375622393313142885986042245918602966141486430115007313967927309305389591598579906237376207684324278749146858559409605519537202800491321489231203416658221237667424574983330845025163503710253935494507207586197310379382669857879880991289885123315083553037643347841839906296311622248367366947118046381615537617360600012235786377027654203894270175111760585749404516235104520756319152451308007462882511850389774869915783530261396322012294610769737707434497639159723504426860086132313755983242731990708780236967950448479722228393489948890500207430946007634659501598507056218348126518546919990368654786334569732759388149363633557125773167108935604299825475481877692914168650847756989707278262070402730302324285453800386097239387092282064755698104924855797862233841341251291746040391483680750571890141344383032678694255814350444429189286778112978589518978578204605867038804389763140459205125498336042806558056631265282195631991010036909674119765032006270653708806349468111650393258104953559398625498047887881561404037425243095773326415214965232966266053548278080070734591718422438029461690176576342147005175145659220741158824347448181406657344835401296433239137969252758532735319709249949965717130437732864458859954016414882936557396190611152096032778855941127376591338335047289121277012425464208250719606938368923613508158596252768268061772614641157388589989257901818425496255143048313438525718640962876043280695433843853167351324909912787260290102456759638689877011016858126076824167281827962129299732872929575254811251875726192048665410156627396698205664705125611061200428658222606938011098412096916278495028306502846062201847445358817504072121522506062744923483575346975468422330902720484987335000774937620869075130947580317092515911590891875183838472700735086526107179299273684992158485048070107174546493295639119659046124727640276566642881996035234737045598683125054061817229638228687852904850638975912521611621742598577571699346182737233879315864789929582400010481337220948120302168267239027086109487609945290966620705663970800885539688056643390748279989131812141752766141049942104850164696259418511301454575655098834015103444963955232426882960698277443500626007091963008565691010991292415372623750536385809324929645602003741618503852782120521292874818557090583555004174185997042080182780234153048047220073628881955056698154504574307897103091442080220884667909500233505165498854047549913380012781444767416482456040361216123138944789806893826084778448868975095270208425372908374068855652574609837475279264466620862211347130022418199642837583025074681083664647631894569474860666784998509816673236442227272674675429500656755254037498151511570457335947401253975730891630207276025342085296926219134305259470916007054246351868339094161809467174841501893905285071327896927837707378155612609668538434831871746948319732797639440424017508665107770243632168038149970392004721512872109397961051997085141722779299373477569201959260006708613539077299985773098547003535797439352896197500195985608963891661807302878728792398638207693855552694364751388531986597664870802024243599356704893524314036559141347590556697531973869576164903153939416878322677216375624354760071587713449378198801484576855998811804773579136289845500682971103574812579002324088347848145014055125945545447287491730294523947519561368458992612919921407645763604759833763278781089852061986737418473837594987338185160442154799093865100590206832086221399239925994006366933337563385797033429949332598452666559209777365153497580128466964086170100849996680425391010613031411226753699572786301564114890009349482912469580348711434004510086638055890056940229795617193989192401443273493346647581178475478971051690242517225900415609904012329944255811799655972672433226402680726465325278990915993198700770097474575411180830628073072834323372570666589077664625392574018285782453243466692575208093741267674543669568742172453451725636765468293156481813281172204556787277410232513632163114049874025637533895940668812172150841211793508595097772844061888178007451008845755851396443789893469118418202310415472565028660512597410986877632165874793498473596004567371996154049203595151763966213579381989576014190877017117374157647470788626784482225257503340255397835717259684238713557550394056293720891313716076376860153905810013673526096665411809111861040089345311573521017014266226946666414244244970510501798919172614289947697515580463507465774676692046225357510662100287653942984930764588736171017596233372191516025978544447410574134346071555730683166806118384356386641724069291545869505723884342283180358799235599031943264404709159373523563065429404491129334912737104256773973288265555959337811278882921305617898898326053040282261840528954102394464938282837874675869344184495068894591440766816958785057067871093750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 135066913244815053748911136209903054845914703634055100973598734295575358950091308074487204156872623925992247893754734138486566143702108681656776468513942457977926475346591790476644201855186539368808758019567100266906140347242879823740741835300511451458746454911039539219835797939352624748558216185187562889872978114709766507759445825558842259305011163499197032385227379559725745075401529684841396920252132371011805999547953610640354908977136477684949754497064821157012971508522784010853343817928896014923829659786196794963577838297609751981452243851615202905273122600280480328379038171938310437561378636708474713854342055400492023979425400752569084170008063617292061247268567829178165005693165470526367758825818482265732644276519060329077789457247969431913881371529919331131323000345693449820945149210133651247046453821572855580650846538421114383540810918735418136681615430049342966352493460056231602376044160059685907688326686844396739978622750097552369283904623390664868694801239381793875136645444176475843671477416802488699746478239622827709489870888442532316661793697927564414163912701113818236112710227339559419527675698882371601007817237700333183296477664260561086072501139943184264820913628643414392615975546497638812060633155357320215213141851283439007941244104717172652997036779328200567274445822713681840962115790090291902245697959135195951310595861163058727135573516240456252524480470453413928792793614735036400472490331824684409683470093595526991888686366092850350305410140598383409625035639518734459600816909250758598212045144660498803308353730366849102292792004523900055275774863899779597721123948528357155137640285522775006690375467346432128738720735558307126288769716179662097242427195356444642701470056746549455611896985265560941697732005282190496281516642904140247409923696448858779141563220738022731625633880397781196549089207131293773407782885286449916719328580280140443328663024469158007923653098152347986131924805750548225653251296517990529469607903460466688390481000298050410943745233157429985911335341780110895978101099115064721011464446611848381116115102878723409194757876203388172087878971605165641054101011160216018041721072532074785026914368552574202946524997469760701184125844005124737247627262416745497725088120752323055612639823184709509190768750339685116746582597553945778305864675401467734425717206298792332831440292212249073236314609680468651519945983805569961247296183421835930308012687712266965108366624456294064108314491629125166624993980874067520160901504651699973453117491524654517527635828531620690243291266577321100510970308703329789493495060434114299015350792615590508381164227723571691590504116657053022464390930320394796841707006178312256148796470210544095338393914096072979480825452517649987189011132910249540683984895259980376849600986326856697405859483236051342173649490985992087826721315383635465273195016002218282178121241008512184346291142790037362232812660918605444453688218012207586295273924881400865097247785387451067796890092366504549234171496722288045417610552345391571906030096227580239457351611493584120713386208522350991638637010357651597847415179462015599750169743649761786293558053170242402627355218588292888968763256161311684628816359691738953398182356268692338423524038298716125535145803115903479705830520395233479388754564133274081595539648217587674708105512508419103616378007789763602976258346157486541206224476106447547884605220453195821821366267800874585115324163753899530326987730491231147248161503270865821190862171555339914688762373879121924147154142959708989130287487033444330097839517255142037051208663275799375981815910911321756091713605949547808813289267182815262254048705465103123334356294140363886361171794978085433815648837667682528565874197403073424259355067300066998127853652826741249523882464541426774662243361740584354456435494965307072740311891214108440227409036368758087807947172167558590203717333791570915493578063545623766022829560506319162463536998443831522640593119205339277371257889736429504435166476731535663978739361499776690987472187117555565416437347286075631180096537831270169014114437114166849803936256915758979926060420447974974204409805961898354666106659847081779980309696887176084131948705093863092055713083969634299828041861857037374217204634116726926312175487401955844269040934977060613776914912538404108972536074236206682008038616180752132652266712500453253694234703724714510817328548709056944943196265370836659203971822101978460067321052941306095997252976436136885426860902172605984348323347181169050596980279063603851216936127996237476448869138115294428520057399404688246095702175815618044364498272323283873898367113841945787666069622287373281940560520280037465146244933271536843963977839476781261931377527833973694560128799258836894407623846883918772558306013166164079776939372158304510823898105126296572718490095024488318601924507397937396681813640333151642501620954560022052743263039649289453786080333229743707275830895964523389523005865116720321539066150493618243889403619160552593613649016650894045295528750995935437179524318379192669457262407725821579955745401262029554462716007722090476314481954352908121767965427977857070699881467798503624212891128996390871986416681648766846496522633659029083068623381501770045944187980452467354400389382287907054319537383732861238125279928193272598893617170834365179903952967137763572111803190772741905665868455603222380533660239727745719246791998561158506283978714950816896725621100800989893836130612755556055899956059125146988673352986630675697437843110914139399905540808169350437501732406484272686280946185809051916918165057282009488766347201782366965814673747493044123121982855748586539819426623238278689547079450514229577415194098637545111833548847555189342937226551356722896514926816527503622298382771262744520313062169040944196651581824796524748591040783247883246837442571836227416203178853245435068407826109725884872742952954635592249867237275615166560861600899941581044844233359333746825460926785576711669718745513245910270061976041972310888068642560184365338062855809024751918599332445882849616890272705353698340272367628371906993943837099231304918978212149563489669962507640500654344799789361917606885795084973004130128568092070791870240929418833994448431515006993569596643605828645155430769784302235998429366214636025570092946862304287942751647544418330871798309886744077271972183635651111380848961044318095996355021042092873534312270592434332565486506196386962214844705700769770152001511771747624025262519084241612400029573287339328463115920249378181673397659176207684868173422647399202167072749087687024456396458859569857156707484170365621931271714069735175586851343378425540638768000960360561430440780322152937958523383807377336353867042778538809463053714113932944973758010535652306582264653518719814878936317287720808084373937364927412720388425896736048911254862702754793171009702427377575180334257766384843527207732908201386283297563362630098790840148694078715557672275223072298736359420368266479420277906996638289133762884026970527446195626249784952380188201019544295628440129824351428827122528991713102941757565375848640599751413646623331516212052934718521066365066790952191497129468253275580887856770048357995447957220736779975375845461170397673230933035925565095497712690205879283537654211024113859011613888813917651421591195088528375371525249622498546424751942384680436327256289127797958946059091970083751980305378574960641075129369594242592578444710139490973034008139341794266020491848052123956310860202474537406014580714964427770419629119454242003259908378279721296213573765121195532214265414941463211187134107719303058332530533424032197291619381177796161983825765052644711781996914557215755122644904884172238364208291489603609264488791631165706510344359129945783719219188609338142039471820634905580328022040929121962289512180212196790016887333886382667894582532943654000592870284354088026137620845079790014858439439076853149600548959942645573349464039092223627219228707837970199440093456210761750006326627035574526503190363902869469570128644138126529182345797724981603013573883227596346358363843745972717506440124982364862578618096953316974536618247290138545533429152304266011202429084199115289049600260772013251699091961049175177448997338097361283863211594012630357185574577808554136703262973580347211218443404225119183697246489108074925100336969245417603054000524229450836900252090772766300853927237658301538159804903620032951229351650952522272296084499586695114454931137324809828117798005309012704705217138186068570604447813821025192737579345703125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1197418761786658217438056587152887544254281371191263700781482261511429199749083801791510205244543071046662203914554934841027760611056301456386721240105739313069263853811851857153061466388578783850185157571027471764493996781916715257196555889230322975745233056894976395427532911796145993309687226314195693748690539107945661421380316236267942195680507771749852433145878782877973869141507717521298442088266378788395491499799522131997235415078348721538573085901207259881577365518485489367651766151828437941671625878876479188686112397888320219445007861493546573007309463737704489568216465895669492991719783554049560195857840994353224648517043824111585767696261609421359087691047124394677330662244403070960229251859174394422482405724941908876358965651351776229132405489850613051955654691745288749008556194642152891283316368035414850013867751818012704267674702827577740719565972111984954394900171458960969755533229670084630672356243907094554304301590190284670200416811926858111810485863597839785433600734496731156875292154099645105484794072962094220236841044316585024534752855909922713520533060855193893267840884971873551284764389825458910815480527687101867285683497895109420802665453773956104228693941491319163830349033001399647132145717581395692725518898641996653088197247650655635597676306954433407543660025542940586221241488070955934477283465178331544760552554666591477472506027875253420939922521534889969572679250378105436264932524156425959882086479298670547704500194155816342343106322279004059201339891571786697668807351807222370735442289428619682219348601931246811141691756668362464708531182430944428565806799471991308439842027852094084667605050167489688781735123133173549787849463354290635164410076292125919061362934282922098146489062280844940470370338712387609200824196927600656477210648966463134990257517361676709754031679360448767373990531373230097592158823873264580221992288984479274178653429927001611796001005637198390578827816130533791726132079232226724156724297942201557550296765720634471617361925279332702945045055989435359710566051091741172029666406032925874843550366978843907435472669551028727542757247679992882358640169758828043979215348615144303969079335047338557650353456505591621661567415621208394230860258993639228696980242239743725708875410193433642434114677365918379101826342409542996255499752452787847244791826115160340180863411071027475909530176578359696569920529863574559761476625147197223079703367460304512400636787604399673895615141849295323829254309613044624825701355898069652362905618666411079852256578792380103303871754870344347755158489116305053492022888612838657581996648256247597840089519769960909975487916252893323641420095354146023671540620955936046361534011485625437138458131459577298829299032204615934483428166549675670605031131152256138625162489370227100149080088883426949561757318037805004907610484008299224354666127272463691478749628455318431731344623289686523178148508113978149109037731229991347461768783134854190967386990984711929763010096849652012004562466861046600044511366430946639960668520337827365476247721954591114507408020968200731805361577653248841567303621729744616729127917880479093535236267405765234116203696792851571824864130306918324403031017298860973892337327075577018289692292258023405991209827979844792394633867500863226441242638653011390504293515419121845473162093816167138859647933358489960149234320690335334072605764351686730549018673631404249352692624645085863813103843143641861961402601578578069604044284431521172283319307604946271824215833905811764192511359409681313441681523247262614373525111289824665832085371073085384328190008543663642024023028232214132543721112686834934355616126528457016216481834472685644530466637719845582166364438027356278181198641228724622561931931473446219647205133086886851134658667740187587074620188985424858639199886725745571213577888135102803272745957932943026409025650671590727007791709275184083861625315121082430713162567668151878398191325111197270094387841780524352093524646425086864304304252205119752961660779612012221273096529946877584484729353511106912596564048154186254805011682422394256055635919604818566202063973149974691931348665724760281161105307833298875437198738722317533884504726122906509860749830118293931607618538717154332951068331753622151021533961828095141510968590273100054506515542895282737895989856107366711089186091163758018274790779338206149364265929502981177602272170696462699377528191431218003421078759924521204046238676262815161706669421467953360052526532106176380915342459199038233772687415285097894342731751257674798545841764355665373533401732209639336030956970327539758640381516254630119089360272463917408969590053656876966017983551107965155037985597951597364862808565333247340970448454433718003811233819736657270576035774573224459637447823634048137176389622485992676742771514773618439258366323051439124728558500299809139128376326593198753368832332255553212693052100599552992288844714623130521947102092116063149298558273094769244297308790603923331738694471181743755585806174590239024432814008561246008866915877618531891232584817490610852649349690526081771810768324634105217232636218486121238847990824728384541656619021628776136187862644184112782067433952803352285550598249583195297888418014311493871139132388150280320645321977936267996892803440777244768032634339052313587134870060662019441931351420451590856703182069716972359768329065213851495035425424696886867070984614526186093441577992869784118046334585021722419325781364661972675725167131081913424299509734522167799172703950547483115565417654772890913890334070151913809397006077395747977013254359756045141056708654045662251555487560553300215471913800863027422248229106269108237589943795223873799186451909640834548778016656761292456111578471556754551537775388352136466886175409747789425336059482195395473563566887826175368417787269854029486099219714810582488766800178589730717396768779927750376173697900303009444446410988657134184858791520489356327164647802040863045473787433559074358391412832354231305206127864524302486672978754888166292874207260304450500855661308918680641755392317880468557380009231253045978658625747170914502151305683271526241285213274219604191309707658845931228620627144031153072277583387063278540919210683858059567846123385950830421877361922241480439741987586647802797844843335169861710292780706630206699167553513680251729550062839881700216319223587195582682186478793501458952419424509019911391739111617486101259527575543791246605378185833316285287158575382130845782935157530775018334991344728625365331581117141002593848313014855075762227699234630259539328603032202357760650198576882453668312064884072103272527931872026310574695711951237493088962298411499235852287287406057765403477268898471380170658486793023182653805611895303842021370700715208090477654224355114002142151364747426851988795746255076976079656996786911676654329797820164053298907550819568342317415281674443360766607027468294657448464615021716557970910115360821273352489530639402224817047796057183190327653878957051537756815876055482307066159221145833540755368190991199520825403821106297144164218316239030321316300552218450536251230794018539103307851706899659419115655184392313709956842864696920083116572590553654847690421265807707445745646028141012157941409424673354074804507863711713723053567915512405547854538464511857192477250945654877543548793113243364252022434806247422676740914264365782332583577888485698560785704745429470107677560880603564907730621382449165221544610044094282534355643157584217506668930254349053708471216643695678262781437484457208350127361705260797870839197308240949704076052600520629420089673822596845647867987360324905184554991497210086224924423023984078478142582655552286009284620881431710912106490564740504729846501671539784980496107581392960342194739822725659110913542284255979438341711697551518980687226389643989918992157907102204039787737835546543843067946914768436872138532456034397546859344959890764994150996073233431178947566256079001405439178528247704053522156209640225627430138528071438871569432041932979014445739360066573537682060392611894868920847624699486777100305935274743151797292745351403913469953313097940634429336840888048605581493912252966121400713277917834186849588064711974846596155467608461273969322019077649056008824935976383129733400725696858495422802662451763529649286171953129170679410220103567977364265887733441692535120424655681313548335211832933859209889116651189955309065055147689532700095041889965868173524747666982892106534189953017925940206074056819842346276357158973979721849900670349597930908203125000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 8802127238350173639331903311619499660062381917547212659704690831298131192268989290367459878071288840188749015372530985203935850253608366139315704020735787411022129626422588769740349550405061600587770358393497468316867143564734590614739275372613002196650203152469264548697815571085286722514431286753140306652940389505344920540832403382764163916162038219084812162401633918128937340657527099190233024009595751934065243232136841638497623035570447849408410291207270373932957137034847617677358689633748589801307405054578561424546653743638306291397580285424609201613223200512533900691733756556618877821270715874451257707190708934594240442717789214347931934350315480610627662377447601163535929617916852972777674982840777098510378146463377267459655518008863316410071284412499655453958557920520715234566550563404817158896271924385822978844990730025024427843144205867036652208434196105858917997774519182101188700836610768424014394035521610913379040220014566059477265295666658213177452777270765131504787805678360974822300252837951955710270452294840703732526612461505437752768920264298487101785065750524289710333401037737427799178866472039166674715402473517909606666876661401347193201886326418497338216600083097388782736621582974400238669931554336120831046668351220342590868630856955296225698719263983642054062285778809492660292161341483971059267387083786115285129044741236767510284986554377554453431190187919918300031636590179722870983626241127326440408408112099534170304116858361947874490118014918442594441034504927360689320171894963035362172612109089800095106698119245185189969167595760485508160584115168970171337813422248543656321414401594410697457480647929427989755967395947477431346814805734015424477566839579074708120402743862134580104544275593932678931790300412613008120915782138648847912185360973177082971574591292025318483036498591296220622316080123801401035217467912506583449429004094043474908076679415753535710581562311451084543004997088170224432477206265157535097040210689872113348063198094507793683937239563649287731383968026990236832981987647923023129563339639569672997239176695838865038604473637677114524533684437609372714758670260589152003179261572777901968070046454749512901073777080086424542842468771217015481076610662742804590044726921328311789190398428827100051873373621679091669598593919978615583463126572509198496236267803782733943106782700958379163601466571113396007198812156435693450155333141829365751983886294086287785677857788131589520899844105156980684605734644963188527128780229703632810057762534323234567681708527086605756313866441817250672112528791052559948178317596636745187927607397030210119485469278370406361410275794125567881685820201461932365884201456847793114949272706562747254108564313592872213105653599863572483385415357757326945048105932133154341037076847580741747949201276586117500106571597509686733206740631695130749418179863437728013201045090664720964527880214733435782116608784645275920531867223735979955397799193087271273980561682929782639191582413105737849915638808065517064512401100490887280045912059417569480247953247174613348916493628125150700641921414413759871310832503004998848257661647117067770533294547385758790432048876390623649605657142759038225717824129978757593554786978280405434945644967081750717861284253823270089711347378536152409980320859742826944215326207837497125318727227132145620223239378051107602872529579011251330799055376406545166576905080430257157581336004506982726909091384756340425343322411919342442128092982474723051804936905877257635229069310585475097908758767490723739985077692383278459909901712150708766840801372569904436014717087151982885575526068964987535263349776869973035884547221117962319918342836760097048778332680988933174170748465920142660727567653345810820427757150014065649654266492434553449267914853587442856136994513979943493469914571464755031837527565975850569391233755915144851903671872338342019296263479253159820025795688014045182898483795802020649579981093394730728862376896460489438625553545990014021829063632982473829520636676122489848775076250774550984328928566898575961672761536960717858274984119182874809558944733247402784266854877538976622619440903782618764896562172277544102209161803048116866893296074563426779213415010427320571355631052939443887406077796533386359350486440428004487399362157572619949901896661105736651609320570757974910795912280952132197542770255782331827589629185507652312909472350417396082985158941983831063372070901512011228511934410387474006193729270837284911874304376408529144021085404095112624899628826172802203161220075747725978744468624199567412681421789926575504260825765925012552156687854567009709587478772922015759723088656534880311283983512620167164682988096347381359967788157381545200543679472354805943874597091409098249243812417597077549783242887285468443181987366479515040613402361521624334282333660322082588017225683801865785927927558173529374181120628821279630227191047578948300647211028694442432183115894040274899627636127796104717735264113487857883106015911145411655531088510376181856303752901450414235069201327994819935956215641205876793196400576311569616812889684378757371050333516530697079036372300430338468091417536077469705542297613465918237197716584706160561872877506361469967443518449280154636756054022194256120875692998111481743104267379215100185685466151061496850162339873534562470484646985881506201952056023016328289396019399477110035857374473558370342834916706702447886892800548417737016483979699417096092505906947244517697443516288453058510775515246974427850371579440356342136687163463882093913873460948265170762735523875489792606838111107176010517349892255582186839309047480852640781478177498789162189659273153350998619603030582298994199751769749323434328427027537602469807319188616830289390868501707422868115558597573665578273539063052742893660630942234408629158536061969296924781672240939285936520114214234935185504744964929077718997451796536751341308276780042008602681101178210830542172538970663419063233497994047816636125910363848204371973307699497837027980345177989077417899100338368181691481940978166381581552489014103846841539187967487092654073570021131312488443478409887460327341114033531617012871234581943707943090618663387636283060630316099833408549708076099081279333253692711192628914999164707064802284309496347823598216397741247735476371105559920302491535276303336676272042852436357352346436160621415204808648871062528700937286410825395744453373661294262144710914073525055539981102618534950537470231175494092668580718721925126322476268869680172869295414577353982968151400142698078986386645395873347497933068244851461459376357940897853812039478415465378475720375897903738090041819473419077549082756146569797896759542683668138813958291317796422079443105407010215256857731959469215197670743932283644852256337297036984494388358539408558560532258446470673319824906973818905826502831089517062451121026954159410726103875647825747808102660527654866275238268562298805765047379703248044247318192286658231203364895872475833950589315943793889904492711685366554368856614760646573044363932234306703801820263200019007661575397839439084079016653082481997785392977673387214314380983932924590471215824764509422764818066044259116580062102008599124711124366955096297267782694739744104435377069213934560233276383729366498664082818771507228254001338964195232034678076128390452845497550759259320294906102201462823112731034200423026988268721168193099721555003520051657445042703457525020170518020453617319076035714002974800724787516225477656120703303759649676390238029733322284458481172410802615066495569068815082000660891840642898369707932835526215479434414062015457688651283486425704552710602592588946565572618055017368284842773497267248879350175936389854587939629550323466677697464003618427662559471074749285884259366052606601342333107600498202939412013173890382332191073757499674514195576591677349990348889399111838423103493628176984762975862165739216112367399140511155605328835522542099543973778528236895511682589182959903060805797280760591849961792056529382129303058487817298075266262813117599336313085781098845833692132712496000148090258467082714407295329418521659661278494422733957036036783632238467868663097776500144805686431117524263383461734712612085964436988285485347564419178445627302147821937896482741330053709417309219266352294856914114489124456487920689824729548363714445941931166256899428451286470621825922488418468297344994102759211472971757543229831035802555480252304772802685436244870589192919809232763685539784657318771585880529031292729413848974218126386404037475585937500000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -56470423061080239351022974090648863648959804747186101727880413029019584451266982121140924058604408921858698488811864289030798700514529144785986325624193665260142412178795556443127269148706680342173906299129233993527274377470864579498229551218160197306272644629643438112990837959514813998612546678169806072691113117374083858593975798033673429794012002171991492703701592076539581517311714698191700778373756924495433127684408270254241336198068859083018037424328867877177953428547783803954326657061653731278128076845811972356054392240749720394584939555639570774536310574926469568919083077069688689730276691203201220207458180014614700377315835818323027180660160695363158860656102453010345389684366766200495396424717948735979341726032493792393548271847498751597481036226551839843362019817757583006104883343231392833000323863933925297892447196013811602689269009595096221246416763565064078054553295711730748440291658046680857411163043040113403820678226154221858127989362043150945776913485423523558075056026124134269397989068282412404440971569147093295237588303715250688533543962469816423000931834222212936217263634448098807812398758034741452991474039413286295574630275476636066606677301555833649871290055349779148619108686266133489665995915209653199095175296719951284432151703793772439532956624129840920220020468025045884790394717275024268089770614377809825866284885598424840626297197603352144691541595164688799139940077991112445983317020831531353535620216425605332712159540963334299214773375371832290904866962971242867075702054589437303363295836344199885363454518669439125484817199943548546035561925944666990164029404083602092609899914259009291118050790317566815490153301974870503171007964791884268460598581477183203258702984594827712190381288691539042075208906765741499770111236948510171957173050522380048562189494251270002008528063516259207650081433196010235299140751495189923701493597069294036275575037687880113441666586101414767346037939870493962795631387440082050773742111392619452237562301336190429275601657136933640488812548101005547952627944916090479119267595541700622476220110850536527236477145353118495713749748203926173611445879593680905420969891914793968289997870395776661227419119841140949794987051604995600822808652391116767880443063419243919458479040467529797390061388578336321691987286365610366627384444672003703026337011652549983974368467746825841738390949322137565902625256222933533515169086627367146030992071160389464675419404612390181539206634993221645575853187734983511215259580513164020612001010190616671975287630486847452489082192020672926969493116240017921997276776450850618260657375032477696526537338570896302793090724919482864583727576090310881511300965715188659062450803617527968161333502180039407240578427702037551130113484908806258519148925038993814108355353214245685055429974174188342694696950266685893872118060256574290136095406130408919257325700746698032223357554829811612976835491510749351600736955769468401854252867834129446545867994883755339943679338154107144778206700832359323216696082275550187108813607555506993199504044783616123490049855156367249615933665341949527078994574950436438389801647693541730559813303950204437077960055145029112226407364782547009517546912435085608693286844526144233483638864560273959452434150255742889229901162595103397341280387520346089241245368176304022060087867741090215137764930718939553692585029613910362712242679826441805231787001050615626993233179173311516830864808033748112811922262862948410136891586053224486031742315546280802625252328437624853637386561253393258387395905856082456199932552931375777913793841712440030053320060842865259083880343135405122482082508385528513248007049121661056318866540885236446480428963883739679024709749121360817713327816712709565318492845645370834771671129457031980068568761327037284875938060743203011090603630887536110963509282663815827837846393328587168750625730989143563545527295013635555161845905311767976822981129526242847641282364570005192897246998841139606411759734898036593489110741247096183368301761502182582519352665531347474875704335135577728698416504694587693541068543700296437535886733024954792584250861995946489228686130816423629252323314386474865809066279401293994981914819854263507481441793013763745949405967196415490409653050317983095701355098397246711520621673120808650672548051662280282046175735327504409280456421475527359381976541126705856941829878847474229721586397910214684612678163834199669644906552344739763512484224745812066605827638469471616006991386932821517455157904712392459978502516365648547947245673854443257651692810368316868106077853583474981531792038883496036906486352422916376540987309419223391384842319654051107148393430219293657906311940138937057190776595540019556345127002080670096659975545495095179081088019864109428927988546711594133087228851414935540941647669936911862222097040147051088975591988424266550616998742813767668171146598453148371606518348494173907706199843105634096242703464992767421841697532630426624307877685981722118317429181078940641583868402644657411122050376848646897566973719905855740262458957859063728535747348660207195890401362720808040190706901251151093790263752026481572307858192528096313838249538788886005598880834521237941456673013242559479539350790798555966908326649294999117467420075356275287608428433451923449693171444121879012300005703111137237481836810454975967957572888403101269110049073378991462979220770221709388441080740322053436152975044950586907236705933540050134044584739212407230074642407083779120224579886361740874267015272639239480604993598392429990766062097080323901467776675011567794912208769748539864137836869453736338943777901225627857123025812798433626803409982093167810095575743022477109011422768939836016488999078131457923848547813610053697441847898615199214269116309776544862911877027281140466533664420538147839420652004720460234628672401646487942430446919000121647899867733081415922963440221607681432978259043978828559927026551975044970556080321246396001543952243144307022284222160659231739633461386006435723302710483006826220547713581111995710532787214953904254409247835058788016516249367581271651609695224743050771005170958515752365357618896951049255980181184469602777231511588851626186020343638421859893041788470433561388344793223318608856701521349272910115396176702429567841908555859815603643110869116254779156078133918715470207323475797997336457113680926285784462207851742438643041571029770532227743558240592673976090107317907034376110604673078449856880591154868200049700809870896079521458945677596034480722007409581083506014762556794597035037653413224459072142627963346220300399936847313632541836850644912499075448371516851361658512876074135707256036743039613125262303034060563801263770184854179074382003976541242470745498986192713862045040544361611948571365105946769622227590879416324321239427584391465539391873914515427747119169531054414346903119192940087169676730519599711099727432198469891579434483187357503220119232372895643799183700117563147024690472189723508330610268378991274074275256426789940382323398434457659535128525711886167409297362218633707216671015556774973699938321245059177258889894118346626534388953731505154169976764215318306071150236763919754564116428739591146865366943902220100957443649802329060955281421664603861909006727204120692848450954973882237199282369202883880343367277000497522463601614655299835120348150402206727051725224248046581196212972167882881663313550915316250059922029442196008889134619433855923192560167680496740238397301477287586850863933495658485599662442420139203724452152921457222668613224762010610368993450693129619472735364254462016919557758397211702764291867490224442521292048474807031024624252750996928036367809770867915816216924395880051759474417739899440760487168592858855466107789268596725305026071417329134421064917372546664968210785948798506608352219395670837813356253090099512086048051626905111593024511194202833134237796461406442324626795113359465506078795288058471668573397888872124166321826124459802833039431213365091390793718404529516859893163380944246839370836520990008135233776670461856848946882429763733687234400370294308452176456071355710755150577845155817994688247550874581719638587863656810510918094295280041266674708635789314455619775518828615329172138742395237058293592099202761384269798339194409336782123109040158573956190802717391052845798480270268210677123866202826542914234878481604518913825921950161944809096196180829956107766788511816646579600895034355623646395105227926413982967302900909908168790645375775035658127976034847961273044347763061523437500000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 327948318661497534015919527143262096045331768435410227374666101147423638234634852747488675823148028460763031633795204353325322835409043790025848497524766352113303121107750677501377410322181078736074131232898198253759252382498898090831345811380423136824335451241778446870441929190568183152168570988130040694209180158904263232572902991132847470490688514946513549713221328061967267632767833689021947955699278727192594152577711916668883449898752083571769633453274271209496749903664720974311245146356738390234940544930721168768285742336946308740494829162203198160907186614475403888119415357194535046908319930213633440463673641315572683095778314330008395167770578467697921752451326830242016370033363816476466987810736698982056491052809896413429202746144351731177900651159329000547704559058845978087401320370730466248203742543227078397001683316611843793358505796372161025161377943439085534041964359709868124518172443508466618606965135376444867919644387053160217185220516923511600921311542852014615710406483968752035951380575160895031694368499645909769050298639320780538107159600954004976799420055983316231290664662031371490408073879645779582504216097024411627819509426567520078150338442813171593805208952996736789218497583576949641988766167407618852710750924876246710006332403155657847365339368937783838701296737881753940793413045271942089337271527771698511607939320836952074976710501822966610626415152751247657400176400384207252771341185290712689714601567522291822290780120589811397969696219828468317214232931105437373124371010135815032830598259741835020858156398941987035307965712075990872874082935320132226912528112315685474444520971728283442694333548969939526682522481868425492904450185583506658534487844905556468076885622615085467400142901574801775864631911466454496343186926655039213914531883308641753894152018860593103536872804179394437729309359339180490540561453288790659752119095000065251821454638819366362011670591354184387349370784035844779680824269664173207628784941735975233990292468854246891420273050364037548016150416263072430407348059602215211189751867600899158019299659260152032868009279992117686637321834416956260074053219181873044948274362590101003860535724821703703353827317278343190973198035849693457818515304925463554867518563750346159649673556720959631614635585620256746462249950624258875160782918603381508391767920228890307951738315590986693476587035771845087358331108929683633083476039718352122641930754872145628829210357747187877971013912022415324604709465212615454517434947046595294970332382326921014267451036561127950225420711547337015529807875289045619704878247950136474608432066281587834596413526162111637241021190211513753120409930260204589535857605375561467590079345215975437016643562822925135464625130290355053420562758092113791928277300164701894552314293271838919728995252186264975547565322156987076164608432275135994467316813042389287865237096072839907565877705532510778136490871925351465910208614717232986020197006116748304587199401564137979681596485012305196184242602885023099257801633042548236841017084966013921126280018049105320548590761747445475341587517621495714590533123099285925246354909932933828539300649457406188154427139255723871247751249051289958395481804550306040714868120300428268694783877772477739533682275690175540639885783108690241763270922905461684647617393006586490870200280951680722394992512970596319471584196863534588599711954682957924022416983563367158113641290979771242068178547563728400445979251302133997358587552208462522517136406762383604216708244936187934632308491072737938632824230255165281618526949906501332082684977805068983429271549542164874498677156673160869534910404919173249289289303864538403304871317134464707289601905086808453361868489176554949094253113368168403550872150616516331601536276520021828554839197216504245057761712025401183126041576539137856726354684959009153673249725153763246110736217760426439044797905623978483399141370131631002494099306867128777337955520975489462947879540887853730513718932798210718873248849576370814274805269545707277784062373452744617731515444496851786272381615599512221355795763167593707517620508087635755722887298996324687888173607014559099583459164497742542716539280160039770406731646806926096672587614869044028143404195712627047223828930465725701472149449235942471882714393031537437159462592118476347472085256678731183525522776591921146856652213449752291424830099593093572843909511689803909751444406365528807696754445304875212757164899706628945144818746680033749760154292323745500400797151329496858423140965294321355430617083338003024080519393146896137601250222403168581080454174291997174878782597562759080648380996819842482753040381090937969904287947198862390722724812820228232602222903318922508948413635587720602426041325767679204147368491416138849063942956019548002154509657873275657032149274151652630295117599361886440006721268261260575916262880674668663302482402846737687869216140163897583233587750842054258779161489676539116548174214850866413622430279123087503137420425291972486958407459086960778004185326871935643486551721794645154679751131452032525638902560596012355336034527841391193136328080350546041361092225821679910316453042561173055240290187926752727588965312765795191750721732741875935853910206061000847108301749254225771568836403112812595628780629144014274903995637735990101785713067254794116373974880885583607830915476090663723091166545476302695910447955412711910413388206353257370875918939877478111912509194139623389784941893763935146894350485488221229142685026686488774272585733725178857831441944309721964138081315290499694688447965516459747685271863038689902448284426342393250438794134760228634832113908013311735436639514061671836115787252414930815485766277436874621429463554819783208860373631162564826649097722511943153926837195458494344009043176247145545963734157542235474219055104494788851320062200836002588553486335870899002751424129493622410911551656311425160935658174375793707222045856051116071760747455659758902002144119183192491456328109371575418510547261973534365090214644108066540654095998695636070695484109384337319520715378536116124582462240684762244224707738464010581739640306805324370987150194726323187217846741079600674311758907462718294703574733357586007726359706254920769114347815130418298711319368885932902806157781115464721711234599229574143647990890967020475079815921464836551661531307061864964529890368575996549731932682652038110254241114872886319794273269885654973052348765693150577853969157902214301119869311087548549436697195321120046874309357110557972040137122275460263125126538166297372667022308400722480690425138126100178212900670133555348411739901708823441630642098191682698120905979342898047459190036695957949082706157256285471834531278662907891675838302932621488201963031724863047689640128205003900097548719890663746757470883269980420862850646407284145958008164661047905210961813692717993734611765830334542830733486622684057226972393462312488590684725329378435269594065549112058763578502780846669749177405809565387050187532378861123234466079811203550991398396181192150111757276064022255175894033528533833391375909336934584692872606877194456876475065106811803972879250789897428373765884810387011155204001730560299686090293402898270886012089824335761887714021936690311352733446721770834922520002218846484045618004323376972844553371345984563744024699934219056172827478769562216450847843717329611789757331643683026244218631868786254055165217368707791603821615869101239345917701098497109021926257127008025999361540240646445914469523930217288813307744061003307063919017946289596504568215163680997039962862001766215097012739030632852523031707379429125262099051559060964024330324188467538605545777229138603472453145082412137166899818620464733257882961172804131496540569645441022507428701462900813768646375158940705096712469509667046569652048401823835189664319094076982248100102388170783466782796305685990869974480290492224619476794032422850604393188083138523185326828894185984015305497584191645736291595236197768463348718320874312674251785225322979492520853921888695674789933638970273304110602938609312563329541756377356985557040464769609768563758976423396245007433490960477766710406007299930072586032734912148521045125299454081540031129266900237994919821578338904093082470948014501905586712301068631134555675498781128212813201633050835051436111442021837401093757032037941753399335659217949592607988039507692845435815087522111799999495051037872965045737435571093328373996338335065364927678110663844181906075685223008813089294426201814047772131743840873241424560546875000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1773414100722052605939334109631985257072980249086754509394946774779653969274780765614887788549901833067283769280300476943887945091100749205835431151677264030707577956284669602071938836971323300974246228159655949063432470748111836085879257119112437360821841308100986870572887189780886531028734556298267838495117193009138206770168516184919016091614205162965695573854964806769980400037341598247349230501926800960881147480013255915596451245265941103697265184526919704408874698417180809177958965283691654330254877502251487668128639887961562019087310961462988675361394624990536953894047963356972445229887394427981254738230045598811416118956387043971102288075564893333678941735508937204913548339914067332898414283665976216523677310545834221705713936317528145720555043620342543703616560646940177233530512646602830988220202153813328475299260144030980538413051408425403518505168693529992628298600126613693034328757009460351819758511752888061002805581489336064693091297887969395288717117818995786303652986796332502904739290451677204934160775844688365201707425354256691811797535824800086261484197889105232103970946508226227405681426884266023251049590381665274957437731119997811944876559655745536797260150436549237256265131974323316686110714663191494395193818352765566963261258974974596597597870353953703051546732443469843662584705839945560939105668591156816507142329084675576044311425868645526198040204769222211162709758044242718099741464735558421961117370507511342155121578950804351215592962364405317981385433122613931953002203342716090098440694482412599818724351327985945742257103420792487763494759048292275080557282510424899300014253608213019010421236947453022505901502425346788090064376029970743112770828325136887715794754236816483553459603530175020816511863756601725511961980521176656528228000105884482444804464087874952235260215365792289951637593734026980504567186013630812270555187325243678543345371688897276167722373128032618376762099771700737026493359333148396642617225116415145128077062293241920822714307975052675764282357180291433942092899762835625980972268863189828902333754550636185566719929149948818857845545276111755632671414605449025824566500438450969405569110585489469561875191654246580630930038686276548835819764328059773054078454105987401118714732122740353577631821266605798987076203568169069513434578342420984480226448724731696020580873639858111828933294955701386346509461672714910937367581209667824001267286218798228236353270752349795014336530147678554740915209751413695288921885351946781574573875716775703574282762321069249604830772498402507718479768639715942014519297521379903332065923349415022124576363450169043785970352333944921597413049728548981000039345110950241156838427851358127255567363104331399766716280815510789807020310571690444347310584075199867661399475131374876559470718785486381806052700212367001806665801338992042261106423551217248499197771854157761117828179384235014307242937661617547417854125282471900295510463697636062527607794325214901131399041668230835832995581902038112890647580758320352083021928238798285225837772203957874991700847484008461471950756420133179500285513823605172406094144625975239531192534625697544412164873689179328635864362122943172726329924787216245136137063077625732061962523727033841679152208702427432919923433935870605267831700306526427610593196314444978457062396988555726092479743291208408428564098229728350872808721614061659138186456099936119894028668288759415468479055134492662815987867056037503493786991207318206943955585180051180244227580327561634685944105915850929770165810019101262527570586195341193558583258106131618622317716585684970678328204401683546916738132438036680083412511834158872240024885842156043146998845155576760527858926601038852620834872765667639245024057788820342846512855015487723687510510802885336197448682448388573341101325280700007313589919970834639991479789324916795529255186009539782739952827554153482112894308529116061351226984657988126995626624737448957819439869224319556427379328724255660783130778047822766388529133365603797741888047391334593512504065261532036381497429694173142510183853589174936519200347039053506565931401909605907162065256315147005686107928665106848821469060706498866632937480154900006759203885880445838730387843759907862018994050909037452105174501886453123498882760039860742582823113259997075699329671564342053509787454469736144346664280266095592066907063188553395121398452600643968749876095543077648485660422338107688664773362885503857433275552916566932345176595522443767629719689097625682589646265371168400093563973281519551110025525951738609329012868848746970743669578128527524315926383603834554473127327293049973200953024055740092480530527378812961240827908943699041438514098216679081449354970908454208082889289232032152858624615253368021814838216241100474021879881378642961719480449889169658152339804908200261904860922633488459475427537959657177405481688401099492119645671475528970250589283587549299925446371921686802792895642664082041648961886514774975412154871042116368022625468692346937351905595766358132694775307795328160004463773094425867638895995162733434791917800539279079539404613000948858073849947130580970563283774723718536744650485025060085675667710243419903416099491337733708012261764442112706641406231423558697730040190543949839397235504478388706796091429961244853843205908376529798254459622617833234185757403827441454648104561289983189555309212658114720314972754100773075105087793647833387030988688648412421375589495541402468751750397662533928129500814160269661260912284670897168460110767628778984886676083142423144189501758649668687527206471516013786221854669972406206117893591808313279362785777173226142929750677198813915368230731940519320570654349557932459046689615750938951786285647324863137073620550912639867308489056018398457992881256088810368956578290847817214538954371119249781021280239147040440087544214079365659108139559338578593778856512820451006019933441210427456134420634699617779320826667080740801174394452715480395287561060886425363111124644284940254712742979807476595827746578588931894678008356096394750861298384186091450676125065787474040749027416366106034188916660417501635605492129029410601163135782176397467676333160591762538025775646691947770320056561497733455493343820548328586133999550805398601558510317011553794305928731934847328916534566635089404973844694829373649928018031727801542465853925516288345761683951145016714887656547327001666987913692586528641397398394656177513332347185671671263946183841521791727761622295133291686557761723395176133539566660588671912309622792058882061162638555847760467142020492209491566356693416812432902942993614290725076337543026592513206344436548241117183202061482272374153497592527594733757277435326072104270555184011905103598629560007658511819730556815453529270673073754278165636146929882261425519979744237581649088632650094182625880469920764610420069310456989288374712621432544330823204502103468690479907282678692180736408668808767366022782378476431000671930616890420243660338580203241846581130278828042499431390415860838843547387621211900166657039679064794268983971580123686640786319817585134663043904327708027506975160504309048545294866034693937394127227394276546830906535769047720808835279016482219807380544555250145491708796176773949657828702953550197059432337839518830415288133557103827683026005142511328572168609298591356847889988246410957515424478120862100646809087531619817798945964815971011855928113781354657119341673236804431358044635453062551677068908962544138078091169415173176287724537391217983688938389197274518175604426095294475986469560783173017977497763797121583612998034189543973987849798883124539797312867309636018243406353265798362308747275990441293977619401047065604640249481150201593677094679158340004378730700356404883334922907054556120897787686111900939360554856418015863210845755700437025506359498986056256340189983511647364980134556277820431691421925618176192930054616313166424644122845876347699291952650472974200824530795070450951969110655595293058170130906205510096725049396284171606140358781595508079611971535047990645515439634595787929360352929557387589599747199972500457914294903867129290285973870722501786677960610617168012745181839003727549144153950785186751669103495204216703000889569744778139898001635210481726003052415612085521347556782738017906126820835296766677078856544992830131685718580534255188968342336550794729085589832063362951703965628480912391814800072326442104757809535812536059444012124761536751122281948466455702306504124504528969031962037927740993836778216063976287841796875000000000000000000000000000000000000000000000000000000000000*i1^105 + 9070732618941082876677187063536797470967605017714900815510031157318224210570654354731426717571454234558151935947372647715371731606094806859820998629243328623253567527001474749883691797699008881475249066463567330865232191381758434386258912799274392717630008468533855515933462769810169811197919506406971184693754510165616756087702430531826414418288763936950595610219890342143546931272306325574019421991705531810248961301588896828442748433951679454557364970553092273241358967563890588195382053407321934568742152745383956925351594676173795115765069650470215653254638096883783202457658433813874663255290094803965947163470887618481914825222941097066430741035569382104046435318081103609645848447800472538004283397507780941446427505860823203706374257837269628398757530570400864499814657949982088522464599008636873034100712552629840304316278511382916019770541680374799179813009892631237636715805763006139897309728082795242410055190145571126843999439260456616430242977087575981720056367953946400744731331852504881824184010804542838817999985767942276966819628788770291464271676360823413661648120153989584767995388356658768681477744729098381128441659334814122961323194165921023468511030597422694429759255825346305302341946287465925389664039245739319539343608351637952305179767188958137136860840366731288140122442852801396675162096095770076933260687579541551553569505270546679148216314901392619575847492709805986447553741434619817841453568619065421985932318505547079027418666991356358465425201580025723242514643630784405084451409372891759177899298044825588166324619901580625209024461238323988123496634618800184998893455816597973687575433601601218571450637556606319179554076503238677783500951510858473583163469989817749171551861819809108259516172974546939458064003124330468622252395921246432041358754081245665049726465091890837444358689985001329723206311365883890654266442963797391769279662773121922454472963004338020197131516935209815599608467130764268294933707510024457090821229681404114228406302577981450200174307020930062512481797899297437458502707015604834505240940851311982355321776200956311150788481680345272696651443577728503676397008787197999936100379508123597731931361623841942689994873218171990822264644555233718494778292364148791411357857343389316952920221360562755283405694430223639984817001569580417390674798791528196650129214222686692464389215196849391813336518368844618379346817557763057628785699113299400292062949055052607979256857500831824719897813281767464747499414776315644487098436917024718020581800308162691299292004282706083486135435022200456995263904933531268455219021725653701861650281466667948133935779745350539284018863629800009371607323031495598574895551802813014971271322299021896469777452555406165472069437903649492280210431894581741040102108058033720657101909799935394868320463557194632206809077771288852196762694450602459023588358621615312523510653332115992870839094144243769749704250505245095320959970133124088957825492801018049096999474401819188760357616236341364823787180771924974887870131629409091464025442533952272225592726004849507272703233227075994878541365102650314074599050259266443044256643940988696043197958245312092597300264342785307248201693284108196820654741377811740237965861160635527399459973692691794713730656836968005713311918069370563156058628688738171898565858487599930131532887531270604813137172942702815917695895621050621330973378426837748133591896855222799748258561513205681114094906808760815239790115947133300022476968985982915694868617789589699935242549940338714717134595997654707614687803400878288417885720582763289526967034215617564414879999243705836248246057385587037035051827541798559308394025596002332271912965458099283863351178376393992825290060256914758026548635131806169056598372785135048693675371075740846706150000228986499267431090937723533235186941974767487999976615590183895397631523389941474188976138978244545762102764065029088338359081455721668689950073283571968511782859153229540426926466422198873505115145062835250240755171230053082228822272874103322183652072849509213671735792150973000575370585123681242953874493175134629971674800754892280181289137939959961210029076123037765657683413835218815107102390247104680987769344140172497989443859369843115813453330665851151770958824787667544173285389704005722896408225354655813714574154493092162204469714808445102344260438035925909061716108181593472297143315493276235135500521971602286323391758309753726465869473098901862565185970642031864342392741299441115792865864750567577783870314301840331539489785368773773575016882930388218653653510172113920115153865440311246619635597780483802632947795202512530964605126491839518290406743809830112858892823206413232653960687834300115986512961083149736752868063906322781606293881007178753349220458045826202578651772845055853276705095961806031993447540239402629113962602800794380795587067311016135077884961656726661748834432884683233715085106736128262351154306744391680151693967365231234891065966659837799080364692183370433617239551954906919131908669209311652740536727275446594942993866028945757519501078742064584506472135370228260883704650530153032714593916917207621758730794128896823868696351202086823447742800676798876162465591480763965349408914414513852740583116733255378286822171095844108342557051119822948876060792067732357068512936523830390349486929886012567459856561871010642180161280386238646522720162775417505820449067566953908549268775205787024435145452585462846536391919268522943358863564734433824316623342272245095162068083523151084997986909118497831490919594221621253849355888231274601167076895971764155633969241788113382498448797043364218876292764408910810462122871567371205876883332702692390081523178868490963840396849907500005158821687689340522475108442269608929226025121922730802452135839446409048231190567129279145758079687072074758370453331584441425958262119419240916606661449463143540433052918838204670840061609715092946590890805492272510081691900566885049970780342750306657718544356053120515577505900512098751857724254693373289396608772475308732645691522150997713899084648068974843958862810235694300975893076173403223662187653770037874309932305141361037338944122902337509797458580818058986145654304610213031679274533860595737318346337390388556815698828225439227638320667548820619039080971009011683895620955916813241504904062098518268909197314692742803285028470941438585498844580065906884871028989215808153478800677666703160326172616239893397392567032679084297544768883694513736499865967996950444880401071762276640561689590610446830146610360514438298443576538020202799411294870921112362382237687642156465854612776395203557012110138178671970288142978713894730467017819115486196137732243508595452356298042141702127301243233607196972696331579116992107755006084917561098108726084651811033779360577581997654985411804990211266865000694481845392544518465240362921568532503912736880346479101661394970839598316355983237301403640657432506629875106840341258471190645203167402795574613786878104943700382576184046435735987443851788079854433190507582470865813019908751173959166125502928828707218482963802650534062508905074264453241957595097083393805979167453284859733679852070161984612523672208566783724499116305209573325387984467330002543306782421707770082105729521376520033897323792445621963431632919982281838191057786941036797861024027021342772163790246784744428664762087680223198442884955211931817042034821522397270360048293971735175343819582953131912723833934237118705210468612772273187483926976293591093842514480994110556844651289745568920590308750489640702444465911848168281087808374943185638582479150252362851648660658618244362273675585293358221501723700841356622190955288537788474532991515599660801009626546686458829896099488525549316083327881359616768295664209701667588672018124305859862779511511908690880204417695600847785480614024564424579828126103550793170903796104744848936828245894877615919784264668783485414149769631161352611020185681525824498117170181779423440420349554665059702143951486000832154450785999333317064614870300295258480143102142094731481786197782990850984667014071596597554528738641312613578425900548041986573109874028052824087079325615062917704722624053353398149666279581775050491208973234207291739961770875633735215805233166001023013162134997820932803119821239100342474761816371964263767390203073966205606351634826169325872635750914825139187068626330769316539595708826749777519152540143117505168947471592228607651033298176545995174602356352253544458519077120901122517529818036294563020696668509401661140145733952522277832031250000000000000000000000000000000000000000000000000000000000*i1^106 + -43889668022061472233050412897372423939492185387286127064309370364734523613821443270759156542450084666537226176201845732567643221738747044217424214248544322272705514254923179550754397097184361123406394264731735136969406267337638513254309192051419299205923760936841401717739460123272002055863363553383188006346569314873463631557721090404609926533629873323682105489652673261862151054237521806935289280189483437165822226715330271498739056613978657106164626579037492678492558655459937949544531560745495102143118293933454414902178990839536638845928110240785927976683433763921543772887389640938073487288793987833191915014619981852701731666386046587061411137169728161450313720495818017443783811972718379670335304043324283291357521366711419872098478796486974233732836271209680467609792146502960285212635863646202715014959351647503354652301657061300608672784762861474475516537823666318681430617916686796085657664004969152068779813180382917742585901074181713811979092437699001079740457534846378965242216330202049219497586285786605250511492992232238057909462175637151794700561354166779167210345729792095946293971495072733974189409788481561833440663015407692627145720776578952245463895366417844909787625641397639206602307199459270748552636389072629230117809954778697899479153731854899397358498727236844235514513292354711505655573525829531428068400564676617985655983234065636841004826421691655605027669514802817736930433693549359171240980333035135047103160007903192810572588214154622705396106194376600276169599255016235952409032354824167037743002058050193552983782673197747478011589940558030366395650309781245726302548409133151123033416644469471346401285003359438840144645745459143001566205326847138136855865684824310369919206525965946027054590500406570232612129938315595179062665781982168526587643170900569409730098644730182109189786571360424938488751496852558810898626379029734523462094605169349655801310110558730959631510552762910461005589754190482798932839640768269184916304835777863596176394767152931892766261357346218784297944158392074170461869735387019150935559158276611128857261028232218486594339476561492379902534944614242012078267576883684293396742033716614335660084654346623981902733963433226937542624823711512888702781197610674680592091883304935764827993034511079684287628195789752812521314842067020004777206690423898355013124999795551054814129283852767444605102908400567768833271974866758216634608959872684541530627126132735724827836236979561395874199897043332156372866014262054732351070148939131089772193391216939517695999239173017290275071281436862118919591021214124124786485655978062002540213672639214721793332829550057127880603303870519294912716805394234412760163826820280453131524659850336984992874693619419984241146800840533764252495307739688547196188460486968854859138949957438765765874273531115181604346159502401206181643693396088620107983384491530130422251620558933903115311210592631140986393029588542177257713077942584816530459514068578883305602399961253243931861535597078978252752010259884563767768813108790294765227943933994485467419448697553782095979388347849749553707984202640451018184315653936005455252409992700393091957505274433039783082074486176032962650021011651200645918510228255897801883721336122207868060448307828193548929261421209640827004850834279725734603443070184660976719486250427667409861332813800294084237422459555954427761257786843216129996158587200710123498947228632279403585900402185115126355361913140205714753037168514177450308433765782684421924711969183261961905450848590336135692699205500253226722412047081751257186603061957655186734432631405280372107528125692342437681861785825022221085735000075824840150054142807821821265000632756779734766956217807058097221601294342857517633814440035019082051658229248874224032336758528591271546592286123941079660959101327062776144516622481682488091580875906442082527162964373194074429178800796555439874240696541741795051944448424425524605701742486955406448526643790677494381583797379867712302774073276970705278930606911293542381000102768541881884517403721986223063312259494242389907056606850188304684891436857576879667180860533946535563844792842355105543579314016307682041815762155338681419002326988710606111693641173387267371936129342905840619112399613206507640210275518542880657356731699673036209471077278240086228927265763063373049931538474016924024070573405135395666790913711512046230399855559188400183904739771994695269077482999332182611115166595304118751586336224523690657214528880091457649015367615907835988020310786801563693767669382210103290400508846938418048624126160255216690331852266800240037550209609688695180540779502560693907776672756498482086951593215164756647732324033676069028199345136493522051014560777365906750505183189150689237954953813474619508011763129673740678934449778727788696123430586753350604165123751700241076761990308482367427157151603635348543237440655072470753589285910938131763291152445876780214212808555349687020384953959668458231343163914536858137997715401866574526830421331162530682767739171149091321154721842496833876046360550174244522904038131772043052847200392871341776855798216715450446850821582568318828197544902019606065881243606624058075180796627594604625108913816176304819181347026321390175285025177619289000744011887190282868588308629914405954260674254888739793986691897860431307269216606523587768183504225203804805369505162725939238946911911869054815447966427588405427161855068647114340564626621749596221452010526438756899401378710719288392287579352742926577801077432834038845738655886311736776516997268380320650355056943862174748602900027271963102706053056321186951840700342388999875634217015885025512352683909196377645816648395112559984073437485740577389710620769461711967431481635731574325784707790998654719322981070918192197824873809165584095389046630331648694445578864771983188138920265423499944811772991763834717613716841358842400517347078768898521895825257222436451783559276530713698137934702057049132155152865645813688076120195004140025772088154121580467282253154979514707967655240796412102924901186261795734143087606140917570933785760394549104236783627924427660905910207574596067556255280337830046179341740827018432972773191790285148649171483260076896649229939868628590506409535172415922284010977835006620110648380021171461868722590206405905404260111365874921695683002068719876337986483483498834990423894011373568078059813209778679624700079259101895996234071972858215272283058542466126597196651119579259096738880997954676630776426307385119682244607952262392307213326793830018733838137057181156379927083462573521558215234840222551914140443254454025962036312105502710078711851196179480508573918252620001906737473237820300644324552395685426977679861274654323718243840901274143037025293537355888717996661536207199083712486276565429069800342231962003600732898654743538204475660901545640586365474687237949660895784897240675150231683170503911248226770668824653806113177196545236182001548614456312999515028602874182708468035159406928144335757344286097322667580828617899255034941340082091620906702467842429192547626341079161998720505578399406828965127195980753650768543253917764802253262053862006743720190756157201373896043116899183253807981633806189919896604941145004279724189499592674263320538184523329217816402701819615251354476208116645400789881495248834014720704899715472701526595797753715976315763682645538895914767054927117611999937044174853258523641996053606032900997448145699366952652460000118946020386168941637762394384205006072099752107077717071183315272933769730588464159349670112765937933719509884690069632035372519261911894556732341664959425353654154977770373278327813197275059290032576454807085726133176666847727319017865128584162139517315391880419357647226908183691375149707621479547788866978564537502366948398091948415955264303290741424217228641499310606491221200639978415959721267131148269496912821473643591838237902943327239188442181208693255154697662124521500019258848373227964568404745365067752665487307297855720404858375321565756248337893481978880270212064718174887262285408268341125460728607324220815848586229555972931262363722224057130441204916336372584927542380702206084954549601161412334303106010114575492218732844646542369803308277179846038655519172134956869313640197834573592771906298598697807262345694486939228314498682545531374503363882208762248027539184674993494635663306893957624996585978029682252660958010022738153010596771571053566434588525722656463431375512666707699808318551321768699178216999459945088589673785686717799592315714107826352119445800781250000000000000000000000000000000000000000000000000000000*i1^107 + 198624618338488526689112781296474889084674671182114310661886362410998509111605234038924413841852179599873817312408630895912334614332255938486376429236830499157268224386357185699641689382432239561305874764988938648563832143520543992037391199505408159236121490002963370737942315662131564407224408862392790544180535022754135481727069050141573253695591265991401712787553111885179971162266634187796410953729512594418021586306065655394919666609337633421544374574570943414401605524360462652861796740439623803823387009447445337872448192482801834904116581277993930090425918351146802801722145347169901350927773471681743508070956937144101277894731864346915508748428033386351622061688213809277800412376672842388296479664742464361805824872588666576257613677264117604628591150831176149913452898817283079377532634074609965828051108322766436544112040519379412443199955519220389309548492766722803137808818794768510582480647900985670065006150457621601821996330022206658916633297958814292964857208651469843633218275151560899094077692832857329509639024929000768974599072776015544395845179718729522648249125478623999896721063823021524341213511591914944952792721196548729307162668019201644845024735259076048725986404540188465473763997541539896304228951533708576450157406344039942066014823826941861208433778068884643962199108349764006584095889069007246957460313443993513597616846082849787495863702032703281383667503128563052391525577598629461776067089706609126794856216624457588124543201259263306730010332041999270548829350600348772127060260504785269178819765691587994877335725488352507731694277191784798387054432600434848955631535043953324520961867417016264810613739225853052457693521003823531330204463675035311038753497395633961396641260568284487696678854067710856158668019004845645359006228508290576733530679372322982735628871044691769904798356763118818795915642914341467493068009238915585836222186010995443903261745054012157385461142225321085808797436093127609305568413589085390570920251491144848965868014779631362663300023880092472936222537651335676565364805789582635966807087268070308223109478562963904514836958193460644567560626248507274436729634133027621663180687439120042971377267264737152338602372247709242402954226788131522257653564843232722579247588562473798813988548536409959943506279195172554838657918624544756448530738804504970526326822616527206418653367216444923136603828591139928130970966785404734116612770572445297001686988607815557615888285132844370674155761519030617604333070706856937639135679712931413213963443551677759586804451067982318694165947814482916300362609062400637062830633260975841516353721902872258370557442700180925527015073739778973260998672308618828019084977957685520483447316596322529284444808372307722110696928579990766077174244894178547344326782535049059701570445489424511768755801310965069482301659168652428257050173731149861167863451525440241775819465007004282631881529481036985168687169062344937014760768221030721060949162955161044158332274605980465224440339701871949384503238233249854369638314049247072083106170112037563288556300848294891006143562521777921556735425009620095114788324000604901638584585197491471127942511551429842331775633228223460897915907011390654442166956741711245590371828795087398401797438096649342840760880284093678671275272053240830719540636070402760773513221002958961431022066221926606457097822810049928701835489821925301334765152464515143957940783868744024163595385022561634975949388078070269113381002318378481391514187024098707156719857187608182661688104279619076114296748998087917263887039036809937743771854440898382616467328427700861671859399110967474725870673002418645147375433292227998354052929621654278664367164577174762577869530968449886143863312603847733140663563280340545372724769987163004306919906561681228553066600174917847006310909044745194674836865159620696702511334440915457387578058049867914760978147461418583064275168852424881839371441736264440006206506795015358382079344877785751356594438914003390218991622703640072346889542377399720873447769042585102786446002718541375650489341136609784332079844911215137346057361949818167309940312889786095240961127154816083264066284401463922254905072700915652073797298404880103925816487698555855199160590055926152068474619735808545161895242426561015573970946612448737712955178417065014699119999438972479873110968440489928482043949506766086052221443052802487622591053459566233114280989696276200229600461215372725254988037255424408984756390469335887583116505352421494708963650830020474751738699660137524956541797440039111305680316248981616434086941374302627485528767826434549720146854704072273923188301178445579224749517156250804736871002850354234121614311998676052679084090723363084217627337214459437606622773984284024265776072793201943862819063348966524270874225262125735118285292846547883828226226318160780776669011330171845826799258146719321287644830645417591727512321979399265789673905054682662151294191946234399995195481830252165769584315699593519757439771157938515832134141062487209472292823625343138869538779484416234948571423262063484967003361901240556937942634807409364322607328176026888159727098476369400700609962298217816511660418966908162222676628962268265143006043320995453435015802597931215415820376766892304103592716889112637353726942510059904735213714697671218204334270064213187856799222714788682777953504708208251888135736885076933209636277620017761104808694740253413375891473031847019889494752006299633392064443953581239054164426308011988345989983545350490861380934234415759962352214734156502441887033464156066877778254213330268425049284802691987379711606036487053152636108298930202472521034077337563103117570433990851896522716019239717894712208214847176930943833468623662369815394230994458490805660532278018247000227229472580034304187248741210578473450448466705624034516172922638045190382308416390714196261461787223897790112590369459034860328672427722239965891621394937003599964652574670189128385189234290864114959413137996077797857280652727282610119819852849335979124338005666773005068457542991115013219068304861131655375929820844819482945740843982549092197514067451554189401306502536867635680819325690557065445931428131521529076104418171014448571909569207765622483065573993855044686173460412054210650818462394317255692236581424658354465761251974669684535858414753998443934948267795203310763755504652476503824735114262747446594245024145806130587971709313870190049458608068307817141627580603878746147675467869953235017422549100007240519186852690035484554307991938587812208209599630762098675618395784505855042523286603610345806159146601668110162198896282881960107215927136837545319050861478472097495951113331332564358265031857865643642077962495467513278840298631206039028406358564881291614939683577425480611359901578852567213414814797106858191165276661399943831628084830249443720218726470920988935402403760889328737555230707637437810492820612444282672002198706550368569783988256272649782302521165622404267944301376026227449208844750912216030540617457158252302544496068074958132788858501055594382546010902708932161058217869480024477483612473709792394594169086241920831941389780380158642037574835975048374667171257889509544518970580460075370582352546609543674639984534671948618892260685781334980268753557026962428263021449376575221690234656451654857103632820917512547992862890250298989743378501283550329022538603126791415839909265801375935695844628151456056788762748205116742192441294598670894451389094057288115595471203630362824723315826677313120636190734708763321885212663192934741519593781030330636492494342983305441888032836300348482643173413774277942357574605075416464507497466712803041593933425669376588918993304728721239528882199407501675815925247711788357256986175897066311772411143693085317495829192859837031155569369320423036422021412072777453271299168292538908260495560651134806843340372148769548725968038119210218682752564869976366502764661044253367706285796865557051870157587518942376770720253060328566806628201052295403793762962393419318303979259125526729121299382223890891817257511338506920479348422666822369774059936675470925084325589040331690183535731276954805140858777211360114178563451200648351122032780370782722238293682436116377164412552192262061956584178188025600957119185856640702557705749117756556069308392321785543128674436719113105834577526250912503753127730976053492995446723548925941255608018839381627207894431470376371138581488378659237468379027887412525200736103023152865011728738432578158016962554110436294737109661130182447497105613365420140326023101806640625000000000000000000000000000000000000000000000000000*i1^108 + -827396064479181714971145472002741313531607693250133279638035794059032125250055687437330128868126516140105828454942196775808008053582488037324123904445185557038133025399192608462104145813832111843519229331102878286437449397331851901491017529305145229011775581920703113699544056363699359238172639832076884906373814853144382240532677665773541209636739408343068916144643504235336434629205838601474431847229292583029091477407342801672010792739347362955940272902056440845124516728438196500344142328236773050354630383909231913860893563136010627747483203526469801330514236714985626329306362885254578099892112992345862889940256720918802136307447479185150716703209841855249825244063904416388279540155193744678822248328752370922419680146478291249787240555777239832735355875392619311678583389377752690260554830181918344355775361135129686599707168800561832190922308560271507250043276428326070051164097897363964025593011195921131663188379012766326818375951251289999396613935894497452370596487855621845711558733495749973746513058139053241293420948763878473892408228730040342898149469862292907695632829319508659374237084197072325922045314558003669301578147031815995949522310504328863683337194275449794805993767338323683688654782590812615458255315221026832162003824489538896402569111427022277446632591579937836585264557256974173361981453024260423159137566271834236958588573453985002867767516441905962658033921506528125385627329724786291581860021561716898693883488874024322757830989888010435863385260888860664566853895108479062976610727022811702270639038162854478179811811325941125446812940851694456332006984708541045664956531023364710556068679824650774727683857366608329069083494601673752037711227686409339701808397506812859103349627436047240682660033499979664694000720670005501804070880606536221935832828460825272434916827927103645222379264102172319914429823041866217365458393782729714469347751897198698667165915733056730997789523339016389919944982024351404513889763440090792783062464694471810974091907381983323909239551764657690089880427369346768660017306213743584461588256368937351763967628496673621740720990841529584178779727653081642882998861483160728324434612830689794698527372850057912174983897491047829219605914978568669419429739112089428627598849767596367145483390823400758819197828874186266714708599027552542472004267111747101838385685821448062286914758085509937130665981517234570940866033554831842794366401428817375050687720477075877506981079734259655176520635768873346723253366831351158294534119547405217584376435812974560502441162359910324642672765899530484198532587735596725140679067066831028096282870130201488681878214343538432318716073008251657567294797017874555341921888992778098990902235015014266963933521612234947612838675540704749321880098281987297200673765909762219792852154829406615464804823052227804658042936635201291194385714505596649114926684760994386002107326130852809601511924827149276498641310761694981178915012203186718519763310456760899685783469790653747262398452338861134765424660466170438315190151388152075072269421688323629697517512139702346588103378911454657725155524532319196367797325336090697165519828505947043488438254069832573512861983674693973110146772170940373447985273746753115896334551158707678942855773372722862174865785624919725326350387249525855868755776991405894071375400967478063425185882038916559073671978474419993970469022305770679041328094756002722375147832809993026692649060115870490012324055667062555178106308259787124664725440565587806581881529934599541254535536973033941232011721870941917610656869206006062343568392298118206467213133247620310779249850978390245741631690615450960212302227478128919771718650394685891955345753047133582671227794261421017356513400124145809060262609160332436197882435018810214665569149638732513879505566354473743168155226497706517476040180319394943091135718948169039831404246932772975173776239913902302535255341700291389814447385170592112912535857303573408671059302273435579922160440584587540611811254464355523705740150102801996244133330994811780463895783734342840961739443562320267667952631247718953041456107826469373442229676834776755395135556090202715368511295755440349136513524734536584038726472018260606404415151320964785534103376573835673770104208764896193274761644496862412686323152183564992439198753055236847402086565073880080854876460097452635538425091863231276203118004063012938695938208140363345228811864476435092166390571833664826467889165881804002894677315612396111546855490622723281424645671054731242019805745319153453717079300713120883127355424491319687981623154172568737511326381618463153580005345770485969386486270855937684833500390991174712721649139461609692375364979781258919701322224592827165867046119820555541217245389408645642145516123745090787946231986823884046233292519983440903526262445952079258690290851540409841312387778688416119337786025936670222060148848612919900022699468618237390934527758189290654779325551312297757914421707863514338535732697632987091439285331338093961296534821585118740868313920343953427403246480969882211197883861946811994031968066785333143180771606605691153537118037189218776247275069612065660540538670528244124038771894549395862856703214399235528472850008680801897918943803465358446417740077581279417624733133013700376879003471128722920407541229380758622876018620199579114341867622504435301417251985300678049992642476993497421769597318087210066861901896131190068014288505035420296441944995775916459320282313406047745784948299658701280599152027270494307143680715176691133268835722034248820749447620299184445701463630147857786307611897213658672063212176541782217394569928003884590289603815611234914992303298700704535349415241526868262512673172549551724730931936375422501614899120544997232916984659072836610740824811505715508371058785810406229729421409376275220562620022110744933982982525379848245312472898283814623389907494076112137007144895183412986993529544373070722477976694349701657129138223565669005962817695045489979058177264100995377239317482398051544435995446797434189244690215268852201044301704860855798529767630433213519536719991500367713113516726285952557597584589810148805587290235367516289987128296362314738427406120025935435159644927445966932687036545415155300056902489227004459425334468940489314944218868210719050858283474383153838601079505181102985234815334529675168262841805259023055945584932094840754827745341215989994917745048387999179981499927357480672272490121295825544417951026626928798359895418314263895919994823299992800392320827963861264312797849948722103832933409379825871378042033385990449876760516689252353107789693132283451007585389832897149077873802983835652273023176536432920191375039172818736690140600851898538167535886556319567065626776696255237092164412273584052560489890205792810336267196684039059160783867538501708915707526327701863789540663090977122188573716284004283377329475422094218594814863034686994760243759287728667806090671136913990740756358294390197866536262868589723004926786153561448538786110695830080361619059230102026392869310114082466825162027042534092734884818979945605359522265113606023898935742355648722908919575777694100576258223600867928243766601208049383592175766747157153785126633476543046766596472180237654910588733969702920439536763179870796063407097648055736618498615885270218855685498816227119980688521979836931385452896738157709172496748146888071460653387323669850771806486153951537112845436086207363106844270041605539830228082344287601805594983962449957001188222173179398617986396641079207622171459686734402546014349703032642249242362193942167831793830346417328826176876933642552980432231989221086552839445435776809633863475895071327751020200153209784877014431626714538030837322281014365156924345232668913796209246814899551628418430260620426053556275897910493909589341153776840565751235284730741050951325028638980283727129462111946789707889627190265897999115555890779092474120381117080739656981445832049122431454033107147672928078028424270818540964333439521990145633226616556910493456507216768638167250940347106534694346090603633162363604285425798998056750841329139038001823380917509876184347487244935487799754487942243742051171916280799332089705569796744672423963163978201418877806927942110498242198392104399087929104860980830458014213854734401697291699769549704748843437031436155737376998877506773320080849320467987650115199023113676095238897407303646441046408189443536739515260246244291595061602442650853838553725607358426134020732364171079745982927092314149140485428943368934918967116942667416878975927829742431640625000000000000000000000000000000000000000000000000*i1^109 + 3120164565793513207761058272074036836829334083387552192283710364823829098593631335331078980523198645546123571109126924827248554907117324077628619932986433959173696211684584314443914960786858801868813320634843966351854635960245765153801125396675794519370309961307462988446856722813744493600320734646613127057984452233554755549113771862579858739585529568652521746473380037425301852986840115476685042749153715207172703710326374144723368346910859008620846298372648296884698835147876255410786866627511295316831129627614995690297803646865898618842243772584633302561401772572179058314150850535414206270219373188972541373015855036217105978111904988220757018116201022722110007470991600319867361266197954628209334088782569824356012881523557756526750895020970182029768956279749660858960597603448127016293658540914565766945176406929415584287421549006891746836900674820100605268869900683719565449746141052448937951031970228879038981842771209254718144267195647144920902370227389139484527060937087170360187231932364663994575717449017647252657339847483174582562179089756046224836925591298280760798039120787070880976575277872347081984354845056041808362229496548549436896610782971540848392217500411417113690983410926011863278766489768167653778231275683122343873489232060695854932846380389421858241273815461638528616923400567302718288326923669847553008024487594417379483284517852726144757489507851545594395607979461813740460766202728769666905255673802173728202058660476076108995383407054203832260002633125731987248432564267027229198035943176444973482434913193936574160946977195678577721553654919706757570629166434967751737841979169630007987184581040179467216360243670597422009361452465209630795968674047783394460879137228447426362800676065370179055266010675714273230085072789541679002118163740980429535648491753980312738700952554057682424488950017241341624773633588658709522372665596245335177405303928480977437168352245263630285364468485043589699809899108760802769248567778083195246141967098730760817472846429091189262733586542511371325209726835497207722983144821616650737399338712591705745781824695731850121208452778589487159389118408508631634834657237537167874385705250739343639092800934031540933917159944418118721191184364943126263974998613619709789269516747316424186642566850252504604073119124937558582360256041559014459042185871746137548434164310438373493215186807205004475244457781555241873952578774246364664041606987037660012541057576948433275223735272799409072809470650823887053941160346426675849757526617622795492312422407891464701462485970674537813796560202551022539334797969777974617952226896817713082155643019581079213187976509761350645928580136916238126841555078332337340351020036821661623066159676852898731938906468040079124881686119964108577315773047413493568277819479413603041336477287967151234234653517985530032834349485990954289103030836711645317726677749280909645645082598576343846098136369660910511284982142929320868644848056338099387702924418778108837345085519543349394392264796031233116124635769571441631543838994674824619175934966787778629446369243408609854982014325415558696801058925344403643535026367504786551470961058322847469889716642531726231331146480570083618255150707772870796030100239246570456564137079300320753245184810105519151412695957906504574881640653574445382502219176983436725358394495073344414481468774102152735417338118765958130622333773205831022416440508586359674778758978274411626740799616756312440058631397835999469630116832028364670042354805867135294704666514464631078036354041125300080943907176329381493494922943656399212898789601886258467655743374405481874665963725659169867779334732173256432611378194588919129817419484863798652764913994997272724552502882074324707702366983695713943540523151397246520035257387394155809237022884436155816035963010985100449960297578667104552593943112855445306037757810734393254826420654275012438257844303956193015898391301810826652221069632167411823178266239031318062913517367157984729943086295100745520214712929908532668954086473379640706760009863584331020771388926362677696967331676406992403048075966206209496232084356275084698225803841480362312454336652679396963305429524256195691216824091005200083799811556769147146642202189610296638242072198422675554974185488546538548044567402844949348284708319884439877157004958667214419328857037400479011039708196172393817737326981967369948065265443995911165861709007626627092499847620024448493743176258624154006784291621561424516653611490780263209997112419850320179328604824041978616559074283412639795659135994135353310015731149792073404987531106590362344038788196248176804016934048365839388491017509928512207330529859306497300835130841437433416556973446114367601573148894900853756748211249475462077258272780949196506767512493791028172181801894812968293834963746821089969527838214182908177917456260021257604623597240472742785274601216307781009772555961624913417179663990830605108227498783273948897858352667255390524051274165540280716482770350422346376946602553935528289139366955954427746419625307363259018771191023866250713223334507479887246329460253143833985017282250618226309988854242725250384551316156070972112566887355999094077590862097475134002484378378561472733893986306775539682956708340821078670349939863885883877772759723874002517106464839285240270472482688703376149450835774678311708807163649827068247618396130885919310231343721801025488849960331545543491825210244418081383176618571208727462710682981463275923948221769309048868078880180094054390331231913717637923207379269073676309789640374122358633332281004989851251975357526178549340060036602394312913340026257090479933778491468535423872661445633624496737926930131171308764979449743638915981795634621664354307063702930455431201116834253904735020357187365217471478090805615445214971016898697592941182307322858086781119096983258831911977548584743645158629176977047604375540551007671556780597387723089424082170741890109442920323959830829530723169162747140457523218956892153192675638751288429375300820262166011433195824184707118543129932365919473520027773107123465870210727663627032251341439437967715408494571645989527539597734145771706230557854939604970982642121669110319455191412436303798040699668419463305910189569222031240812741401300344220709333634964431867763515649811962903416827062672249872550164403256816073442928299120392069149643816822882630597643998800852285894267053816417918911617907160492924820794110506729620438904571779620324561948303057594182910286427664982050378341133628868263504343535483900341439737707748856429745218589060028793888846888451740395861960848089794071385174644759859302107665120677216669022212865559830880477210597396921166418708231377361776014899476931472075812622991908152275592396404236414251363419576394091462837912857827003021045330034155146155250034598103613027337028374206013796333032950067689243654213715629944842006743897758601631080289150607816193289325198389870130962865609797240706033700342625474865141879092171152462032304011429468745516462365076584985260911632762114228540450385822362710146586071135278984665960098215802270429150349727040567496659827998046411179740895627748868907572061897571900645489114129037777680168041209722243308235297200964779942771133987789656528487002547771803602679330254127609300659892989678405441921841300730534142549035028153604367687130305562337464086181548013255229600789301569258948401271445654976441007584289380202049753104475820583901329587208454849695194583094291741367873150191907928793362314323588660817882884182545687470594778117168664801732200271991851116117243172712960518265439260598970319671618350496810613157638878921176138191419981248742401271109472788409169868720334859402156305624900560263135564330247634547490239314135722221371874864065563609252923980680490032942468836116580293940765140147283971242069753756406073133558460610821978487943559219786655434423750508777369417478935446962919622626434066509061215990743110611456504370085483498723490265757437776941160010477711737718823051710679361527971020186805777229826063768104312466382180405475250397304361606833512632841021844616287179120604852221471668234413329358313087974316263693387682541664019063711707640550368274649092326107745946741519326921104173361424816064062068352413873675529370513405492883696136980704423151135847975171170043955371085144597048186546924713944600768952868704868851000220708709791627462013200467712744501928437820207375833149293145986906452850476655818170929731387402328807065328386960973068027744759217829073655971067733673474098310407498502172529697418212890625000000000000000000000000000000000000000000000000*i1^110 + -10479310087801064035688634021116549349265557365162984369917389903612084599615540484303855688872120560977221452377342082832950983962700674457031533239126677651021107660198304218971641176008284026702425058786782312127786070786701014745702159296196357146725581180579972344018219646711438908247438709628782086171460619584604638711210307353440084788122336778502452997086662318434664900299515852038779451352295863857999662436798101786205316883961592176223244668458623837741368513979570043694701015256709718482639548570518205336097201767162280126553920753495922769076476377177973134723383236415630598743122953568660036520148600595870038242960055293189283757287443585279957763311881403861124361417867856005880255087868566049290963660053391291431588178708457127905207449768517856071218590042828653479936236991029612584134897091886812702126863010610035596970484058402882440862055098305352460618259383553327929685878643805559698945396774259433665540062521972978255397099625416902314523416877065144795241046516121465074075402083884331061804507762862771434007961272036661545213710669822524813932786224664697273130668581261725928325393899970640784930499049443154100606424639553375058914381667973870540470022649045432572445395453205059337626107925826625166164175678069785764706265331317857883737692782020193864404560387746383113976571035828358911520633957226504687324069242194665439726376317241366741725428647067438015510561530329157588795000031990139613566444091405592727743188255502924114806151586603075279843159261699917204223186321161464610086204574613929286165020828039099757855509177758340699959993860510109469597407983448804418548908468975254448528769278748895900946567863644025102078481863293797348569499368431965066072299763960131859693498965213149765783528076672116468567339727439536952448069179963134467048616627767744786509266290468829492652906249854197622438094364665623333146414423526650386545551460112417416837145646968288881568075545866194686196115116149818528145444355048439031854668057975228709566989850725536086552279912849295005535964733908354480331166822973808266798157758133625257470287741640648934799608917508227007920873415323718131261223492964647474675087106895196988558658283291074621529982316745646271999286427890673136347430417954785076406828986605036267960808341824933901973901236445677808145456826426443452663304971677815814257142407956887396969777107667236900562382806275887490735113267184221691615674904982461865777233877876681713924307818214876400257015150496837989856768599422108188824369166696592813095254058415045708484521197834505759682095710493793436154375099563902736219382650088637339565819576712166999419653566092129289982009110017285822010015488241765945523532190320408846402251736748674787972873641552277405763252236076563556701990240579108458278431071196352950577590846522762483243798871494117635880085657629390257547090491101529435547872860552327179159353616085301249604624293038202892958563699130157608609455444291626256951710006767310514869682549255149993407267276075158036371299236621956972941726107172902938934720294068777980256462803829087463621971442196646449684890594021754664506844465342781308657289594649863611102673715884933466836792320730825734128400776678342543158448092900237474020134116595328092087839880944775433765813022846731974123413702624249810537820808704485378848763086290394354111737871089735909891739589516723281632623583686952218187301614070164273639930309583342706845610418170885123075167438546546619719597617260326449672698007747311280991212708589179948245589833654411829980574219825168314074964549562512874255046896272436266965186245989837453759318982631296719250130930749025711841560879395999874331106750981280238660319623215513443467482753900771459877494600801542505548802199659528689664453247547292359249462264428966594122982463929189603564924868804648534029166742387974790907563505458968794716121430587088492248207056846140932094326121639945576941283709323421054451129954144747554740606541400230718082424265479700972505180881164158265903064089732778385518255165853619567277880214960291446800857785428775074745049508921371066648341459202993432692086619640681534013112188415115831716137659176470728087226722295176481545055131998899684347614474485015327783237445091195033383966787632796648355970566615510049863740526849698108445443136538713956793635817402085364187797596445409769344367604393955240992887058564499726146877248094112801257544772812332403297060512953476689132435561496927758008256953611182163600044836090866111672006104437917277369779164429516882518369056276675543411092976565880640282288548178456087779477069848382823570398129971976421886719386720389816969811417976258679882671555242513037881382660129171950997921159290125865734240885310381406870770644090889403951660823756507681039536147219875243205381845508983181204405438299740034346514447388450840571969127403685443393713637427331535890531450973504321775380990851952123016564379458812270044469203620379562589482251003199521439551976572175438363927065126555529075788280797577726968463208801868389798314636859114130400409090988989083340149978023165551683425262760206549920677715773526884982862142125220126224147517071635754624199394119215282150125897411079412612791051677304727675975143971986951108568792040257306968773820601765282084480774411439719870284700322088229128851321173660296604735368682978201632354089007086255777175833411935333616807003434974316686151053563920025164593379400529708238049246244376574585821405947555217190989710612052556777786615229813208860562525522587844284009460350650831016118225906227888227086837315741950799947717254943630776627608020036623559976688486030077224635028641891916307072752862009848531446094797192296531594892212310612288674707695932116926192211273128014494142251345655680817677041819447401213310960194131253396808610782071524494058853299324742159046590065655480164719900150884181583778637202277980152647909144924890047964973194752244072021250776166360755670156769581817604164017043789344323207887341705498496580970526360610611538333160450030475770918413688730480579506410798162873806701033655787802563374179281970343588328441467637194795250628646230043708853459230052064349066112213387168770967559070683430196346420496406727014211322224774381559954924508773610593012386238752034731130299124991816870985836190730766664666567855161777729116864056577681625679989677865174711978192298229200114554692715574044805471311661726631640379456022659603562714706813320122600401907508843054596698152884652917447899921527204718483769938814408261393391226994655607688839843684505281764594592102858316306821583479056812212627961681865566255170478879638488033915169052913535518759705026470113702445338399050690225866863576026528447464664849975805852538932668522103077613343691806648840642466727674942675523206320692580756136027119355992897658224428597333864678062220426111064331070048255615466736485073404732670951529347805679248280180525492746933344413708381565058920327635490148374265435908213602476884789934528634236097893023540967238502768037714253013395922333468677424163007949981017517312720361315036497525156232460845208186966326230344460710584013479123760871701722236141862780393858273835044755465855217753836102861870256890853538836863325199090407726902717649827087307961475251408582016028762234856492192631723984249425385795502239675540979291202328833409460177914060833823509199588302157128788509321257962792426767132127069162002609192048231670966595395228191314042363282779996319438730320702157249967398325388626555324799320767954992705259709274529831858616755828319367318873747432259370010693595103576135240625153096224577402050147578009041196734001427555498054189503876381434578424987015129424589889627385435277966300352189188782944135611390943190004835287788736993958260690480776931489874717154777960257036564454490787664709735467857317683464702255808785496421198766016989876541997019074780847678029251841525190583461234719635264818141907262909467879795930431766687073387819436883423583122013435314517244790614229497410110646567394387806690099588298465206601583101532793915386197563449726497116776085612312487339034351162926983057255109666586003282455549163028579750562414341669837627944860532840751766714685763689852617743471803228282200103089651308801413509828274078616879911010839142463069821322627935267213022674120292103301554629314552483394335332239488958451925424215717890887218053098105081959706373064664122686721866460788494686556233437419715562151184063195468504836797463846721767399827740518958307802677154541015625000000000000000000000000000000000000000000000*i1^111 + 30863023175261049928465830239832318154156696168379889191619827222115351499714164615808469174082367310651564830571260381567272023933879250646416790270047883100280950600647096757823651389933364880063335899111387089173266222654331636494439978872757642613569431951063659649676476334776468739237749331123632297932416417170948795339459688846222551153690499862774363639861419453366765479822510756920291583337501875774018755064486266191407650473960855903017010465258288877087387214830499515801291723423597826999345770173822063585879881211994047012844593284934536571084254274355865983745107953473718795414699651374023557488099462349651002620311123623638676655398404768067131005346931666659628991008449535918847112188486802811069328340863607714555251127956408239914044879391700782260356043390625412585919900371650855647709391436824711084462218664279997312391051478179127369392673290364922093907002693177903172652874090674082270192442711068524072577568733205770449343307816224801632954022716839874990925006952927933972119736959628230822232524006245119353926914177309751421279761076146354804677908803220354514967564604597808095103935874667177958484619303528612993173186724449531264910012013484295041627162806824490695223124051798110195334162470682596743113087976643943625462231430861981044874409254629621991522109692681624723392235480054277262269879069766739458288289937648406580196442948572956923516198573284081370981739130535654042052491412196332333865371884562097444726966380712100223964290301578842605055458868544761966087883983882467283498583715510066670905662672477932731071509088064181468961687551764446184315387007452219432883056697403285904758833056229262435701802066391148147943342160445221603441784891484189030240321647771890790732247806676857077376549372146149138907890550929545838127401659438705769973655296735092765410443412151432116613187404239787283356075203049537791006367175119918572558843534405413721984722239326892243227689140949492981732645370816562327831511956351517122905786617788989139598226316155448715798736254962575852722778271781829461766424901831691477097088064795404337923471705141806227004172292561299031983798998911453876158891204370386910164849264219724796300757390127724698381293188847262374800859247653871055466743079373783204205840005915457017610890962578654849735485347910108603332705262898567494557271101815354572507050052935498262355313652052006012897192476219968100049333474351554539920205806866493112163273719926463967536724350028433153030378561122664184022652038986346875760025072837858946052145434161282922559266516156500510870480769055901584812202083449268176511496839757950353440981717305783361449875488588581427581502179561262302291766791823100165968334680240649936921642823260768041927152946538239257805253228111348815654798862075415303059825072397332166782091596676638466750424168302062387147221653065081922994098595413444684284006707776542436384282533652758908185909385456739212973427022166336675761805538129806109957463582258660094816006771229260354884439121618673491163291231119569317878357844752064445213488965511506671812909884233130465059658405583894579817788662380827244706267433450203772982321691426700620220158401722139962759564614649120213828862428323165502958846918482752348051116844679575490882530374981400124492319904205889199219400982758475076736065801841635238732096915539291940970035501795323928803786008329855931200590660051562563310329095887891746153342256135764925143187176322761362851563370102227067546580433107268099230955145175266005285727685833176608709962953745129952559257162101748420240708352827714362517976973172598785752762515277311484802262699917670048870514301839727643777710072463635070227226881969258527925239937193407906754140728232740793871275217113729021430478320766919286591198931290944674415268381146817397234556871539262282348529956802043695965352852436567353350823823788132843947192578660710233751478556423171880079575946121493020196360494281458040529815708746138362121568034566897038541410599912602220347986262205070135251603160054802991488053701280639990060934958291636102346269701297902766372815017356753072493815750578162656872617451776279549097627590279602810899515462967165058560378492945699114230170052822199377407608831874290496827399888646214314337002280438051937655336668490070411005582833848870249136942990763365549264809969207255759756688913565765616629045195137867244988886902746478679085997312555643156954094994360039673584589283132250696729982955850200169841917709079370755200532641355158469967667988517756112102576698965361039506334073599665982185237804286996636191116242120696739088489249749560365876214987899269221248839201837446437652624652615368202398340017739140564276840919305740831497997809993102237601107196317644383555378549642359741102448299890315430275485860600708470328101254283771185679889378846744428512627700053846681142676799806307482288824777102596747943607561734468518064294052753552786230116973777557076323339769898670322370489952878792266848707170476090760915441941679094789306403069527373405728481790060692356331008861851435290341221537107711487234348206214235567717393350055503256129871115713620267300505518617873380285816482967701167896951977300726588478190873978845662192600379374425352474104837215619711626031713339427924798086541165503265367432110906879962501562021076828817670709999891480676387301453596174693955562872300361481681746607218937998846855046845003029091265016383649413789005132067841580718740125647066692399788661130664897755038731537337145491669736956466632144704775048959031358160687942390093471833360054901668007414795608462692923667065208648130870688695079972112730093479012587528800767097291145741626678802447885756373265917487150377602445014263906153171146641965322245643948421305586360795633178475503290394469377803744449188786070955137416113979761940616254024942101439064196940749513265462928469971336786536420877611174391635050303162666777650625011289217410291061599384548742476200119218262599910932977816103781863629863011581156560838019635950997065821783573933062420402910905843364675503857893415953596418302809863098952959500601784490199333674670750955473157185596395027437340103819307373261301572699643553560435310022643903459770368702474443325376358747096940474729776792258185176202151406833296712036552284022513715161531270017898033625228018672337053523912293741586095508307325909272596151021781287911417505482677179541853981629653632365971625897322110815904467040212614920513652548106647376214800979580563940124956297324759282280920901964733828007515086698792740182702395286896072443616714168805191590213859142524709491569708020825072351587227574468971456484194379740440436238484004256418839711092366387679873433359937677740384749461587483520149315694813748756402099129618565455556742316564451654415176242164752620007212468402404649745491050895886865756282420923814086931970675340986470822715925255436746696589449886305517391313896350411328169776895262396876356777249445790863366460306536601648025226911279487339395920979106445826352730183313734189740020369856048016040837171373878190540744956382359845967877819600326584117940955507301453059949437864578321296045231133613552780141282541467715307093824244223174586736590208110841029827440881789881596116359405299933704071808809347591688559318928356102832685995040766382696444432132689798003037023459636674965593606146551345002436806331471554479552807908684414772180414228890095801729392364199641975650824072357797862025770570470767506143015152789109832368449992965636229263614310118298918018092313187304953789431120346562009127962932906546490526815007783808861697815206742029656448655822137124227324575618144280395662666594801078515863360188758993324951147082283888523261530292477081364487310938035714379923492459445987710918431881241184977106427796762463843911370509037986789111226715555006482018402047122142619705925998122636965656168105338300588544856996795096994244757179362871955282060245717287675645231943973369851686829225588920472215755278905277340597348207642365305019497682153016032085077228891613091429236541105441630192751251309877441269173759353047038092271117753095259651346588368077656384850075837112471768714936674795098490172243928866125761940790049534434046884486458595610342895612302392948468738369139064478457224973056461453688712182386462363780155414748497340177140630924915578104536441186073523269364244724074303045184971736118022813209150409122310732246630230308703713886858514555376835051493377299711755682334704852867043601473569756910020345230805105529725551605224609375000000000000000000000000000000000000000*i1^112 + -78618532955176368501560497845461450102097444632614621342388470716127158745292165052286244627731917158825585978301947723908582357824258964013359530841087152270883874979775739073741461366182600412246814400187424434739048263391275335019019288820355293615050096654577727402593660752840981085749631114082769415194807294330474008708359875007400439466228882534293199317121224854495276634960333842262423925125730462634586129114078893481387256928254750012062905155736557818796093714024181960553016105995608345296730682333609095416684132933313894463067147620337825117535605665023338631149141702797388407976982185114681091081579930090699303491152096653408065040195856376681265660542506307213726134222244668928920542563451545184724444230737564502341797148190653312449342432751809445974422511420003588478880726270443882353650681041292040084719560917133480349671825485220027029833795841391783300706776745432579360679003298657456696792640811202202607245279495877414896199957546476547493139680631941417139180949846168691534035392963172900926695433660803090086209177954826416233649552802143767411691712901790399831251296501778096353102607397450235687367292800505481559320717014664993817356410946412079426072507066145408488470436488576618886272669217363033553868818796040007904343500639282992973281868422346890948646076694214308186195132309274176500725732876123769159523590094141981139358899671101883882408337471148858633976583861651177393567123363838432096237346227883443092711198189575876750898933079682875865034601881183385889509668402464780677381659640103922695157091101759702630108921289738457349404551171164170177309028704922247936261799209908933617024614835277256434252727689175157528693003675622459627778147846412168158962422119707815082854820931960561790453130505225073856651230375249986739952328783368012933154864706892567203921951647489727285337462997551022591184688853606783050979087592866518173876310482689724419769277819672615973684641774621094071126212510455582467038620638520081416402469260730452682372058031091541127611568862439295916980915785126248535252529065016032562733408715493206814268445489231924824842466532007437122621885199986409074600083929820792478436090680777780567375555615091574280489245369551589245786416498240311364297063624991698009660660703464796476121446411332803637146885605904077074080851903975178874728846634307627765209074657914332509276926714053222322319040301234539168949340905332650349287797759703272597309547064108197393048208753431731964005542153886912548865862347840333717281772893313786660918930731709670751908496236137709353764142493176257803682365994833617198836772713215448585674039010105801061207023995332965773627649708749359963713319136538567724726469669431310319645458287168696942996699463628279266747965956875513974266796475139465162949369818601709619125101903416114331533376467117296017141990254462643092303778777076935988869107188293426701947479621420771832463345319358177105149556259561424012937027101846401997255579271501668880889243566388418712072612825108322785913141094559706312612818418866725655049413750767817584348069501469952229805345184335825071358118776507257843028180000305323396982960586759519403098893998481432826523426103682385339815125756349324399534617735653031053659067079337455501970735386320700424322119646218902862869471733030131667642708823958007387618923450781455117796066055190593933343735794587865242381785107320309868873145217185319819355648366586565231175899998386611758098706205950644540378520515531842293537405468135707720361121369898387819238171334177677703296227999707441490597781803912194253330492677528714341672665890801411292719446806368800820902192909581243502720907010631905704817553010849848599992817733682736087046966740946341838275883780409380223315139113821983184783112684145161592369441536299520369201628173324331323520578093779002185255148598395980490795481996963818065067816435613083338508645157205354509703764716860198714683797996125477951289151387177401550503399267537198597891697348652373892966906076176300824628686610098265182166026835908899761538336634526234088995619721252518700974709856118881574816333282279726488471569257906415587765344156678671048838040451383977076804702757154864704032934211856717307444257930696665885918961979631846952002167832351066276951910000644074189369711463407443829517618593502365164385195891281690174744062060211063123446548072479855596829107719408119572929510699232633457914240925201654445109999317634528938840960406517147500967379071415995845804769216552003377296683606945663935195870270671100599725196046278883749830981391852914591867917319619432183025665827776920763080603743284129786867452038070653669063579139207915975100387496940714873636367331319316974559772123004671757669065348893305951142802271202832460113923593995513165942248833724500008385908266198948649690184232898032662871168473642187350588639128516478736761945600359542204839011948105709659268481772898550638997851385357557079792763364069664303064598071454391943354171410380278671986272926272524632598742775288503560055198762371876405873287471790068275272259014460661183820398082972793056407089646060228852627361019900498736419840911398657791589515546956234605458945308603265036326293735028015442003789032067440356334492366077000842730546469031047918170879392522745303723120472535346011102946066066725664253919289123320826804275481396289509233615619079863843240580664939086828219690354707016495162434054841412018257963429810435055571547748942700506277220629026122548893698139064851765183787609486411937072043535963370646631531943663219917382900670185905316863673653254009879450263950592683799970420859122094771769677561768020910165602905702727549243401727557267375685380791537510979091847582243502617480509164107797650834822785065739796771724196841051735678278967937711630400448793274164159250576417073595797919712763936210498288821707109825955512436946648652445889132108915020257513852033394126819723740054776304954221344515695855497307923328129338643419349400048679641145324490862888481199335920779045959197916933095444287234514531804161230253325119469370578534683392047687224431789201094331243488162511359099546395519752577381788789917557495399652399563721902221132559008675482602495770160072737373492443878486149369475230647784737477761252008172135331890018043848203916777971634170560149308757436770349365237872774637593613592655363132589584502721403813202853983374572932776267207277966399257845076718416439441266704079627878713278402938189801722081787393657966907109651524897753424228520122188478161548911081172651655496195013303859104518670184875292643677208395614689342671158804030402975251877164064951479511693141796915959208451050785664916492159866564638208593715871484123021052766831175871868112409160874880832150335187528627424572216722942861880724254580124749930616715915108343078524094909276872992548308461866226227898674419106537147817444182271425717189951982556573762507923552088721442989991486974443307102320781695117983375365218857618791252805122327106576462173156253965707145706007238801740037953152216298705350294264894964550433218850385889805081008906348996521412532822129919626714095988419839774610819333503415135731773784938615099404507765529482348791956105385482830992303279054813357067530802815439063928289488046050058810091849147926126478609786066203867356219731727854996294838146893887109054107545101616242192664843277302423667017792725699207029717266497782970976274317558504244247484731875711553272192326689945057247338029257217782946610559255238534390939833085796672544032873464614958495072840733470045648840027616506019599418788812261420198128155774375378538471803718686042395439642494625650722267944906491683310256698988554704862815842016705590191027841744147855891873358996000379416916316156235110562363207214173780740803956584647817086211892913179726225648403570932692833618283244237505934467820032422713963425527244229490330915457937955547082653491533074222877822227798997982816327414625834984018605903321293402758379237857516591755536594648975860856246109832654724237353632551508636208121422446835828609665817493094353938289962783349395557858750326975300343248061021550502863599450241550399960790773374488096774316492589422824495264910722889454636345818091768304277797565266798727876087888259224894187253839998385277885782863419977039631896878682948772267124431528916787256548990305139389460996892305365973808156887998350678258106348283322310013669529237886433483158021707511818019048344964987871769347913758412333084146629363052338757000825353316031396389007568359375000000000000000000000000000000000000*i1^113 + 171477104767714725051202762254259465447255356107584029070103340461075376004438350105386605076793015415751926396688912151399328338967531376650761266890563848593386464759910145764003867161433294384002226056255171454876805960655626286616421604104271503677890399794493118346482114539867706455631556141028801091838837813224572255152022047416919102165377026989454392231190590833242662492297402256854847279656665401467452121949627098153898844753616486132943721174858748501016721089393013571783351918849551107610128308594363178313409164780001569638764771284973056468834330165080003689945534333765869505296705057491046333195059932017979310152481034430490198068822000516661721119235988991136704779462853173992936816863717852313134877975048475627307843415285280686232504209330113110944392158095732291862199053139444967392247277113247751086880723569665767744785223306649110282802204767900985021493870991442601325563873153510459679675915315320585082326497180781440226134254846327300213396741202566384337182242422462802706039133793246151593674395574004026931270880249670663965708939396466546960367547751967324838167816438879795540579879410282667623660440284514107968023690090792678301172923219612674588979887783097466727799945265470153996976952081383899974207007975490953193679933672191947051004721236300103818138801767572484714780466463865255748344914145854010262757981238991016001102659532305924400292719671946316617088256073994213261990821993752133159174744623107662899097827697730326896276782873192599024790658950457121258541195882211881772279468886606596060308213044886680137959874862318916513143897881592621950897968591833101802971388700766826062751839898690652430788228894846748940229217638808965137923093081832474877159186516903842224690368366116777274132731861787472612839436210541301041945381370452501018095208901209801629048481703041136513985228766215212467085276434074437181065218441685605810232623360759804806479672018842948901843183400815272289418002510936919097490387728873161265005467520557332185222334536565495302002215909372539807297162056838898483397100690280988633662321378948516073919923424740528534104719136284946483908596535361771635705775164375566653971253126726822400318998614051856019513316125875921239243766670735596945147730644215426654445058216358928225966429074250209753121804189239833520331384590581764185125291345656046017357523784480683727991243335409409479896511616027741697910191596382929045827124596706438350422658664036311380433378397817095357923975011744252165062631932883393349370303318792952436350412325157185725612548426316326133097775509754712027031908097066848200419959434913952757554685604960347829887778378560435450929446907597742536755746699659050326830866520503020391536918158385760293301127277448960851730864237523577483042568947028882516308920840941739566268957887715775011735344245021146959476193712544230402954604846916797609277878470516828736372673788056930760313279361699827990000360440194879718807509623340956082069915843387665758213040854820767896462256070886378319466055350070409799352477743082469484874642706067311660961061304485042406538053736254383640702485692496688071886429806811505797586680247546825707890533080159174339921294789443589856365654386190059803895436772973864348473349771067239966888706539834626873437096663858678801397688621208426434292125541570781480077504926917206950605117567030563793014893122665393395110731502576144612976038980093403668143307835241995321164732469876289229430412704336456881794314507540459256274246687191328011363280045046247530121769601283569776680837573766835350481322828838022742589888138759402713322495316492634600883743948139462405903749100244182291483086961193889054555067981700250575302824054202167388019731929338716499708266687102645837104070342020364762850238686054179951199924686206741191811116387719465366865080441359363737552081440625095532386296065160158641244236218659902154806584215075726381416407257888398413677989774438387287528083088538568496912063908440979100279146812440333533595772168675804175420214297398357398337013769081405924973501416290291851983657017468631811208404479899658413030509886205637193379451923383524251898148149900792330840162907576639003581185167901825073407656691322845418457079642523469983058733146449482629937607855902886532700971932183009532620914952510291910789399246087630847279644361551274101837971242783015450882747809130830700774009915652506263931736642642663312886469944106328237818479084689799073830429710982373767080628456766449129468029611801414320747851149192417593969706438524256468429738305444121874758380501539604296745449207947966472126149918504940711208188315316694458735907652737047628494957813575800949596318694043659636011382323706036049706567176726429017679557530973352500936150900146886665237676788032549363284361374982361684061898906684073419581326885578106968422321283763826968676292513036785211807281505397423862871491409413699689136092207541636904756919881923628153350483727259915307704696764111189985186838037761875116885620757585692128483962591741813813587223646979804952112920195106575082953019300218979667416363915337379258597860138623114637455587758010361998799591416472922614336713380165522386597234164559717694253511694492343471843683754390737778171584985071214426424476200487478466590622826379263346378407152184250594772636470745305187008438017541786294707256996547187579998756187626365517879788758667969953450437745331916803318961490285756095823118024738234108574887449692989292819260944037959822178119777364274647723536964374545322792641143775180122026594492027204082071289482094456591706171687828929782077677337520945268719563382220493285849657167202533419537581633933781324382745602606575215973116019522390619689759549678206642585734956270773006935275000290156015323216834818837181871566988619010935821608340420547313943144331862221085548179357410101474677213275305140117358190423758520693004755019275691393671256270721981783913456547245077520055172127979613047003446421001360528419804046108105208273450270487986501781662003601897396336999157647593771789275664765861835954537550582891498043145146519043453635329596110925496553856155197312431838089353076967077533541808726221417623862279760128730698183992541525783999924614296468922878946790845509007383663589473327860628509457068987125258887724341917434047624071188092989740446513732241517758260688462075413247849167724165513126288101345128703512385074946604786195385325834855142701929196596916691486672413656659879846606670853980343747877086638397030291247784197946929358488450912290080636199568625028113754712675879280593553215084865198440354675508762161579492522233089240827065488207036578580546951211584182904190084784342821589139474951347428127148775784573495726203385723444427030132612439786778951062717304764168576391213298161815927108174980543595951223725091883934140825929837888519064454943536764063045386601415375391533974265523522447001749338679353494807673002339918739669638719273198047450995265647362299984197326377124209267358105266872720166899870454390323246072749254053628237186709286435845331973720669363419944090336421800043286398842358786292341417692273950182524179612964352180064005442338630011640004037798725561639943383927977529337506619101975582471387786576966636534236447685977387925444602694553191157598939396160407392574035793009382196744115119525872038757220415555126053672696409087045889626447233869428061857709258727848811789535599829621852076491855599105817734722184515007501770442157391319920178154507413234676138832232326425167324873332164294672138424087957681230971834678010649636494791579525023812493677006937102868972595539416553221869024893018367388636844769005718524360461602499396240523934174179997731978994596647423367835028570635350655479252360237952704942998681837275923766068199673847755059742735846550951404861735523580389932079182222718375410125600728344893290109169794259423076445795381250558499633275480404625621528554091851349806798916709522005006106247175442654410696486192992712439669292805197892999086664148829276984183935323193556866911811712817945156874901540229713266044452852546412861312349301946498464210503496724647765069209087543068916426839607583937414563571955170684008043725711742412350712383108948505211715258802353907116309203685485579535937003618648509703952414001373586390057402530942871502171174952632607602459133646080353101113124356427598262099293251711395508753802326561939040410983993840252515997670617030754225605251008781072113659673132046821767547455841036008845554294843793741165427491068840026855468750000000000000000000000000000000000*i1^114 + -320182548805849169807142748084936115578302513614252950470848545185236876575793984291335567199584782582862148319103323572865666792372930197128530159283272973388243376136320643934326221570370029764238314586634341343183236790611861584148383415983833733679598216646230979125134963152905117470117748583599912953450207591719043464603837842194374645231395003023419323540217562257933597398815336419241959243863692243981247000299527334362396353241562804335156301126103463277579984325950653566149259158291104480098840878771062707400216277866587796371798864798319029980925809508274556644396080030630565950734876822316381088364504595580222279002392868961981820530125544283328860952373716480320320191798596931315784191659274146454649514453461824445299752135776257211849891291395854103175210417841003846459240503235335754962113373632521232453630304482460714930684988856425275240651042975918672731324657525979117934228528398548023026292014801504530605144763503268714477105560856548818749537361810627939362555947534707179188807946673230913922265586941294498464165626484943406778965629494330578695757234451375649780507171314945566299814816930630319032697286457915774644360757318933439787729108235092091726156277805023862454661903904631065299028920584895037109770014817122834478003320934097252298872714005602799442850052862875040046596408773564730978250143243283161833321698191751644034703111702592420363607665738451897520257674874240464273810001101469924127357653362114387448245246771196946152935716246331842912215540926667717981595704631199388074133712528035705601543012124017519690373772877568532308481713759982829106345019378932761147049219392037568459904123873372168094385577569626256666914711833732765000819585373332453808555767066479977270205102095997525862179383930827590339790957427969192325418874281484826558140003247208881133579098871103285518793559544190329569886165109072099738674046858811958704255227134447608545703884228319764351836301684038235294886203972785128574454178261263578429865055336686465970381168133963883638655710404257068359070286524413903563872730917450208437072426999579079559154568311237730151755659221649892814427613621355926030686817741416937713775010844740283886423049931581987989331259442168664877186769060361341046249034307056254327801376212610196070923448602386518713685045565329675833217731929127807792310022440951620029098024062057023996407096477381994941593152654947881435959813059185881821766577146862079002525979873298413047127704659769024061116679710812922966495376009975821446066180842010219218408865285813822981368929010206176769438610114625226964897208247268634501026974356252684791456587831044213054699378926784705031430342467131193734750544295387616964218508303760385918641052572492727503359111716629566448693331772950603220725257188998476437347577610039922011471635108060060740015344411569315624547017976757107113121857212800617763982582486331566852379200375675461768942088149068873387414887438382428346438031275510670894568320398136084432459488412348512090679514897617335588198455160057702836524380233536637586911927263811575293005144173988972593989202628773154038586018264982394037783989718269373462118913669946703923323313049031246560605566249231111649250498953545542630024239959989372340743513037960658262489202562755018980565958125861573248125111946933178987658107893526092886052906584652066281404094978413365474640869164241181305950150297461260113978806503898394553145394531804652854639508932180405979485089427921108569477627650827571306891933667499968520206349857535934546981651059288858867599634425290018658163859292090801796177320065816442751099740943655128396867397054605167958090678529574161882520945674302851601357813305981445541565705555804572894628278438027029222959161715586519950189052357697572947711560076560078714085391904611056880974098348924952710605104307390793248335359594051311004029557076633619915669327460511716773051454075717713635520143158394423816881808416441479745942019739800574499623208163371491831675869330085279874618329196830198794570087582237039078432293832385623384139851734172153501072557210541717799275635974139834110285758729487223782312541226991501096607194103681797677930349141877236985435975745504354132014297735434958171724456991663988461696477959099852355744343290813607203468456473895028821067667412368198789588941580940125407553771716413358955001733622051161622250178783617186655926412343037268936463410093031685817397943578617348330867067765522351499178805943328375904488078219622226931346551913687116678157989425726311793858093512961762151834957082299466446225949111614942443037988459011655205417925731356821759554046324828113894725472316909685772047033699121313585791285108564455322624732207931256566998940246426437916643889982849242369614755723010388723628523665648547973542409953142103277203058719136123219730956934368556463657199349407807956558396382020033601889115085651756988415649413972745532571578147888012944307887483323815741283831676659404612473221723266078235198403874037564066429151126698522449410972870043728548711058675753862164772980849504219984893044844549027340444548696996069401751150259451337513927797000021659082531020842243440532401036972136525268216429343548562289218234699820372597810662280890055790187894073721315526046557973561142325320078274812362571110477573083195410747993627989319551809226333966849116863679636777251910967825117083934356648833873357048782286568363933791945407403874678537780807524734489921552009311015958523228048395556232285612734027329110428157293606632080533448378862223219824812840136635321273282212553004954490764957993002729669715625582448899046034256963377389536869576460541468797206667613992783267698736100955742973554696867940001480656545780703542201317522607396569231549674339768444909126109015813851874347905399736402591695811420770426220119769365117902201977053476874743939700863576471542401473521150788234588016341115860831153177213879982904844149001865404462752066153488230490753438547383356022381685955239591562983740104698419899644926015972145481980215445762917003226859918809463472789634843505405598129624101194035076131268394248872908114406813296441761167335345725875870610788551884612074535595299140770135895558249290139755373597727319143474842772344022064321643151266604445513812344197095748382476129389432942586812317678646469876659150251505812933530248866713885000073150119576798337930552134591232075643080277885539020246758342336676076326898933628923630637121849100284881438245974019807635866324858527375200296077271408445359901870766341274106485052774032693441079741846883031205360773945813228122249519524016004899567490676592477165091116506539135529694983627954506242059180102425507619413660796571166627483937486992736470475662459797939986956774974834599266346760472439764963832768377689387991358437081572982503602457309274003468695134721976558587403710451728713130912000532973348021518261037188866297505207119110370882036882326222027898457185350623650898832103544575097080467019275019480605118284073074930393523948588057214979249130998644733360014750853539718717890342104525456126469778437662968381797456287810115995799918778228275820051439474676516618194368573947992062142389981002692028585743257619457907487871086572309991736134613649333201530533552860589790223695457954897759002665731863825619012132136183414968920835815351260854153297709316413072678311710601013167904186931177912170975744594031391709317992756049215964426840401537729813008501265473756324119959035103800958392344969414807875472687212944135978522717519616821316677048856842247740176759741163573646553217747618217434871226272880244021876732533857668788969111773872525308939989491037537767622682982683016872153634723857268893888505358190643667685371479493024414549641743927918224416380399749830866308806544903379753105524563747336500297363341738557661140950142316230872328052320606161966652399185758400977667534217718592826653200138174603911505827620891171309704875209563326050765230717044015262384607086120767856187612597098882066508878286476726495046864493484041455503865159557019033675440985207911974897070635603799800354671896560848379879224334693764145830316018781972013244651676318927458882281532607074181360506953445772421032401560991411417042404414507127658208026564439391485622607748433640332553386118093911566543936824397301637607537081552521827230926174235206923841755754994537982639735284846005320729892566720402150273630296891618255701000961108257695248975951855009236032320005000157178862344891679971394161550654611225752432801527902483940124511718750000000000000000000000000000000*i1^115 + 527199952707400010584411142654144701218576950153339934960962623363836091685424147438970266657851591949031578221474278436481969160007897207183394026707826047643053101675484782400664202819571954942056001643813652346578697565437215841782221779405270892428549256328998239251732228358932568109912023746926067299801944271295766304401905554174307485941650072845247710879488337899991431836682448578184488495573511327908144179040740484883976358756960449056075371913763759838685153851198092659698764589601744014531122521129308126103496365121458951253572974417890113502742145149369157670276403522559146885046305879886032959807974061147632884790616601536835975077657056197311648818619255228839870894499880898781175732916400125464953368567540921857287661181710675910284619143729833871286021570749895330334232874839635070784189923007195276189435322752870736578440884253156822095026808696120512896036885183970042191087608165791076820020379975706082554793959125902478712738331928795934559452027266849509609486758024588176552696917498836648297689346110538907227042115734580030790580885784127239498900783447428776158382520125682793185793870783011194875825839476572873166873777602738020719616733766327283084233101333951081525464699150104467040681860769446893156145819033855689788048757679452232404559826476701201801005980866191182859479301616444209089201689354848798067070422713196291441632675200408596305043032295793581337259729318202106665115635616402090357852240372927704731702160045795036910436754485943990907794809172058320705322478859198092973183979865917847568811333008454462501560474528888720789681491357386294162820385880180533556516842463837881580921091421631814002029441228973552064215068768731157542478672933826349787736284035907989518195259187209062981346529247754428644780868585371120459731330446946799016409070310556218275786601987646351667201388474770355260894631184598252707897098216046737358059086779186839597319060392916440455479158175840842761018264260276346328576674742994407035684494735129233227777109771564610849563268755447534294918624862530769239926840224042377460691291528475040062015071237576158164596037972423640726918418626432658873685155163811363507931861411700181790101425171197438694301160213168133917149453382604179720215749649916257615796685028820359440474268544119901207924047885244926402339993126217216367814609032384246140305329777393550444541270947419449043093050936413605451832160961112364155569117226819637584134724335516948464522690329010657166818938993451021992672222257211088837673238694792812591884629350143547460409270766961368080542038930199508753744601119347195679479580763478407811271539082063116642134023604893931467026897777601532257236280495798262927187044287145975380082379927603597820719424184222642108383239146180769835277347297899989155727233172439256717430424650417039234358989734222146655925491084985377133515691218801728936307520324505359715569202976742595739097420388840624360283027130139851075664545192009657941428338219782713455686291770669481452859181385179052443366517259204454065657396721320641036864450747340886777938665516316261016655354345360978990635433266658459382675097393820269797144939590858549903929069117998100505812619585263958041002465987981050751862433474148525400138938525405690835900864705476562473353509158409973137584156227395498253466698891468760670163661281523324171987844166534398648768085134570973082888679800456828171856406132666203029130024931013366215130706870921009761193163922596212135327314618791197640322320017255275946609571897699441055370409568532064176080783639670588118850271765806491012979303137692872519269280632734552942644692431339223640398602688395683924746296445581164115323290652944005569195659472302388937041180116100124830683932266476029410713427199724988505232868737103033752718714652334759277883316058040745373056782452691540579700179716196036744002208921283844972653559877223759779212577260346750624001079887358223949036491339652575756491129465027354179493505743481018451209615650293158777170093659720556859675738570589207149439334360794276418834067391524130831120540731212545646762305346230468360706148245681644490019159117135711406389768649313425328419191616034652889314968685201726676462635304627440466846377659798894121273639196659884978484815625309699822040578476985498521300921607230010819681534374724660085876504725684820905289991317554689217289048380786436666789153761606696046717685021604566414891470753256447780527986193757941151200829228581515494345313480951838799521754212896937524156354924282288596283647344016403769327106828000329336631574892266671953359035673806681291544051718665409793140102670010116634429976471388471905837196175883150504262165668523209265988142471280613005351241394044721754285332800327455068646008395715782341373491040092604199382566943449347540767072852612996824727551327569835765906340894493766489582493064827726856601303687487198959021623343376783841212820458691264799452854176555449816628336619631039674630681651998792009983200165048020374739120607006186054541452614513832038458370787646301707609482029706533654467584345664073919446776951811519973510473239535573622601954288523601802754021576840105327993006810211462170375111088902731285669690059610301676306402794230876032802295238952274448727669748186537563557881230791877208239114606527612885230336605814185346155623557107932455021954860354424224390204741827384459172140802381661243542427675792201771067646886197078478534090520169024005740142711172163581882883734456994267207180789877936045132601290722827830198060241303598071655174931634462635800386184043439733930140519243892647233041012708980952179782942379637939705689699885991214833864426664263403849319197902438096943608806481568437320027755812551730282924350393227969617642195889425657053230659307988950934259418667800725936239052251305576237611516829212835338871424030008672375126410734759986886427727599362764575010409464652078109649571331713795595966666808702747202121680784277443373082411851322175007842521644933004163583286321720439532872613228547968564484747918517115015477141512309952279440393549428664375274615585929181063689878470831293546632229706157739791987415664340772714684528545763662603450172178903326548672599245766829893648518298871098593665791098707306992968216412339301747398805565070158583964846329957101253949308680012282140255865703441238710923345939738987333532969488040960829200681796788369075043281563869690651978624642508707254560616444144474733323381931293556633072058553061304452169229208111327479551066784875100261195275847033784461861084323899753311673356816818146014583162299955177018075017974384141511014371986035942255110897337251843205244901543480635516438441542247248818267548316780710917946321570806241283566509398598069452695996779203339525857149760608529760573168201586968700045854629024041127509754885301050907339738394060801640585264947165765676481668288288094229448863568229651685181039483062971098453284320622990544861660198024273962857178477979083374092479254957535674022538851799834124895716959358413977563047858544673120846908428798476050273041530234720893619458255192243361382430760508505158211917022182332887778074269389802320576342572901306946940260648271655935143432154553319630942388522362281117614750070042748880604591980853875329982514047542319044119071149680742506877561293276202721521900277094672040442104515249073127556659993289756686031480185405110355570364078556798124643413274429651060142793089314992131106412953157294252676043604876903644422723441364670479532486611447811151631943169412789227658670871492552104649647560232148908444881111265320122887266156836286921636835504589715866929823980970200776598517298873036324309399380801273643944167564412878432725335877748579684264678744875070982119131130510922497688459713878348806673500181659258097854157299779720872458761723023323702380019233505134093898570439040509149514513531629646218972864729972041886471728485275464147057580099075912834140472262966903638033249337887797909244826472778673536803648629624833013083484283038244706992558176301919853121170660522026664361766440670000488436295222830076547090044945698632307937375228743477921400471474111235151388566018265693901675789197357586604944785123609010487485860802465067382539289665819542475608832707515280356065960119987336870205248670008213950724477211274034262782780668366474873537020915944879233606497002705393143218268372211877758893047177005502432301422407884489271098735277317078142004698168405356216017764152778614548100994538428094859927597326532122679054737091064453125000000000000000000000000000*i1^116 + -843686450027156732366514165704149328895374513114218020452769524941776402597531002148529167097378838224174609536477198810114375872030833477276841189894322903087285638951346415594182713417167995656507366851638028856133194136440375415801980082112548595520742375684441680813448080604157597354805847278079492241440083725088021126531771726078037005060786054666642820582078761704789903652251715773664542848878291271967042304808167002308032576867641594962708994793947996632752168013587241499036613126652599709420969275447665154554159645522155350092811398689015941146869923169032177707944939048044303659996911607184587005404087485496177823003418747972545957611194360413478212091402028242995104488618394194372647797281181504995607470847578974686232439120632192011200330965256492768004836910478203936418981067912680490506827323313732647700778853993670518448380303816739268191397008316464731619646391016957152363030323506814206455588492590444992158321186521262856286681347547048926724855191861533050524617085538902158152729878747543622633751364466870193513982799943665205935516473311545749327693740825019793614505987603160508438751230022939496714335666039089097403405984603739368614839306828976615363802947953338813861957053995776313030140093946536042674499950443399083052199276762437398234392321638110312422394921181184256711650693385173623681015970064002307419488180739347899519705042873318978574818767981919097702885924577654853679288401644739187968831493226867869238123632932093754259949287872152655502501313114035993404823204264759971380752027860803258095834718050802627498145710442187427151340614781275741674729008155756060515567217799067049715295373780896349646871320923063360774076776921817844495672300645113284159769074671972437020618428710446630367988442134529569576184204679442091202428337194298261872706656299942894000157787006346020184015672667845634975322215878340280389806787658300088591134125460685330476155929723556973276356668361189040612203690351481962837966269822978949407192587414712342421762837966385416968425438150754960277241070085013790044060762431135204045645853838621499239971048897630245377638637189679958860950157397782706070930404622960977821173653948673738689016389630973958040737963689307431151677440884529195482435239183798230629815051092583085976726971506614822606781118576230897796684487162560296765739008650674776950896537872259770311409610415910276083645313771612057034433115527043718549999978383174366310467208823442463882873379671178580310765011791468249609749083374861208594900271223669893899504702454581879029167432084369371224920784150114051183551598471768111747533679158993020974767883571907095778924261341149963255418030533180365298908322442213342113454981552760596955472598160295392666938606442188625579471884913153104436872471257894375039088749544856150194103897710671612405223826793563451929933200923005658605225430444081235851994435566207689902530676643682312888307602698498884706796134563294774702319494093064702555941336341686841636203992182816444773172991287395284670847836567056219451993620268330150110996610032269037907967253304474637783784139696160402878588745280815596802282664133241845081917359111725404247745031864484726408826223639940720589516116379644334364204675652978617183532696431640675819546248144040110873534024830934238462680748803636923151068695932873210590306201242544736602075956744990280479358474620768823526529778796214968174323125299636528956657990092379122885715581351414084275401878515462880555255431586905951058086093123966911499741137164493869800474299117448735636348619973450988189964254612550718054079645595136845478185990142378871572486075031399885255986858688920820689268759978276006476129077680754136990222835933476078846611866227037293828146637211160418894192156113610337444558796172527915099985424568691006018984049652253104294201301737924941956797483822971745684343132265649400143982747188951111624661817894058274983100738199267088058999885583345884119701756202900098490009479471164968748907789596592612706095164677550268746003908705780634516587911297596231717129897313843615504574154382895975226198149699137791163837882513754737729038842948292478952813150467885799604944315114816380086319635547786057257105684334873539307009733432109772412843006150324149214256372683376955659490126142697478304817184122191820828101310858948110831842090811628153817263648309962713911541820986069156191400181257199411661179171770110075533816939390255964112864614171247234501693066609078522226438420003745301572725746502753414894151865816454109270094690153772241000516058369856555612245813571528832614527211094939912842031096881082479716354716872784460539753721758392875915369265072955461554815749932883649974857338255028555804786935742419174840403420475563822000248371362958147388548356097609351726646556692317634248886995865119462682580015634470037471201550653061061074677154974503003064146256639148159545712434259258561783541794715616657626886175813764245769500496090151730013564075121381832545382069354703616453994192486765868146749555828794980747457273684896712996022258821432962752235945596936871101441135052692385041346525750906915935939926700079070963268728526348275749135143381707013080121045360785533928168017807208996818582613275748071265761513081024564135773220892719244349691228454671185952375081648195995465000777082806860606839152333898256949173622508050240683519753065985586273379494112454184818109137264945504730002473981886224943716164481900811807638757432035660803490857567082846836648123217393319209705925509178011195672798405180344554641565394498282195797473556695510696934281039487661236650421475165129895365578134939499179002754487204621859140748892304387181756363954138775406146146016836662620169570609965446881164166569933265231603123944184529426281862860632317114522096238143973747844775558433260556204878295461187223209265291427411311735103877930696406843510578458788617229082003518145748330609723184403074117463514974025999722210838076448994303161137508714926672983758868643296318403110295404446841528315829219549487389750649058914831835547598037021320417769469258767792373164742665391676952898248883288121291393132044167896767810313653764814162707083914697806905619393782241821965284225594283065022475364480530966404624213697210522532645195481250552086288665819806019256195762037856685022428473456972610483876011193979647400640139098794755553238811977759941992714348756668941311401724098613597834990864579460227312729411244635728672276283346364615789095164530663516555327265073952067011518208208711779876411356892195647997676968969415307076535300247001964789900611688057869181855619669502363107642102614100318372600524960739419692219373240689567924848899662082966345323387652044631417679602293293877284393288942618303798486974393819589595686525614593990453436037632370974347189861445641045380947024886387314027600469460571985576417715693040716200757808854696224662300450941138093299791851874968949921288491380202724740643056280048203055448712283454880355800268778121484321559696508915033050913949453229208264687895473274431214995953187325007158931404992441288125473949792315841459681434960509593915145802409182182849470358475573467086190113189623100135521765940320472084133514729703644958401274610381133940381112471810191854856494418792215836424352901869586393978656667024101432288204895636444395267058526388365554037261681516819452602917448564027470887823264646982032731179451288465471555823022957692563334426990681949462518904028044593939942204818758080853972406001788275727536934517819684270342711620962600369228682018119919522831122819672297909574614373954190481249039878565902208511444442821586752762138434314744826744602921593063543342149771579318841850249661793951039802947088386938697113857188420092695998069305150083783432697009216497751974935969927923017437409800183960108699431446526985501597915031159866986949847973447153844562357867768713647138405283458581879799214143160858908601574224730560370281608708408700853901849136638122084837203831952351041907679799527290205046622110619186571445398372223701291362412963649217868130555094845657098178925222632464720902612652086827907130810468267818206118486837333218378872157791837385350624274152148969107171015885822645182027257248212599160274897533370921887278008619524470695341956192070064396592126938192133383664382663673290458888604565820116647204031888701362398571998377234317361821071900269391806874594233487826747806552539258348656005053841095472591552054726217007034943867251063516722860776038406260823876436916179955005645751953125000000000000000000000000*i1^117 + 1512143505029093901309802764657989351461625900132364691322146387332794893138080729343340134684208376933664455357054315912146697768603501556271311247548442295685984046756868992221105318264947657688273972805400364426821305606316339706160414037225485255849640193073883537830482487990280380571149369869621796741886743510966321226570514933713740934500691980498881288149344353993743910268158860980372869331022572631072143031191202052574664896708036641763851447217487773251624637247000160366310614634557727538324516228626241205560439363031127137728098936267953431793308832463472696635355687560799667904488691186904449686714958588048615672071026887038606477506402035293982733628580918229820558457017604208255625369896770561860066377639695131689229207256470486603324095556918547145826904666832135635374242511214501489023152657489208456860290379252141871756664304638115162512348865678381562323396651388088704579214244230609472059975771155631365500293301062171917933735778145032135035533872282932693942919030951902905863386004045110590932474264126490480988534857350176542247514011889292410448734884512560637399331000995425808832944083784052343578091370810201763698214035139605085264274319883165047207614532651391560962669535291446300058074490562899796104376409017215770800302651657161569997616367616184754167680408265285718602434756380692985743714709008191176319024932575016911899549812379656663240642799968133979858449581698541754815812442475977869980894509435743255959449649108467758961188901775258936471626311605812073098461318375106176586581332455766149497990840611977027559379324964197371899924475378904566521813588608114790397510768099476760967515569888344123239466505686416707449682812168962554277455724967536578181069632489673721607095066183673118158021933398654236318222841460716690694601031381164250992476561502505430680621796294989497694206861759446806729237394696766965581326141687010576973128477086224010940600148041940451512156789557779324628771086844931345793962319144093092264393246599424272660152413713164259038145217417645384443242526549461143228718236958749800070207106209799465860696227587955390716688315551865296698670319289373391583501776774744473251358128924875476679149027717550562987578641811824736152795400260381894006000995309642430853962297837677528693108742426616168170737036333371759479342572636101629598453056324329521491666490823455305476882031736541832014787631375936872441131080175229011754253706456498084086473036999424889931253164265254357513595907932343603182612957476306423305295035323082972507678155014934519763154797327988875617883490908822041571892634089417307998420583418518031103768297641042945756991553926104394546104435017228954362847461424183075863068764580589453074828916575936545297364538087525745571882758803604092485283025740422361473795379556894885814790278210902703622652914989215658455468716583767601915230438889167003649062187255846770984951582059172523411940596855097558783530311959051982295673998279465293285597442040177728929514237900424155282054829984251055225267235074949276876232710675558811946886083273603490062343835676713535115963369191946903131154796070616915599703189239127461827607488203441626149654411007621308989674031368334032904356901689074844838092446980246703243122635289759120319619538357860007989746472089858945974487701892162997111721844754155365049458571424733237080880014074640185531786465188587503813328379014414897047317622218375704299601342487285743427894986505032068921477070510955192587105956082254567273809898207690617342902044038779349789801279315361964420332029884320265939918072263848170021704965596993709731728314444251339594985518092544810144894419669136368807623530293829932302905308979270867768603046454351093796787640320290361332788061521563395796042311479364469947456779687614103587931393836590068495817713059920078503108178525619671893661177197750715572355793321223958008928681119625158924273394224791104271881221591474613065314814207011878661914971928802544704709152424606518836073828533214744752304407334844349563851379550103824044432914182594843928096799885623815743700546286241808728565890787553867513098838120762139143400316738078011779121256618949985357904384421350468747589461434965088297985219591213115285839629316349253694612859872066742081887773401003544888513099136407221299543701603500900946018465367550361461731970574658815183672996773054171927077762104836858616722440595765946900572995038887528359508220674023291771541457445410402421429238673440203772201152687031346054338013762747125912869007014703743287211263803057928274812816244475833697464119565569882200644835373368810410640269644809436200599987943120484353920093270731180901225726002242827601729410844069756979666750754004272422997475956877862025752464396729991434404270332566036429831647334572010300957053775001063207748685001847728357321564352739967342058874356210684610042261491685041642061220575688351158664040695889642138262906438899604878700966800435061251873104712513530419793261614206218433845237491695208164907587345625738910978073138875696203277323678147465179646647479459430373267001328974220222217097381650598935914951119559573172144227506263874269369810348199909635973717437403654644979558534766011962307082259063022245904619198034452204668978567833625017941357420173911519468829124296802507412033630078916104675570255001941658002099503845770488485429461135288950255959288616063543199754760275276131429670840519938460957818336535451415378085737137960395197540614746884225767040867543147655694775419501440927279466400642913030644294059545514460165147334697273885305925175523550938818317751198741311159631140215673636206430155176160068781346463785332382884580565836831497007453456980249613629039600612650349021582305574850497354152873294729607271415224350435024339534102844923648592743096249676398325914765480477647839407820988667248769994997122629584931481365286252536575578934105731523746773788243342189733092054654420414494461335523296890492962024653728323313690093308995316046404762908728271971623007652972453468394377615211778481143148075349440092623298909195165459411232927053966487234769500381454081581557242821145953794667979090999044629941466780258261977995906748733775722230055527542719862277048365226711818455531685617650609138610148694344808378440813287331280313180632726848168347354760686811864753155732282801443473583442962880168274335727191769165465224009788921015467057300539141137894604371738952288005776693754140545509407007059644339337974255030884818312906657816152768813892850129093269599516243803204235086959065549862706034396664693862984413056496034250268691739539534321837657448923620807508835197565022718851549435447145912937793306379016546230230710834286941993386162340644456927015313857167390465624512359344751358495824477316423495723284656354248958008843762529375530252620132585348661581836411896622899523120807340443676793402275450579883493499262136925958559397276525615653943251453076986257014683235538268120342701279046174358874175392082132090741605893026078188655570557125539575423521352222799641430519442741693382944598776920399003862189798641766925641157530392581840305377807444494439883136845736606761130186681723395123514015048241594870205698405038160394798194431741090536553323488150972383128539402154530043273010993641155477397012105564159265782118521746541150303734614920922849074644406345681420159632501687995346287960180438100408146405703864236137509790593631527537655369198319870341151701421270927545395081676337300412187995739212153926729126422462744270293828125141958834100548385496388129899771000235102687752866743613248591155928383663891896725291318501469219169227449774881648801012897373089232215439956190632157519393458664315899051901916394948845131495331859354547169189831822927350430984768540361028094376786427584356525856557492836565793824912333600802350312690215654675358968592301574151214511371392917400811390674697096270953546286917765884499909037715597028896071949087650160446878298162676037783787474575641987046478601481675623903202877553970194462195893821573276768951698819733208203548835366875698504631482883427651572797347073755863041329596579211246681242117715191674919274293522382021946597591319706475197118410451284121854092094768907286040713492523526039127064503681120634388442596357240096972752167642306843701723789610636501424279063962387641539937301068786690737433711335631301430054445059347854292257371351484261484936776929972263287048104200858121156655367517310277121989183486444197566719789789476725578448723652513763227034360170364379882812500000000000000000000000*i1^118 + -3036706378848531430293352116167872385729598916277468047641173355589850561832201197317914325136387171265026638633063362946606557992090727240094880228500066253119912444767454551280375779128183483565403146545009196280949969814889574156773466008111733281792099380154152234995028694769873459130901517420101918374207508867493997996945722729207775759758401048415493965960892488029820798288255030785889054915110770841695483064672246544567770026015019094696080220724765795026656918972538869158852611664669386588620161891453392612885427238501113015010152205189928381319188764545745369024074063015961194013513971343735459432926687379456770693449629639828720687652596075459404590927440484932088658682829830016416185497698734008770550062106044286618879702448536579833579832578155487508611264428627563443116930497323495312801134033013231101117789149258013528056416837070985270281582576727000992312362628404391681139921631768879993770944754329200432293020011610039104203097677053699364416014938447793858874237882692606276818494482046994634760162147307165655496218520518503166573694254262443808958898312822557930265459778124990347203014295281322686865937996144207836344349267739439413470832901957409298144814811054523343089673868012852280067123406127120516926167100704164746904128430866809134864307645056205089775536210311163048181524378461113503680530835450906119511001709318203288772581239922753305454895062068988958125082211725039895019610676464426516921072760778898561729449327480626296967056182344504790736607443521910292771780672927956244983641729108644044919732929256402649648925321539782450213312476185849631323583335655307666738218892623770986887025277761277611153733319265979487377037555208168132092925059279355118763842690251872549792494656983452716670790748654791777638497987877315147450834836390772145997041153364429631498167150064917156516163385023582629522301441110667358372772456075668856891464667389869102147706547839160325177416829958600267439114734358114390923789679183595939181416288756776995235259043112405340472003296993682834808323496578086819190099474107635166828534013448056922365178469138783157277191550502061268819552754803546332137986271103473308570767514816033983806669748445196432673509154445575875953627025223566106742370669264822271844767530982047096580643114655722092842916346594220345464851248083112571044194837691445183370877317199848130400533715214343663831116159546496235120907757356101788432223500532020906787737102037269715396362614836431458267762391735212579320434530227443814383719410564724945920507285308316548658271736464829544513339917797698191204637883757595539778713423520075794263633266121727472428684682831389720058252303806782134349082900777061139236206742225494751749514492976668695916737348721124136169094864601486949551087815894056366478011762809558479924880384177357689947375060650056996657260649965527899268263196064155952880425107892305007848374653432784683152615053818132480906937311219670968488320441551723802233524220211580890095718735481907560069680456987579765525102745667774535419218134649104829620694311003581249984142472947248023077176391322398257781583501382080333207145199351735415021121171325812673545936496244724792449751633921562231196039140857354889210410521822224998764398747305717179226511022399450605747753389606141718053127029251213942951995811876814111974997421703157006038956081591339649569133973113534596578912158975490679732716716447941647325791825105216242950882070557861657924653921663605603553414561965417783133201285778505044568178684306408968340554821583105442697738722353380076878036188563847948253843296218850184215599413005440592492238417063906828868265747581414625336632372907523530724886798320292369358654687412930517392063932032693998872344879078065392451795026870775832757856770095349355748685792507121787382327313369997386528274788555868738165264757653208376629726575950422848756263386000394844266665718403438986963305831925396764523101385432568477582892611650901897235940336418697795496572947202393485794681080840380598187919457654639709874230724658405688346728220577491211338250917093536589610266896761817006125649104904628485269147251960332817563957022286168159545144127561297659158339457893903082928264269409637877371245824813718068535685709014656865269851584793262158529283368440136330234773648144068597260799272326620640226086221384264729609699747555835608485674983464512288441670910709525875747630501107561448784199413048391522561232808259167720376580322604065795192369274380358418346208577696206634729101370885211687457591938561167457419617770686519018411802290385051267282753672453467554874696004836804852706703705589565875098016205844475800173998217235206558803631295895984105284518142870563255052049994269645399039392232076861769727423204383901729704953220570239650000087430455530395888966266906842568015862544167628283613258982741328773967616963420197137362149423440345037420230769465780810606428716414625279146246700323659067322253442998065446122715233839843751973944380309483493192810035652076310682514967735031533552811952097975663747030888490903349699332085075550766768155728255431874741335237461761413573902796379036922729040666407647487839544742060433168276071244416980993661429260296912921072448939732999876391429217099725872847615559418101302334705778708732100254136558214428219404604196747310255552587900327468515463407124912485443137414425204652184755883184214011792493842694284847323988534871442745455046405229682018616792243665315846367937120483982279177826396071528514155788272787652121438973860871939166963384638686607587460825840664209687755630450014331485687393381846419464359821280401793380564993562552368344416479980964905760123230432310270973909569415186511015763275507159557823414750939042719929196348468871675819976743175625873875476736012904501042904173668017552929524120545095650097822971424305919500878633548674826560520655018200591305853785792657798245575338861159883333883628870627598557639457322023705943914432559046166091964273145175949905199821122718566633271388532262220333813639572455834475179806259109574743241431069914290598646922327536486424282939771711566070369127794355478075088444760111562830188247976027663662023223982805406049488693826636261691715681118691338924261735448236771473169317389872959098348945531955233359115074531184683091613480956375702092386544760698596085826918588496739590828281097045110407564155498738673082341432054325981837161653079307644936669046566174000248828675164617929985194608289053013934323664689680308961616366687443208234033282350734778909698176706744463282857015342632934800195822446139328707518249638938888587895030507071415663782153058968986410940422061153075802732570805307658876224449564969717584640221560521271712116746031227553380096690582539030268572497489682744205774819798184842321252219769454763620006583099670095990924676122898544959297973210335595521930955805106928551858154037094356732509325234164319980403900560406659207827365457955200880161567311223230804934269711288960699448160334902365382003516743832058185053724742100261863267032041661325659117366108100785042896198544435403602466966520715699952367345615396365378708129014225311483691382684453675251411199253111917378828201322978711363673216428157938031058947703777204682489266525818654774656521088472053870156973734863366469863487216160341824757655598491572000695631111687558679604091379569368242970794120555787718576772464707938645640443665335781569837983852768938073299566134292355997905426038383323787894741978113225879134415787268408180823434824074675962730175477057243547349400649440659217571706935781346749309294591801590360714515742261139858974018019567638234655518057945942034777415211796633354505606259393530790935997767303864658483821234389058666569153696469535024662466677975978451955705671618275624951080738548085720022705434508762946011306031773812048099076580838351100218140471623606009588298719733459219301909826340599145505296530970519747153997972756210127870896771221600750604526000929335568845916772822053792546075469339281718590053667512611330424078990258586023681453663336798731202916748798651740603948267947259416423702835142574099150215520907389908153896980150818863426097080857955965463178511514087747357900430042519683391291741839870586866434204728871009694366261970373989325399005208668189539332533625841646879893813968834067810662980967340759159558131879743159079063289432121660291488453499586001110521198962443976399892103820432824445985340283037435162666420714791217793571056083462567087849492963869124650955200195312500000000000000000000*i1^119 + 5783247830579233483121707249492435966834279527462692329316014085555916240470823157857416151257004352846571048363647406879833004351250894867605320887489731001692143926883557009365410020735300546410403216924984512716655107939523114622251178731735106303094453716181183674811741954041005029298241312780170233342092587216124854714207114291938999935765501623164100013023289353439600075534870268268784206735171374566728297932930403089320121358715075721856837738029653023029916290145712151580079070595087019928745998113239299183484106176409157101662951934887775191741293724714701669979286672891614911669207586080045365819551428799595958984135946556782312562290077851788747166125339539025898516383802388650807246400159731135316737502612413962144183121243147613693508439136208393301578920463332948984065561266012541215410432628341126032095885904714390724782269456421051139446842928290681508819465125571318104421201166213643887725467035234641520480723429356741777458473037260371111856424721885674510302120465990035663674594973765035951475106578111365435217099103070295450597626366054199003034764508036647943903569096787653563351745655162910510920605337705618935575429129464968250503497054834345633051244479279912952457758485514461861909492994925778014577021715076828126977923361641227303096380725024352878957481865950660490946453736531093458733270716633790382849319959239846396107103920453441248429027450244556500077889336893838951963349913988898908362513280503051130184783773155005677109916816082330173812596907611139672577399186960844897158629400858999360649697340368429461611653829991801565260534820584966678678928976080732425219862396080695433741697856836991862420814971348162643654759373521777570228783088603602907198586389979866785954565362151601154189239261014965999883297055001871528949264349158845591269463166739029213393357232347885557513016382205606807235212115625712258678619038829762171942303645026716280280900653040837129929626527965590236031102381704905507628094774627134953693727801839221087463867392581366195732632727080923691685207569231919914443564423249545414904251874373633141109890784236686384252274891053058334715845856258996939732643903854583093940691321845993995682827012559685840556930616958980642339381667098359381915604701291148085878762320545995141681612456126110740421098631264149684056323776393984300231523708735388594903211905053242932172964977124343145119895525462611903052811379097919133652108161175558806253486357898763932988905272680407376291067416151284600880073651472676749257024850585372812784735928042174383685508452115131554260289380045092579687650800509170431644109823370370719746199198169566552428801018703904753115871320093648489363446205570468404460548775730940898546740169011883582646722388559507993192517484946170906104550325774455252888047862238813110132348049520741607980841883430971074406475342240565037806222983795565250109613782143988984453539753348601115139840685989411197604806697998987342624173363375403268304193925884471235897861133356569526788452416357413161607115619101350178125476366979818691214189852523005060970728463543610071065463392135064976074556295740951663580476728701374986360741834825803676399083101633299475841186580967978033946933402764969420666803299447096462332104309023702085508381809065086718480630841189159535514298840830835368826441280506769577418994972583398339655770787779991139796559680367344452142186188764503830092102831733770500954993462184237037527534231929712556106205984543671840520252283620045903271430496331346099817803052480689620505191166586844487753980712175870640210026683803653423024316061787846387228618015312331046799704750318164596170020797574428590257015282290882827365792630090063485386700039751478866603216546172877450141786032140775272818211948673232856973609042064079627016549368532486771541348037630554609092994642884263708398310597780623038324867425107446331488436559034187114982600229417187939410249446618439759266422942399391723738380672554423972525435416781912825682198209932008196994292437614874819201443444178059227962679870182347043224154921316863358983030048456203021826745662442232209901061300537521560078440659242469485296263884951307452541809535495554180366879339919530685211860728157038795809053263734463448735841138256956130650623031298543518109005257272496766624936844075725976584155841830344120531617902399712077198328551369298352302952025920329669803742482530072897791398105265025321746132777626381910378631084104901316120984173935543395951739464843400083603845382310687495871695473007190872974921196346297905987341115944685356696316461852961055753206553485248001215763700127016711253765074041452464606872484257663811339617619442643438282191598176124183025413176873620767310013667938840218540772313871040146979881900171847832285860851467751562371793819284157916501624992224292226394407057549701820554220201515278470194911610853693972735280562621723036097713447958056334251479016217161555103684869315290012001490659898704362782575624099638726188209664791045259565404762739002259390686043987630431435029799654939968204693570520936004553750831143640266900186875569519511471022196669534911674177811639548066238828116046541571750378077884031277306675648680374416121953511349139791293181468801971782723467439670975199489071512330820699482387241360905792068916818197124566488557530941357529473784681436459347762534938157812887866656417745176354496928764717134362233663514917775426588611265472179910359290487492245874135720578953050691838362050691169450260052630923996066135947632765501380031227116857876547367826581121136277718523817135659836160059804848072160210060536589585836102725683776777271838156622976276097327656879973598128308419782482988622324052781789032140802060628689711108616464347807308807126496512841339593066082851840207216872693336751355827834422889492683942802295974370317888507806719852102630194774086457001598686590921856086475241308984031007006828019865106817318885293860326481979329115780659035046042260509077197897775275357684699286875192635630086480930903594710192413990429285842990987771116553877313559822793928630124622953580009685947655998727239807927477483217237914958823398798660771651346635230540672305393555506870663754233146872019438025286192446201012841224813024849538254421965411135310025374447417047591271171391921958463237898738849570890085786893622146379758469931637730488055730951120320877077993054025827155424984572195633265882242746399588970718954924801552878351068204070063767376543744705725230116979955423513933054918042353682536618468165503334243805938265211597497905999488207717868311302557329452564138925031918203622117477683806630400071457767858242819026444001779774591246499162725220467751369832621748514617396851060189257339967377698304497294229347086624517082532411443194846945902127170029441538588460415028628764859166171178824912623184212197679238140586066577089672475002278841882087816883998201630985757746303940670865890781103865783598963076702862886400300299893875807108204168191520823701731414929643304752250217858069610246530116436833178247854229149090483466974154485169397021012282896700235067773625196213956566740556690362083325568266410703238387153407571986375529031070175912232979796764045365118739342494435207815689113427320595011298062638849014015543098264473671635895789742724318433320239958888643287010344966241077004939094496043078524411707271309113584105277027413276312757996593660753588332924221731012721438831221051568717880672448070891200670979673682523620783133647337338231041122798230162007529234302354099924725924140047449670629716377702702257447186268032823401207088962107630209918582221034055846113312125085837776601197996612212990107400711185682883511767795974586175041848451601810075901410297834482091944039705864090750924698468867136597325113086711357278322008164702574848029921824254774214407912696777254113392094120973761018664814695891165451887176676103571713476191218055521658106977140969053880881693356731809252890861700116538877265209720026808594661486846437590269021921061173659215170592198344619236796584885186151233975361373884278439632396846143463912874183083986125708208180600318400250603874259401379303913765050141161298370694604745181349963435852887352235976969801547667129186796077935753475434313612562715985044605705225528008014567593316935444930947736087218533492828797716671855299401858343621972552291824207395930203672726009189137463610379720925678658807119286752196074752077854124479617865975463693051936660328878516537910425742634139278930405225764843635261058807373046875000000000000000*i1^120 + -8999001112176813470739754407336066591940995284530457502188743036198828417274656621116370287308939935511825711870858665084029475654153151445948902886565874984311973363247713461800273502748782331697746639266877358165436949187028538534924196018204097215611449248376468172721120817731562747347326834914387800502902565144520186013169184323944641018485867816313302513579940554584387430682817375991583040905275781760644279903640191987974544233407029082388747106238610441452796369584676025093655120794508181151573896005827991397003052537905568707292104118573229890346344562087984349234733898576457931299977796988608560393551811596391495388199132560616591495635802841285464975735929677585756015133421371482517172643042633997085552232825684114770728963586816256288136626682536466132905165790223228343475692540684444172599329831300658535060848348413030576006870017463741350677190405920461182617477081489196428084008757274812215525350680192056364236480288765064862079733923853470735612752368839313534796238032527248824967155878075412635295514384200117312800120376353339178912295396736979281270361909694111928613411878523430271169578995206240192107491704259156819804172380744485393948727192380275661607130539364279035299151304746417198438369179515906832904771109874637686396585007110052458244445936610996959559478915972202764726065039360237647563912297483829218091278926749110624256493975267648912167986991209725437441783985675116134682075700590603763155755841341270888422080117373468526207496820208692713601333155083392725618147687465924583042045978281672657421202536836437707012690752952498786848404586257127506034197341103836573200008830040892199435361481378263867546563500134251445612227890186403809882395583114831476821287713129298233224796706390270673800057599190782751013574062850594232206268858498490926024237791920815709502510919609150263779192302173266835658868843414012460503049537496316126456753465862746151569047647884570830630735834981078108955034047886838515656179832203631938302625920774695090888514323897154795856659267594481984448333207133128463044622900437355749770114327975487033470843959065486702612800667535165495611861108587259782566050000172801816873363461481059408029727874854041357682033304214497663091940239061529907755375225718852436155496333483962260870090045421384736340429044495711819484798456017495573942507836633001639509160187389468238537830758190393520009952376069707727572488795468387998163745931289641315038913923356114477229268219806029743036832058245350728015912423205994674724465865035678537718616170885393185465729829796246882185286748799164988180387674757395139801910166094989779160299598469720751234417870000897946826772690094575910052314281655926275887999077469082735553959264299606063481953342992805723539735453221762630665164363345491461095227780187820330479850319210666781572325427683198961945279066820967604827237404737494397134919470457335516587382059714197395221085563316274484542898943107044153287703621054639254805614998109753384227661242534398967743476068428143438420727299512641369817539119168044394762877679140635836268882022605068003974808569017540158952534763620115508304397799788781755653619658058778851347823243334348676157901138871451998117932473187281604712055131071531815898897671756164940375712625417163893496513552851610797789508591429446266846094300343581916459517064173438446593178066032251006568393554128052419979542207043505794294071530029399859497769797855344981334819707664013308274739444241696868693882424641093904827618577507704630641937931042389327901665437245754729599166019916868622345230578489751727981812887969013382351433159723199268273825472221226013674827166348379836878619427629553958839202008602967253928829395281542576094751822026009096441793616501277243717524107336991100597845527235098112124481456600317967309365569353100148283153722463477581287211274418228635770333057111441518208488905241435972839530229814549605003468691492846951960346316727218160200110665939291325843703092433431817880200441069871658416828756254307527447345497416737851417398996673319737921373698131352495208272169349344043708601246001749003817919858456174154613266676962156801666255763169345778075344445885496125780627166679063421445533815634782176314837983125541547049985292969543668925429357947586732950708385701101507183879487923434996160043776502677757065360873709724234898581651624994861205710105446737052424782092797093811609125916625831057609406013883893967250575409925880874029614901653966503026710200077743177591165101616489264268304597202530190853800466959645763891881079969987843031334822313817252563480894894996351522155384073917948984266641728578522140844972369152481925393724068645338580327542503032885883554065249247766045035877427192468951248944543336303823789937213562668999203844103086150182591050198101875216478650462120629445582435921499573971501081363848168765756634552086521092786366271152279252132169315720216050817726977773289748975095392022929757735421258616035423136545964498736544026357694489668977175351909403861087580251283524190084463410342420951987748251061451225172501057305918821869110739778138470512296637925007527783992915509930016977027975292380548333242394065876123718510678135130448032926199288540710967202639111322926899723409122785970446034339820418102407839897620830951370690939247557424886643353466656094712500584442779837437981548681302502035493414603453638550905409044202291055411645791875462353102265471739705860170636263982158051159441846443151649698463542129945177237157478767627427513106886999761093412545352534092248404085761232978141804544928350072951638445592098910147919327761931792116144816193132989740222778390657428517754192996933425657781047085879329999420214150867676383652973045626012044201272463536166042827061138268106520110852408066422601684409910301554824566218335586349824411542326154152419429223184124267630604293770089048653847873611596150521878867842464505379734491267827303240543979639867884630329416841158186997603354063216400594179655902714811230245559049276294447565695258828262049254620037248832448924350841415085335575906153680145768076153868175304193909600984174262638368228795039096097699902812384166928227758475414665901935666525166223001104297185766942439773575492782784631380816782710047407091343236419835509121035831086796670432931348096203177131853905551187906651346135003845157509674364014605154047724154803294227555551616182142643049747933853687437900614507869380792846544164061204397540516919085661448806070469674885360432335230322918074783523935457847329376944425468234997239298942665086385340389710044027024944697525824292445336721738264938870011064900856292532276514378980829145702786761658678824112271798263759880209148013697502288520890619346821698032826454939985869756466418926980282276243841486640234371796818075230270596030510074099058564814394155787971958458353116226015006782320382582634051810755182167908321795049335704841768154041671038097693601091136077273268774723077520231446171907642980676778871197130644719330956572106974421905033690786721086906356025453566438090226302468901370214174958238423638036799547062097673846411353161689531998451981789375089667277569549985805103395865002431574003432463718729130207042283866361307116813937418752667139954102016910698238794858107187806502314818579558180893033001698311138002490537426509412584801788399773270729025775593493701339321459266597829168931995885230160241285311451670057200413637531676160403865259321467696270530476307725951053545235014288292177604668182563463971985267474609071185902135757568311905039284453805058951994541846393748881952397697147765550993807339722434599253828191368904303773862786709431188798955904486828429998835675533306337675679341389491125439331454993136982591696526736449904862396138870530188933788188251756235078525476726940911061986189539991127309908037512723580096446477428163521815684298359036255277199697884200105157962802876592211637185895615985381676677514866383483758951641696235581266098705579750854523728431352275819005524188251452791347862730283941733338814025343838941696833815011093738426575209275215106724281190622911754616763952784829147861459940453856240770721273852697249060586693796581534362261276667249943804157574674697504717701563610470265777378649306159574486780066179424237841132883198964506647126475210984143768678294058618691351170773309520244784913354335587343239179292712661665014478182452190145145571027478110947299421265923306900482554445467334414368114421521211171404481836538498222555215733109434950165450572967529296875000000000000*i1^121 + 10350039246815444257528319914539292029684840778845165368501214434428785306337374606692890181488667735556441164332616265607153817743121351175600703960071948667452428508348495874442014993890921638440615767537521648663512132306076652846985009513707812641721953703696747097806423202232080795632648527960759118367767829344851783511957406536137052878775017549634024494305695944684545026911992426088073110086447003410724751184001320216388226475632143033860961468994712183097093890901472323839721485005138255279219456180121381054089314808737002318007589303138080089895703614743494742143347216832952561114147299409257413379304023675930026525961323971588066849857730468320625494958808150692531411484213516881645749489653303015664020030378921410866289739223824071978071325201338851536984231832413580610150038451404879652521878831481615248625859535982763768261265333620910104741865983390384484207511773523466933505514452787295227344553966651921623563498823786203630053497987047729634640190548313459235664226648487195298399311933439430563922668264206150400036728030306747762954724412935342427381739156042453603376456118581338364895401494663578762570303919214446573262025275752734518404434536097459963805178578314311388871963376822528184502314641150131725694303029964891186182073465541509913999809102480207164513732714204816617479319456794974514827257159135808342777680641542330718901308842721359487748139901138587079714156572141161737548338780846576477198674712852335993652355846160056942837938741430210745868102750292697446865360728146123767370586093802867514824065167448343858311030778323467273357074918769176328949594469967495132808550896203425853875956173743918996071476908010252208238598549761255471889462856803360911349724344556577822455055923133328855260276103342469056001960938405689804399978715825838593328315395679382967315223105303603664774111382673389887620053219256613838991856078789570801669542713129925004254390995370521649467054232638357898624539571643964403243234157845062941551958231580945528278069655256024183835719437725227142045577052747675285547378517493154313233420884607875767324553214319501477853220914572438599339263794189272360059781680806038646830129362943116880040025240644255105670797886864830509155730855940963446114379453094607703626273916194998046602063248284451785742238864697328137955739807486728932972656685401011494822334169823562457758741822903235665989974218845812442427956592518390893064397357545737838839510798678447377745298097297911682854078070458393525738131992674815760783348933914988571927269783703670514216613130561123996805041830360124908019438918824635177218318663826833644747095704497087451748800540071166515876600047797455992984713277817656396784056289534396085586592061895526271634701364194356837716846638965542954016124468099040299718357094626436291001064715998962864885367673597663485611903662291978632685511215819744638340535211750733045469844740229244520380003272742292541458223619211709928206184967624625881832845417567390319399213485219333439193129969418083477050857094824902972350101016702352499088840969735357267547694981084717176769956754133939205922903058304159561978409054871854175330906813957742234549072519565228064246029777427107523084507784160579214545589769720033169984482315318686148160938636921635532557398096967243387268091091793889350390755544939371959396438979426984757344324827062001344965714351956426938522774116461523411593549517568436522461683971705571543486496361503647624454756761267211005742438983329612845009215415654715750451394963835287291384954409670650387023748482915496466618852935581778528405556605024187747248722415961997916101405285864710822170662599919529708083399159980808219774114337334657033530941430430517806962322821907577198414866887218581797828008949483258386245537950259793270400050268731510761663273242507755336704846012937805419351297537170172283982363130603649903929323487556495758977937271912842699656419518570588597028318266149736201216584780721848548021328601116346370835138009222094729324357835343210950420330277297512134866198534880495203415068266046111323916500702484675697887420930143934216804023282798087306468004939303697152013489746986129328571295212676788068269833916135786259255571935938479899145536112168530151379059941626097476237300556648254101815459526972182906416153755768367434488001030952953122579872106143196862122080088145717621392346709521381857093851775694534268211804449814283426313106142318899981748104233187723848552444621211737609165351575180591280237464843701006141003332345801425919278246764389508130631685285099890118133583742753159611783798979722130129177236539693363158828995441651712182078994551956986083784474356905002823707005062139728741534788260289590036620579645008870913071594157234624102039190585075022531792074625027020965446686763033718861694470496862771171107300343772470301751087572084579583633094269141821776574738684222927719956903338150482233382695297874471664969958875659382273922442007969631411942001698103457383217673389676133917392700248362559527404586012731683579181772821615447746101966602868304410412481276297429460372424208186562308084389866528281212287583790226509308597285641629871693787623165789229375495509876639046582592930240999643525516396820375562050818154518392727403023410198267824282682786153093139166392712334126979999296466590821919475701311687162281600162830381551928945855840259119358456046735176874188545108609983897538055799152290333593685988064878182316923422698728835868318604587175650667904865781363872516935140846383601293337895407316617142388244738417046049241988587243449994323033621272078166905942572069656983006472883481333720781019301250114018858902142725001797327301811471788484732921956310209159679284984710656178529297137625059862021186867355595598791600530215928864559813548226205703493169908815208751173020881526934354129928232665889842876263793668962074273846475841709507927653767607193372642487963424165258144628599591687472671536872750866185364404873611755495767836392299412700478873228568223941620911830622595947548910427398166111637437403119325299369651257023990097948097298839012568598097388346888412383773324244134669798565405541664714076186851329828706798934638448152966634328914059037772018821583555424085097822274309652425375900559921600509458788455895903041336505943772586582501042072342813418946900006259027221531289320102920002048329348127916121369115047142067271713250158324443808297477844305992283519138034744950177222608907053716859793193696119951624557346168083927020232062617649875544340166068452252263851412461407075149164038536496663185739734904709807123090024997275730652702937487425336597945420236430887771140570628633681571229070454079423857125846067835028828296734885171560224431656381534808781935812774482229395306093577337550937262503159748504343454997822884372957462329190635230350567823948757401505982138504044121465859010843250508092267093602556724339702927813907335938272963671387333436834704657782276875798457639688141170063325854063113619603814061655709322395302732271573905830681862983107891194939510435366209386993337553975378697705695181435855714440668425868369997893782253502067710755602754209249555515911682651750910939237945793162814640051255394100829459930400863214452795039017219877608732891460880623260924733678928822745844274430929212498539189213075067199945725450257291315379206237283181190543711776331532113961458345721375403955396066213781858760859186954426688847866250896868423029486719549787644731760502642386479531327698559049008518548748159656084208144507134951071642209048994914045204263711108294183969777942675259204680787413236757637742548324169621574528642812353494935103205185229761821695819009804595178591134231637807678295920331655108346462996587544677767664161221317713342982716626038828299299113695304643830145876725860253922317590617089923747464353376559541280722229333687178732241566928390922534727513931172511337975375535425551709074776604695871028450343205046817448300715941554050994016161987071156119584732055067017804249893182643269802284762432672953966909728683804013475171156414801368335930224297935607712542737247175149309205082270893802311546254215401549631919134612412588538412906314881273648268704214383445184541197773936693321619762707225620193142149019355836278021421532423492460726858416115458056019153692068898918879858836074232111274225482356833312773038067477161154747684473525171141260598234365003192361657431429465715711021337073093536554464619730600872474104282427179385753235330014376813778653740882873535156250000000000*i1^122 + -7839532116305753566742150335462565959507656117237285637473632452721385786188239162447175013359916670515012529091830830727965773355154297952365268694457259918258364409087020626160728172046174766513447642610538287028486073689269436407120685947262147589253430229615442115720113138148903506507125045444309024005891761946352546184961711164019029541266737481943378134029120936033257907785537680353012427591125351164529924451369911589177413772926679853057670845812205853080352521845828255108314821153257697569642939580596964444967618344577124550112984979960089995060031799730214748856945524394193927213486158885939195581274872907231462992357576327042219972760546249852953175567851836108016438982969607872915519569937772471799017465973914019794538776036191466462020523704132881320611631915715665718441654822411379274590170360736446720572323600830425931485367761941877664996283897548944685059898831462853659785222037114043376616367809794260284599449637238512444150564124913599941973651950608835634548248163244967725792785162751667646529638489133700054452047599961385679990992089929174811375809237769078215575092218697823523020886249792963113909404276764881979599515911966431041161870717906979496470643065510018336853391108484016984380612372654527288718295257912227955597199529234560911278564159768099745023266534966561621135782589261430488987198737712435588559078446126369848185058778014006679342537281361854873671467363810394984247189119589038502001929059135008907839312457049681788486604036416615027085903456145653683744278456915470296605605477662162137770347886873170616466503732432519588227625341516843951502393414073257205441313894470757163359131858268202564439226193615535604863382993006375013989088051904141784791932854210667287330483961087119819604984549887514221537839885991388521853755093275150824326529570119975875492633744294341695087276173020782849220865255302128728752644394574949639655145466367443246306507552894726748946190024451668659204516351092415961405553901195219152617301353249681432036363603132201227024951292299261847263543602686157581008950656366435405290970567369093864979758821137385123054008465103254061148042554232077409735826296717193257335315621169174287063742622349068625484025003837939529712838590439776943658225570012134724642311784728741036200220811905503034436504320179634845347651612839760460687107523389368266855565739256740662154551574114093889411780564666523410161161841389145413461423003504913821350655702523931403296585041941863013611437308738003548818397899825863007968322732469078628725459155017877737418626785341348246343287952306628109276048506220362574837161173869102084000118750037363784149513606469529056409543731204248998175845493599561692611935602322843947061265337361288554995135028818427796988689215470838442828112799389836734976930469043212004262155700838998620706756052579966871365029720781178271877918923781892172222363832886274728869450648871177304793023260088321061874188931609633672599408678941676483233827393729849675356123006594875984684020416406372696887770532574002893741080913933215991778761153567196378568494609968331352623722991628808892142062896127776022735667290750521079177268349871192570932320918169659724172771473058268223037359455316721186574541412510292071372378855588780108201327839087284477125334235369578546301649005195306331478195227188192955574084853280915514878028919534640461913548079292324339621319879115755583407299311378437502386643665930588271013302139246655358103207818895280649106235408970346308732281870710496348691006303387525124049670663870037295102569565783306828760203080890658792794887263405433295791310575370336000849690414232389922073879562377615573181882637209016717425317026602267722635692863752430042588238749494051545823118870100902395770895042667879340788681863533157335130953713396686116438602685303026927601181217581345363575289847705018830819209739772593184971322933001464019978828450363900694963293408071890061704934918420095694780664211969722026973647352794123608903420061903297372865569485602806838837804998787469492004780600008460826836097894478928271504334342583289493823476309056516831068505722478370339663497484125606043449581580667554974489760992637365444762089095374869704043538575331807397645010414143591762233716151871192116962560081131496018302696435141780539101755654898251990099261151361879226695309395250500357102311363605828375745938569258804405387322028826957616679216661351574650635044032253025714317451159995757265002682748667191922599223096749389541629697937729624435265250916021048524391765292428111892171741526647323446405776810587195257732342254728143242999381732205246159124586608376489977784122684833402571745430538364829886157853013901023238304255199426674766400312420653033725395382092786027611449232664866567755213588731815903551299750048226659834879249844418335776205023400947645106743457901057324971918785847834902314223610966626237502375089083428944587081303746292817232808181638250446320128657646520641713473481342567881657907191347666302634743624275359888296225707743046072357920961835337805001431134079843066860324663359611606367468582425396818075664381410641256518809920067423675278276566796080698676712071561211322165087865283079737685659262382975081445103370662880473581572179380843606825593963705349590680848516147600415897508376537827100809356482107663216030403596137030291508446616399184965945974920814236106568153230328906870510303499370963908955874320764029454648243123752750394233962174433911050933788738850762291500099560784869682606970457382415851480328609249818532351565443853714423243407900179151752652771696108127439458155571107181010337944011670823932640499073282488173140891986383088423410600850206078586692405251236971162799193075972856809442112234318173493125769156855994327935200820468564449398143134849622972007201688771185316232464581147082529270118882929927841575377651489469980735983860446159829926195663778062189174130988812334883803331567034875404738340786771077704836650841582133379683951528970044933614196473181346976236060476009268124250562612615447178738191977124810587359370814902963718519830322953699890077293863966200733644294454404748059170925405114523897500127373275104313541892562128127629519133476324795567296919790863977907478788295015465146896800968675819239386861759378225106138923813826443963398698700935567978069265571127800010944093697540140735892689735507826636052713245512177016634234513445389314822457389225495166173322105611845165823623217919431035333439395569101454007108122724772611145169747874983379384088905272513953283442576543600957865230268951543669592297261798271871234138162184036034860318046833707295088959739536416263071859486573892489411304168987910006537593408339795701540069717431085514726800454232373869748413810809867703044153038862428272510815245262020230809243467826317894379837728565069857777825520772645209924740142169068485099164173690940736404423244877588484297842068790247058459403710981945136941548167429060858115770850215678412806669749887224860931459174680658235029413371689879373566395372422987141358763094834468116437146711455928345043162565507951940606887432665790603023517414792038544026782550302179044298469496601005883275289054969193891592885163931267783741854843524384224384608556704926506540526567917552576191080621715111848454192482093166346541830775807149073683444986458027896237236806990671704415610358105012900628656842928672154956010598258414400573664977278339268318628491220335697033135882023815203819000287407206146854732701866316522092056536131353742458979301855599860437050118138835356598393341342675028636849389129481894324176445296398541325036025850254784007910067453674680787876218702014377491401140604880630946426240036507795404500258482042341165786374323133581688375420660602297802244980282184603952018881582366886629035620793928823732356504501213622412665964290107036917896721102336038148943411166020713199398177717579291292648739142873865548507927625979691706027742796402776007790412544713956417500466183943794928160792515289911193509020266948464972849033883976597135495271475327317921563134668235226168593307224558760878420465672489692419964575770538756607304704850616258436751879680086078553124255732851693380652102562218838307508605432183271392747937631496131608237206782923629333956250235678702325631211047572600150484105412585575237056883763822143225198778019501880846565643333773622539323973437498041933775290177807634705231183463695396845853663339904790213414087112489158782155877566727312025229856828900665277615189552307128906250000000*i1^123 + 3691179439095636092164189043910303506047199384817417922163201365981145786540604885886644673691868026393681767302404159747897842562918895434616238015009281665524417322457010841376217246655020549243252278205016514367698164253681646004955043041474485795572143780037746185488572415778503452026196367838673931837147403660752165969219068716005096038081428446940368749925962862067632651983759125429811838110488995281497622502427791892052606235966702271743349212647086190099856587094714398493908586565323771629460615484646496877190460898254058100403596809644617329404945090061856647019814438635814448112817863930892926799611646117357107912372851983807178275362776496025660480067662071107408495680969565153148076472879322617034288555640221113737659408608266461387906993424720874345134256290105298441309460106094497681905295337822548651557464042518004473930561531677460505839922314129808949026199771725969530376087510819851708742322873874986798937626729285180188705637718103184136647202084275915991690276051612554264470849254708030241768997897941607482259264615293619496394595728979856916664555610542122273779892409853528463014960258520067141167128027102848731665865638716064209790172535953531925305476411941534514846350861277424985706210055641564876240664957959655495272145480413153724161014234131705160510328163007828118416746828291186556286012500044077236824123385602628043519533486840304636040432942779280166744955631923137760571911472588725241220307977559816655195649922247945381038368627773602840814554387351003114697736092506145684559052518724352759864458479711729058509706808455654598108669897568959349789514559110436398738433363606632006484559366518578429274214618985335382001215357468490747719105958260005660165192079542906677626412137288870896648847499366741973904432200368429904152084045527379261205105125363832928883552109180217264440568402652266237668622431365332377781221540154165529015469237408445252363991789806442505602417452396234745984503768177452094053464587595663063432734040550069044522104210644579989331443964002302355059334584241574272327221154527747378475675979372039687198531696716658109772456797306316552390734319847606957678309542935272666481116792672108868574528326670745634894870315832646288615222650905173880480350465700421533075432031732577050796820769547381718873561065328381021213736615170619957855360655229403666701434687674022288934676383446087125339250831743785606588498207320324060212463799172773444956852769314297983148518889346977557437283364779098415725189672415002347278878471520694103897964681415927136372200722973889194362157907545462962598323924761153219048904473248593907248699244298022020318600912077863211869497026537845131578024321801610135652839715302489579600387886190055625769387279307741288969451441125769079488191698704212827202071764181523088608757911877122644331103977392994060439448292135878888923924019231169581573202936409683662820137407892936210803814447124490118625572255914380133125243445089665503398647275704001557978352317773514147503016560596562870795474038199394424053427691521137439239123848830050245412661286429624982431236305705959744635013748971812869956772366617752701608863526532851049624484067456652098384658599376151545051644554061622919697221581140251679829392928906283772224756180508340018749114529034182973648706550595418739177322652767859480291007570429812050377255255155776921022512109594622652895531751399309849228454247437898634324939590280180794241853500319757044345727774223702694729409020073383211538617905381358066070448632458888078659235692346226252845781478086785496698868939914500574378080958615464969687087586608320955024320839831322476234321079701251042373006892168830600807920524409918462429369197037083432892948068859039311593086969022932950940324349510892636082858301660331464665649576060828092610812222830026661405848387413300998987325349185434427646351792993925287811757061788518079191319963865947651938699988902779822965659688567565967752031598423046382964821062904674883755533855823881802011487251315870670217405713707843689048628643323617427966991670678756794561935054080008319236499259977277669452586515257937764611560890825522756949961717174826077174276469640000247916138993433850566136955016740664745125301080344996194419795022579890112919329651920848806305688104431364037548562235517519061703282910944796686423868631421296487340796748600268111471366809600224315851603477795621546542805004512172658771993117798582989802953490332198944440325285440050375380499375418228653138009239792962670767988019171613032724825592610552015158525394887092274953428374540091491442461306090905373624102499217496389298224567786975398745256113432857604330467163017560685533276371039345474059824825057752422447904329476980451676363143100300659703488434119548759528816796932834527332014094656503060002309386739080241594823757606666335336978927557203214104699133215406113447049451241763428989844776632376704827651779639687323522482582265087551058514452440840400146396892343288594046415756809335605730594036585176688476306672708126472122364730256262117618722226731065322587165894807552677960414093072026122416212678390191603253889298910999557889917730480430091108495040960711208374461129043274430720268931261644837141388036432531597364873024534257656753900628694986497911604515125977409051892961286210609549431460214408076527553301611952441450628143384204926344474220642148628361517937955420248036803116326120440966124523876948527236191812613826444250410293046542246839358602470822064218878676355879609798864610724105517982055519763110736059140683320721750387096978374743168861428860692647514067475932370316642675926842581753921674571921882741578817263274460117958938484040987132679300504945059118822885223301187923564996746193629645698010312526788514107352910041487705115166348115970729973537004644393062525618690131633306542376907036981254765073025389285772015281683100211143853674620596124083459306567277190875942953043880005025398016303268234768933113834926231839954342845378176027774037036129579118261958010727782752898991916489216415915777934155120546062429739906417336901052156623328180407345344684005529023862328158829657235480576688446385687531950119606054552237883483177370292512764963061680218581904892305359139598305301529130372599146490053067386852759596176671459691949954606072148288306675417710523459545146764570709204789004914509779410555388384006466456968657495122550709560879428639478400582495603132880840027319695717000658035425404610141828752372006011202093297685308049151009552129419337621642669761319107640323869116882453115970662791789663992716817159126142394297365959491217925935047782076870269076642711585918781286049887274278200861153836896080872257033677604101926951662595857161081174545171897475641552426852046050780692086628512053053082412496678050673504630268841019368892129518550584303415223060456273768880008347466894437591925026538514331540090742551894804071411333567082276705366374814488547581644329904864001347713403394949535915962564098670571952276012049692785308154120159047348797452536397321728573624546670044367965367536118400225106892137447640862076756733569090612865454542540565276833591540438090268941940390374264085580013548964366710902725274599588934469642421983671880905860433314667601469561285695197376529950452415303921184667592355324025216824838150005538871594235697234486572906469046519278633517929812391388607081731871675419991933687947134619887662300282761681690692384314297906725677916426370510399824170032123609891778547127049949633810280984832485265413203680958925612069418539983996300927358341660873934100376255088095365344257998713137221718594017658271939942645666781216846452592162714825969816460122965380328756299770539383873992906701962588008982678684889125602665123990459281540874691396823561807127548641644140027772223694192082582338538403445180516250893052151863220307206852818048872967715658323044073349599872125117583194749359581007253051572288304893565266251146131397345157468899006335378219756293365971762838690192065052854777577026202935479339929576150355745832679054306424306631106679039081715405217701873538888527473283124320382174164048686953277782243934561072756492414851042455898887806130155157919603542575442672278827167848399127176990416502541284797704759431129623091776547666737900846534399562806150473785106518643432455277328369151999951833081480599688900542314931385216975863464971712830163287626393434801749799801449449719460670858585527752402286649312992210104407368579694515009492761237197555601596832275390625000*i1^124 + -5317648885406008638554972582240773848752226802619635216305819818996651740787155132262020708731072615594179684204055759495708128179777870358889375943528921139425134637426083467079280782666774246053521153378783294338094572139756659415143013876985152763693111699513420423265286202896424098321727485216699708486380365698372171268996450977333117485903539080733070931477670125578632393218622354730793904949603317680010593585585097015179084131039770088192063514686848239247905262561292924686315974553322290962903851249077864319407427191895365480360135920048288825408388939928103916836863456684973259962488479769859850789789430725454949125335979998938297475071201347000527660905525447572050766691913674250305876169451228662814554229763495518881387025924114085596838285916072634348817186629357513865580615091499515672958905053473211665221836507105351666801950548892387057706353604321675263091162740135065751862903606387120945359733994414761466784406715522202311301529281876977182331371738448993324301600081026365970895261397961531890146170347747029306620032927529854217955230920977008804973470037283371703954495774116923774134531045404008825245364499466835931787579551476418091256527364993305115171706916297927256202498996533235132073402292586675889873347860676366813884431382263619029188215764858909633063181331521738331843856477008852480390168775388697716024041220135125312807416797940200407245028221277087126872084469822423461903641750257385469240224451855196399882512655431221709522001187519508355682186418596640776762598669668758101586123831056327353722942438880584851916490621394927935724791105175831237584812288204725135436439876394098746983930503374377392480698910508456076665540213173360033240793280100080871762016583255265575922934214623911800695855944664084558774178004375565341681859193196208532284897925576889445563654257402770252261194582920389841872789613903488707704396522032468018289312590326221052732107202340756405205977218991062542552021800983445283154695085235253004112659359002784790557574892124542399806350577185180398703096605675880553826253765241482079236939946965628470390233665610338210816710608863706884290713873133561668656590090473243162028873184240534016500065234447662381871057241821253212293318650164587863518188936417616469656061609546306032157004082894670248200654186117468853657432817166382067826220758580334527520960755414673865378982862907611535055616434415572273683934486999318070876071717591166522179963202312374546324357170557806307370567009032535194971918258082667356227145127308491482002718713486652971463406903303412061847992050822994150973564155226930543817104771057766685900051008706628918927576034845491674959515250479265518261559335117074396595789524035327570159324535407620114189272128892341012406092703120926707881531251778572821148705333345995129489092901645491003989272958697148722396805454486423810431861366172283637058935526733735067421434550414947716378042086579785944644778468941253177962884805219647106204008527483799869738756896059265024194899551431461190796494442914217402993469295239323505868296587915392076069808655891666020414902624975786292941939478971543731779441866106217640136798863723332777873360270316516585081391637465637625614067026945113479014858336202250028653058107453870124717533657758378878144475184647789627998922990665883018529147098429922813398303489221101993322207582594577990706622733722133895856998627485547526383770673979308613500131332242232677373224073185757628125414100200359519599489499078551946993312826560817518381863545963519774225795794250265209439533029086774970349044102782467120525101526322841489018652813007247485095507431039225621395041022197709162698005707638114813094027472571791590807517900559071431267169407651896996540841233301425194590192640302814599328486860946028996952669559939257202864404328227876856427800301409692098115371953660667918438586496355020070705443855633943211858966269109296515297723008772620306707666894199481355139643778408008405311685554070443422037140355881193616587372299202312625451770468324525747898652223161903940661541938083058235879830988763700295543399530970741511577849326274736409001460455898500359212339264799968444014740118025171387523471212104659024482118252636375514808237629226688885867968794278101946364571783094818545790500304898064290553023163125858999020875576774826776744548765526896739828578374010763501010346710307614638912016220467005771899758804948726548884762148554709779805719909619707353205870454813601756477612028376621587354007565993928176414095351942695568926805070436194037815396328790402704202607057043541542479655925344336141475046355303441912037856377960719474958470989759012612435244131377200025165550686558623884265940051954891689901841518613238634585955754445358955426366248714555443224586563405007577296712602174218041064120834714866222607304908906578541874369322561613734380167102073324105710568533181744166260621157133303700417653450160125970382661442733939328086714748247041128383735760551983006123760679235115417183484612125571072500443730659417131410752131525041358064006690325559599949290006642532558658177129509252548746573199182763570703740721730543747500975759990803853712090288003860501296010488632900126824113635024139481448148783754605978876946497938227763999712955985195040384041795520784035829020919140118557345646304993951944504065549250680867966056723124234108247416256823438434525601524426925013095236678037745690985546379036505661687654050744981160188761789139618554925751168971349339435197956820131068264542906385493493093353697654114506905742536200831529444563157666447258253650655645727909909304954367762570510876169710437311273182276412935856431244990878757745159773489816898267987539294703262707939474219008337975918789956442933739722790137274711322294711820906294778806606979926904001666264755395805513367654687511964692826980765747579913088463562708229476449370804450176417465526610031476668478343698131436405788076944969558091024877779885344177300616983476406112471034847946470278204471054346633770276683495029102045174367354963168841566436575413517377658037194397054117775420851121492365699962774379861785309214933377930190395151466201331232366018029779990632311471861213816355237353123069681898708228486353512112382640626868516864262205762692514525397364913648299926669007089521872443785173543165740968927184686388617611321680390858425768900237617444391340692010672115374019430909596731037319771136834619518882668273195842624861418981770346682538896666037422266016332805509108638719803233209982080414564671558917599139242580565811102364393587561274033011634121659891429880901210991380881318741405172016194626905780988902148695482142266455472298340956514172206668170591401091702060943918571578800216736583302176865449883683397425874819230530125968941095196453515926760161486255691576459804369326797260955433639957650354125981616230064495137557036931087153207979399211474180441783173468825443300731038764612943877966328428062616535131148139976867778918576027169371873637152328852245361606270223031335657938548554720113090547346341246272721902238748806714781105863646798682772960518324409274325831944502935848802203265692825308399537533949226661998559369030584631864507708292137444331510100987995154774651352921625784707218539299476096516641697457118785954639147222952811562666576684860015320194291807654245905280415269231289708892882866886200811679243801457123926388561451023410293134863486170574867439218227871548198219458264580457380087602531598300241783657088947387470016731363602353013734022341820277578644082068618148084236142487777142426231826306123282284056776625990429190244286191159894135426005654586794658237436055852560548412041496472744866156249277310382111608106858636811615353648283006429898253944036454692994128644946553730790125848718019563190072367092595200218052802082135663206869504109060780270355608689616473910443133091703829350831371511424419101873242474654853713733914151018070002177109631038273346495716861997275119920549745782129226958461159168154074143028071335236267693867468641268273501357300534169012288135909575298833282453102069712875533088285120620328822613271204294966346727447025934088622986745324255856960613451135403732437489503183710488967093716892406751828477478574418367759928554804383773365818479650794923464978269128470200823674447361753113258715271368662150281323806006011333788083622661150237447797657012575275714889884515946601698440377757744847966074381548738288163778780026389164521026815661032538518071532962494529783725738525390625*i1^125 + 18892731934835579884024645925624363639275424202269947476349071445783484282850746635576655514150865284701064812761040502878777677987454420571381542496507652291230342370795663828417134197170118185336468375805684561880055760513569934274722019709755196447967620472700497891477862688710795862871511507107272528977835057574370236421170194257110326320431949032345969839718559192712496658496206892450981417766919737379191920266317125382631745570957530919211417096150941059482390290191468108419428079842318253532068280036536020349607681069113387405535651705699317296218524621773746521924243970819568025686863298389522106810039217649747022179591745788696995416157072992247154057977283836997546644735414105412611983142535569892337106669883310650026565830631100471418656870527012158344367182588814107801484366686562658788900541326924376898471547672246499410755069716086469389651801360651456661623242502810561448958183503572566169491770737512748676510491659302987833313761093951675221289596271402508165010676369743082157258728755920308738197263788980799946942653338410822453410627650915145867404067038968920388572394257673202567394256750432102751907096614340382886811916237290323408745540422504418604251428680602856536367308605238331103116703746678086219935034870585826714612323848131445341705603908907072806343440744635551854040812493138097148422634545615264182684463674051662372169707700532083369130409466546005563487229943596346082369642110272302213500759275539886360625255825623599943368050458543253425997587433688400672580546868716857551547360256318958979896185155290168744249666832411023258980096856089414054310742530760720928465004599601260216887103222255302323022191882722091838876121529144287977355333773371203895269389996002546611859243880392157354981003141712755739713856634242862585700432604615878189737081532510804478777836438847769735543181474811637942726567245431809372286953874934858931811933403624179201388303898720938086454347722213937631253272991971369091695688585734812422469733020172599449394828812511818230054633818422032695819430577297778407981719915564256123188259026454397333527938701629497853707400948214140159075754397300428257114915089344759894976053885973895371690978089093243551040295043482068489226891244878178029714661913426698400124972703414911366652493647474645584852231271419792496394882664023268688560366189390676716583324237477297061384881336936762161523512715437506778481933093188308691756347738692712473892356161884016560221549736621276633619101399683255797886406591482284973895675755758889580411721353739183883540200510346455682714612711125089013013309408575378854371042599914289468933403238923211577539024961824631559417762728234679560912081867726540626735982596415284734217851430229272390798806786152650596933654611413115090736959965340327457527070343105933452276476214955717043175714796165653508300726842332494341029660171954799925360140438266535989369172476675512418392072415047369776807275348721659654754943908204054959757756643775033278642214585860822767575103503508724006322173695637165033064377310767853490496745788164273575154523981200215802923005924029226909637441337348528079261003522914664555144602557126348436128317523368319041135632763405613457500404328139298249449217501626542899860429001537526964479057755760156729831888400096533131867988737792479798477923907075244926263791914485628507132169610289230540986312757854973124928270759492890085234798579179009070687495682582096003250157017557673100395601174388333158792712940556349231440799923508667114402790244412558198701260075771417667116819442342480804140720428743812721684988994398119880036194783277039505790538303856921462067728009132188169079452804656129036165349090069620821164562152545645032724574141239833133491479676183367856463552076835710351713050254786830888140178856583453788284666922312857547954480611060940044066196628267315242877787042103589239102856368003944241354853839661307569085084121747733350665470429880006242289503436468427027734758008831693107524467909352146657260701908551286211902316257296047079127032610642442757018632209728511654975085786588586316335248944097685209486308371691266938908948382655759742089922724553538708440517477384898745201495193987403988166772087467128437736703495620700855794644489572204722900372217012009017947595898702646782787928937520378131403408588795150935053275483474311275576099870187804197103504483741333007133865942755413633604691248191979387409018331794979294913894465084865271344618152539132024942650683946127450459711880642091717281669788247982577613009632054272267666543870584276173230981204859619087882991573430303399421647070421780871144209933152642970415907331822146074688631461904243909536691064259067769029608031249764193260236848279086089509988997667902337312188493829290268657223987953011263785246097372553436424242015809429020756872474863794940405301251931040033599534617463307860702906820097433869306513281101498065984194943380876341258060634478038594670974192082362499652236373499017196693875858441357735053981843083202520946103946023324805284035235690946492386302504339772509750725849638072977939172345608857779998391278111910042083416553503530361249084818200918356278613174132481522416300780949534608760538449292919395755762780141537685756240499998071072941905647736560029790310421562301124699700297247932000946818119193505376417105337362247205458991678423813511713397570958267027186702269416380891488530091241190127809975741356210105212995821576998851809244364793837482162106677679517190193063622686340430792504219770048482032610586256215106422923722348654679913498693868207170096357688160228552803021524234581679395760373085779715976447582711839571351280973705371991536744622168174863619155780791726126793955879210758818756667413624911292408846328288143286632465732552156103663519797808016111343302756471614809686189787798742116581668027455501291558745823123646448013038060563634220065221823034761993347270940846677709818350386527879214748516564835206759050227918925412136085048203968239087055116300563675592412408571070873730468419326903028566148981077582048036087206138287971148349359650565122679845440603447522719883531118481373786200653076884089181168777302470438824707681138045774689412909513236510570589087415042893190078447723012507136969165218461799105936975951940211341259831445576429479432490123993444828527773483179247192725855176968989706769747403605968672427050015485272308606102446258825586279813937955458093420806814105321457281854278868114076122582691757287594730530751548493671254786660168142120852524514676593708010586959823229323551581014135346621225149471220156432303434664860102686804878596072991315174247324994233047923455771503713926743857074195954494517881977943767023795034139197214320186066481114581778377193466367941374889054195818003148553954859260355429098358384562329530051483040427224366731579929687999017915521410140914764956703565453001658071456273238862669730443308908610981955537977996237700716877289943789798013518528391800747846756583573617884710664663645977642202253878067483627087516068206829211514021016382138714343432759746051800380762455304500262069347676817631577444138633027603168380932670262296851067996000521689176282478085033297807182048801157751468784526582669365216935669257639996293677669986497672771247722494165528503544808398502139913775885290762907537926578563517121039613522236310075211922826494310622192567011565642599458551658540147723208838684847804253748201941589839112237518043657823923994179767661145460567303892908513023463834952300970135265642243443770368586176873816462689673448669606680579368548305722714334859392791223298072277168097430121906833242119153453626493443699391571332066114939525234875827620606691009360721326238153122406023755354122187291172727413939827261538072588933523497697604137806297756208800760616075371159146798576903675830761586504714342298144792897313756226725609712087752240958797692905332814267512362933769833265076446499612699323999842181450555999918512681795489360024875576930645279284612922373532943953239851414109874237159986977870011287789933802899916633114856740716656276898188446954823797057495362569951604127531849179634331777299128355816152114836032811501239576383060954026888833672889714059447507644936184801718621206807716760291887745990962884229413498259580624005585925427774490553950131802853427906440425000312132986272659238508924942137269681444319180312371128052530634978768410506931865259334510799335179899014532612357065066623768023745810751279350370168685913085937500000000000*i1^126 + -40371994769231874839211086915432746984627090883111847247690908609869952877705661815367121058129748681275816415575862371619889323469275111123376368660780788247711400325630675481004490532468952622432053794841497242575134322609515441304675780426363876964493985618171086156017013042783677963888730515492240989527724418692486308412211706772624858776156318269020486369803625568935711298965064339082764094134006327487271776324813164886377404739917507965945124664823041462455338750362649662893039516206399255399705914941510000513083192080761894799826160697036490154101512769216452949301465021432639362523081136597210435310750247608259539681065985255786676670293965476384953509494372618333141409422536643586157646720546628955604595960570751037091410267385385638102492519482543897530175481209624612898145701742202138796722353933905642555251987442796368372184103956353415965184773014767344591984826699028707971076627285195586498013001585928161318672482547593106849351395451600252938285906259485705155141095768769375585195365681798164494947456671530679648099282525508860259481404316798545811209158983898096295905797447779077716880044584999545827741446292141708891244802053380840981532484383205750170397210232721548572556141718758665693856020833036964211241791657164180915466749787179366944583128477651337852449467361535949068223954034096987478592004974505760104716326648532271673898032455825844539095870556928420158092442605931422808848141123444416397530391796284508412984073800859798524824559363006813022111140706575104004037896375091223690030514291488011875311933373202597227598930970990992416953244216137573961230967148390229930617149122758175836217452208249048239629553900784365778403530732773653836805527473300532414027066943262976160288634462503179759015154640718540281235694470569962498133746855112963909233845737009595233759508634938979929742962462214534180084312363481941350161537477401927047468670853989665447260307365091372189055280731321811415170928278041341301293251332888250086919324970175604515606149732260826038425151798356206186011201719601071210898748145299200023280965432207860708551793547362353930973565256889661579568363906874113057343770004552321388792592983935334746214760827549372151215813504102317289834801099249770506400920683106752234448688843100983915497435737580010085821800217312213303594584392467857074973243329453656270809866926411419841624527039855708532416838779530381936543805019860959069740294884781607792747757599838581030886408494929547610884566193644617275918786481406912260460403274962070156370633109243209656201880239950896600719459331653345920002405041472630554748048793283898344864051128935373732210083174855714556988643421377214796565561337876563680629681180595990583389607867605207347163364474207880052789958306223265256435445053584541741308649531159860231547704348843301752665681393747532768809518210650077912359542267924922756013037052564778527207345181193004962212834684822953813729117362285310678814982897653979161354275749777022375410348813156493493018631602040577842719893081601526846584037178376043568771307902843880393041527991761634267502786845989428859089571123881546374905328627561472814320510474577816943695239662770229647063166539764408536575103753157205921990458981305075819922748316729322409062079768056914326494582112694275452889807984323115690374586416463679130009325963958670538934794363432244144090933845239362045853168670928425023815267446785212463487703745993962066045878189821308891273458215798679050355514055386379666201366537097329785102760583534641556816367416572767944946259066970363290733703911890271105075314383117705605288581732011693377861773498340704909501986710872997510303370734167678683548887836142131217182156230819469199657884855904854751823900651801498425189728718408554149231842237664437044724126994649269621652519520937842989871663325478398868692273340337926735159163109133218435960754642969322141991151274612495337420897796484239491009490878960441575198467875451917995767999461192656346702946616115728915723157818066426910877675542300793284948633133377008268172716653651458775082518769997901808257732978317800187128834129612711016576343640076175954775585422964998479392431708703381851853728734219671996544796527885009528526807223053458169163617393798274153669039899249569497886442145364066623472193256788951123616560241882003024631709643986643421920493672028504375990116235892316782248095803990832181431867185464677855933287708086404116819149227578419378882789952463141620270024702162107815265749770523965295639355972126428185076223748346700546250025021832807908018843148537637464508039046896135986178165002958607448223830226838396731330334766504879414041596229176195823474325528794408954854225156018679544619003949665098399705059713803120051599478505878822880498741846753889512280673609345222950433218828149004729604030329330326648562141117317314905423964377280423979678537582267993266156975736195973711500863412052819086297592354900894959934577250082327973228709585912760147509057140768765190325806307130084817305723035186156123970729793794800713064980750408802905691061169562347712273150547070453395424556518014580586250001042037711035866545687838377511747115943972900200633549967788661322919603039144177532232900553071592845311974226416602433750600067448540264452990789189542772927368825414370568448741039005580965676160142027492486000267875427063325160362328866079932179051298983101946335344187484037518588105322388346771180467939333010167056776449777922151759751291713029409588712876532998681707089126003163515194286417166763051308238968616498502786396939432082860345229707101627332071454178012015867618397306785029601254822754029818521943628946977589216534549181845883504527163173965018699348931296822612344327924547252552240878501831188687873782797607692306122391848067824244070999841580798931486224592872016329955630751091607559879719047582290557349270102638193553223012349528198630356803639392596613458977902265188165481273211474503312629101698611438674300729582831722952104497454950092469218703159703269312717759715690077394928899496133076620996046051253738337605516942655481621920541209372133312190657877944308557631114715390646800028563954042452689005276952810283311787274720987706047074165196859545455224471381097317334322074836290556696310015944438603918653237225460672659216901546914799696947417547695074323692036892195589258823907104895461043349246773075580882528861765886763307693463774132233822570623956416507130396591836303719428443674697470794208478021640872591495424870640938068706804125458216183380127264056683162525526597938189655229819314826124849986600382046868173063490359645641423785503153600793394716681904450793884123441763059389426213724683225089723933463780579345332705065504200383898323463279461895391617047840284835405750655905570037770078500258350118763283556908519112955421797214915605191608756226033575567126702170249630824902888171922164496012499707590607058270537904771840997782370166470474187769456963758363896450180007163687384656143029040310114711863811196667588242189450420765743641184353393652777686711605815158087880207138469001827722024410995313201129261438374385896654743612749163899900951936330018812446252882880366858762693787864898500130102939523878005143653321598724465595184004579695430944182645887589426691716143258448276056626036715014029399534146440650476183839913470571719836550823552686037421967377828041925104984482646944937938750127857912389633514397458239615381402641860258116187848925320663698878556051385263348089175104674397842848775745601277369389519811920271496207296210727328456889153496328832973480663654266979859262240234976596470388149848603955014400350897546381622790168189447238048172794573779673318452990048442765187393698014888991643693271477019573746750927297192896540007240481204552773941273079179059248519618973122439959439589955152386267627068807217482722794548401033773670209180215193360420392918845304901485972717663297666286769976101818610271834547160192193574974452766807491314383394707061232905702330657810589411008616514878553934984790045093733083333035959477030599596245501970327461167929048326585555158011094688178192987213208245814933801216672010648799283663184661625128218373947162026029892624785553002563086266359569949120679815790559338260655920178617928944978967425993058530447360026479490828589302884069356520596789884680854077249266461648477914825065394751911983397440126605753045896667885056779197484231262292221715441524476641887986261281184852123260498046875000000000000000000*i1^127 + 56124835022212568967156751874228935808815319284880871930379076227701112661809062030816670783809596817627064178916211745991054729258693631967928429028651665009545152757823822676221043062504346147961611815156586995558669831193805061671637366870645727510304271637922331769854080195206132637740211533403877840914538397612292010038674240054295799276128370583117453594164493845331465997926155721252237758565962148800398505965829183516097496353742057312612125910695428330157453375666301002707130417212940904302957588602242915560127083966934439281538741381373640267759606839224547194470212496082683861615570057818199103246655637609065145959010287746175897954884606653911260471444613181231628160176061386513034007879194237397951426778316774451872573380334581603010571159151839988663780687838958398635063649619295260938942423660280429088908409377531500760652969203147996666503902078230702422237362428196863335952322504761016444831534529405406844019097631094278607777975214964061559561315074220597301122059554758705025544508853258771064741040247880400471712777603594587885492225607581866900813430531528152062244914849884954658619047224675182240902340541717625884263163000033134392404313465472161682089005200376081485416074370822792136770562190366947564247843018154318725375356178870606315839311565210703431682600241620240041866349564102557557268063155962822338709115004910074001355131571184145683347435997857427056374643238936385741920258985031712051458539312116292641630640668997276585356049758997426909542869851738027124377986936048629741440275641147785089155445932853027016465650040302493186977309816931323907269531158390855977342171582681287959004269544043909103220858556383659351346600383194277752357580095502355774078962715825338553279883041122927745735955598438465957565839874915065103733054818203301296280885258928748715365054731606644948445831666612762802980082917133610217953697061642358406530314155941848327541523187532712156590121387638734212636890010940281733540953875960290963780479516694835523316550003953033908926941375139481459103552728494409831309319293820005111107320678483767149419609423397476717375675484161658099083727103795292148693781073870025789827536635031422367386169609992729421396563884192518202083065585650977735247164487186473078953952020571882358962195355910961148403112046201392791099902113109394618925163206860618763788570041150135296871893890967508763284886604803207387086786572891556194051591797596381505551138508447624742510254327362278158099309464785075539497157773120675430086634417835432226767056775981032557258762089809488735287082872660131676124650606198004760319198409369223350681310347235781975804093556873741357675046883379791989201666814795923776091655020734130424156812051698022601193576154423820953870009019242996062644652269101272764427803402953060457197668400926197762325404308417628128395894427651367265348048959257733077337441416958617001193190257280016823897151253512963108100688681780130027122570685050677292209377358179285142814551087432626932960035676293081458197493130824003667882430519718056837353402015150136620583775475012228494231932644315822899820541102769232666937481329169859922277908687328067577533271109833345075971897713821124939743486734798469396453675860499068681741342303708962319480928559654110814885274619148979826403095345710383963089315423144645029718607641437744537090607672536567811785688172082139772878776681620544985978669897392473999758786764235180004654423641177995427889919014368950661075331613707650234756230125761188324313939182958750209829444286650864356978840191098926138711876852168176535094920695626604282692410036913877652036906038080646441872113418897897119048499138961086977581382318672056377017887165627008906057975774120220854170473739858497858651513286449041545222998487680072337623122412990929815028166253093472547065534922924432868817355034212574318783986044351249420776793254518161833740623432003816654460323130177363540017403304955767214206960130971779258896419519166069424944010312884084289743502025260211078720137114572077580081369051163626879950429599354603492759934948210661735391863871813731628800216217958493036587035513887866865775244054210997908756492166437388197127309130581695877239521931490108135991587478795075119589864165833852271651940435300754850754877638516113386263202686432016076861063829530523987477846043873589407459887519833770044262227775580751280993256673348221092743877598555581566639332212920362660008566381907803007914120565130198242302338917418827726647670074153013439968820837088296939988275403177322124449709685821215230428502611530085636296199956980127662225178525864901546897713551352615021587903592906490536437593272685727794548431929163583902421352807043624350824408640697271816032739529514720736851135329404653076407395657751440829551077803833279779660970363974928749027188413195438855608221557953014654299504187684346968928076900849030653237178571606269342971443011345269412289705838860167870973178049597023779862446834920991715596420210778673496304513663026154233154026060784932994691263006013743107192933575188146677258142713166518020617239813846157061249225905490060114770067818811192277857585729273036520091815557350082701037263074319770242243307085787545257282592318596172978519297875939020329995209395482413729609939857182168849537976347689526917351867073479140134637664059073003820065323956487218134153563820337366125301869632347014268358504388179583889704457340259552426649119332213303827828181386377428838397331573606673255050916156600916981830456120462776473390646824909126811745387147818256785613918760249066759486202132770245611612871518872509591443919449412782385788009172013247523223053091329156447030574106860235829824675854975041150624643272267618083901310604666062128445960986264059715994702834389791745790747982286365579580116575698954908315912703706391855877002841288328206887889436876710412367134510265701370897110157086794156101926485252492125133562110179415666584599559091236547954673266262125686148605177605423042428378756460140932667858212714622550542395959291693980778327598552781078328499413361508623167156114774606270608210078666581155052378385397604200154929431050596771606860340881838179917840504423848891533447427828108973612984787728582083208323062307520041144221991933265404781845535480138457160108744533095988132195657863055417948581367870644448447741590905821154005994063312472123775883815847794723775957318511185140859508362366620617126463073399901288464592602272830758336838333075228896915926831290402405206578407121531176793271633363174413537189192691282735057225804580930368681780508138723601489562457385521047417013728436551403235729843395721551082360650746955436566376762149797379595376153791773346290861556559496386030788961941361717351539121057744466263757835842008555152753073443708619022942687567027306626211114244832425974544405537827924024663734503184075626259993309626631948085817250457825986013738486648581037062532111952021705770558562920641377903787986746880022082809846536301793141086170349228005007098016110074251669625963616006803155833287403186644370460965735153180369218014290230913610594714604869074663225804627961222472411478104504664709392758754740445885779399157455462330419972409983422450812529083581056134033219464618071388014189693899531962555541587060786082296113749052946076649590300690663082229430505632422122089839605069114835287471153578790868735808027644762983015042133111501409986004050610954574678026726272350368066633484221581087869003616941755303527832560522036940123763048605333733839670994500843809063934536824043128027454518059543500288396272882360783927065206403043181481899104165227974455613470817267879449903611613045848759633576675903228384803350857716727846575167047089195123234926802532278305662640921986359128877117844638574245240885131843604337930321637798468154114443441390454209506941537839520665722639873829169056484838631344914113692200538984509474811131720783194676337161876078338670018378116599305660400469129768139916614867210350972514559726908428416084674683443592446474128941103787811443580053622496350119119786445250972108585437213220238835801595000018717876672711255369150603107767335360927677891385076570391034744826256001281346560486416990730193654951847088542551861136790672131099791976138439433938373094510044777708851185128010804950468563635183332310081999621942924365707898929141723008751585633267013916117520307115518467363458398341112193696461738187165370350673043731148936785757541656494140625000000000000000000000*i1^128 + -55782346179608634972725020606815458472982066147552172315334901240294251723810973315634653078078611985922473982532927235222914671523127250840403843280377494289506707177057199442123438391659537445420093239131349252624919401216278907484767963637958650310489999772561211578070984649030157928340612579030693771899409212760674308085013002018995145785502152713073510874593093291369867148505160553110557331206721725482154227508514320961089044340423069158564527765598899609071774631515741465973420424015295479455334050305735055869763377847733062455377247850288396505879500935728163224081902270119001937374422100711022691425165348959946857981677892691545972656041425044986440088512639615958992216570521939750645794845667512935930669189822019185037373120067797449680211962085924665950398187955404011043268840438767512178603543391368177919027654337750437432254724431111536147675326574522992775617248858655009036543912154609316066786315807161978616492064926319159423693773395407819237611742664034014790096223005796969993774574382782378758309676698672993775543934985555023432745718781611458358816772471249132900488102621258277326421993416419202747074589257104432829343384902488837402675643433992308226641439878491119312566787195668629421420823663413863761939247198219474825779898037403625900403559843754857208152775229625090446553143870532048160228160234069784772208343153492835532033526788565420183722559057606506267037269684513064679931683707147691141952644783842494749115726578740917083698611781981408269294416829812706923602415793448385637537178609383845035048733712781813852666950753307645951988680878945445115861513763915066041201040251601393820053075567993720539503573487323661475823137012196559658609992705837800860472496332493975683784307911709617748612652971101105851445523987751863454413874709510496015136463488844310283049024080603647618108234020674166999463520360645499799480536919401636096486856489548428710362216039200950468682676150730794787267636360174752681123776874784954527285048310963964857056168108461983046470860609282083860109941587994941094848440761120523662653987976918320071449803230120765093183775514082414321902941908401402310015006216903461597537959293481765776938496705315357973524076966755595611713460425129270892292638356444118351436865149031236055084146337864895036869299726097307379892195151699836788744201363374026957361250259147553766204549636032502351421142361108309920673552250561461055561916622399277024718853397499617313163323616394578853054355075758747791504761210324107791472190225611175468450705819102411459132723824887496075465739338106552549028930349450374449582672010937482808623240702554480891249245668602003453598794200917330302043855154180346542450414708107171411855908578091757755159323224359119884543184633863121232244368662045561803439879170420750365656520181143375650669319906247495506748479966806412689122949301195360979291073410551196175742518863717340772416165055635704257512019053585542896745711716481535048815867400234632890627183793352849511128777459945320990490394162270032230117584199689579891444961929827782603063342248756408576747496855626057585442504828864128824060455899599866882935398315787387038783994356697767546196215355506845140079755398067421717200637024283724694352601478187975206442702519974836019251160092281648345657084073135809498892192222983306461633147267750845390946796682873562717431678904604471118726510526298611474514947575284583556118036711245520604416856237474840970272688431856707558990542667173490464490774696327620643631618348337000194000500528845663307512367152004772169542785532966820569520621856421217780143864959863791951668548317789501715843121779242214110203883672776465966443206721028581122825162094995282497515193317421156683841057132960460081788405879257231287509187462523309282249891682089747729075531223329534232507904753605387274889210005206692558135237871660974650028492435979914650347217480319263329287551337386539425406886824894349962309577354885561746634707591161841157322051645873651335970673922602412478089511290749796488830956704824345937512581883271018608434716720216021180856557286820106736194907395399232879466116806188250424313130945020132981466492018313807240071927126820749734844792715389102249816490240544770134200476928003414394410817031559140623916964781009861640486445464887100626057104065108060835544243212745899045023705481376786660040436512847288081243448248985226674459888539361637277811454935284303736556827169711705681409795544297031341714694879369778330680916542099794366121115161928250803062887830248680827700663061828243189415385243288324818490450711780655366605393372342644377271909593311173857712094251370026432625244303878833011072952573296044127398182959445517864578064169590170053346652411911775978106926057035164699937028989589032965597503159620204890487850136432279246941431971391183957670111735235106896048127121835441120757469395784067454696221871578479324684584131217215548335300768719748107692146716637572140498968890717083391071364834185353854020175022017476142900489062656164617342835933191366374292420987461133073414808562168913637028641598498457584912370189622461555798327730351752744350162510137471481887572895190454438468993716171356130064456013133155154822844008212045423481004829961108555021806052376642012728424982122971564831933225609802216670803570679825966638828036656080772526967570959988037838938108826562928393338852491962965312499267690396114516100871305172215213851159824567031285249105344615581938599366550844102169718613580011375809382111198153018972703121060437057685605816792134392260415229022976286383363678936832900015309157900396394474306007088747308847443865205651415863357258470030689958740862197791314540255726189674929547223764826611939235865780428510519750876295446923569251058575428208832368917542492848661646501339920153079409356651056611238811823584011018527973035863615081311104932942290094809279390429645776968906546714061171867739058320091275814847438795408152053072778180557987392328601872865071329691626917678688945088450116623600527297717974526379581393313937108715571037450379248139903437515469103354616205755642706204394613383337524542782397896456496495937027098605907165088329714866782963518615997167009104128834996848681554436795738643140885171655326084454165850068509590147005531663556640039357364148157909143256897369793399518935498827321028876649217590618062757114148539568961098008612562279702445538198042411794557864574543734830876844588530808970365493637485349610451130352471893914675713539982405456483127853950340981837923578393170795210138040325712044053180111782849531022600072448227928907887733251157896524311561095491171580579345215532750183873873793375248302080703309131599549370840220002615880144831162597052782101137460879162337597100408694824840741368933740756420549863103737543868777408573537848465553744579999666474471618210693592879222030723772224781442415130824536277450893318576785537505075681487417654596637223862589169185815212923422144844456705018383794177478578924788235632033108883608739920090285059158994989485632949090739681684753026896708701058649952483388059412664349674099278203828417139596205204215854688812496271001198714077991735670140652108677842344952194132321126482262303730684160398058513573113768799754956962309106229254124901230039885042061613216204488727190225048394791776934649861752442272597766940221484822745833592171734772122611515943742294598940216948728002605067224948455792218260733925465654362127458437928733901816575149655963707450196748413722098164750002888203331724857772338267488830977338082780198374106601962590488322899570934766187226741291252726162521161995346120517256206317600567783044624533200889839838617462610110041230879077573433057559182163907293653843538323994721561209115491267458290751610580477037393924623488960558070712129474035514163234557336014679153554860812495930846652254074229190974849039346526781705508593559644198100671562396715288225297266764491565216421888066628503995141618977395831517715167080633557085919243938569047639490744224509981054481062998559344051228590374279694666566863328287041048953711633107823470946187688022458361787277453207714268788432374788224009871665554836942363371857313299423238577614217656588651481715573044229722614118140301615345215769556460343191483684759593751207588993915652533208824212169437443645671108705327213811625196420076560819055678796788881187746028112374087340686324088265852919662352027430074485891964286565780639648437500000000000000000000000000000*i1^129 + 42499657491894431240860931340804644911022169435790659060111676984977884424064655038509064906345982568784177002782583986158559121153626279059859631813291885960556733466484544679608829607190403869224682390846358459090213229129639734563424788654686387666031028168332454887139556426162978822298781098692011144360098028637607557184821347782025307066922930836758485083768947635279724951669697516206868419715072426319412122266393806648890420563799656848365785928106158432108563109028601853480417723082972550526598077630859903933813914473151552808395106651128734499177371360674534696871344127476576619496467331674258034156964328621432065834685019273259902614907383919022493225217978289239321149191844192863999693693094921159835351382332907619883874366779677654262666701611513352219391659531830210591338526187303009979213195786617176002538114689223382951001976441486209029775050466191274638322224075958963066946249343028503572155993436761271117027241576313258631658604338601243331030971453681256837167691813232071317737157870123257611339782359339213783637588524180887888284703776688726700832652107701922527981056278311858566954705279119115446014141143758359790676425347445788891679348458399262832343213111083510457990541311029436964266629216418156484613915579102157807723464805857019547521104047836569298072833735186475668962093183259090733384161534406039643631943331943021375471857429563471021984459190155107149234939946358902415286208220717898463040693984803775463863030675693068287779129309372408581593393855803361606689836751843023158444200791060203241430938265539219538376698327189404663530342911815072447419227716104554780523800625354078255943048439147428949346297922252613412806391309950152537432083895404853425486025046195269605647071969471375332142727467500436945447188339209387942749126810501603840896895719321168841535908896277393640503569810237363930713953442424398684645427448919153849992281195543979332863348964443553481817281364190790455085619969365327545097253933762060306349580070354614341976106324242993829464792407730768169476333967250880095609987678234224206522579303749288224505403939308294990255166080486910011836448179528659309680910612672384909714336233840088543272367741366599725710987061702116809636145223157829436220779814087082833118648028428230114696881088157620890571836290882495255261301417627762591877940346386822753369539737892463350858774317591103467281048968054503157531412542128386543764026794290550381579903282573607997742559882729901475070540991616868408152160778617762977565500427995195114713308113914541499602620762360442149306393761766580403758570167713959331306136722802385432083819596096529587886736173500461371208178695512956635327712416844054528164656949406720701608553390660356600877409465129234264636413454092832483373941354912089887965904919886255632282116526987372331074022983210474242819597330236199781046343832813995385543716455759272392097648531560449501090628766571040276168197954162242928693297414097620794030044291955367210615179503588585773224339253073980347526591122190966444582211020575324097593071920954035379198982963337617092194561742179240066612036349142743157595430898085464033535731640676588238786701025649877382892932931409068643245814796047759819762077126783139261963963417901975450708116817714605955210373834853060736104620506607918381578975562008223326372731905580659290662680730521180751529416305293798977691338603423204996188893275186072990450370978982428387986997846194985282168836242214863619723836755572513717478516181373377730340330649366439665118127339270506838751559738325388053764420441863140716815859761583096594245014217566067911441257113931866574208507457995562921625523548328274843234979856716789950186563152574505889589969902494858491210357694081426041085589684542589665695307087428597389260908835134889099131124281986256756878890420731742295125536362350684500626342103616939714037452336265499200914587587251588312486150324676398340349233761597069663426385061750029097922667650692392121381953921606162245987963209674766219198072406293922549699061989340592590213790141533800153683869798865704836525752187360208839496665980586566479806211434030032469834211598150805721186698987616849081092885094116061558693551266736540295389438872465446010131113449097492539273384793800284860524646384598148781580665898744668780661019442705813402287325674374791842850058234110042299503485143125043199917683696639785688492399911224000455038542082945002883029732190314603294989347051219897574382121449123575596721086288264214087888868554703851187090369130601436468927704340361135685183456730564610583860319050692312764574750850499182351263103353799457262482305474962543590313050895889078134685243741638953789538520039391108287175140219825314725887420756419360078121338182575439450752456127740640409812596838905981277029909749240516384633894947472798753744467865362609890921990105634756116419692136402535246908355099027925235711183999764593235578827367796363546862126990885956954723673760898887734452434706167948957784307226985725114270616029563022702266833354054184008117196391062581391461924544385275493389110402046348489103217172516585687289757289414568307559720440694527648569215693630012949619051614428798287352264306544163393063453724576709534308730651922419183700577281896992321519985786117053952367786849234421832969080990016826417431709355141383164287547092070024859554764707099546888744793617848600183494887882462478564053011348662343887483276626492586471341339015583403138454835504687202920862819611517473281178563000081129601460049369937400391741444208973952068251439507932835403263803011637211762145764475655714307000612345935873792594193078665998955542742794738869250244777210371576635498638942726858252465713094047094775290842782255043168493822481533447986002283569676317212780734730548876428985457550111006447041938573386395534725827619047957941436013401914864885695277767669386589181517957423565415704880306950843396746869167311644075006028257795606426673807633623491829206515723114287565040641748352165608574971381701941538715466431178878862306791172969056905240326501576014849621952636612248688556125912122437219694334484631797598651412110448845912779625122357378947979488034072053093954042408424884568571330198030206402768289529930581987270276950364159643486961783593677838255795101621412198477566109240520780604858979400172151573771146044683313161455132466751110871542430251880376667180926370224363400864708134356320900599440141104071223932695221178210218652755539466202400858969446396616563166874407841655046081369691544793035775859000756636042431874129271443751094077842506944339518626368053417611029639944795832609223922906833921449359428778544273435124702404429838141824757593473893101284241814162145363766349534896668791499710736234750517692154841013845821866002720133301446064048009334742588392933845487599294544717205883234643276834352900493974000054182329766545054185372482753537557879808136167830543036548347376267989278720037536621391778282060937063094085736157011152099722575196276185493021586916887238256709494179715772385103068184798161061028921512918306987183963932435087001930820863519351996863293906235698373373607283104541908714692737421540062694583221898476455626030783274947817464807787386629740054137487338915777059331388861456576691065284190494995988326146499867628305731775689282903176595241722483857913281039922918778351266854210133423743435430385124224795242540267710475561257049342449388330441045594258577220751928092092849683676772758758236180304376441679424558333946885375030047748428224279834065445039463301518166003361540566008087630853310415064104661984042506252207779954358208076946007131354403276301233741500080847694864004918645085548640338610082992670767442763383832504282935250250891641673908686635634655297914399630491333796510953510003135386198341530757331330314895001274661077254855350261923917999283487490844560651202766086852066074663222318347250081037746391088940433058623761400889964034596890657719286743748420877440508845767223190433207714649909759691900825589341811899406089863578005613347139449622032730390526078377841881606403701398766319830730290476459469584257146609492311545499125242538920966652127919176688385190443116103671522878710053624676584565173015351004958557623218098868824843572767479161651856275043022602252303448924817639531523955050974648454761709046649897540678560807911294137448948413456514247364431190465045874975896778025230560160707682371139526367187500000000000000000000000000000000000*i1^130 + -27549139403524298289428487540017309709772353100861996889726673089258017828919947263714461128452374199375040823540794339331653357230680129555729686080443769751552706732356340015150188392305476167706323587298604265449023827094813905962041797364418471858316659801135769099713869129487856467498229572978814807832352264615056999443515828631909869311419132292590732569816289342909798454713052538298677913337387350436873616681429198981614026816774120036540444179425869623206682618624682676013107748787768708997328112264243894768118705518078582086859912334474422469325489908007710499211701887326538678458584906244030738450549500378623189905821535587766625474316658512889936686621984495311941924159410406526000540185790838005544304956951563220903532447068188180286104876691824006658064770544491023622203939368375212838744231640071835742178086227741579245526368409703507909886640595510739722269703560655604703214140215127427626137244707987282754228171879577229876292308368850200001004293381446689787146916426828628642798279755859244934744446562022171159054422225394875122805084438834634581350035259037486371486620240273746086282250017919398422998863509579136303704368284524519543757682080115622579220690514189887756080153825427993152812777083032859489275857867902630503206584311003270025007393461979460470104655933594159149548022234994654386875815438390970609179434548795952564541845154627410526520667728252904253812264055933788791826908912527529850560507318896003488774211020551970362000576923357904305019929705872778703301856218712360485877278908791864821231860498499719489661948555674132189657361000596448487339383786723238998597573312601632771546376518291532116319960237757307816198033838965788902733858062364142263572374080206428208236468982736929528694487935743467367233335528087423444157361182556801741466200000643698135163369121454578354263840624655446684500011248452325195715422484655837735768518990073679834884265109861261851210670510440186783980214807114246034894385203340937011659545327774076502096083373611410970687474209819018479669994232486243325183605501161807877815743814361331204621946700675656158284891648472972683270188398916288195994585172135283264902580336125073638734216192454629974880886998143332771390924166184946048598690282730656258315462808366167837520267990914616993810051904281642737805400536852298335134226133670701679830055339143200272825361314322607524741650348414225894117833889170811765936973505037482485612885476479968228226766891348233623095202354733695310946470449574065970004744477690260661994447390414624416544725244446112772207644942965455003907548242142858513039650523671120122692526813878963713869756249228328684425440648322735294259437680356597761152256987560525850980574324998669483801267829713640410926094594042268880314599517100527114423731154032295153327793330111028977965397203960435976653781049201722542189479411336150228397928929503869788343671164086537894112365617523606204845398813272820808905358558642305227183101411702777132040500712565369936807027191436439043531963875402653197132749895495601177056733264007168393957069142054818579091780178892005357367861165080341482318258161555997219233734371141247779761213539560424106934906650048918503741794291691364832439000751863798717828965663020358881246374029285257022943510657285526448876706928241764159451922342209419218149477976075662475522165503099645090696199538931670661803538554671815991679511076035708038782534256453825429808756217310475775028748129822122241665537949901630711216491341637807900531818284657822974501582801000061361722180209601816283271099968923700431219161030439752501832389962216581099338114921363580764092302858514070020371135974557155729802213756216086026067370707071673698896944866383344304049888510675112255890535281275174768305142713893621822857512901492087919603454495707098921220912161259455157919543402558782328558872311751105756260339594100491360930927432823685066968632252933540060802821539608690380535296686846954226972114689585768543927860644597348293583315988695464890389620617507264431535014270976710143156498019192905761942872964363396920403388328444523153981439618984691389840409560947965894174969329147647153980011093756686456436480630669149525877178376836851650261096806103102252316970687126930536141193439254868088429623964205954159268577865123376263816864176457750435734756863297703663227010193857522124200125842397120438138195207810256663288080925950013741315700541996189820196068948599040678418729064043073429595198534896375149502592592780297966692627211152015743477334057363864278643862803958404844070635831484426438471184468443317268509142304913582438711991545150781745757542348160089054425478823700604763083244583598556442437642021556147859084870159695705542010093822341291522050090844777380658664506485444373263113564092032815498241637860971039071994931626501943007848745059415873967994186826849005805067147945770495522436300210748554105544145058838849954170959637987274900813905285274859367008095486024805263416391792928013547588575542911425679251910215023920813684250860110430946653587374335283606711052250108047114359416331751550910494040523589778812423538356480186045495107909559594276497175151024255427663046254113281534421471942692304576857867295707145497189686757824754485588577899398429972355814703042056199067945870107919966546489855613270498296710659360623876678880107897772923265829211747283997328489070621531357301140183784402729201072314473619487184343729238649413901327685223657504396309785008041004420459087487990794285531209595933416738168466917304541812768419766428733556663734277324684926111317377871067209329104417029931934000134054853900875068044735070499644271184202967768782301838171090892055248268689787359324906150468783875936944642910046265829514278519845978118410733179500551896654496560058959914093667468358827457642964345597317488102581376357139480840453618485148623811136206513161959647560839286751113233812293623503317689933989358412323540971962674527769367144859145486853743033184848236204866223433191850998656865112303835338281742106427985686183297770357400208248343183263883174743807630570938198735926868915057046337461087581914794587956673708977602931014068199986196353114340717131861861166787343887078615243614258120722364687295582862325143853773983512150229834645784865432222014741685890862705761442741838746650419773398147019022118555405798882477607063018411198534204075359988728214081726814611225469742914682452543213164572125006695738830107806035935065150948138675035799248878079160019132488206789489456553911240304590202134838017619732166792024210105130388196857200953807963013009920556417239777618448636624292349898842780033414883038132005449524950053896284388322198724495404085417986700575733505035483653731268034299224574917731452468957819343291682605171046441911429282772315768274296849690769702395530757371434856069247060446259088743097905530307897180458875403245418227663530356872291100602077455726599282719694152855313436747170645038424047310702969259913102110415298949415903318795475741711809996564321478488825671240435694304805860958558976461160116633674797712520048298663465261519982414300513862471178658730407406944572620812488378776555591174483775517692517905406013851531315676959008677994882896924679457855758852099429877402823448771584282874176241246806545175716632938124438103975289559252363643022761922871542306986505443344651137388135896567895773434342268527661133957178292011165162062567199153016242466058971519806724147822757209922066173226216473598272473841616696945358455840588705903011642111199537904371888549873329739457601568866198569468912481401898674721542291248457411127546271602658772769292335015589490885964019999382662386133506876996276525569979845241982967344761432176707910125816451179634390565778553132524119625011783897174399060450220729383821338112645037489389402359307040114740285764554364959771914591632536873985954485141503064636320595594597668127093301074439684290049902798798314240686620971899493961770622018765647145840244856222874043352197155220114987987167421647647933646881083412046096397951904287593364046764636110337651298026741780689006617060808209659240422999372962455127755428643133491845163820407795937536361183191459123485309548890946393820380759564159551220815825301348167506855935470050078491798140942182061682947862412611996806513834101463304258682866742678969265997601608097145319761543803340167360475809754660758699174039065837860107421875000000000000000000000000000000000000000000000*i1^131 + 17732601391065167404810327434434129665001343049663091317594051148237234627539791360802229222829640526294515581076399585304356538593155543490405439415975079007385411689169292820945774138023229492604938675768243447928599639949878988398758780271591630437474448325814468598029537398916082631738735855977513837078118715058907654281139851036302766778286141624338960578647445576160599064209408428062852855039372988090323327441647437749667958961175120805804781992408618287118468638329565768994863573146122649358938025241613898144413483529078072065068164157370586655499025550977322915797723524161993099497156366364361354373677132954560497080772241191577263378022251686432245196091890451793016846780473388541788385388167563149690007305948471630472340903068442927235943159803408399805849770374308917679435117281089707277489397866559783824257172932685287099864770530620124952112369865143002510332684231818963022031553821924151266644642397261485647965595461237408919735087761813337698693904313132289627701702866010352587406732574657444957488864318787645430845113008127018085537953802077156251472381662281047894388136183397032698877024752679533919992959710202589801671121672884835190384860137768777132997355075828604677104738466759792740464083788651463646237847336038567047493138380560479080795433494819248929726767264463199398484401146932546101790592532516749700694891795284175375016249337739065363775261353581335104507211864740469481119832162024738421972094112238237240273046134169875054915376803828550342625043646492884360016298444303896036329091913634574445139003244784626545455619472770707553658966687175716434816564832494735801985902748471970766122684455612871995300938557603560573520463439084133531720032365228235192936891880489180820604935366271292810226628915814061014408121709919522995734801682899584160049711470463279991569055741180642364085326649725543114179475916876875138529264622041704408484315475356055029043251754463616401603708615004284269786426597945494753662856552492283744133841579208270346024542850196067369011963678214778255322331290829001827357540487939893370256150400481481797556377580344491399806822854640460698549043738156975857520843987157659680811354954113419832566238423914024303593096441392952817602720951185458745398382861844672812367845362908562751711466920168931394906093631967621463971941505447009560960782878588294777163258606168481005494487701321504768750420623357908942798463348370106890318778553078737496334720687970251469771044735840993095044390200915566705737068681130700489348066719375779505553916320726988358934011662927099574020972917639727509392603672904365970584344480013626142094688655384064872123996200787568730552579183827237087549448163169627610014683007307091437306932160818006965968646481271161387157816246353019856649781710388827102334703198225044680993881530393903951765813706047776127410867802984026648539889140537947825695972766931803203707928995137986284045294875519016076049608111077795830155628220717619543449156819924847997116094070178923201586194159327499747726744720483605060659438115995419731912177124846051214161278867327477918684368069100074173805587138877665404847018665319396240267926023824505849752130487542799702971935976035419360551784979982894693180930878935148116611639014564648074704270288500915111062595098156112701600674151124182745913328685310681739871206034971860534566204621951137471327746642987725208211981954931527493900619458308378924024729816811741131565750252523475456138869891908146340324893441446182353206944333231708532103581413243037044702196242905352067227781609562652400612693102478426184210990465284092603528136814343764230207223739872525392012495746651869123958764604571066458367542693534842082946273763478907418521432677732655534921232634501808229946885065963923020369323277628176644456600594136576828570590908711396211547293556018497368159980038802193088965013660743086667489300938982347577564317631846588100689232270116918032758527770677527310149917783042764453786272438725356915958781637207159906538054901341228607903841162292089162041341918901068547933327728924573953955525420893765637608615213117864295161569828607374785547758699357112496686081428776583044878416914983797998645457756470016133530521651870027520909988177216839791457201714774575052369647011640348197896533003417508392126018669411704342828211295624306109890590586562285418733864641011602486131993210151092742413140634984141942785436238963192984550336201355348874161299472087519835583181284916588258735519403225121172559641068804799799371981776904181474634352115980557338760049667981628216312338229070173364612953576550112449280944318993267393661759505324821525711399787343190322870821966735860607164947276342344606525589593643853009722570111049648253994356402220821971276272297388256278277798256833079273042094801541078089926332701171562990672364352792690477364038031322281526637383961183443353185782610091486534145729253084910203241557090819151716491340111065440022330378518727426191535122353617778516825322614878783413296232334140411961588711187810122982100831145346131949399519695127667757019128960451766400188607048861060182805948847690669384763110757605685738702628282422591715880346137518754639186459015664339827307873847761711249925393469126626938490290768580864857294033436702871041396876869257682178956886203150112729555737812784559912786276956431662045425049340318803772349087193715727361014936788065076780153440002399914387320121967657368320845046488602540937367866414094390214435272015033278293212050423926560455125473215979914643529400949447331134319895216171912561737129628524664102887738785395426391227370526746911509071063149512316511177115873502970223483835974320421321733315965950918457241643258525613401689067649061696619287168410609569358006211216214195844677690442573575161390532904164028389702670918481483995178609256208277940978663703329205779146227606042776480110554848761321902143281134932549280646785553008906522979303356050886116352342708131066573187279891011981717594663118614506420161324287927057443831571945806566646897642955127458190824446535493972598716071955008649608993933710887534464260010997638517222873419567115128729001520510510311633290063126577087334541040333335274076375050128594117163147678335792433734337277769995892651350464875916643184268122125704392891105345154022852962194033640711695688757695770670022289663043370535142159688292374221108641548446495756783371000667882898283562637245259304515197988202447947619689479360334916959751718577389857993713026593515215383077557007098965908020613255842498336924279560214238820298636790149577604833323215026021265586491820200773482486892670335113192545110018987662049196291332093014375295067009330006820552667279045521986091606809517685249606278190576617238515024254728795327582481545732242937807641721008016167549671323639149742139026796842646856762434619847436669713028844191008259505097126427077930560143972906554562485965872775637883958531899087266931175867473911956269764192636266007184116295731463648509216430076462506787108180590200996732668517198524589871372016173404889829722241217597423659069093658483325497767487298782260474350112845099699772418814477170068765117786265707182981059156055354485000135677958093216936676581879306043536263541174884095516439695644370678931014447704990325477052336632712507933354005610747208012070449985024225515628244740542949148166404035245443254135887729224187776475037382182111095010760038261969611978494001672487615659001907122350267555469776951801210634876541903387307803822266836231757013481755921918458762499798861106623271035251774193639864312075968819736476041986283123174467557639662797620352078378882315181302890974468390470965705573964555112892369277745998340775530878117447981800365865097234457514219350898318071476200726287527091844602757349849159095165542684255497966541068777257199818441805547667390470335451683680671520342030334349691452150269391568540069363410162929934005853055103428195881432855932148569212904184613240512498848787866620720787499049548062824360480130370162066850268753827048010121115984084263081857802641654036419142783638368102897337208022897097994421916369195164013369427526869735198348460928086756542581588957611413344434510557243333790230013631148516977113459239122379581561487713590099936959999854802277174673515710363436129020218597537239431761189346268677526777669889385651590120075226712265169858584581757607323559966516768326982855796813964843750000000000000000000000000000000000000000000000000*i1^132 + -12062584314495274055462188423088018983920380130303651365440120882813786580719377652367537421786085297484360673975149601588316528573128427036437116617370974494816415322110800305372991913974786958553829267183707916631983224706474611316435145695454618884226989079839028036927610747281896389199073573615276568283836015362168335887456560937292450160635281629968712346524934836905983917755831952675363541177760036140784158871644153465612513211199292032382354155303607267521731895645977641079937058526585796966295881694681949228913193911961497883787215321197317505185894368744237399316214030938392723351789899340233817742811516171363462706132325348246000924216210357422311935510421732168092960648531612091773812626250937484824312397771712902224517227923602062290342781119379711433971688023547752843609917700071010659431921661967298882933265814280459982285999254010466415370734968993292186310123193734518215394634964634737849809558851339597308270122776332235089930421936179897217420271491118360527810916463826673170670166002216784161576392583302005342985413844018749391205239572978388866758723153062185936411677164901659345551515271572517976747646207881655715137957267165608720155708635174279041012340610947093303908929655257981996437468868312154538175169654020750276966887461387512423046859248686499791627143869375320468685827004227666526396952403340590844776337023949550460131561595120908801650304278250784388620826878888630981012508230325194579749431679394073623055606705589647802704586630029159671527401387170619723891186869434319868782149750077533398318284472141969106450783426266755475153952287044422589150553706795387066228086236831541109693540510486698221146542216472500990533601337070457990407181839997828384063832976911084541714834412437039382332050492741290618847097347794823172924979277385064039121462353068844421683056718923383404979981090265679083985834721889997068516833252300014447575883866560908335485523462512675374269723576504891263220289014914125379485727302535836900226816150514792668359377775193358909835999638631080552889208052296243335693794488518723411260165234968743694941242394545172522510665402977798767606461681042740817414048905739907064319437566526150860520512150803098719364051425094593565225325115236003310500558297413223209012696995828273703866894788514686217497388078412398722137946378875893173639997403825531874128063457592376931606030695228546706061810823910822412597852493071097184579706707559240400733835091803430501370052106319393923378179421155440003368855101332401140377027187352907023023510783338020797367042920469121240336316476388374446183711687943597067816167547325520557646240800680022758750996695875224861911751847155338118791269459359454917363019624842880902302261915928998550665085039606357684004023283777620913248113164568711717086984973610835864599685068632766456290126146414409786618781705078508678456310622394287754765251742860756071908151412077472830180777712057130716604850682145268959256759936053349684078309658007798766561017763374850763168109328351649525463184200041236905082243970350608935518444032509889960083030807996818438282237045974706413155101872971519726061811399805890252885193042136913912240674344856676691873768566608155335383395151778467352261145894594377310450479813094820064381180087181174696117282696279692183384615765886376060844650858816840157993736003030911424338856175309598835693370725565933366669152827100053700017614732568502853104274559072858838217285853075600991257530466569193536937229521199695984697796273736795570978687036053028463073172759228816190631208611526110160168142127504056450306027732333754631316376476535885923075408637155255495238439945631983649636101292579348272672197944193140279246169472748770041307625875245211298984674746634111139028218417942601578266407841078960103500697367333243372359729457517839148993875951383477387106929318808301148912849541775051103768925973165065996841199241202645059374075169531542558111487821517354798501318931580317949954095950876478019538630270760446606579658351846548813483384879302186956125451612034639893747580779262981384761286626322804674074504642751834572570581656976571756995276535040936062966571716370763175055384522478676878813578923162264502849309622586738462885262352803200919359885392335241967922658546244517066499200041968933644569617284659860145149180127841124126746886425100233367763250436126529229735870498198731294521572636572906878593326899158479903254820243076097841655726024617154716989290648027962897573214547341643070061718752481783427431196636634234577682485177449167146331076998649883354827105641787032517555040140719073992689637806328105651629089354334749850543164441874745047961840132203919839583738477285983312890281974227905716826418405242811585969794309550142802782404137563830292231155434343696283096123079389987303287803429842777650368226804765672769556442073972929692990511344298468888215998488554279722855447850458703543560129243853348996458874110681537602077363899484821712616739608944265609763503045925065603783260482882177222844143293560409765662162093882807340626491601195751446892265884541387779480566238249758794390582586759727465278721856593433648582191939206992082571027269283633373179799951717803309655378887230180236696055915726696587624855603355766836991915397513388327123455960575084936410681478801167240103595817887300309242343589742082930187992415912094542042031231617542679836111252696524872544502705477990679386338444502254176379870286629641374112585195867458443779176288383146929922398862061247216375079840012719112319116157425777973252893403329816937366875845436555162430694095513984734846500234132207996852960504048493415068846830233114315126521659078774109123407456983969928889126530423609598800754462280294213734067282593821288495563123161998645088445311257276483953272974446698018989608037467637622567873510610341059329059743987199603079563989719920911072963000687248541241681806082724971725956897450355484035289391784458756338589700681085018646080201034458736752339746314534830933096522332148175779813087471753921790285160365177480741828980821892120538478770754910720777528707571760785027767379248880063491080622459467133562992948389113793151749055919373669865518985245635341951607401626232024968095335332489260578147418100619153666129453460153968852177022624921377814709336531377287858970874157577007616589345343023827995072825574904609569134266029719500528307459973362217213021633430764809868742169213492854084813505041515638121005592217536924805936837565894648670848152509871778137433713977521095003521288680453432614558487004711981642591545295022845292347547411078961990129747966578722087409718536075865417169633662991725126208731415619261283688292040928171017223460967382305817570452089831447552007486548698881925948018929304764502646887433005253356946346759357930634816220188430028497745155880013933776235926622310746022053891304105293464193708474225393643537963525715434536674786050832011690500519147152207780083641009919904497861793871909577072235621810229725858585330345852855489498939401976560352313531022597751287624530729322401871840856126437133761946105195112410230178699426557159032659119880811608086176409210200607847718293649365912503900435281299532283448446013160921702636782749726366103920327613579590755284164425614279179273559151413484255115524163623522738382610343654697540582482136942400697804172135939465394556687957434859118656544233580851517305911917675437178075620844806401965067475578914686909579262337859601683738602196145990845804542836695388101593990641955055176620697562178165387496023118874263290581365164873659859581050890458793233919141648655090877050606226089546531858959240354088855461373530808220693827290707402356606258539881922535482624948321352267015139783588501654160861635257820577664281057357695817922499354230747153213070799570449521611097459740172812349895380560714958624518726885588555362052678144495055936401773690047569842402151573864027589755918306309661171446084397088243883725071273926515928347304430832170967854924735528673197088602206374903589981738159105241262910199767821419788811133942770700166864251174536496169733783623251093293293003124704258433309856335212138919608010483643156119454141793997280165927798748246199101461386992068393081457060751829134387943314499219050624466875948970433707269264731311488074602167433552832357049699566789051735709407002607018801651417891189488340586422054911963641643524169921875000000000000000000000000000000000000000000000000000000000*i1^133 + 7750012960539316365943972792489020557074354203089728792801401032029762435219170372969409408041140804507344728905653166159951575942908868401550277440808618474730368263577142753452071916913902304900325693990800487904068095941103655556224160507304747610309874254291767907584686975784115590398070117046735107340388183842558211272334508595899565297972345698154947948549764736085255596492030189638368092529089983215025296130731978565086409964986756657354591957064679151759970945638234756587895257714413888648369313663537818988949667147306198285630771307966666206402064435980508565394984489386050421861430522191911164333754331359696190265880231300136061063096169940838070956075422164725169636581608457385566577368964663411379679785730439595765676525907792775075014450355324264661885587201998550036152898083064389495322515471290866715318106777941281834871615341569313742850278448281808737403944636577338297188402984598733142554106653877844515226724981514423694959493532646863434068550837646851107826594124594125971773751075589485908649974006507241191426924405128207256223727986434453160434716139084579683139296056954922740847841723294838776506066754660227656729371929844736348058561885100526316444647724313804385004211527871490523408821559442545662318856050229075142110369396157354419355898702312169250764514835766614019035986344881566400008379277807233977816773047838519495583259298978048423142150042716837409965514486383552951055138901135267258023048726169925587632955382112543204678200312369306812442777853429308467156315067703186208274382579879354946078130547604846896926143485395674806270421161080736041296194466981467589659870924669300255673833352709054395272379720348040916352953330481694506813338177338878438861298593434480295421779412738669242859958383048142891450888955808924372043187569483864791791813899298647771985186018935115505717639932566985493606875345494124740238478491091761460743452770130582018282632196524675847244177295771884494076026992398862397159930622476314367245808104203713898216668958373697878230482451037917185937519394236444385102586329022917740530233691609683976711544382112528834847260053137928934802731719294358819449520189637279534384733150701789254230704578331977002084842789700185950911224826655105991263839166719549566918617483052260017901541952681969133970251614511434708025000144366234167457649839998512722153859648099668823484653904419555436704783226525212530315656588756159601591933326416982568464626782692641786471353059312504861794946250440893064484481604979756913181848477700807902348421934162671079089109181393727637892676306885005783809562269334864192223685376223890563698573763754750261493086237469048216537022275845442022979165551339035763672259238676521013490701260765358048636480589890672356086278313451688877279299610240907827446489364301935217375315571957493075601651434411832304731766798524404998997283963931557138205697793606956501001116625949924462052970393920178621969394085644677368175307964489435790941650896579238366286092035017708626517659233667800003081079662443157086160541867211703166040149739498661891542588086801049460664453623261465217806957729356404089950321841709854672329626256845670488347382355875437621733214045727330583829146234085057148761601957376757963399414054620114632084275632737299399424300573603941959031930016411986233368690501801165315967885012521137811607882002997932189389522200781977797057184492601099372991847873773432014289238079485425973328875026961076748417844660498541757225916467241506671940132624679921063548362228608078453655775588900182117538433324304292730340459709665757208200016511693065991362810183296853497996961376253403739156256326336562818049852212439380677920378717501780789087998760647108491602309032625320588725329482303940029360354504626329210927153026739893225643193879114526639990991439174555843376164348524158497220471291802481385030665212301642069246839937926131412522912917448494932838852004955040325853379773872908713271941216431911188685105504326386057224227669218192715990561744293519649601971089094637526753356266049800949929959217893118220999543154913801545404843132102527529598273192444264984258987241943824459733790079583718393343085035962904489290469287916994052189834943733813453931819660837691612456996157585364229137075397017771419074008033010296364950878069336186610362822953725226147134284618428606357157205197899704437219360629170476032332989673977467408433053901130895639200988389183478319114691577380715322203405161400157829262101207504132454325687468252061215344646210707376126581941259073815810358717184735421300906041934441023186110274973037891765193856646557188797513858432061649749726251906620298465755550699380280977510064037740626939776764921670112529511815197564226282856445468930571030369739666049231014520611792763762472348146052178695620981556995142814654891437948355870909492536810263209691243267591973013209235081972604462910771949280237786290077890652659456060678492097241675748260816614205400076540536111033443957359505873703921197046665693300749934076045486613489461206797941901172490604723524712539719912292477726083363959620362972105651967884286016571418336424501039695800592729808392345311327168595967259975820494854331540822081078639242584479883277849067704501214472365804170531903622209303592160708437950153447936197724322628836616533100014846138016804793386985209671687993707056108440057761717330104751637427531513538764539555121339391401007195093296244199057457353071221601440739528355426794146241958964314150894959862896542111930815998552031293294394300182803919610391207125295611023385148452319679953079229789962245029233594109141337802469412675705089566382358526310100419634336499178881475623374443238849572218501336356281711990702092492550724034951791842857797821076364886689178049307615902359995834654218841282548924631834421053710824076060019585609553359125480195197017039644955996743420062320042597537729068647674413508914976037272882600584591768551434602915087128549600446913273976855697104913722081554685807587719487252409029536669826402435058158182287964788143785836333587341992683501996216356651871907488814709554368310188073538017858379546677551236559345511341648513590010079738572390254980136751492600446946088658168539544790519278725759049782818606719442903507071847213315424430641570343657702846801365938575625867152944722124823565522358961061221714581753704207081455227822721390946735959224229895047309344449697679255174562034354320520026940373849813676334170921980528191468301102215725880796522892532385546558101623686461113200613965779859160906744763385059268777848081804695570847238054988853468494570815534135187448449810080438800027736873287615570944431777841020898220469488093818026515085212647486507541739035450960063772104202146768354210084891337952517189800094479724192392377073870506815927048577259152300737145667799735815072043880658147125688092570188896193238547665850466035793556830756843665092662420738244803630764865587297848999949239277614562802375798239562336678480721190930428575681933404178527880042393762480381827227180940575357295762838372510932512300523197090049104993255350919149654217708682694965931793775041545566082990612045585247204984135124177410553546906838372820519940217045863668945279234981228943793272908000450943646402312158833743977347437123033035856965077813590557997127202601998498304527891793046723723471073185424620875237723012268927799096158399615992030562816651291405839388035040145529975185257300926525301417525243683822375729467716604541502709102505785578430328226911788212059720999114174204452449861218201487616505991612850971826766389755277623305568855269417976355315979979789396468768998568315824518063557892099245235935687928173332432738125513608908155441639468737141228087266352893464286913892812962594489286061201032037612467407114905999626634991259750308954353838772584717168868753484405725125549996103666154293264630705467001273006796812252520705390351358769121203835174602804823350947716501930971633978749498334994118102140507022808661462616405765701764446420983717844801632236041940298839762549824296654781294028413828039574635557398253179534197411990380365699843338984148259263736850667889933012022513951782226271980465868844184273200156093613963434786192064051947367890043874424855232274965925231227062406466794019428025976499222245924409460431259134299808284905833372150484051838076404450372791643530945293605327606201171875000000000000000000000000000000000000000000000000000000000000000*i1^134 + -4174834981214401778214919887428001533759776725078462376876106794452421583326495287625913603135456724556125648662841442892890548956043907738400584795082430520595384146129196199143231123893379209122480900106190205361011843457281657228386960565284352827373033239031888821573168479350228787003953910954234028114630729970032924559268355202501265401540723280435116856717389002220883372579793983747604753476800318377786318155783727818672642604607634503437483980117005147529693451951240199514937554613603703091130218164119715419015341833792057566192647442414617109271238407571335550392353725783847106854734873284174894152228842625309056222481850618267542733033741399184899812478301862792577427495940212678458747027137434649476125078781336986094988385431327609176152003502481052173232817133788136855621232330468532042555573230601689230959937153888824807196430407252207574734687351503653918308274219545096208030025350537492025884407088125470520346206541581814340008108727395993737327462629238206156597976723599268226742782798278384301826082160414947060267804848925755663381391074079503909748867917730702924449629760158507844073542514140902189553848149925508070596660974953139909760240717147904104570786103072432074416712728808067309590538976321204132373298211908413750909443809039249969160782070975458888702753161516820548468681221004643459575994729741026160797332459781859133780511767514116694839372090399394327600289381604896743883363064196137515169587030414730820168093536801640781239298715232322575315214996622600271474191939026820298404946310000934981290685561480083866105834503761280668552342587646122310234104823770318412881856894649808336928148130103722002481867560576178721622112137175857317505545870594759357512272955126384772762388946290668333220694572668115083769252323150916388892422134355435262293439355845741576210837419614054630349394186859298558853897647158138213960038900862242248074741280552135534811386591101178378124649878808544425606565183464258460537867363889417240372715482497211827227348226642846825569944437691772185164900335512769390408750744348075934711913264147393090661169136292755849372262922721162128074891810585366048375814389966694723622429844760611053118702198220371782706329663022819682702355578171710739196303367072412631776700963727316002574170450590619355944615828364448321555862413913866295304965871299254787857564239114603089631451133492681960091256926021445439475121066820761829169892456943695616146731252015181927451050466444887885965644363092043019137074110610762949436149043357058597034141312265718924571011668227992628038399476209146111394738858446481812782958262891858314821696701111764968543563390045975427342101662004334315496500274041667744158194705312343431716403653200511481089039819785527042996897724227389599742955147698492013095093127890210180543900540698649530064113465158911740604182599880905672226665051342620392605714929609666358565030187189334634599173046348836569670707362039217886877707318784436312314957131748968807075614542013816262253154314077701911372320607939701950530636225887163121360138997381992181570628466751641915665513009582139876924000019037644410368330993708528684986837076725568811822096744217300463942521305310627635168314502940958303565662884517200082758597546408819686358392998817407181029357064170553581087082354956435729679635122523248480950621924088731231078914405304316371222019676377957885651406823283017616649866431317513063460551561253552806232442232534215249646998238772818839725969136829521519693162946803495383643395995093423423409664362740291089355562254719117697785746692305082525725631496927197394808838304011458244266315571189654784972432169253118087756183443443926938693895432373886189561022978491325593592158651255612393560631064014286043718549346955675770544500837346641737751532697532815856071851822466537240412019843405911771661383162763670970176074502603921011637810925698210912360972689522873077266007780980898357492487875223013624538166940517317676853176070403941298317885378186291819278082565826727379823290336086284933130690330470407913351132888013485234552601740246529450453093508404045998116931708882220278718063998573733033636286714935935583864261999754640773755976084087975109497904435539198007338921511559195364538813582054791311858698818201502591228000409869759544559683662549961136931302448600947560311599737508523524562929409742419864119795095741779271050704046337367899140205127409747444237296754723449831377103255573571479867217840109131328236915061320722787910875691751286229254437304902657875292548359125034413253359622752890433359645985174700071876817910814266188549284401742064375210453766047929941322620652231966561146515997424355584918004279233348342310455471121876001391851455594933222332346023894473581999189434027746231841964405133491862001461143256264475278897062839977158871717389160263819684127386798928299325564318534045357685421110183658586110989554426089947554118967731716081475803777824774701039601845616115758044945589314509351714761721896618022188109378248229614467002246359724088357301957270423920423625670480906430988212483945854839007299223143348637820235963278407997194696470155382373682675599116358622815710605103139134898718804227433466233754010025253907822614647218132105674225906630926381450568741832271964567332490455358908006634153380304550783944901783110323149756052776147481175069545985536543795325185343688749058304538350109904212432547813803898327743201190691268663435589324766465171044197297669385797063371079088614417941746408146792337409486571217962642677961857428154217983944444814892058636978685209846844413013119223679332688690430260380699896936458559270254170585063637961878474316466062216049416011650973392160111049450893914145731000839677887607711123684147441356837206778812537982733646993723697574724501296496028017229045031782843466136901833565930154521296313881726813307691940593556860588182556567834768960810118005682886700574462711655017396780907993837502792036857261847605599150904273021269149864867749253835024667573303229631019739534289897508337742041268157155807111900862641463858500672383574758241335062608647882429398151298806000885483374994021545394117915191341102781842893008692313367734452084868102868267753596767349915034517840358865271386201211026505525219996456492277991590066270767917496335047982900280011064235393351466236153500584713372789218623966854790901811795754328123555978425266062268818356232020860942503027498286606910995180374809354610539552970737345796984878148732913355226400555743566497696819366414978908726708049945177187745709832028606660628668563131283209880310849111522170298556696281127971721635480313094724539482604738856380683060202555175123915883616588922263225018882568894197732475764260159799554955854668051461365940443804123296043832604405435155701030724719706600890088662295637753328931680496077035882383402801918276748416573704858891594822936515671803580857190096576762211860074704892533105920470770332708757866719085016367981645654282281235601132459370005691826187931551282886700661487300651737128535800868753091618607070068349522725898109452560691462395369549203556771008207095801218791986821010446482158936192410152294090735920090413725459497935509828064085538967906429229005360388019388737797751000018377882189269619590277722343915373435138755001243333909664058606837361693995921441890031932760196298411190308573918753038773863741139571783185065809988711814987547643885907561874305821759850936004698181364207607255497032553318991847685506218113084667242336164696591996368035979012984131486030167403907459256450963705015396826265320163343783348640523715947687800576879788286190163127166784643892742110623400275569683160741127641938673050843309206027786669112217213723736597146211139472270273716791368907002250875682792136082171006506336581861547042408912053100603899405035930377949367289853855005233160353285301658388721741406112777436824450728816642280565670941858121098339413288043609672604016600203287897074080806046400655066233529780498868180866472099839292675454834195644885964546796235182184833720742473668418360163982553282644021225526681568743282884623214844847060443633627951301830511248595189859622720165627603080741391310501943802554389420270587999476511128993559137230895694073301625363475529163318703213980996655623181558434045516887802483385042012050267831344948109066112486550111847151356414542533457279205322265625000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1805823974034292861265908676699630807347184376310896916929623619797049988097025711018510375525466909277470003590312321221938519662366039984935546143141119824306656202016252450446769856629298430216973154327879976894590111844908323360558648934269080808343998386207968566823543495582848535480718979413984007602661867802987618234802576724599630524543398840502006696504058122113856632583128930759616513373870334004631276324126820964108610038419081757264059455431554430288657775825559905929455234890561167044764185888461383369673028498872170348071089116603469663799013201893252424716689504328543290040812323117630423992931769466989003473244731859374615034808628583060273381468041863064018484654014493945243020996067074279551016906934299071250821250604131197013242819090549825981452400637434058868709770460706744144178532882977473169437271546703869435704224034291074458235387317568423930651949003320771761368802700131700640380432833171680806838983321585270613225354662496590392659471780065599657622385960802673827976672743027829233004792936408863977126774672551709132768525743676220580060522065795850946543214965875606818747180015852705429802125877131379872008657810461685950159581604518312638869267282413086428128678150827656276306865066208002362521401008197619735832421741459990600605358394767364344012619463404378358966616443009345261809256969629244571688770485702539933969097178754188631521020863431876398229139933967682264966189971250513024559716695826985275194889522781740652121082751245771108981458592730416049342957266741308171508652191517850562372347948145433848352244500692763425117077795276746040270834798882933617937692128041045368329487891134972236867511742978452829157070296962096093048276539751503577926256265295357148843379087713795530927032923804270603950383116997274075439597210097606339021018675123905410509996443437851200682186863570758168513036665251894011539286351909490435343486523292983536995108137330610799913611816954370653408492120299697311562183163056213757333714689793640169385148218445317420453255770997515961348665641421441967805186380575995295380694766393302034668322351681006440239060404072257091412754503553280522052068244358941567652545572645745492091215267045502742879280037714166564514492659377970137929601931509815143528374489653116975381193331718914795418089730981900970967178169738503811696768180074222741128812600895172319610226537163768304088782684279578811847833605993533975690615555779385382826305276258601372797593647614244148347415068469111583204607760951829116646023999503438131888174954409050581419996448869151024256411018051403115355703180797857213025396008776164797283765971433165579284042354349094864228885886000501354088622628055584140003694343146658748861071452986527467949159951199238052660783805252109052477130454345215555321501130590475062480299803796983272120275896067943176076436076301561054151562852608720926595983861613546948477449540275151736852358925442216487660748053757675908724262118374937781474313383489156306808720407605822709266068229093111759140911975033415674500144948303191755479001727596679999588449973102682939611884998929387557873270468860092175172375914131756355207702924476905574974281001407507308505604110623949960669674200454151351580042721776544675676536215263187047114891370711405244467042145875015283764429595939055897758670764149425223222501807781897838569134184746108370392903904065488363392961893188055668201420609806289835944694925605725972673270371996861407975478471468889850386919361800142052593066723810714362439433185013413036942776709319387923528737041695938290521492238575200843594715181432203221979824139087672375729481020689793047828552330496777250024849946010970753484626471147548400072598463405117259714882993969385064838916445869699490826330332993015995659698428391421355087613640637996629408185994316899163815812317244764810685515875868607450452120813695712925104403990484756826154312663932829379568797219011651641291025074497781750267424838807798025702040425075703419181606240068654637903073251418494823473316243024274994698173972762236750450709450827596339725447413356319275252006487375259048000244041457348203614603494540155708805337184643117032376421934723958434836354917121022812275352743477792731014762974326288892488139042323308384764833576600007271263234870113662542760654725377708873275061188764082888441442845839849971708104283227414150455597090064645065809913971280236734045379561575810225645256756354426169679323893409789155453047781127252958535248844955537208133840566626105712276186517871153259630577019715809975024519763795377441253163833899574468825955159124393774669786196132793273781140115687784484100412480041116911781376950182296280846682888217637430870300484473957270153616092290798262402774817252469620656834992104686074705356201908429192235258065098802624121719230567156421109171221172732589028517033770236424435042467913396741957213143853759518382502335593807370452801118583502665874267989114194737933428810044284506880206847018146349746042409787823734958390034503144402416682372607281270836028521657113045425428411125180567283647273387635472360546854322342053118786017385764871789424713180909687929534189313028023032307012008490455865128509254036173814405178043667599091862562004863043062295699674087271450297551867893302342359611201695556366635036367155704449962487124748509127671944813211082606560682351308919835035705059983213885601486336826232671640505871541984840092889908944168593212288829923525395973298875743407524209698312710184026375015506295060085109715518323101412786917190484654200749209578117972364982183080413463182865020666262772550231863043954164079253153571621078187017741700900359693590634919085578019739701778348836693539740632599586508617378052180436735863051207978989922327623701628450453981327299660221910365995678019420039043913531958929488295717617674165035165039492567123017513009454851814785678658538722866559416888887728211648452613744308134442870905360987874363718038299410579998992693998191207731594211067624364635257864314808073590629119925890171985779417142744705561906793297435087197366996634247753565537738852458601397321721267018126576098133462370177468900310446266310012823690306816194993113377803704827153334787290082325233194172332310630229019039717678855186709374406229733976993732154291184877417300519134425279783749231175088316766971849689712755100812462594359907799707122632198204914002788548765374788439638875532418069812942602799941853367722620472283502436463650390893341234526990433568951662372267626261676667397732894869361411027254594712059774450080406281148903355363858099026619813681215007771204463029670576700427806224057020328075469818750564559357499820331169415176889642074959699649404319132631467811495071669690640348164222442913882907944437039334032954920067392133324064455285414633002489539098702149977796783944204146778231113954853821143043336796343453291017279158180601104729082289243712081007345190080271362558488580794890728515878250756941606596426166649747260822917592619902762755636806044454191347514257126127526762368546292974403932944296816478403950156388121133024576213716653345859447342250328424620967703092034526864186758280027045974089116043837613258742283965390200585431034692950803966194388849869110357626097400849876888578932048593640088553771037385913002935451850186542456322613623133352354613217944040109161555915217169915991015483950401021739208463850979769575761236687466233686137638324107025069904157381796118010777118945103780727734482970164550209190964712902110944488696226479352276073913303278211359397079762692841473989015873657316742861356817861750940138164716832398763672190840221724845041864581111465607419314719016203086313735703888525767712756882708601042748900509519874254371894561976014486936775533007301143703050356267076163272315294946543200539347501714416509252736198972451334849505647394423330815300322901343961681215678479097227413399929465403071410267416403951315669553543805967896226581538021337942457177801893301950802573122524782179178513501571848047019119528260884173114835050746190959059398300526901441534573911670354350935148488401426075260650645880083161481654208839928542388152411934142302727186976908089779762212600389187676767902894729910543070411496041427349234406946365050073731008018813497148189746873903315940579820576088469898112582934988529241207135614754383639228763058781623840332031250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -631221562698178329119049168392182813300916833563969244368462793779365455004313511745306323458706834832388233822219917130489666485804066285878452210437668949966742536626095062251443028551934876847474977851561705318278305006651614056688185271922884622763881935105728767296688674887913557020132708888137463386193122355868474264202695682924478186060765364981656175072143716838041340698407156254289806454767665087677775089915858986724754323868812667099478412748161756362762000170894338729095070323405164000161863161638548772382436017015861392052661390223599179067820118870914562844032097416126672687757614302857648162879856158989745719464108489023869311524095617668785465525166216643493227825991866305409133856099357319607625208355957104297808385523996626766644949810527513098777608093693022130148616493865255740126544304227466147344980860721681738926543667654159120215833928912609531973554406385114987150917447385746278818475490600898241230909400866528289026504254273680322447407525558070125704443612702522883837681847542172378997766196152025179585099823715800278460494357470586782555204605659989970944613646744581044502700057794591072168134527292200069812304279017195588514581904976494822855419495216525713820306382140012367896426088398183767143390927055626465110519698633313461872610296090288620681673823878481315506081261003350667305039225042742301596610669980941540001375784250935563532568089677140014222476719020552674030580003113081787500240842688527023447009104591312895343024292487147451268833152499922353920263898550572241449068719330916255174753084442480696526764086641249780476385185192082083392570120720607526631095474652888574449282012125858491381440658809964228101312959795464069902665711697435010369008315453957661300444070814949371629370230050457035041208023284346214276811716171582101467773701145000843698215536335337267189797221846728900858656706563304354637524063394420920776231195741344140764916837822200835366598257707982917541895873054335759270693463437766199512930074871540599896878359073333154544687013938935199382509751845803738172044839604795701283683068186531650357202434110275206808104832983751488765601461667159745682489054751053887130956945423866033586840869828047004487616943218019634305433310477884117828118546372313396965715487938205029871630684437219517466162064272290251333745875195733131334911918548775995071577411443675360198052446935984883276594722099952951668056916024845810997989797405290053976723311870003505843823845656997125525077125355310148709415658062999734115359339037638518717195979645881718792231686945503518347880261889256163832301270196584803343849798468437478374627547179908976117640324194756193996798385148616035516974164596851690678790547840701770313939964581431376080018628950647367137916328158715631259437509748225231456438900684353587272601719390598860555569835138492444537615439478815614357167319231418482802718813469642382314644842656018902226059626780371030025841125947616813108908905274236549027993086457698661753540220991243371816741888203297784821699210214043477176897893495787658408678491829518726903781653049254621662177364361536049196233666143784655312580128127382856085085631259000558594925151235641023982777231604794143568276080891399526792414501462405410646384652937736761434336891001759492001687684552458707794454064507491745378460581294884390442446891667962449569088980320599726390099780822202118068478814975468786438920204706367524169057443460439339422909611905169788209810717329944276242116788704718759195226199249007252595479801670267653939711520312872654109597324212992116583588111048731768078761441787949973910000568022413559640164097550749269904162896441507411668613377500722688266130091792115188666680929151745703900457313428776902551176353090430663459152607085708576468337801120683915748093125330103922316985267324527442507874842556083549248267277353096245392957894845658077659364088128739314763144919544835303093337790239699804947874953980502157940313233928240597840886397557269086781616286462705837375415504963050111015331006335355202902280444262812438231601405651078396997593660009457795534317764971120884247083253845463778960491018140116568679600396520847644049447884614481956529219692065276257982817982382758871699209557513637311613922463015265240695476692424880908101116016489319129022741449081112074895434795916244602588191804404264615725049649709252956738638736769536889438326052848781714495051858263661049674731336458291206402405466739814506932372650675236924095458314857462082201631780249437414918359338838942281626676958912571152338463516499659953898437048102960784168204113093401706109211863838288562290419836996678885779705065418479185392677091624652527588323567927167788632880737403272653305724070585941362640619550487125795385684413457865878487548921975487582631068021129044627322543104251294429565305635577778295869119165430716437349597560379667060045517908792722131393533605049932002326799707177929265607893907360901477052909534936088391632188284047127807570787514249803198397653630026835845376049223764695579360577193018591269561433606363445570008634382540780993296877437226372450440677275250109696577946748687176236540568150439596343955131033411450823588317396855904871313239244402894641340882613273597320279994337254895261261495052381666360292882496190360827115280530822125657228085305447476152146126751369225075099285217553593882075606957181600503580963315334787176930371532871554884650749035896841640037220694283016550364730749003555191198955184369973844797231057217143695272806598484820803258553191262990430909809797697837996559222735022764159774363238889141446271502242804021142295751722794917333094022025765439948903377223137428989441716899333835983784254574451197584629945498669672687222676160044772513376989762613878540279375386879893909924123217180454138224514641060792277135550926461801879961654732266643918887088496435904106821820814295811844535225118561264316774631771459901166172452693951636503897874091857240638118963170807277256966744962748047435826216745906759753754911397743884606737228187998146709386284727679871120594698370129567433326616612823816211455631134557065755954872348105308174567627834370351203924179908569992639663640120459670135561369895200873824254682776795815502433283995157703709696139396703352230401294487596017791683449261843522271229629032560585999501308916639731581787481857837763861732389029210235123248475998650468092649957619059691620741257812718014683995225761043155833261118648590523483020399053335440490219576113940690344823035372754750136108786894952077510692543949103842721368288544290755647020497684119657315040314107121970167644530215809067230606734363647161032140978181608727549047499854678368017481049651141449613915825609860532667939194827642042615853061859934902690231440905411583394009233631452003923256809663372536001800671808512118935235614617135432425798812639748021583262550864741882195347980501108672706036203334959669240537438243118056895602915520855539198381979219667615163219964063662688352881699093931141835057277208830836304135383838940891365205848198357775757254216646137586463072554027334814817652280561138112452451050136876923050108689038886660791794875242373520477011580895440792513880472177868743352171531790879739812451489909199984123822268894572983189925520331176013884901566591922619045575443121133525697666090766939435290531769404767160055002403408736901690650388120967277883450838391327741869687417541911796522274370090009712960721038055259591325914768421325315798733589150097165626942634297216662881474945974443275984923292151996073245284334225066700739655347432295607307054000947273775939200116528957651338157074194905602981626523307456523230567891610555199920697757236153384732792716510340202753444860711429096385808634703614158978740819909322298308727050168419412764406257620417726900271047688085109543698284783041475890786716344410572879676495636126973908284722886640273645946554569363639675859866401230258233833089023403583288533530737360740068533327116021012607446590546220752173526717312438049771813086692110451387038569410956828088766766310889753557858472287004458718843931971922715237298959283835691888205064290777817509113546346748694029182479892631697680222132488161695967986275245390465531679378753033668553893871316187144130121875950027360866525330150977960909496940704589453392948570487357592470943927764892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 184014064439905742978411105885252014093691036128745512781478216944568777923732717778915484321020073217696596338089405736696818023161224999733558384527302584953082283780081170574497659706713554415881879261765403474416078717646391276078537988081666446446042800194382436555175757316316348659469611599946252376290865680737892225377116833079559729034883953714691220408524525560926625018973633211822401067621271693687351290897146843093615982385242568489163808974601016917344551927876111718936671975132986229448252447709312349118544099770704970749193046597991838040971497229865703096637741344918824257875532289591537405239359492918213035183418422430272269252874115113539001046873010370103280054093026757160871725897529709623209928310561947180648490316620101112435340005968140971154703291953700627780811788669034351390067363143273209177919831153932605978746012457562126005620725237209916601801076299018608785835698316258567175896766565912785495581338626673316977334563712689490309733607590358752232481783319285894011150742998723043920637404088946386360745281225228811273093170028928258672749517765329818622483191267363304393635071138068103180105630077921911558820809234935048232358462064086616070995835424715745665196041547030421728389651412990353584742214481151544889777981452552784442525899403986000812399472692612877452692524045125539081783050869885901845862378147667085518329800763906528593560230211167982466175462705822260311955294138552829790475056225256101791847806316380865680310345507348985091890259191119896340013223770913445151157375153942098813069891253880574124149802533762768391467142225552967843621561199938689793181302271873539982288918194347360128153223182716734892128441337398494653839622337520345747913239915607542908262061378804810823773783253050147565224783368982885425625115481554363361657469733755488213246139058281038423579010255877794314577606135738296645098253805139726016703494897306471770214309624856495564588880216999587757366095085437371243428621738443797976863746250538998092533501520287373733316400001871875818376755972640512774928247830168398494323846282460105004943536386994933846473878959314904345020057476167111644635846873597499214340226942577398625213327908361186234422150098382716236740623610232385019517543528815125883773520274546511878258494542436642117881135180313428137983742933533187649612398292558109882724009243847985618127044279642379197270050442814031663696661670690296361631833575089617088018824709663943062041922635537322660932602638549226480996969186481576072075232336107249221306871071053781872286380133189509339032339869656836530926388516943307171217792715501829674797337789542956961337864138683502849736244042815518379043486919640904234013385689539582820316251306957744616006878817798233644375401613696039014231730627596430750368288125395859734060377672155383801757060663254080151363106574175073229434446010559450545834003496751389700176011654525508076601035507685072534306137562439349672652056450699387895175739488283664598819388212558253091236848828059174712328604969201254714532060196414101915407796721897152539976468797948961418162944604043343106830834017943962562393685799691707382025481992842032247390112673230744418271338384693878759114710664618962247570835902540922469278359395852099821389317454580018159700280664888968543124429845066284642030263812951525161864721400378288157534204413915749168133725403784657227705530112262590097454766317242375084567474423286139441610088800253308771853485610450142223008848559438989680507058226526674265707411670115699911094053560127235805016480898515498517551608871013599147957328876548595135541653262598999768877344479085719615600735848956338500448173617607521767422581550587732819346027517616769901402961512536114260328620806168850783672274579963279320267307807472390900301136495674084074427621486943430762364929113186026364122202468309895349206449882563920357267050253626444906703996794987811573867893564007227494759306219351209676320628186126339916428925243386129525031041105913965269636671396261182363290482579447119110210535697770588620770912269477974960151661591291480453893702038156367736911163206790696295917622315278007149950513285696692224095389855566597918932897466572858194489237441628007829659162986870935792759050678808024100296094561398019881449110721214262642782911212223616583116193077983482523856207296679723315384044228255579976664874743445719187468367780126640953096218251461140400839053811606474776084409365826926948690358351391665446477146945920701791878644298895397106383119016627941610163001487009672138755286895094841845527331978249147846283012513571053922133342247594232062515473958614624835763513477419552573418613145182644284427848254446899957124789866955181444023612490531694257136762631660795780250875666233587295065733372933459402746862446400780127246904073064099210872182092990723215597450498907836502118669096285234276134428544279130740501017666187109979913118425744794272977195881180155751415080646065433878116965257312470590385085944138254423020005683107503144622893392220694956206989947091514313081317559347684861673421475486886151756007069473750079509429970976609043622382539842051035591844159198742272560604514084300447761594885367938330465985185952601119125263003820251159290640926427693008397679890506889453230970022879371803972067414681092154438839809842315692388766675388259153606308714483101054510899431803068901047261974109126188855869130387643619032223724479735999187083205627908072042776088918159875588263069036507590911209773591374999995089634220251017592213740418661057758404598215053818374053263079552061256935292178799316054809295161639358779127070843665773720223250359343204495554854471832931497211676796182331388285015850012632493750269465056917967177969657344560326892445958359062694933935868497028678856280491190421278151082999862955539519940986187088733162327126845042832034620680884885871404802341242613504430027200832782818352823231999781744895247890892236197513633897056574709022359878444002685713955369000351741573883839593773872708325504517902386822502637314194989237840656194069724944201585176232265090912246164319174241965643854920582488767661294265075990640228997666649862239967136335870974603114922736154271432569607084948221039507096316825951142089325494875182889233730655484957306838833367804587001235896215458651180324050763309934364967271459219487939532165964135344876097878572398279208751451698121235755242851737785525542061078067264327277017109140437320442125507372814319822392640244480791042237662731545806549506496480262652199459073001128840491294323691353826761191304686085988671428575486694465915829943788650803161513798912281567230667962597597678265076892832435080609338056317166747155279408837671687096168105096833427483797817224253368265102782218772504424002616643737566429139151824225005396621615718845370685107472185523363619036645251048710316729447732232638726765852290481113820810707452159321565540182753240724512039021997731249789620089935806029981219412226765491071027859068066953177437272672969640476428662231806615713425296097657406712735164168772716581881442649229615852936673100068999518519807165618908744056890355225228142120248344178940615531259681144426655505381779888168931432039919122313265262661260565913106626622273231844200723657914021093694353668739379591299887245025946726057234694171075080361759675237610373094942235978894776071102716166891739698012209920684267210317041746906044446548937213007215329566425410566283526641759919365478725135656926375747748673898189603704094157623717678129488574493712529747359810654393606755552370631099381401237377978849609756715813762868004380092413481383980295742331939744734524214947487973037143343645720656260990064540786494795013348419258718109521495691601709313918029460903613442119712814474368745269558729924172213997213819989088230897923750255882137574244127196735223929449027663375039671615687575690194169672591808433950871916778310756427966146582881073460919899602058489285441672610242490693488000673170544241439072029211185606874855162416491785719613262440092107261455089765107423257963904055198853233798040678203510278804432088549792986326832117175442933274617031923064674631133106061444748587839132096544540309810436905084810493275571871237312104392381998149657339966439769939493612699535798247603947135447770873039115563435607098746299743652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -46693498553623797843641340454737279223634438557255525090844343058551386487443686506953479343531949285015954650883669132444216324800346745420021937198282609467976300402797055668170570959409549550041957532117950892469018031792078660690365296148006479938105406293853758750472536554566048662630331975592050222819278887822468090235663458899747701001691269846344676064285611961469508833885588486339000871430729606138156686139156348736268102985719797145050776076203160635153783177884129353854879298583078190532067839344977868674476834585258246984144005457802759065766038956774347599530808221796639194519262843450112758458887872226833778280180627524161398889934659337791370074777318528736314003277029061593610367766936335266349742570954329218669969771620703388134932060500862204396852444000047677058129173046727707818919621087716235376769177334322165344048226291398522779934020420906856913032021577209285401992637632347469519808288962891894042033920377233205325604392230088363765678025564333141005901917203020873019402940267015934502959244632275639829441646351516710975858314306029005759957686512314457038816503799202869338884871769227462137997927520556185755297969427104214700873289497488472577874001009745920915924541539993035087400991886431573275141701198560798446811333668089535145663064920769148919872313630224812671542691920548313400802211564258411748957382888746736418877804611360553235719788806457969774701443033437570939780349456215181662237456339401474218124882423180484408741293666017649086713036351767830755009853446246199216002112372606394142125277457699120912287565982881659017731705603512521700076747405212944162065813537811179893013314390624265302671340499308131785381094593012389877445256659698590345554059659674745128094659343456554888178889773406899178073206292775374247672939192254732309825173407735171620932873996259018599442146387357630529417314460118709162063752509414849334930659521918557665102578859450542365698978388026205895157592028300911699655518473074210304369670288553400127683171945861039088931545322761473201940202539831232872127522467672565653373663866714145762233966615845769837108355117196931751252047648329194616401148726785813279340226902172180696234340969759530300836251704662722985001333540293724377765833873550520882976891618670948036052612625757167814333580446051139232569449653377168083451091853870081367140376373693777110715913961490429793813526643099698583646291782650696575298683732547066503991316854162510330810105312237384983577797659740676518946208681486620124744151380125185888909667971472636490019389584762053948757810725256030723281518937538011914561843141120956634268011509392133485103362985259475847911577617487532068169981583397362711564055811180596965599904632296704900520875787269493235543534913790258668103395759653431012269654595110054892049552399334711778861831749144907430903283306233441167825910424371764793642088314940442382746029724598307647870934937397163188640669224127066454514793630616379254187027840197398933151683459612377758153202203031412233734526015986316476391463396461172324950935719722610130460011966661324324014036032756592932724682026080779714053491499722606923324179758982630651612197579627851492768547910626321879921326254665359887098723537930607735025747446998068105827248079454708149024038394218476314860667246083258947962847693078542447343669157869475406375926141695588024274572165629291942962767330314712307942193679884999918397642846143857738625579518046367654560428537185202183231514518595185048267466034461991966813894420715843213558174500403922464511025081315201412740823091741689877795869105637372079764974844021584451473695851572093720762363125003526930636519853419212901114271694674954764535388301619298413873288849972181330114641149251653083471619969093122111042666976781572638521447301272787350619127077519087815800245298023708859589774132167918381977669471439491524482343083918327061546863959513366497349744690706081819811115146423633115989213456277378346184693817150748953267238373288995123232426943073367651415569406381965384370539621873642073494341509821024174465079083192949514446343180923816715482353187420262968131854669234800687344826464046826139055523935369971083951106898455721678169386363904886942566714926651320939997559422658366890344581223037684638832731496320858016557604867946344855413390812562360879684652476086631330430065066441130362896983340243334802784842700780502228494995924340725383519214617465159403774522633264769280084737660244497751438801011982470430727660171891442470668136797910777950881308545674197110043705725718422405077782033525353560832132952713593876090568944055476961720457075350974771498609724534266843338557893720465044360804289886209035703137614835539232885828916762425741263915661331353934105712669137817560929493976329931597276623880275792668914083720523269252545744925317080385395552954609596959429219912397346676640630261694979634515867637856977109690965674097778651342045160012103188548370775699855385022406915975244495637134131257707178211746246100855786289855202811324259429348081225370148486387254523347156957436855266671227931253572688414733440581398075421073350215717274582344332400512166493332614741819795702998063459761285690859632866298932118646285142196548162860483075842301601268034471279866177560758623710846303710293146222244450082409676669124206263420328551120625258638707442448840725975925654011750131692102572878847295822549354007182417200134064114075153922651789644874906526515227599763027339386999503786499893617724109690029394833698712325409840997412478215821529484593921849953830699485196276631074070279684635311905598658664854840332060775582503354239543624890556719920321362099742898404368266628856395447928623734279584481580672439258101566069688284688187615144126302178172672718650214786762486529100000047131566293448240184405650177663782253322314549410169936722993284514408686809387798429739207371929741659071252806887834690494767564011049062454093945465555658042923653241846995894460482381398387463293687720005885650546409151544977974237430718480270714312032990862265007495769471742865194811022831563653713270241974660073210510743922854849621117472359287205482671114573502383993044352150110275368610065434160348679972040500628283141943263111641316398087985336549734369903060251244256435321938588786401057350470856769977733526142783443857875128854897077130565166267970641969470638306820876576106113102696076804611810828339575756522584566870370656015646769220305472662801759103222521224085605356699440109535993847671859146698256940269610183950572299989567199062493636705074497367222695913192772505618576628882813805366972455414600737956307557694723146694859614410338345297089411116439069317367417154609716066025614564526343878095299711499904786783339701482616555465571906353770443001768772479464210066505809283743899606872429899335120728009708628923203144660036697882339271272666260873596331053604342261622910947563816551078945157918238594159436874024253186688989417854590611767002484345895616066692340246944147147835760674431791983859377215763668802607334117945142415369814843062667363023670400895646049084311205028901820752256912759323124990623974132855088501794371681105918299251135955667683783916285342419136348898389284660614226719255667343370895033983965460257224721373121930959102518545532114554772228329048824523141175982960408212188705853162380759890966821740528209699296646018228405739824051029881275704513765585431482600439089998219735333766176293992907826996000167869799043257023764746195250857231714478247706344880203968446351968566684970430230851250600756536992395916573445963098175829351464231771126304235805211649888379755662241565318780533398715174036821218496632464640571232541922115239330581561130986387114836315762965401340000091414844956178924760890699659787073173441259684272305907904318400381586347836425047426249848956065683073915721759215661352067187325896664911705227145860615449159338188409530170749439315176236365140934924252566957799992244489844570952048326767177308862895733623561104158128730692919372822071980471633023621477846580767123421321451853508224850820061390666113688032453118314715211957052297122960476626856656492595323265730159414202591625273053769862738102609772930224080877461262538722248140506328345009398007584277113045423778685351313428403692425341621062286519055175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 10706786968689143226461642540056996072954065653904692046502934742802083410622574198289517709552896029310118053467228290648269690468410525297676752788339079559542186433387595249828682823774122708869264762537871529970516959549062558073838351124162829128727406190478422703819712705116113659580637512000955788851557659698592699787527862031272505545888355830852824967595647856032405860020425912647650436025385432049653561623304544630404357890439246838511514044749083126991433201709145323301329269113705511377851310829073711227319744524254790654059865529404738600444270210170612014307356654055096028490621047970093287400055502614303845260704030508120654797026072084832939529053026141051198038338320252952896685313219572141571278461709840955543291284084432305152969851440221201391292896117414498249810602066219480893922107581210692099359544156289842006771278401288138933945278447827469238501630514818085118311660978006477199674250387238630969143929853873926147626372136750925379667691203389394743205603123979375255354712650456671280425742106862111155101016206104680553281077006403317973108322604354208261510015599121471804594818283247909009183480803549892955080448751092017886329207829691400377284737874784545739670665548170137304436520916840234276732960789273955941695813063721159798182529740487518453726818582644890508688772649215500056632446799582094666205350248369618833144998351883471227635193055487998641422516508246495637664487847699149698825951630608674291676432827849054535280491364591786200381112149847732893128378033874374725114880493191607175658990432633994246287505740198894065709889360209458137831855669960475783091819710256582200726318750662522659962343828251250166231391394466180787077048783489676360546044141248271907422745142299824908815910850718439937025730597834115647976214317636868587965666108597299851372053537437966207515762892311453431785333013555695160481183680067619805092084779880666052211607463458675241379182641550886541954348261989093627436772502142845655914075379034988514314555015688968247058229473852937304259370232895550211241109049542632138655064653663543250801902111348428552058510304738332734256553208566704669275455014447240140259031391635948820434342755590279510947196295417051690588517316288306356491344550133278138469041650449575631341915886913620462588384290343752987200058264410028992402049827275391972627072406031134054315566214049986693039496567718180463402233930857589454213372946732430919479821957904256255298100526998145101862026034048357567842409064013889290617742543013036184776967953080607330451560824599527461244837591780680166800261991097243935461233766033434664507209202796310255229104828148971989997365884607219420722689117687308228481749543632846325273118307929678455824536418283318078546589138456787898027462173971671093947422378262418407291539757277121914760803359084939530443592838595875918241078757089192040427795032315295247231684636468372819126896822843614041476342371348792835065133379309342896649973551806573579016449638610475043893092595449448428473015894510604353556021128926498832331163073397911628701830326237428496338325080245216573914414679274573209918618649734077971962753353126076219852361721095109698082597317441803663269290182262438876614114050190347831100177435540004927213450470560627507891069153999706204134790040548894966599815881069977856408566180146045642139677293137540469001873987890352739003233111769206587166908784507846246235546629825078791252355817490906214491314950166899676736513407573188771684168684550412462707804933403564502790349699450666135902131245863771407588913907989525772746714411778978907691701188430842020711386359114469323534724000365147812963063561911000077307815757181238033697215683725774723461112466139081697125064526307351706332745999269054763799620276483243601741887124592539773517654054411861884843790595811995916743817267365580367567563955372714526626696110494017525390394248674897335280439066092637574005988434291219259507740670464856936985100456969511143880957035208633928830853965051157651270836586232254826175342695328267655694517113644730412498846261981081865579893713982099352992907911690977394259129835488597118401783406854648601600888203926817082107620984113796389752993075802546033849965697635945621031681122901986755664180001507515905162748412084346800174707928218349582718274796740325639782333203969138715505231058728598216137888208007687642048820748649496614061863041730164181402691932731512873894304769150334524987313860351925796877010101873852680477270015043571407700388987821428908102837710198612493833560261408190973968789099677544227861436748192810338990334289123291936046579306863313486745532499674656330887628356514604862213716547408911963698915081268206593884738884646854349805529334335666222547891660690527939988271347700201779985865723911569492983733979614592497410279750564384505590626888364047120296276471239568859309658471806235414011435660468991597347916488350325102527957732817687220086133627648360276076357670227085445599791015201705679868158004461791021233902838884509391221967102250057746235231786097676048171937954700705755206279592747910790717648569598626417357936228453566186702866592898897172833429825225898933460760067047019392557671120222151893740434193401336024598847766405364815451430963126502379115196591129661080741412524275671716244160281254914213835326733556830183484921748268130577922932450273287494337861657748541050709101259166429246753722471352158686170708027517072448573951718274477285718950578842793335842746376350275993187270703818002179988803323711530643908357971145546646989258533454866339876754979011209062627234450426169919082964790934597046534594388717546741268883087491691630118702105188596482226217655765198402185943710769059871048463531199387556423005962687492678347002087091218831238937486766397088787429350933996482986765469883354250153311477803812283581105863131306091530912852105677256901860508742124743883283690463561182813933180400194025517819664431702864543932748330964202164554291458325673269139736277215784486764201535876883385000085997449813527001743471913068033333912872003365446224848830389059100535791226529705324755695610612310521794125067369470266745110379008891148663570004652029516450066143702255556634668432165465484870195439669560258423982699190780498114213367724565144681219751931663357090780670226735064093473200971013122757397490452621711546882120950076741257600908166890693323422915175539281917640237305168378931220537130923390073038444680459107382454339301497420910892744154476404227775995553455814025219225570425432784741015095652503310831068062106081410953003618605124253453930368655981093354275744787740948326615793543506337014287459564555857478855619245051670674780824433569560557175457075058570048515803672248648944176724415955319255602705440360662777010007376927773047326796881149004135119282818120447538813171426330647868142224171857725873736057292893679428332218562649033498800134069175828065059263072471733170456786559705856672606122944892115358370743337204731154047818218623364666642887076428457216275399702188459114742262635202925079884050788907516039740803449910881007946875744058354959904341200257923030249207009993701906273835836391125327270344551710134416817863272323927964647785414003313213755327088743349222390639839057590534613647832418172016442786762936188387881190393457975602134108176198312908607471862341579262560191799791610631434229603355952346359328814673504249109501912258047961286114224364117941234110136525835806954569615981566724770199581008227354272110865728371111433932834667226732197299957887271451364210835973909493956581947291459674129694508613759469668926831627296552673780955689047232953314724076222477210672629949235057130991210491414518965228465178705983856349062377380929063438928617433451623063752143597155320964883199554997572589932460078912220648598975714504588942863684442619104503647414644032514415893795616184503911096673582360398978118836827396625857465133232433299327255469685778606030388018537323729183660199645985231313161183438551776868824826847777273763172164583903886561157241665372270562251874963769709789095641877807444989284178227902253636799036270507250935533942696151526065907109215686849148170508404731452853766781134035236269632507535798315067029852453866576278329598651380473785822899148966452540352699102603359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2256186670707285555168656923004856076191701509760677906629302483463957066947142796198534662203128321713446952036739035201268654114442817063725955010341543508806262387334353482457731709910068639382470286627408286360214068021996981013457550213851351875777179956118871766519939999919915916526588607751958656880289331155119845159186635542537445345904847119203982139562396959283639333759426082053088318307936971862285545465517367400945591458445589014491269134613648415546654768556150970832400855725457016845348742236263115255010772589087443846805818362765499339924125038634756167986607857977655850782128597350591630249910829012508400892060888040378555064395941399929518342151008475017179617275354529870978856486690311882259671742451334001313250102577661815394079878968912988263153264840638251451168075680257033492200378113913929883817671996980017751668290879111275555954043450893870088257454337189875191168677678067231344139142926433836758331151636059322200129815357199296908196147018199799608802883764291564987281531448051312326178428082389704809438062051753418587926898516700633077277720996854937184117632588116211358886424015957145898359622401400026355540665363934088797336142992053059601647669310372884131036502742128214496125767070700626293876702948098518909404779312954523733737873938307686497861250510480387541390841865029519569599304296967009599840422217842516722699732082321855240580995785719634307092694260015335324316254157674914609697512410160408994819478611576267619615660632337491486423538529893776472771476500361905151703814480901753502315588859708578229626378042721426004514360840143638755799710193120403466708297529272694275828383970293854954739955488522570854777837589232374095449615181400828853645640866241012551958630546190662835164837194495861743913492580020139747923212979594590250907424639297910645523663155241458653453853996584740827109462251960545888713984705115972215477539246303868087467495112464067947573280973173846940070257576025239959146180305052288911352482948496755365629861570976923076333802220965196438530198330194489464169503457179393882253617952930570055593905288373759051889363197820032131991414324094358823085733727971925904351513195611058032356344423894500655655225364627094211136258707481299062973636316432953754565156742326643279252384793092511584698986055149133612239483010222672708945629689968190945180807570599801352641358437149354805488946779832686082159249013866640969946939466488391423570300265836459661769522078612697136595147205946153736828452645669104596101112359402866228340917678318111260313654862716440652466113544020920352063132052124074203968692006027019803925158872912099420884976957175674622816860960940301547624982852125149598493153949366481367476624653277502856048563756465821025978485171122312224200578928062921667843271256351682328815018508516917478363042982909574999272324267011782463152132657387207083464799107893050422320375643219169513897037390688287348005177649843720228030149835856250185817258483262773418676263990012007945283465798010804189644995729193995060374540574910983682767392954928121434850316485815051525656114163467736516318229447509434623819930049952737023970811170796848965365900148335433797608084557660450583885242694478143698153612316365918303221911800911117823286413984420297035001293860157508492698525383196160730701319405369154332392838909888734475298894739339279643289430497223476264268877487357938633861159365768881534504197819188017316666830274079255511455253688936487110574478906759010937675664043243035910520265661821704098326719480747294815828771677025505558175360390271324636918981747810034335722455808216955244262289005600018573374325536773670349691596662158966900225262148176986379068270753961229101346652211136340777730938719471277995171512931577960405188223546077040925195736185024220049396082170689994341801346859288177112664116062778747235651766584372966188696670660071467663720486419796975194875697032763977561720762482233653693386465761401509883103227293312856983328217555871224652875278256283711445748311490713004291572041358618242266648743957538718174241890710550416918108942679177904938336713766914494597216398089518522315252045620030770055621243800456129236497831929036265812807685989920253809425654956989628350556121336595724204402071833819124819244417802376980539508939954410187963940966588800696440118006022997649470161743580609106651154879107745748454195363255809808653115087671005451066504440181211151658469887802617117221030345983173912737506757471600242511929383518286990624722285595007919995532358751580614288139738288351769662230229297388079140832254846109336303566770352087080589099967389917412554532067334610755142552098276643043110200275877707268887660108280727172909556098016182339881476240860598724591555478147485854549273169400485552007552651455280378634390774380905668184905300668420760958088098291417884505894274690894917172022287663295084939482893682692078878918651614594341334958804800174074098428041922222182019907455785658299816407495520644121169125310841530716541908571251294347121497011113776823075065589912984243613409420049182899988017987123526542812290521318520225072017611361304172083004900596777003434940872115622480320043096273306957707188919319575968238474300276247468667650282249236088947668558857329560038887460946708828605779752336517787791365394638272505017775438772838965196948605045793897041373715819428406486990515504923077920040182660101928699124176161954356437195886074128381093049667319324157213500917940176485243839978428241181107048387385901807136771887702696585700479284306000222658105427427492335541692103548424136654518431883079940403459869036223976317738692064277964924537981784801331899963586903802197241059800679180472305737566692745629083901725428772386733335958614857105579688374218455135555350673775826226978268303220434155888924622192477061182020388033487097730778859795673537454709551778507950893640042309015249680100718192004059221068829260118538328381572793994160739380435315284561505840457491321573460995562832810832895655319253187157115069418208258248426779453502795518615366414089699340170487034365628973856232805969302592577280489258131460845160725800031683823622660346896818542105843174720385740437463941277555545165749701397942718166968672800570715143220332586023545605859336311118225305824542971857673623766986018004276636315522813673190079214233477438577368634639427395296126730105127544905448666911714346021799444238861648077785693055237487868894247756355449418693730947819222573372983178881166736205941606643326553177305635944769385733747570115798713489908761809297555108725149669009574690715999536197201439525066355717302105275140604215584960055149116814983730692370091834059307991545140626810647784644173991993286955679855155438096176713626176776139729985671634693524815570908672851650924364184322185375485148171494071563868644945031195377821634741805328720751022979698347422992814368735768839696579873295428736272345438998584850433604677727736841715803862489784419905816038023352111426989744120361405373907526407161674782687870054511105787192512955529858607500744291366237772533173896264210270204857113697555961746889827562772336358499928564254093767351339766793806995187544433484445054849643534715575359697125499418831803187276043993718266854903777766815442639729756285691425313293828823998755187569589659466434477768928950923545788248044960133324604165131667747028582856535516991933617301136488154059507210861147270039215150197889869371287121916905675985093686183680639857698578819921718022524319956046177507296734769680150920200927716183375830197255987182037155350122606171560716116803571831019101140725433080361672880524109243131983263119039754154933900277195456104413692947060274194214636583026693173939013626010691711836999136845949624935029664208148220502317568895058685798585123254369703113108864775596949059502685564326362072408067139278287133487501342678563357325784810867353761900779369496399144355765627227751432211784171054763874100757880480424848680656994284585268978042653648425034587982727262310427446562249078587561710924533229926424009095789384286415547635990767899027267742484082735498991850700814656911231527516541378753835413540180426194919807694989063379684141542069024262827942851917663051832637289786866411433994929934370989637257263816702850969440170556000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 435672783702264726750679549760007012914703073657237867847355268874333389522118232999704587182017648687793200264675970350712513410687535437404422970642723379766869005195583891932822907362022821997517398417300642316683031200719207309056351399515192033055221459005132537474810845469935853760690005976728046706007711976173103746106134237957597997655468181060294627138513252815681877429840617287690612286512613409287332208556269720683919525528857279832759954938752937646008333173656604089922296871264048884589220737461115570442673839702552705385723226431787672324503568160402720797325181664838737224147710103873049342153238935175900227251693321791939589639979532915094170234124737347016089739074040900230268398901066994296311014241320628006212984588653536909544873613771662770304134991739990626026923041777616809967851183391923001923262752990240779204789821963460064668238790438501525163912549696354159521954244908208591635753699033969043335586530183885166476350349253247073937781553780939980449529350708762993996976327412717405571213101407995220882725789677356016339769045044432929590170470397839553856190066449883583025626874402895548930818753881920947615353672116332447833312888736712916731828781381182208354917784314193042864423807208567845598128685199558234211850433456926165049434807550301319039572653055851882523043571050004801222310502548247701405484322165854692793372140252414898496572503841881669534722872284968117243972387851453909259338818946574082783222932172326480031088517854581130194762379562711951847488671727846892110815459588872927464275028530530906643138778903992523260345281520692726760082691439046965563085964068870247648272732999888772493916782416532380244798567433525977447434003382461296241634690031779871358539679589751788229823311341111184160891410858098012761285100411143831023818998020131422668391392783024788025987469419111499680313023219238480605394653147358277547589850944848220240157630917515680352747632799144565750587984243986971719544686963638578613076396187800874825210933871053937218417484668397552518562642122021713461662798112592932242498230516066060915734891828939066977770564695554218975225758063140794135042485868546184863906379004300043714982122772975202713220936408143160712189474693540111141491740585753920983382834372943381671947932180934499500344055237292373305524384030569190412257909906853781649285767439923141441874893510575396189423943057540637670637824709758899488337365090460256862526043607007397868647360231098129866394728227107340024592362100491762747281292149307046533342380190508678763514689284528893118303401452611411342794091662000357324545339194896187591333307212688446521466218368379409532213507413866298896459376732827169190358908787014868186395941875795892463866895762890541996502092319340399363716187482751749897248420762395200953099662625904369195713217495188868850343233450219818821109282127059561003508062860265394005418152019547652783270393263230968188012560387567441564195220601462138389756421899244497917818042097708829797326784234113590794301679092581049030419925311392230159290960600424879040188748990354227701795444827299093160544876149075687302265853403413211682539290088211877289138313070260834545239440068700677557247940877701007957829409924306873200537335907758571865460343139138798622382119309357838004626627996816740619536830157133371513798961199876271248598337400231322627804132271686347570679740731928569217754110698094308574370059266871767410457050573733203094982889511544659482013112492025812355091836950679206042065380283159714580510636488000951446815222176161914355536734466147106087875931046496969556529306306243784837480573719091094519187637744959456848885023123214708896853021656991133909002475199546358910495644306642293598983555774096256826089185880705068862158619910954562847640194954954542885160454974931037621306026005356688948099111367305307081840940696709795708185538501011279038877105973595892614155071033630175092388557407607290529276312431372355435074255329463956210337826211772402782762249017321993794879261601953383510304485155678771448767326638424838770376730870519772084518962602192161946616266409199250875197418938971050325023648711690835355662536620932733842953286665098350503580179955069924684389423636769356762075141807288890414932064988357381464552033984170876528118064440462176540306211598743600609822824056179794064576982033212576264762152183133311042142533623648098303651061536320020540665245587313972591166176532117551095730301006357060044775428254097057026612545069371722040246144330689495996558994752797031726850147809746261171933082357150310719664589643105427669514528813334539425073195329644951809983534386313352375444908599271827154422276558054662312173774165460955534517542427296048268056667036338736646807392471557093170418154419436456297480852079186240040598220798804431536522261439424612264914216048447605061310863578010980027910193301016461346538825769856128045750889833897866024085696908218192310473005579056021014519727135489820826855514028668375275202392113570218436888740045541570445185664441483656982115174456727891340606729225920272118272970181621478259889835201388624269777866749168275548851531655690642941246900957400407785552243113527765533767062737406419887420126205445848182534661194965454097790034450453413215852610810820961007942231342617559898090337315351639940414167959323186494787207781041928217813027926362500190092475572977823921580747859452708114103431368073521812825880584474884029630862240568222870033524777878139113322572813308316802261832605342605779294945371350019666417281315960989747671114605802752091547284360960085743418261170955370915606999593210804111568751467114888490166017348297792831740986682831982104705032879245388780341293280847062304275633378634816889193899461522518435942710078350612929225442807599493877422620643931233755878917766463631297694331101807139997155640548788005877227485200554710629718116972465888094968051509483411626907392676883394225421705390533629269777838796588859215546038724865587985987277291258024390199021093640176694193483331199934214663081661901559058333267156202854813640451333109986699504737648264987980302911373418352115366089111672621899803909254732436443394250937984834789051330745521665263111269990798584439231643030273178852308666166054625190170347089824497946258687083918917931458837178024203483168738852381191794510303924199504311437888882319506242841296840308363585296246398223172649261138063809021020702739331884723296344222755895323678026991392407681387366528059265296695116849975973177599286150694040319243110496343439075126427488429660109741381871347392523979209118600197800039502255630456241698181978038538124458445694560098443662159857323417119255337764201608849902626207880509398146751483207472343417343562641575673444429300455395676919481529142411372953678152138616566227741105075310350593823703133489780059247446357302362045683079573255235158547735568202264360495204818209623130389227545160686798227386502624238952585691016618022072992955425408824443865004810822036595755194048922838257397489189336079596570585529637883046472087507105064398815820673330016750699520360193916334064705919674238756661320363512577286993840318538092310057511684338111870022368676710992361417285463977991021861594580330456518968882845667503135072753303013801003643654277051008296757413762028555247267416456150402654250963829648592962946784721810577058313062399044676939433010820393681676449869964602944899733459572704536536896014489938723905327725541633149568820186694401752963771775029801316188934265270435546611134285500885789836675841837583101321758929099105163475504497434312188644751259742346749515801379555605131251800042205359056733270994238761301614053269175169555467743716529030522504628381186169216721478659426221401355036972991061960963526604714643869604476756792785326779735255170389198094612222872662094477587762421958642241582915368898290182429788846145615073724702723396532166245693657804596208995438561519277184702895135644431133684288978962264461531403646596675798242658308359698034102198491266226697278707642794213772615550806578804259868526638801559205971183549616419284887826923341239800009206923633396779315724269745260374783036704740262803829346457554171926296868809390023576209018232415052511754032887630626023564579563293036463351138101401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -76415391202317604140037646751142147621309553754375541433053648652567206955477624135358105942228261242995249686194061486664595501424297645577817965382060680451124681453934595956312535742819535712459934041093796766849147610680885841938239727758709031655776163750755975617231916220533071629461543424079645471529224796829662139124660138272822030286656562937460427754557238521873459532063755202995313959946399676636087650122358187439307198299208132168065512196423343089111165623109882527796762121944499242325860745387274586242118413394630197997650738839903161117923691188866382182983112672782840829781691239203992656969919582841362437934678240264164964430702107711867273441430684025736776840669949707995386584808067594369912127842757608008432719743877385061525370398194017827585462301611537129571169786584872131747526717855769389779412828727652685521826796413554821298089057312929074147959937920232297479131405627249603582645760812971199741328344177285699143474932065557104375979089217173320943903476275526764381634518577903949175492394481564377223225391634472798863397007828554791558279592352856201887027500754437189000835689525145423139059737144895533683401602555670914442143078370785141730990338315473747516880452121031000678675191926130365214800808827624022117247261994554482074937319871265529823711431661070327595748356139129042267424743331551398251607842915913471423157554156208225278317450532513934973570649260389113823161176766587049948717542753823378958910745204508932137686017752039610163754201097309843183443895947598615134111945521860442802431136401227548676068347429111072405803537511178156278201672720889953362192549155409780285880743901722550715944147813553723332642989225874331739123871480707493076946771086468914283874540723921639502999738335464892976685951171578482289350204321494372122709327183428194257679789676088997279727641379473554886828169530999584843020385543645627404886868953703914464356152189809476342449170784443433617772747166368637241943676303939051680465898130212536392101693486244406862065053854326067162341295818645820644198970370008366618768509561144490045622550269534021778321219476010692472558044707068710602067424736656064018241360249991380764440347199591210886648149954487543512793430129992949059886295633261034605772444661254458310139010403002626223214572564074327484349718724543549149843461177238508588464261920734829740764470813125164749985701341188857546153706914336275992880777907703869529642839243579104345121516293930602772678755825166854408705571943236412078301234391878376590917875646502971660160695470638915162608470330447143250107100442747329257473565966082316788977417572440399801934708304119292271567914459345218100449747232412914496925298052150696533185736803839990114322938262584334105871606551029251010449659280541895134569354742404031066649868344784623501593617835730490740996170672163288370876263009664019313717494626693468076624282353823966935211621284585773750216751183946185516141390382221787982975100212421978398946473622926700099352671810940092810552357962098146095421153874867557122291604138300334538406342376206696412961862961049575268866571765399392359892199988142237516103074953666448301795402828444991164660607006106377336803783064014571562852963230359120384327428974669219885195611297601964445300427384548947486954768783336590955624229117283251996756588391488930793889188904350242017334511693747451374737584068870658344768121841243874576560429751340818623342931876835987133466128650734891284452061114442175464841982806425400813273240086877228767386569053088527871857008355785883997406332437099193550562735961368199823689557234665207630497162871332652942147294650226621385202722297107027039555379288813004875608699816080475626860716857764704556352127686765376537319397066325546573193685945515429745676081905656770446351494283959252671888645839946954668059183609010295718731326770908311602242862111022146751348084978975032758667499888530243750471029868773845855407921719897777792885641483683567476521371636147344833556719662695080557403906317136851161770862083264909138041671999662993185819671909989603551063847220498856540069886348782542356921792738597373702246179831798776481039514254646986068905044599396090636647630124394208582543879273246680954995208613508765394806513579493034241331571327874308947890344906603960423549032346104832212133646672174883673941516649670357832086171567719631078654903863442962539135970210204581236206877189398594542757442203678589535970396262426020780968357121314641140198254626146426565336099689374758082076469254985315836753866266100750870339562130281615010653185291031182480037718183511209325633585289491074805969695044958679706198419835137364528838477760365572072461949384743447323237131139772255711521064393688915241092931887812184842882861963145607568605139120776765403184165918587809566825764927646228804128243112090126857772925503380178613536935680693211534855651961143275798810465167757453014930315748418696614471657737675909411763402568924771194492784350660381124852478361153159201094694886389593053290510304584690333569309790280006154347101214541471802955087381804326612345834872556311996268734698881590256136155679456402725589807476504750031127762968438135605502901317710892747587720607465115236569152258259407105230288389755251321169218540483676465490165689654983589549364643481351122853244436270302061939312511306670994301594012596035177488058539725394548423228758412040680719661434565130486599317562022984459558440267283744132346548482244199822717035358407072501281921416603500443686521270103631234180366510890265853210049523422262463477329553278003746690688172707659328974199582070547724362511147048958513374594903904879238144592544990817788439808396675076866807106262509959269590561104548485560610790708724093412141195399485962279866883960818964951425234737542758029928732708851340598794532147470676028712631825102170366485707268396575183430386861621490834827988020499942679227722909242884470583542058220941393295579917481027442354760139054510450967879581486649995434753158122034518149591422277327790730826375203969754490131616597734807716002706040628501310250995680878949140052475678572576642663554047548773261221513098648147629320910477674114013659286996409110420686681021324824587570264207295422428069804313132597038938871561684861455010571629683732165632051065269903028698275099257145202241857535444381770236167349198326758669073802529302597831681553674610026163056762483031416450557424070872181080241513380843484058254817298968526414212662491348284046026470376847043458015757184165632561529393132819021130905188447559018127221877953303231664960360413884138819624730970444688545809353178210486179142370469625326712256005556222601214857254363010891123412440428146192053737189700463179173186154355710461438179154977056901341290521962050543074902993856732971668977339892959514832685560002288244124059087033378232454432072509774906526118442393327005574731184898477471548745820267592481054807085912086178049461873259445179868409881051089421880437465894337729532612713016489136759479360939978590272256665762424995833932049120999512049254220873594669192631417837017846204596457916732636711417749750475655358902518502076756390880268439581875399990383089389616052721565430914541483412025312023027670316328242142678661297008936997090224218715005475569211436571030809329097510935589601663420276019151932417291875613304008598777139251881735213690348350363045392186970869855833229473345772055079876880910968698485741439127985851156451383381384548599763222299551827020191268197757932751710545039338280871762936028813895592467053982386640160280436145999744584296158995445911519361063565144183874908377743227340819697767022198586944198581165611320987246555768038983311025672879418699264767392653924637339427670206739326267729921613323346138844931222230874679144568698275479385092660339507394759822966073835093485703913493616829297094933113477415168433339258356247734029665578090245978681614018704862236485644730919908858339319812735984324666987510830574321738518408582228844858263120983882136635110972923749421984727212076170503253713901938886583257500752059563402240203146376189716416698972871712013380293212926387395582211089192080009593167364502769766006610972341349162024026809152491975108027087459951913954516642562000390678118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 12117358864823451153312473378790047290125753550918402293343137433529870170344373572887273787630094787004961747089230295133934527080188925025423440334213701532992364321816913276462233536674990313867011929188714649821089016323827855832594995592863843921269725055319075710886225458978447326395100525384866988445165486828361265512260286770546154533736751815494126074474640332075673727356455604888406578989724691473437224295124625118455514134195409150789335496851752381693748392295746407469354300752320120394072301937631473440578267625943477040500093009993573633659971939947540797198337098637170278480119586132039057472986230809393670986980145006411629560718335106313958877113242432840538874450403458239743339001397083299202733112743300178788738302597016136461799674595531055672686688977535721669622505048815698156595009914383926153991646168918951117974225766846415332528569577842049001064806096411964958586482752705272882109598124515523735352121776752551433242371195773134698017575975542727988941033344477120548277263283722114488951879081972705334625651121788999704050968983891621021949750872243151573018233841187185537641346460113931694142512016065381912127720182217510009236917549907364593140938874622248532036055707677973180171516156100855878381383600594713628422727627707625402955146321292607639595742718811007050532895541737029920021885442074227323278142153840699043237540130548677002322751795274216771017389503992539557186702850588282515510003044398080454047468313991470499403261480824682205815589621910085033868879840664010084614506438068615088760449424789045598611684114863752668068673326686168374381749458125113449567386416404126785039588425032341036203743147641844766031247847281049650933896815681203933722060676188559253574675394307877615003264279562705970825609211129446108417060660507651782237830531839989102436321705789486499194728061060739728842312875644086708958286426150197511127853344078564137738565819005755031754749968190024600798386769487777686712156467988283848992599464881725906176614125052885815443931038562824072860995417148463976913320899518700153001489366558653586742339111260470838185009364050176429779991883550874974701770946638745652262747782116870708248458247578033654407630490282057894656528122174273670098555586277373783668681778870322743819131591384392892104515361363882592511727288787283505572548988407902115322239877260685464998542808136957366506628907487363836924798973626523580727788430792130999334983644174214801026984925411030461905592944217650468179570853036079123514073111455286695634968976359920094058121444574184805482207164000414962047570780616856061543374566200809268882869126417099696406555422236737999996910821142533541792962925219389892419902148841190235652524157312676779280421645329329025635020530798773543188469435473597387747962397896265563634894004447138032312819793265230527328331996317528696015768006432947670092280664956079035066134860743550265806335956137954625194061711392712253426654327794911849626786113617299425055617305652670947681688918894273384622183948885357382049918873255180474406220861939671320710376469487581608894515178754260527840031359153089766817245138837366083144888953973925423988331446098101273779453108163685371152260028451134002193702660830150595114593956180742180722904092779444613733181093190625677506759690042928887776256959797074917335274664630384566814418174949672479788768260131067359193208535876740555311970542122628124201747089870635754361880717770919978329357171235628267517549403398946658793231569036033851177370267369123389467457257016358281498658597947517380527497446690809940434134305851185190586006102838045945663732254446567534520360346465880576528446699720367216176140197627188450474524703870096247984039202266755088938505707886655417745873182154326867889410839647795827462471454052874045270056489614603011504442167812246633523949977310649835588743014054450157840059352016169650919627066024321934734394215693873161071826039419056550855069442233553084636485388821546853787066679356127358225620006094808021650023377129546886398031399770967706490407024042385127029248771457378342558720321079159538425841023223297176450479662941610153663097694498790730544544074770399728321341985548379683636494774148255759863696431675425380516537246276644792833532732433109719194165092191060602938765182119660517173237508498321577222403919176192528238439683872783889158072137804849645982590592752835014795800331982161383595607240895789345711635764424029925987440325717252076997434788111595982228097376058453417770181556869351140857123923470506666757624791688700670440317168176647231477831432160915607076245223855175508527444783430111063560211825116583223711920652651940970684588027421847012844283593432566150026944830835159594941440151984052970915601554714598462938733586332924984815577236558606459483083024076519573626578191353622335070335895946731240555599509550593481022214828405547192788575889804481053986028559489595685088107106615548278793304679658366689038756949618100365086563955037521414732779984286816915485841049159137320162437921713158051257459501691015849345357901741419640396423289979204098742080253019031609747638926429023627679786348413509002169174596999269700654945502396059246800575955824349692764946754992528353046604048712434933352888750444604519515873842382160524404392106072645330005576458878271334369684350106996855708663250923467898094701302990838120272466469200652209357704396700773265272882211164436981680065178499831766370651217379514265880520407469726979738131409784867238223529830959490665577609602933293851913898929920322019393387641008148500808463310900202987750462948380011106989907901856204160597392024822327083857110779749374415894187914535665177035390676547569918201978324124515804663693428131313132866631851906786197111758794792310434343538381822028846297859475300076919637698665398807248059032009813309815275184528329331222512495701051408648570720460214743960926943817831630858616565108623611665152494838196327948370371719208837935802964566807995552867280044224086320347402523762780543495358006698371558534588423614887610198886454731253041418320196078928650338446483265785881944242682212353484738756792142379243653628234736292749338790542469673388511509324787784832830438895327912258080612299371251794301715719722377664887426069805899665597793183766393926812318540242571431906809707591594132426834700119060573468081963604054529776515046074695866987554884164594104312850425447460011870638882060862942746272259287094046374639144046861916658816266124528422364302179450892543396650038827389110232585169068226797531669420110354885078206413910254849299099037506424323217817162828419942934451674234942186986632716072380755421204812411580707140217545608882934763266730804337695654161504521673438033047141834857293860565262420338203048657127792305946768460759283676976711111932654255623645749124708490767943776045893408153217301141279888562529865918687814471631309387585514802025836778370455222566422586061107849487779101502723084176985330040646093953828202699051249477689667790448299381578297330215023080187518890213969180814442361355192730889476057400021116081377557454970918837652033306329137809729905689076756678276476679636946028971644629000207690444250115638540034104340035695259489918554635618984546751259196898442011606659116882951887092526643520949368712197473548486689601658257389317147364145822613860258464838120349866645836681399190036743039855755691254706766980922859303079742007091184102769060554967225056173694157887711124318934920369469830442560935980769122469486951682172964214403159947219900904846727091438361355871714539125768969413632781935018761401984706506407467769527220403006112697474176213401697007107936771581081032081796298139409145835663944811513163586027694366139434760847730842153778719935281372292407746835420459911206009424075817754948657350121062494548262537000948110789359799015512480687474036781345371604292958007265755737696131744456652262417609465213703237601682801604498319418680748970530488970314409458447033649649039561053077996235859547015485435898368812660038987121296456563988335339765862514447715077962722878568662378673051363542743437445502319700104128095429708953579301134389512947441728607665197518722883662174132801774979150723316855040091255295087035575136340280485427219861078016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1739602498000210629979111111743696391601866712996153234017896537014487048388255767505178183695828011433012969738768347908508328046949228514438567264896786174785220745031480349409527320576501618217211245429987874964096009957715853695030406015941549328869557134980791159884488882394448102818758822190867886915285429327930941022026605502141893858544715342553627776744374777717993862566144351196024412146876012912628992793705122386427807000329504762323298678687453729279570770995686362077531829870790825464406429923199601758621343774699313827177657742112518340726458926193783520678297172838106909683565588344094194402194911804367311347034794025361311104128335233731615123669693098448410353931410229758179276059781888739218949736259592728175529129260504155171317525540393605512938072606438168352269238233521592207464243872248980196687353855687895703288676080611987719183033636215690469935267536544222894115536888372606720233094854109847987008327431014443359663146468146073135535681510006773425336727147971671062565900244431697604856342140118732012805176281731051487222314985593333449112244475918678758406937566145464746476360094194630845931167896296627339535571426358837800480782736791231644058007158689872290448184500077762049861836954501588543941803222102092088593881459142783798418494476619956717861498001465449518711869798403195961399231470788066748263404025910657369105465748677475802866731642613382775884669241114477061041587973322293387149552378037130529221777935026344748037745480631401645046891380966117150129360658411197735908409026250996029680011860513566162389004670443207917197536602543152557226352007224997461681634988048385837879129940677136745024333544620470684965274290522358515757570727383723944212716740983575084113140726057560902141696122595409861576971375248639834245203525058848237046971431031685959002101835445373584506027980643458387965869110476035313166930650562987618542145142480173581634980418754909682037121572467002219150620671251032755457626783399662677677711725844425192832665536699449142713343336079213834465619712128310359196929091170151177945784402701007017457629637144117855039026551885572358942043431582085617397079316493836902395318765448891783350069149702046486977356400437592191417529204130957576610605822158764960334480398839729793379478769295895395445127880007877954114918693433237032300456933121656850719300999916594583125297722042905941923134817341116216106341559120753197065875288363592350104433576007372971781849859629251716386625651935311806107871307440804497430592779155152616371662412341071033884353491018655663134763873642983421193541156934970934451322502325806036369796104567672146539303910749380067909418717346104453007284184777080899254058326860365168536338991969507850357598151021746015356806672353752971144802063004409648822084710838883955502813048478477273894949192129288962613623875958890479300425551128639556733192340331901925286227582695747814664337048451821985009344524128528756583201145536660494239914244343960285039051306039936805208224979746382450636322492187097252449015689909461401514085885579773494500906798196388034087506181314477231948171826588586383914718062603603630284015993738410380644691304296487245134169983919371340712640975146716144238313415581918148128135234265366072925474252148159657637734675539402293762142360470032554102003135244528477890720976337948412060197075324638275713759990632592644246479089772152972163096093568310730282905204728899593027890855450241241751081155119836471022186824894163531699547878231979006540875312643601858394708347165506395563127445527239214208200490266500397140163666667366811612635702901062925980980163436218632697109466803919014157903797991187135879517200990405900530886355021900299288657801166236862983088471135123292885569584704934840361819298774205304761720883686301226731453268168491425237274387647896310259589992797398211529459842583135363394977602769291416549031865890699681843503772540775130979049836676815258899830125981589387019095246683108749591545526069911302195661773518035469320499758664082168315483670760542682163544092266914550524355632581974698534067217840597378842553070638383839702079257305881341147719952120211502306551354018560900864381127331517666242916112460826393912656915124331328884248300681940335581228131546986626235533595427882182087031677474335410984602803926414730931169508098822204528519713849992887891536299834140716299080807511704262789875839035650959367197888564640622389777390976565873805667304699756229399651167355614045702017284849715412359519980043832401849301057971003463073940767794713530746424798186716927086836083074295245378318454658443315839262205682200630155311865672044230332329626334027155982231612701028945937180109260970856066319830865851981554514425806826158895809382550256334343062512532429583775332870156858306240615326343598100346520417806543163132720760888918346142120220856441021212222191647495963389678073093566804599078424175402566666723201092457111018012683203892094555881739278973650074212441140874791053006426984835772351092126030897023637333542531750346823288303460649475030901950692915560087327419333666656234859626251363639687620150029300552955080529028321034457871417415621556643011550541869938643856015007825468724187206829977342040938464541207800496207568241123841210596953680485595626089056049084236025513602469734336398280064935115634757676701209473501886391651108405453520125771050288730792812278794682490771100992548525189423200752996292635940898372423305190595124955078689652886849008509712010313671040273932596621543477211344503321138580580136252416479547851275423879993159058895258719635149043415265335960095937564838850200937911410275133313637141724125862731300847920082053917536593334643542861762179475430068699805430720442469150561529101688725944875642353649255452269219264446077574469880705728047495116620984621365253768480018041457636183820207340037473251848172472573265585335462441952244215818526448826878373134601532623711910095348675863585005738816661127770015134721629270657652113251641602614231998055599557784320843501283430502969541195750196309336026779016532268251629671392257786865328023097163706237555286404575620913799635739481354281093990651241356907435729367520301738176549550336685649803484775006788710629465395510936483924165137193424976431251997207948719902832505245404032046952699812671162978185517444081140707510853542340450005013601112444734836279813076197527853151635666396862636918677749031822801250368975523426290350814729607689760021881562100671994167622693376992906576704888201091965662982912701791655426109652490437497564012040994624501691502174555794036497634197739092442227081154216494138215482477998224236053143855338632382363160115536402470247064243392894266447336337773573010481734549898423767034856832018632077984215933323033387232017101688225195329722261455082636289290846027964537460436108255372038216707001052787521646242181737996211942289030021627976360669639664107604943685288317001489143633818885187516456131587845401103046060919121267645590162201521466683629907444862053192826599687026477335489918598226411700674171452802295502689186182552701597455663786571316478300445572383676584561807211002258767078309835561911526630005629667777635930237464824833579481939103221296416414278825514072311283960669833364783098940620049643120641883474895096367734424027227794788294032078594543379077165215232770399933204235902238875768477721600861175492615961123082310570795431592204198696093107106999994314074857907227452908716942988948123362011554815436410340252951417038060034572563003184135781235830421009274728581104531505248957585108505199183291347811761200000170336739443217669508079431391274458408807816292199753803450222592215215173458160339168786882488018519572436996791420506166513587349509646284101020236594929867586691995117642019080801480864438517065284541809515869069305505226445063972780325521339543235799162904190175366834086887961145331526883831229865478000201073940346213166052450293295079103117510725993223720526738379029898118378839567039559617100991938331312620374854496069242152515427184155534999899978830202746851746395135031806063694441733621952383313930355685002076021444703259637754795187006966996474968419923592429363249883454587264373323349714232304901744216602823766830706697946704694476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 227293423013994497288378754829853795698167332277318867426242342556912233206400270346794856972380520568197610023817754083328112906463629766892174268417762282574193434580477104212152079626193856581550219383995249169233907839422142592849282416409876574869981288458941229835274850700895698706267269600070646165845562443627859946735427251417026378993665936187793640667404364433878866134867778032430960299828097811927526768215997552047641637956467549781607841545815923317588459003069647044803307112102692407343038222165301674877168834773978331315897418120294652762919362757063787629779455353175868555180692660782012546298431541526772741011932465558472688862506052894370617928883436854494653531063311642928906729578159229415466527590929383129310801027555061698806486354026887151808285746970609122985032553670646618702047296889278774099144378302876458819310364552839965365992164043521343267693111898416139370152792897351664806506563134100472665346365507601841498548141079194770813594170024717279230300969560051281373779693541874966537810569545610401023103970053630227048945211800084762141685661416892963592760583205378652747586463771015168908403413180293749247248059033299433130112594108131941961622574950102069562454870368102203194158706256267987498812178255181192646329353768156978908209223413951905973546569143011478406644859417604611726028004357318533252091647086378131867133694613532983389582739150460081950456912129680897782600318430353019928009660951607819798249871094996591635379483650442360306542398721009804801736024739231762953654672643560725922371738911140467911322327675269972884093659394489664665918895251054709710968627442384857010470682421592901538812773289559506419780120859084682773219585448643566258356393925189193667707464566286733337260492434063767511777604345350760715764443285725830024047225896996368380473785405319572508746340683724586222008944347894890386446814377645437907417224565721426138489092484264000447223564260551034413256262865579794813840403079166757913330115687874456042087715496253766340431926445511302580810206986233177262960442473648788535047297637417936051927822178482990366052832403756049474201689063980506145316020842331900776242679455124385418570046521221842305735284254323043531098666891173070625726085894516866743168670867164051180157844608325039042488055864289839149413542229513102961736413677463463976605982961765447587874879492128097318669900744836923436247308046508299370429537582211299876662217913481435061032506409279723916096088222266121714246028193402700586928056763157555790935654293599319975504625007363043069750204892948316705521338609447178949104397839728578036707325334233278064227264398878480246210686675303688677265714963363886511237912788888271857368314568647617316401896819251418863180845647495937491909611497913141783125660608466808897040625754326388415391623521987246079879146075253898445757978931274752369750111123017618814714078685924366692302436781910385160098728347947569128688778340339780092058717880907793503391146691733406529231687552063032488568280418774224113791928285782189482863713148253424210561226341723094009214462025099386204171657913361218290518842372178172179235988644548432791267530383507798149570861676217925049214460388278694743473561750101403126358808069671290028633966938880248441931244589286076338038443239748816503165983571985822100606225913705979794466822031386621856437868650252558063322089423911075486389419412923949931737099505179491670154015605382345865954393713066186388339636229133264912210734928455630648971237919032311280076258665700536306138086458909078084883254360005145744373765229198574537888143676012398539213004122121379192675181249510669455474123988691293192125673975273486237028692128070424716026757264952925220915389383889987839383783532631712411952145557710451187598257428560183197203829133105288407106791364040175610345344971383426973745708327142404489852265563993908293146736937074054130004893072830164098409123386693349987412409096983831518019259474967066647420186068255198856637171351321248825277564506481221536224870336422676269235979128573341830587511322917746253959130852345336824765900866051188377047755527293505452735353292279678459699124041403220285198895903119234151697656920640609996131688109259026442595785041476081708809075385220749049537626131373822185239455217091499026941236119997980662343264409481990950639743231948498739971653582025282446393766471545157208714461260475988236249158911641826574536771839751046012159414578192025712065708130985503038031896911708955607174604394356313028144597972127055976705952461585379462527158188387889806129112666449998870100477029305461217938831813959398014066293221777985712877567927936872814937684430934300556788347122134134164965886135489486523073905821006670384958420533763281732713133340412454564335075021092920742627079407663678294132585459342026231433587027014107747461557635355179371633669062198052638640337431518683747569506733029280512990149591558821762582829829876589812463699125152466823122319637349416720290541881018107633652544507797625639006770333552447306133343530544704408347547107175044367430497991000543894330943724197235323321558735423475343427990479940212510052317777843719162538070812016918218772137983897943369205746730540838757350634158053025766014639348184625274685811372703170498549259579495490826082907740069168949108972993192128007734206180433094982907817625672135029192566153439340066229235542038928930360439177490116858001766375388219648876970554472160563815991923418240028628982282987012931416205411428451466513903758612069833618682237438675746221368989824679905786979849297258488523468111043315474489022541171514965330275654646809472237326530080302053178710984154165447709606363870989655413443713943977406167919659443406159661486192511805598034289861157056123043421305666055350519373395955797570144092999522505898828131966471428678645632576279709627261330707029076287872201002349985587972958168236144994429833428846414097138201437676329226757721440453932309858247507836810576309156443165555324603908598115767764369874863975605096875108022789803848119411654147173814222036687450897528749954904315480136683031272364123914377442588887129306019469509137641529351481380738488055912374904617604065943108059873996143250034725488925203526457022552649049714873473729824644962046624305777131199300469581504564805284137026261281028977405775672365855475435930172169185642123699781912655721684259100304387998275916973038428609028567647224351449860849703270406468593776743434650117263094335109442257013648497819635538639883061560519996797009650108349915418877743795394896846284414625782583350452545222942026764572780947584335367953223078614516433729662023274681045812865884284988984580208139058999795231385154744715187965981405884488066295794113282954690941854385451493169123489790793298243460985178259291387778402844121832909580796431365135199283537300825480957167973662767120323528348422330078422524279057004310312289764522660298654623171811169913206782886399697993640704529888582547805249734820192515410120888902689025819672597323278687817176341275618492008585769270333712090306656238248354031839827641170927657548282052111417977768565408487889724394072090180395569630308081269128100460589763134364820425626733915719257616565162565116391838895515293965605871477248213746253865915947944832923406281078788012938739341097133523473492170851050425006320050126635643892894805976928567269796360982156267270105234109084018935002296559931014922186511546675683190408963697528474341720435567928644797820937987113490632986614509723607690767534345850938128805615050529150005594582061191856872341527280365868806289750280941755060759676659636821841830488630847012826971262758402786167447187614761105862186491930095224344947466686239032584761323727150075548337905377829035114103981369120442994297580991906627189825552144727779739589804659884242565810504305755379076433287110889738647819639923777330478431306067403357175526358805372100168678671529583365460825934968265200533022828172564973211895741953855562858914394491246042122422534594212492871988605700954583552211481783180837811742248529285267449918058758451154973947175762990543506161819160992886412461061297224432589818781795671896896786722587445260771125969829055787301379486630154611074320019619462512640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -27191559644334158737660545613146203360373433176251059517680354856113658822048487364398645045956017871168798993711978699101740284945577077434490543870490349182600360144377400308771159224642068616393445039644034025450559087171650973054747837438765968707480731783781255478452438174289645712160428127679824470252731599156460987523890160611068887779101707555125946412543874316960419601181908065941988424630447045532724042222261805145910863036457574597177709643675549495335551498691413135271020175691881221957284938030357597267267588614184350557674814578009208652206194095283034302092542554078374097401770940764561322837292913782052854966127008305486645736778351450209684463294007596608346441131366338402732903836972714909736081540870162625229807308565914677655065997807326831971123023759626365581597162277610644347185445382895686747630744459616428801344164434171304428842489310474270139292061248834608238600690474958705000167434278578568790280259927060891090033130432400682592547098976248339234437379127207566168152409819824056332201252415972538942383483902220639818493829114458385907212821864836002645986705740866919114085171843397351522307462715682164890949819238152696035854721229357110496272414722652585166097556345958014440662641320900565057633030820070760634468803267311029913329785846021799602805037912421938302688483697924706566039327866314651518486812584318992428785454595607118624434166954896218359532914669533237326286079797536696630219206601922104081668255857890808274128833126130602927710185210433287100014061065942973679927035286193131012200377433551583601791799618467817087902226399621484854769310729495048904991242918531858969868360782704332169946174383009416670952168096664406943555799367355846746832090380713226077493921057725194165992299368927977554189316552545110978628373087411313322267638612434748013765154135361145025993216635715546089986823639984629013079876211635560787915021008851456079750933919966875400889366073040576733399155234065421235498963943145924045962197124538558555748433818774201662683988652206694255962863192362733448288995319561264631718017075757098880058802170646618379195689635412203193329127015753711916890959355969352883926715468920655716754795097480222920481292491036427377330620111508500669063518650493559945512629096893937243984677259546244644666148322119906958438606384723784572336603439941247585595136584032771813907537669839191202851976194568826189446794390373583031880102129766754163616149003247624982031328386188747428824934659298833464336462678281632853873646944489171349347042458697012511020824462063641684689650902795073028079384307419606587497043664904919405296679076249516910834025051078262618914353692425050893425117098620388438201042100597307281862332794184828208593949970209045134475010971769060782648979944990455996913932856208248952893116252552702267435970166755714749787333297252527173227036139786918560125167863911353224020693377385348888957270859149745800843805983265672996490677350699993380516023861244581809091250884853620154573794644405513398493319328395048223504649050509892888593576491396202088980910426698431766856732504944497232518117528744923446780865934341212378454120413801975423074918747193565016557906771247538084371797717548745354879420505247075051450329754704607521763050817719405407737625564523751800570293919875280529504918631721232962172262046253931957486237136094452431902598182560588177475745398790405576920586118099671273236782876505602593326448970744784139566430745149896488872677053827435766604270846092681527125072580738662451268316321677387100539057124785270866129574098542130690164901422057371451616030147740450052428711467079322794299239210761528061782254142513367688177306824187079263852840411178657276583508076433148935917272040043324671618040845585980688529929420336689549335036181715960223127071872440106804746172603890268887795937295935052569452563864418423010022003914971231904619382926382069988451233338962854877432343049760521082170293539125102386215910207869437621916908928087743454499165525447458738208582228739153466452165318043763582376977344288071601310711383956152176686308735961533003293030003200943370883997435340401527023330153572682478949853212249273722822072180745503518965574236739376219711230011887047059129605660854853159287952935568605601571794263736891889751240312656159698365113917862202775459140575601481266188980569558239031008007054816774322852675286753925252648920263358991079365852740532035936528683512037456603728724439872005333678021425148146908753141221744634212998468474139120696066422897947964951523738656996457723290343133064056020451375276799557527611473415321075516302202243810394435594435389898709346555789201617232404641180567426302520232889333812571926573945164691887478757416473288188989081758297508518645205298611836095744558718291308159059086934898371031731526494209664380765833010600243867230083746435769866981059300870599163456443169816078464096697432966928633169358993540716963929818048404184417350780985348787163672339594159216464789375228299318679716996669670800016051701312743102239712639080801470652570615601888327353535407775400358500611948767151596615635401957688563315818243593822754289608541259105331142690689865692734128368873259946226583050705609908386988065421234018067526589423210202941018724749977016765995054257716286698646120147202629236173347910729915948981791070881378554491415890630142506655961854003668273100078849508581806429097172744592041443752403114418965179655061133833132810365237054279147083586275913868994027965418576920152305972740239444609180244710245551210170654134483007741479760893486392906664199440385992511942338109034694538146824038270384641321643333589692181578348551277658195726537305440291459654898459560372057856938858583482134389377651886075416926480400764773998230453509570233349587278058176999476316676516398756423503735426770466790741179800573240320016287976598258216160347220808699739666190512132731962370307691332461891341994925550346548936303328004124363023590074086341569378084850796372849132923607435056222419428538080901231976380432684346542519531032342020175871127446172020563080447760082854671205037890852756992451274365393142530093552484173433451849393661161981623153736765194081568105840485264364272763179565502226481478336321104878148823730226833692603456528669408963871143377334599997083748459858212225037641647164869842559528721818148674692058466347315687127383051369644934336293731595044496790465605103464517425224862095571917217478680805033926995965959306927070011465361118800346729941818496473856330113284605772219205758092340728381233540416344031354143367675023267051116945782353654500329982818703240945488059390660276699717186021627349142157137119200960121735655074268825969591509807961442524744950941557546802366115632938101700435899493071543846410295183738179495209694000833655454979068577123776197148745620555620469092656558024769198040068799661274755494461742431532133684874119889473356325045426793560618374805114010564384982267962098036088049145534315356460190515442580407469770026822471802899961982113810861779956379316316103716379132238869678133402057130763457528617975251362582361964256963995010316196820017175942580839026915555082266200712822799035091785279550866477226294984587131424539343807846319864465863009096938339309948452650449286468354608619418160663693508106159185531861145646647764001479891449798822106091941376969721580697215023099480306093642763506916154671570113451130838566402678970054624091587720253605117847800533182339360266127973857410848325267948603218663634670141203703657289562900772927859435262773705637722532661340875699892306950394998057316922477489659378362702027100883515097038278500154424725606834355624114984345800351176212752486131256832446448093992816457289334360115142882459317726623861039332955720647710386566232763311930431859995853136247853299816158475844304552561555536219517412521108956070937610268858636932375317283109588642037972011060407604675651011864032689251579528997152456596596418724268505714961839027747744846351120629251207271771093965709752655637325026035650787557722141574091636421223897507907855324434523608495146829786945462768220827864328789706258145715514671950130927070533355166667333072271952537797110486518253240151544492991954230723841354703543730176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 2990613125514272022126004242874418751175690315134739006620804164971968034839415824394828779568887892357894932824579274057052077404862990266118056495060993546984079974474939612232011272576866005332175222171706282374830523055785410240606981718683933368502124099513922462380160720471090357151165600896155659786670732407728523049074812224948868367205694320379761872901670729740942291744199479207594242572926180033399873653042913052304713876451097347977887147658805749795408810821661323146553160490305913999037906359754226984157481163790050893580312249793646359185461129389989345497866316531649780524622109827366935161495865931973432924886189728408717770917923360708702463667094673703574424840210069004597417946228061333760039463763303821279284488700025561419888165030704998075435428141030646689486565898562024679547331071496562388043515841293100330721954817540282050438570145435202522330954467634805795222591354802423801239364405023883836278469815624102348952744199864732363951993018171099743993370527561546830925558239608679025575654949751180423311105436803293947346798077939498651187741041018448620009164547047680702545727054633908462196782221972429770261274395802362240580420629734043765816627176746605776926319580215101386689135051238864327361176938238974207293757121473028348973203127918629760316455266062089826261589588690572060092239583785962619230340194148445191683448781037878422693869296726938010004906324708222439064513017296041807980845611569847980099641935160996389550091764367432675994074756957793991058839219521568664018267322863021612436123636096981273200517412368356145762020623301647768336912995226817220984066035570018875438797400061678025658610690030883789353957994706455643341147793114929300807006101809263539631883259342704045668281218151391750356422419677722426062980896077354094699689981403682422775749760416370481875689566139799172857643788997941452002475845442396018325778770467660254570562582415943557295047015953365512502536344413706396280620870784510874174880540630251713750504673311045784460689438158088639476991394012374652881556744436827973022590338817065837354406859967052343485107493029977030418683824245578877154890119045010014418765594120467671836622701276731984464342172548095553051460656191210037471048778179263519126259036195880181066179679288350138291960382824045297714956175248145436326741160495266728116943194737205694810446792801977978187445722710597881616398493987956753849104001312782530205925769945657360671163533462321098463121256496436654391905479914623608217439597845070694117093865710325799266581918007331605939894352373170483604463956590780599679533467785864955073542387048503553639450490309246717687928792411302472942764316355895320677239114645534494471689949499855099018458873002601665305580080992920874581976320965533749262149212069187824596725937848047837839189678751225236181017211429018700404824126909765914341249633782676893579669611695712516817034716987539854248835724142941651440836785535826516354447073410871993507044603096229774539278185845050388123715548163348473569732895772223174200275666095032038517849421809211496313148097561315689506788323680040121480034108825725641865051897918279616912109719325112688591402071685612065045842715203843988705674818311315807763936508119661871852026449536344343839858177419494636963543751132144246485814039671489492481716593037463513325753770717533008861759261271118082378245886996142885065996096489663895327184703154778326419335224522147139941525404494601734362436900804015795700050122183684523507419112808503653090354115266615437229005650600506502185212130495942171034084083006942690599696447643778635968365792381432970227708644201548261078330698815185867689380975642117399978947966082791092747645407480631262997791999797407349492133526398647276646079809544090087770113607414306735635339856556025663867738137992015762065102509754474393424944252400465500740798272346399495518105412876039340764279262333379633231117638743904517128899714980600797501722040569527292593720869672318656813898981868254114308704639321582622421131898966398526066851070679126870460773419477694460584343784251399077614246331914893429517243794624816038408738929222643376976067520547480517033275517957420014031188604055337031831744836636255116547967139494020245506506709599315580076918527004683798847858105116333664969213579002132221821218404428047497834726514201039647903265819741756106106504160406815694197042632188846134503159863532152421099925856562206956656540359054439009181089652374522221982424817863559730449650058986169893127847661790437441237144544023125483293328755691580515665303188595299654516975828974113885584346033109347540188669112734791677594420802519615393087179723625429984916318975777917290646454328495604909121978966745638090420433456495771485012811071485663349317123494329312440032375156743352908280271548704950970643255593421531871836537336379359238535649431974357759938759573627311027069627268803071769626741047304447087407115726340681080255267459095662142387556368751803181411736011318666076157529420861420373794543824503776644853367869255392399715628884428774281342817389013727789713622674024348341990435780735714309456302361744029570167486227302856547317096980283651205601244454487407146381665021389787287129160317639895814214025104096030626844926734193590674888367640661033893838776432498428012618289707340372732838063726750427443041325951014271017093855507248152618416313637769069335543903672276114832591302610079505459725809228591445034110652646079723156216347781582412823296742154731806133412093576688764170185405371602683733098973213685368736521062006784914543176747742218573169858988293807170473266780702968692360114697328147896877461313815320486200555290552923155967831328098581241231580600597320047168981950676436469466098177585854010038398431215874536885783082878537662773492484457036458912778935585095728952802213271493466648062819962310643698300183481143678527187807658479017882968977216630103277010844250696626225189266830186021782211125949795332067031828352320597448610515266172561420211992784702326810114293725482083741027654286679154394095781513057544736251125345717154530300227455004788791432324377510617587851840814718626234300759659833453575699014687497880874984037573156049420099568457588088512494865228027018960598186818259391885713656922361094443561374466622312463636888725199739805775524491293427730023445120469551401628915334936305215989422873966397250443999736544222668811409272928712777757513254089636996536174976820568706250056143241112010309981952765246854121112156439923535548536689725941182519909850858859542012598755440764859094188941924404174607195458012120868116357332274304344104673393390922652469459961477657086952503078942965205185535488354485748971446925712789500849190041794564421431133385304322337038557627143732693701669307497869478106409039098576956808842461062352535765888887387278517669540801918974926671156153802343373390869016540143077374468825895018590840972984914327396748351796637538731345092801453511837959910247680248330704018933284666667375727567590507585339717991873680770242852285194495399734415111386399830702869550651299587408405961309578822553576163485058718692055188091387529137110056392275541467330121557075679107986004756668242834800785082654463261815685813884782126261300523612493546074795843475202039445188465412103759452172661239476210201774777514758681205238903973456021007398454277656034794460660262839631024427748118860491744588291057197200811071055706895853858683113131739251660177934667177470350932525220375783551846548256627018565154010927438288886348563030777126621731894202965639783912961663814349887872545178342263004975504949595583486026059862604338005436841865056513377168398355001686766713196199992397467596752928633657223875502507430960430798944670477697365404998207215932205502635939929418870826915547230740403775822323782254256808943072295108290139512204678046924584819414267066876074282692570174946949114514893338830294029080536336991387810478690580022998282050647102937425133172439795330256757077518293950610992154321666015160439389488440363047138672078652176257927026426571001416785517516740014145525195894952797708294492538093466312382781765424952183442730921551763405966896850316208851621782254813597239573833207854127274314956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -302207179236158822951315475214609122983966380489389959746896529980778022252284024689489039618487150770022322239498660694362693766611993543113194722746284749105078715120597169756037994253502270132058249947972506441748244387520301058652682421647631749976728062128730748481205448184546647109110662010173138892961036299230962259356795376818590601748540766691957105923495332145167744007086009611565942649964271921518955764455761747285883021053247917449030325060081595741126377437742529815903395870943759528299557088960276820199356812875048330003734105409115392561028885119527105348837505494808959176250403995602209455446884426880971006751629144033346217998981344578305909273952165358564165491939920170594362539890931556800060324363725330989169690622474847037066544983010645191893868372816597224838177958587988671051378368899080257385184088795444381705039951267583944089458293083788290189041261028595116178380123101336055566257969049950623584442706656829359188640412119619474778477104786165991905314485564758315165349398561475331633862160061007767310797884621289698187823836404140403968867596568186146774493288721159560803339728381468814144504603145883712830536497785871976222653003885367723222887927467159840305837451496213241552659863502080095763997501236431097586541834322617359849040712649398150689171372212554489481713113963942539759612261932353839433613906992570059821662070531342302088823189113013939634288152694095636348671883749915173310545895588029585727047082605149165083641992466592144267371385620929262572948536232978689183849783387399070544240979260247400435947861723697289217876522735450638731144588510726677020004681062416317806406131388932488907432435231047841853297357348051939897115230807101628419365605917474454662381828519317900324717853208157898669887409476304725502607986407368439640250599213546559468843797100658353960381456902144955470840718568156954641344005703908290225918278321230048693885619650396373905352022673875630028054709634790692853221822567885216897041133028425855257807169303457547249145472753882603779819598082223623662507602312189871097856030862051128139389839582704782255072807838066870935473561022591476302386868414177791971442374010222623126241422747941441297469371467333679625865322125143559229531737166803598223388958658758774606820611993625986223914120598984200405417636144531021114391863768359014874540387549390458319998437084655115162025603132964029690797973533012070404480045561712457506631633763950603488661915985582090095506624574033691026394042794278586081810869690455286343488822672803595600448283846579717333887877841925056007913072694404816560101706791356628601805301094861563425342519049833176272253390200460301308010764192767861187938700892054442445726010518611769300781358613235672035274683392897746551655462257122555407377185292985750379128302745180732579156886406341857550161931965624839782304827811029910138203212186947752729722040580118212247926026597511046806849912934937631480423839021788468435748986395084166447082513414755239171543724376101735554203407489329797636681580906008732191219148792997015938029290976823040437443734116760686842994161846728074838727716021518974898827948281880966911645576650186376852617327651019999977625736627601448710309043909251639291205449524751206080649580408726737270969356780325809302483030799666637862354252508713157793225732267362217012314128324685694868569893164859194000913006888857338756950732491552854404968151154800184568541835589045555790244543213261349974196195480941628042202239617407703855657986528562544019772420814726780917357258773354511763962775864500244852715656870277303732955146211213147263766002167549597408328483217476165455972095243401043536014667632853849569740909391268968284429507199138360395049844924890270525572281050030671021756782715958871429590572225745038411549112897458526992494446576729060660537593327982526464640234647839234870919382437804075825167999294929079209707655044534928717165374867403847703484088085081344623435866684744774484983418210748257233106431376835480138892883559752001360732069107024574990010955076012363473587218131718447505573205947746915543764231708751050571352099502665055634463002265462139529480718691765499254727825748165116614188444400323530398028405780329956242442167344689667734203412483824984949777535230948011928007073748075242790744588680927905388005233370709329721408289782369091403664125902362333118603055099832238450284489157346193337784784506344102262501377325484238919406987752525704568588967817101482166002875716461174154351485753938880079718355464466548425945300992908048119585704313923535249315453242797569160679298624454595335919988512252172234567407382984171936280323814007953481749827712170594269071836266386258086434028146275781362008334667549910527477580652100996166943350329453360290524014147149767936866467430928599887157881776518843208153621340672667735761542050381321377916764915290639732399769817285506045948963401855736819758270392213061174718810480180680093366689759318671454336097805366579660276722094593320767909765715588238432642395495886269625390472088602163108664427868269126939210082400260844453644110627157943078889869613055079916855472380774220012014138682575615878422806797163832070281293919763699097595921727340185877555242239675025612276426086597916417679630081716885823906665538342643920780682048093984298541140612654728120410586240023164376497413895871048426596772798520372233626534510703399048916721058669069314460199609547485437596239510826792118233336524035019134874509891893920680062191883654011478614159026017103462897324811394128364154596750943515685480323582807234404210372526300690048923608431404205745261684228285432326001909932742655563970473387507773042759366554209660393672962776077429898071083274292809291078783246306226050992547837056913474643095722783057635127082158301715633639194145403705276601288638312214345638743693150836816088408677518536747101631575412900610079696524393901036167389588741986865191542908369547438394834968405423239154141089776170954236684666768342546903243479102104419742656430558649533731215699096865781290254598524831061826830765718659118115133779336783401736286026345085675289191944262598351820753375596555567836860848463031701006911637768132191527788492659897089189832407390486578819438491552261198754679076973561250598876459434598542562159133292530257014365002210934882186641609711515368606791777949509341584792437586610212185937300721674270626877490459398873835077985394172800724628673927646754028924602159270494621451999466468545865205190560140174715410578292730632572420228024207801402534420161077426856202855820566690052565379021850828808928695436529170406629434635770287880544708334979897994283064351428209233164913918191714231704822858384568267059358815986511383035989243355451973219244393738782979454095478279836186010294671115053734128038920346729818001104607069663379165354369201129180958652572755635287832618594706795881791312831077649927047092876606563113870272738560137217467190966148159898532959829062294558981925999150013108774425656745516232523591364954474964664409136532842036075990421838285405139183588771691204279105595960092298622943243036081907354932336795279693847574802246259901743602782626371104684191443691588863453898865051446965103729013921167778292279049714315497174069789408910502217716695493547362803373644618575864248095736147647569451436004814043607057757262796101893268362262891420243117302162726420780483277487937988889598362468860679132533993042976508362771816904528509801871982822425597374749833494564487448382397552839816407130780480563692266753318904601713135647242634155424585884216191124749405183018981807866986431456429243615761318204954032938254767574379620465517073233071827602239553277740492516396761138591889844844198071775962500582718783545557583676247710177010726662836914128204414145031586621605606803962347123185158355361963867688066639221546812770730264921235125104728328830917912608111896080906769516562920153428292664011447351594148023707580761447362601512168198735307880483582761365224010942892246427027968189995733189189740194983881317329936770576144394953828052700566384271467789944429100166734948803801816994499748642248274314013361118725356839353659810545130434021496048966899609306321124861638092175717737431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 27906470498350090487930571356690134061717492470984136410100636200738728295508667080646540218130607368825256314999794303762824571023965346694778070046349793029150032746299280748148385716447596910628491265881333599628561082573997420743386952855444288096419244361808312150703919916954768011862517397828713520559569218582452171465490469022262003791114446546709656510692596837595688879617178896079269857018260781326974222723691956376287803887581699113400595500441475252133376177812175806201030652390862528509321326242391206552955809208500193474270516235183436938829161264135598559324549811861226238949854222115621763891012655069696002642198269361790022147354317021169387404108211168043484079178488636053047306020380150847509390701553989016012385526500614241442941520238076669503351802445984226727321733778362245758041182424812571657688761283931061417870072319415086727550756507256022229628949808843226220842542811883328081471632433362476976447973539695875530812776987996288360873923422859992384518471988753336009584935404760968464097668410014128029504298187370169798505235471579301707635404720539978924828814446854154602940126701240553829238771664857767766836383789626143490915266140313813520299184888395881662491196275928202636901018085829203978518687165881002424397998971373172224564854653773025772189866503713663957987925336409564324887536973912000062413035685561162780825282425655625273755180286511232864876187843393991838278975275260446668192273131359717018532591659142895934203610152080186509771895381447452799000211211969338776925959350358366802777247117551959955160595002150274603168097279158309126159865305891994821377245636615661446764070805322663038675573918389511221376139933768210107664400244656128460409927092228259880438450623853052608494221995072885920792924045809177886265552488596188330255484777903184657749022785939765951479801806466004239076198390297040142430676281674308539504715232468158774301469668291154732325685363092189839557068926560400965003360341540362995848520660411132928329912667037829752417276360689032216771022546582874071442533412646009825922680436576632533596585953821515854179372615736212700915104073461805373501110895433642766779849787806875154916438818172897000543364955023515425277074509441066447696517156569207561942676438419403974686614173145298210418147151712192926930491199301683154719815942220880616830084175508646877863207343644265796836972751307210855170231099088661205482991064810586193708988946668685250531241866016482083392779639278762301460081004399423591786670043858525438278597913271027846188385231632842845915698504138865558315782161515792496023008119096475778878204737137928627507573528611424003765364097123367838850594105951914045187719999514042211807802555180264621396545814749082871611782291241310912316374044575390760031267695057923391329414196608294176379361159593410088363008376306524283496788221069715510411793835777575748181733911952291904399043769576825471376469928567387356520437601818291628830821786487998916598510183502318376434046990444726800175865213747667914384216417345972820549250464462196515099103394040723004765436707741457084211353549890313399769630780244642938779215408448355035687689036392079053818410887981018569869418202413577702444506027838542962129896852437503652463066753804994818902237829607575782368627155494709185978048076476390114267513810373325229904716161191782909225252945837691256302035575044626102766685089347698318103212973835310370546691650599283860501077112277493679373128067739235448625676702845460424952982935376990150679752066707873047310301713794032747651819446248653081939041040331300736270945046163049678684982529450207587622611237093430638672911799152738012600110832553848021160131316541350908294695589000507409790879579864621638540746143592399878956164418055556162930283836848377803864825401759914713927332085224976201720249975645080695871254841568141549033134314299463113611288818336910017678850909514859186843300841814371577926767024044963384606095051574115389510213665104025383664476065699293184232241558930062501845849068234672082976338327319624097882112122507693765386107044304346568476194358833586675655701455843786504731109242140465494249924673223951243067179297391484528328528874684007828050711531823168695420178941902523743419518192022449083335522929961055696073173303989477385636066532114675548928196892526913185474202181066472115843824685685951931544588777133510733465561389010500540542581327182077425449074506077336291630896509321153901151948871020703420598168653797880348196994456193675112762867571316817930609780350236919238918804502983267237828575233508780326409849249275421057938437422543518688944478387744607442518169089501976447739372573058410959053660190943640074431696241710451750136574411825771683957047666929844558017036900954668450935233914576031825842932154787761576542715085025693611022571238495475457846265833552406142253627894835666192563510377710582677091921785011199435893645389957845824179719515239348443355091265168068314710736850414115000760893230810568373877478352007750718299286824871432962775708653401612513498174742457860838090612700703577302669465415013723446371386276446037758879749712674634445215458204640037044485044079618158982826529244658534560743368077419491211200426427035181460925473385776478968806794005115293025095835265242143410989475808451359451187986833973972286285100300729167710291171690583542823830697304180467658834762745705771115436554034911088415480150293523933995966079050842958902676092303465153378017122375400926811980619029789961229338861830887344502461258019687924983219236568713100176799322304095904979015703525445265973162139187362413555450429686328458088089260812407677494360644381017094928678247388555976537154391876982020805095151007324541378219163787302812045831308497540988673774777667092495352410009381815492161766592630960302295946335066991369223632878827275159153066396123343154940399004920632335432942131529796073009538919396327708867638281219981074478962267194202524828221474248222089935394825864477991007536282230497873124740526046371847171775381876110243208092784440513636016342552121293255588085640897566829936794562486308547205250458654109619373411735314114954626125823803965068557089004252467093303922431129764104390220586629565488803621240033948789512055368754177308385896148388834624614541151445674346823243069870719170721838454891637477903298055322189236106103232433252373943434703930092715662884601880188490206098839547389209272931295242712118253904842400352257075626348505158611799112214624915484035350606682270750561129226904556417567993081521512618818692392441796939176110968805744204841185639093804523001910860744385916793254061351874301719828200453843569832089998131455464589099037583993112764788341982886567414484428557353618778906739460068212060523546916489491717849892106135523291700717941190651059812153243153582418706789230810063550958140748838811961559847979053661380665953375882631526905483995639366808934542131954050157637158247399522614158283110767446473817714093902194392137643466684333628887923370348947534283731646877133213095092063570011946683446476243938646673303338688050611395796454503155611897151743133412399621361853136483418583686331041866603952574716895347647033441222835145778003019606987009528200829736961482205287045829063422516410804678270839271893786720994863994277252991236639233988950239232974759371999605388026779159384433462044183332355515736510706272709452089030022146155667293905437703227582508474190719405410228681499176301681573044377639494546236075821989411459999339831211938075159412560608756686215626931887179537907473975693844836421445796245090462160481773853444080248484946690896199697565721945697823716703802199054243172099451213610919120972545248065859738595645443145070734614621840044489767763204120009818112516523588733579916467958617237452855437261577945404018899840278550241270300529149708778683235252778571110220729040739093450643010076168437743726152385019673378459581714857823137665525772681345537939332587678624633998249180990206297693923699801127648468023747843046204061126838001867769905747097293544996146694985788558069255083139058789017436981317272313412034113741409296836115563107440623541154639257928777902408715776286182005575401514510346780718959427584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -2332007139549800018114069809202079211904441446353362747548449698852226390854637558981278005953535117596750925645811169262473722337021718613909143652378664618042449284580328654660085266905518572602164527169827608499419028997261360616325033310691743050659629890793715955112723017842303975386950105180539317204969956218881119426633958369659854473557943724120457227290089021382665001117673919586366031218607761172234345712712274039655107640651884999976184869361428661906031003874457716537004617192223764260695001766874574138284140929768987310139046280600031151291516865790493401286702109043072521899033895276548039454776326204409750568740066483994424436690654191699304546316788657112393590339449399778356717784237502074135512901801512690965403402249396164543493682330959698647177158659679552917616405161370796315594026212472771315255602191318563538626502108889181933442782496302505791279494191001082607024467432879296218296130038890842556896358125942913251393163190777776082979362097820930465797815682354925197813492340026235783461629064516514779642193690425653056012158090622587773105636167037508651666804741425062999482571358190434374160827582332159305102850197991572038885125048665101614600772244427345963124183947333794339346732420512208057427201276019874435631049895113087073122363317846126778721829308931816096581834015539946782699985711991852627981001284349161987117415663627376077285171686970253871617406903067904005417571229988208230089929050619265670407841353716970492081710608092294416440558356447789832156616278593515327154717759073698086119015756622017370522946440301278375552334830723100538105101024979656403223346461950241190316247648786536648445634498027928533186877648797495395487830148201963105302814839824200421324378537143347455172851214558954690544152458817377563169448271077553541184775642777657913532528852791974280407818710264760068970856108098446471229989367796258290776569058477925989272941758883793131467692548653176068628698334826266924586999003571978857401414831868365427553007543742252063635908173389948469724832374846976552813370709018615972233230663509628070624912994830764581556751125612004043919612679977392205792739048996824531168743190962182573706104839052549329144654679348432041644896196759606671895367000373846976146623655922517682996185403328713895664021454388098240338187268674680955545640460347111999242918193512033662018812221345491940476345699935848896549801881210388992964839498255425991873386750459682821002583469010663100202477854441598414906501991141244012934088719838194108567360835304609368433104678438745006042831547280949571632780099613236805735590103267869547781383624333373211163779600768715878219353626005563616320657129063103852184414524409147630861900717224980127728698936329269353479186090183110405569314263345004575294084389657965478461414764780844489079814724551528316633008749819374926680465601721028879188927105322354490144520567570328391588491320190116230279237535667504254410883546017637468759707052648352121953915675776673477433104821632357137114293850646508037364984936245694294962265612684894945874352846960259675111067370535178995943194359564644932721415552726651639742182905942033323750416137126722034040467936214312629074954141368322122172207248686750190159587906971237074689008270100101674740241391756320682237101432316328448857176700829064920687790126505993341243793582922867845301932919959111975508445083180359796539977666031839250041276671550877354525300325571096702113976900321010560602449171500878244382458682786627125878077918090289019810413140874231510203280373952332404158211662585977064779837952692807115692631431232150853082435133259368880606463285685422602486696267634453287844431968244956509091005930801857228807485810601833265934309091460835175711937832490542328208113466408638810206721058788247563956533983552885636671307846456963469951106251952884809342118893439681344261969970094564422374668288010247642488027348817366975133001819889913866149055900415530545741313717668156816852578189264026112784807883562764444769968656206819380437827999031123825613275401739306752315630142924429176854225006562406804350337747490413746572230325087012421301117074949715563412858994567983386109451284513701188411238008406429351680133683422934306627614370995614399979311371188436569990706612794120260501901017455658430363587042981059911491735353543193315049067566296508707072844965431794519830825620806053161718763994226519543349866228296972852010186215927224886750137504275854915413510242211355640180921955331048936595676772813359050977215944691904498981293357013240950833575269192385806074580098834987078707932505727748110334106813626654076070702919195149100514488957327804829087395724994501754905561285834771926259516661931462815668760604806434171268586737138307556758338280852237191618113496521193299881882953590332858439279368059272285597252495216397258496215861644624971446155843562800283882061037342264601660338503441446710822885416701954701764745539140353485027686482954196391467468184233703202201479154566844521583552721155249361843745822289300424631835772181315056450351327298588161658223698934502911055223202547962369208655029188332176577490978527252618239139421045795389239988605475838869155938206968192300719370368042715772946273404523630529647823484983723023115939820497451922208081054039271950413878885665629325454262939991530704871274883633536950977940024438825225889666568894591213923427219578594781424931328649407025104219735270310579396250742007982206937491315913934908876941719648179163855624790895623008755156631910802477021392580577646005359523117329029392980671330494027013537342625793871920447267564911713998925080774993453172651965840070921643768847278649751810728197138954338597167157987964939904007809464331784503854915834565467195025308651157675530920990596513090780521784526462508397899567463325672825519298127196319388550072068613750575678095201232829085353380125123793052116761711691266653641771189620886757157407727667350522104473261700554197514043781612506866726112710286423101147445556612787744702101228980280072660924335064295994266949065693194964103903451449765011551408767153047222054119556406402575751157057978111684670742860756714395628433013048402033485286667392988291674246218385971846906324335583933071299741426164977600843477004041498257327202959750174020391209954486685622163140970776037759994490281821846661011926973744436114417999741977617651555880658613034632905355904637196133617239425967616587910516201842339854428105537085220559203994508515637090529004343235186125468537471236523630020550721668027229936861105332775158555454653367161286294891268214884187379383259154048585597817426238291398356574827029865779241912139085886140884283353114671843037281103224309108712909164891884108639982429068024574562512090271869371295354141212123615853140267548238107230693865254195438489374336663636913896540484511979995368033892711353628651799318268447178351810046568685680870687287047563331316375966975343155084264966958461313891267213925795353917920152150691468335248190500949599312990057226033028984091210682887535434898794667798999564453378844034036326656210925813176159751041516860905280630911579054190257898185260288310763509477207618857406668773870894567535322612598356870232224967784961006545015297232501763328765922068317349594271175766901273471295363364663076039037042948200406548506802876039554380511338373098648024142626026758718600910798064773690359022355939720637261732233571702558624979154713530516254156635720084696602445234245941389978492354506834805201187538244317207183287734193289057517801670748793382150671674766760808388640157720581877353129753900626990126267914827200032597562056959395078848979249581090792342073283108070904212070956296899652621308691732036105804281971778792757893448944695487897802542554043325189537814188898313316541007693468134761399461549763692302392651619299371113091792562246146861540979325343825324508234088484273537589067356103668955809618935578410123031875071335844203896340261362924596326016466883026872157364310837671095506288053911703092187741166904023228143156391535515942860696737723134530111094565763251307348894262127242206346292563303458037182380710465347596062444618002269466551353918604917202513038812374281143967785923746201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 174282555822058315528358351932222417988831385307946311199526116319213577168488742139420558402357479086299164859957133630887125387077254664485506080433962516014559717173960221762298958589635613590384025303798544132125352706897268304653145235157801625818625665161990371652071582777449940698679889597147957621555393387734023289634006396826519421073150240410504845867597553621300506893428846608050173177587373530242873386345987770538231088179741242861976845099764783912488416078040975774777861085103041362959245640750105452531623230796628063636259104030166333171095220425732951659157451767373884348787364051906805634724830190667277792814374353937719912511685033753800190414888659159930195274745460070267585022207476680769673088954922790529223369023008485072635601214537333631873027172074167804162950075239716076466379513433509646719947799669779919804447890852768852305433329800367553688893053072130849744671066077636105938349707964112451054807876469621409820120119526290002469851554274182287272068293602736733905935654317616309286837904172990013291668252835512362957695397586062819165799631894705089278618833051114931222477841797806316987275837112354711628414570294048728442565057254421870739362479587815977879902709891465145647250698322756830981652157449128604751927363403017439095718613417145325648409970871345761907384831129077192614529322932125595935722325002054690933022605873303235374628853139265333724309867025462532064389828681491732379454957343191613812779786317230493055822713857006149676363924311912401727830803414148853211484904880497148443225352483863632331647708403289002001844505014639577584948650018762486105441398323248982739966814573551887320870854188077392386251852945290841012350050803487549726258958597162980630139416871355787552564616318279506907485516246995894816144693942093053691989251434879928203346514957653167920832587158076122821028564577784947920514784052842525227097071931400481156370040499312761243888806151336101806219654423779288664690981600954916085596920094162017351337017005200395175459483298695755399332837731052888741622148754807515531066062177921783634579682155448274943554956728863682480473893565603563578827917691963368755694316615128383611518973549698890045686080826679321700163146609747756767810612367760844964315839528618894444980941066746905833223333674974546815918105665001998872235756032752353906736788480027315301880854405903527780711656550009436601491785691809576046978515187069482671174109679442411932783409188926472853852188978753131023196744780102460115050860336176522382028309176567137972344876199134686615435446092561193151283665693031050208082281699074138233993066516516542671447967776756041407114852162777067147770418500027839313557193910020987133946162791615398130547761635037538136604976684362669132198921796562461492937724761103545326396081296212687581112730968895407222631266471622689178318475666717459319920724237109775864515986003561998701815687094694404042842045634843064513557629356300990951108331683660003003251001872979521584151079068275759189501311957610313098790825517074660877460158504731877383045188082853227135403693596106578666144105069326920366621567868165999070582834363397470843078187612606433197397321694351526349275555735170625090784628206026097423505966641896035311004139976779317684864045763090634291583546785702085708866995475422724944822807630071846160684232130302859492515124856453750009839413787095146111739622913169191352686195648317917326888981049091434547279287565088117947302263866996442911956215447373587908019994909387794302262449946691937598003578974809567295530753395890431387230412939284776268812565262962000094466438079087066519235293011116004272471534862970641570408446877649374524903560535774828601593911701106944205647913093205169245702373427370554495629531223010604484645299000776630997473050802180884013047102773498729266024491695071279263405291013426472296481421881824810904675495365760424850485333798582941581754562847216806653119992095597209184829723595934681564708377389375674534351471803743850535744684139965320704163733058750691009627971071389858604654758226441263030151079502195979889052877341487878258764590924331654260043555710604362789266687303881198109450374885022901326173239346587645950736414028388604428946458980895971773184633188932429039080084713665839016674367312952554691515784159073795118923503091187657266284426080095570719038839587745065431479642365469391360769858586727787814837366539288653067710965027409167783504239298555173507612684603478340291515094470927976762715829258691003637580092085995574582766191141009253303983344579680881864421014523882448098070070099672523574840787929047502887659001889149584750878511862698893754082561269740539776215321631424045501561041156701592381060247179267504309018378598936534489643157956440790111640197482433775570365061350297236944759940871238999590511421098912441293409360045628709453207514176562240079324793120671859374484508727665045461071747289116943472818245013757681430212743130558315035102979388901842345943407741939139500665820306683541625159612223113395771032154410648975184129623820709801343065276269410794887498451772553825673303368285858494324563286854365077189001351738012231295359964889670579773233973194268301836129987985201736703761646551508184104014982643868610711420417075547445523625242927740535227125130522341706610164521413197625118275081918255503300251206118545235442197595694795707312744432224012644382868611417586266322918845712174743531022139774770635504556491859215004974377803307776496123661741684261622564611784737857176003802442004624719470405854579546094791889194892424256331557015772107391494479990806118898625375612151395782520886296066353346266605818416807152963323381812796995320025677479940170949298737160389079655536186796216478250772630381887058975500542897027869415226409302329703286597394085451550202181824719268386536590529516128577560823118585113419737390602473788479083938889283136640752777383019356928164954197367248494446603316503844415946952250667232295464364426690088659476888852286859832769013169718373446018169944728142630329328017388830120885983521690281549718682140557808022108722356752547194159166208969994116922306845050167498040908600690790485038007673435281802409867555805829882562252451237460441663562137353057768888593224531124582536939181074862674989844506758246149410704435600103938667226279072540854079812766361130929582373325638532899630681810955282176310550519405219188269293902896136239078259600377451632255630486287432699433851471644641973370627710160497514632235565228541819625036195108920138251629231005720960461852245527262339800600286714411284745902460823626535391951259313187732618180386463265993212976674107174081190165637649477690198725735453342342989804277315089213657591721297213651919105583182301642976424334093088395168126032481894382168769142355799071706144921083530070591767997614446963675267577232165624632084743904213044430140237534276452563589886043690808778636231785558829699007648664078009749319086543833901883953236669565811716875193216813526519994893739121639686700614063382759713615669732356211388723758325122926950317936353960719108637851297192842764615136427476004330355860319946381969753895535654303787108868967082986247852694602716304139087801369780752233602088823833737336020571406354932521103764820040058671361144473394869659419703984337797520236458653217811316385429450113248719171309804209141798764664184244296581335688574834492214026823032503051769774608391248222136454658727602290684966267745694657519410030118356424064254198362114201396301819732497941557650670438277328252085993802198241117834006890059256071372914965665224638235738006770911983353654352375232714615849883331174304884202035587106938675542604865897079192574772526600823787042698971178836855214526166865269876873487574656845280155551771723140561005764687286550952955360487419190414180806895721546509543348852797463110281303969938101776990404223498877798241548632761233573069145497079016515130274256447374613452601887009152883340466073037392748549715030724322781946623723423848179563333949777434487899407537605442582061323872133633763853452458091394113173569170408142503553282331875509131898759630578045599523928612964807356561193167396369359967690744955285924741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -11491925530684900593317814044964762113684606246839780612657230868338186957123861875884648377398678307934071873309202232536165881002072148852239681119267101807482418035150375671165082015582644044065953024178738115736676585070554940627248273395346333400451848965362040654391225178523071714951957131883398890770540758421380706089343661533229783693924308885204985599623321533201179706096513663281087593559586654111397335457370088919183045505706540031112302581385690122593693891236099707010816286568945721513309718059563733452345295554769607259037007908649203021929680769907720124257747160718151245404559828467949031738510662278738457344093302009449940179341313851489689804932995961411797772131153722500190564381750079715934561336437563014772310064404143623080324863404536464365848647331300501717886036343096043521256437333371549921663548144976435935853025643005017145616991994476690520394164523468956092745466732956414585199288040930473502816880936277036437672224193951572187282004322840302253010280141217485437320812676840965409921333163121401782111668771335540528727268859301535986732910930491219966922912152278040279303785667139346130057197464334195592447265883767079675030892563036092150187930600047888843725247276841136387970409908474685572280827433150885498529898111051337532629737697233251044535183852493153358212341892745995710719251268255406485793153957254927252369370687674628483765887376543684227915573234325563233551483098648235653420567312927632505500257682924377841105813350067238136754925168203445623820225416877738210673057256053210103897281477702095250336296334509219829361235166743915251641713523397120450376993475406397759568752177175895187468402428456951413308919143134680997590142839412866916302249130980824829205013499808089679973154716106715366160115414556101375375464045271478671817131713562718562007908411803627042219563819785350021809768963929682643014089042690661382059732449217351241991434403293997679356695390276355088419789584335943589844755836580596457671908526933621388596241256270893664862879418457415600691845792359561136368835028480569591326411902894063230586306548024782443489310408564459440404892991475770367746948490082542920062408679099746565184585503470397866711638277069792957345720063990925716650187259719524987389497331475214929574052362203787578984272244328395370779274699336691059012694591686304498005821892627576302993913337445076570830931511937187467247810352561555083781053357347725761059412778629175154092637286525059690101289322453228037697052566889771941253062074516806609487720753675942861842155907120010944201786698593637260610550619959956769538620686519571938487502949680270067950783048820588062068401798378924898426603999130781978162294162460430767074582315619684737536726737301097138689420955042102499783180752124029118087887117256319091552574967925595014926449370498458942011324403897948888136302393746289581972694512417099825012873668500481056948139174371438638861869546680825755528777763586720353086625970251323611361150126669294050763339869148991078592569687067080809397067743864882068422452555776373719681079127459300538335175042365889250040615740854101510738900663813761606032927080037075630262535580670072850627060918337716173209082866785647778371437167742467671778034043625902991721612558872397821285530413464500290643454283273800644783076122086093866133692778873053209928087758163871486345827868355954688873307217947435588612819503257470898241117160486707925527029449468174062183270151959846552536889989582507258854377061821523387659825308871584917654538472651934219002714881056753897271970853777145418892249201247942716199661602374515514971264356749475764766255155998142810783537023657867644801810943099966988803487361996027880113521355415091863350759252899563685432911905084220287517504209374823107527102599595178022276721346851904105280897818495244866159293962249998713670134919611429378999691031663207183145282907851596823198997509298340827043297784248894943373255847086130206796995434716587560870414287770359230464300330465164623620706138964186546481718243232292089579039226868897379466954193336211502384188260129608738180279158427859707961471427615105922378331356679042676591220896032164617788282727121926154719400118162945348095279900345348528252324557911171089724053418725710829629370382881296699043577484814094748055649168814267995191689134324739509135121280953722192465976385447725721476761457594414903247807362362884514714733600945617224163676294410782723452810722654155908785653662351853315068928815283467904586250616573574552656339618162694772207263323809841300551969174190560375320598574598078284739322110649492597170527943669566102992049270746045831209730374171898302382305338769899767517722249052481961579970270082528760825815780762656218674372298251356590374452122595143573172660887353721361981779999166604266187193150094715990751433376934245577986787245544997557256949579267469080164385724878082037069189023502758824944407028752114016159998803109845690095151725871147175694421885351983847416613529551427261209864257854893617226316879307493254552968569950683770724810657496212492143635699341842926964311070251724863705100563077585841198515991521060957510608873789164728885786062917501115383254386024885312677835509818687474416357059399893859877012336505289933518745329137668397949340747245896525730229611853046278242540365949494205747979798244724172540439954014693203370399040549389709766029857320959259582649440097061002504239735601782500518745973455611869706156666545441743288362489738368759102913433142171306909822460142305102087119667464449051284377744042276862424279921775872592413568606419090439388170634383976221379033444298836070473671721135959532311423759572874793338553995828718837612465078336774138697603501547351281057588560102121333531132708841626305004943547780484672245019969722473586681088190412566774833228954264797325926126822341178332884638064440972809960072930781600284968782068266598261133115723191037043412443817919184977710311477165192862085946903723129629941005261976535069941677918787651783691834468545556230186730817330358523628480290738353309467772391149266505727588645529956298446682167062707994776894244719513659503219430419831074264493673308252243928621736025790888717874399418864039221690541327824039112323442501629355911071664651034070523818447175069077168694744527085349945447406377053301877767971723011671036774241983694791135865569082709099047764951842862184595827639641316203704979106211690594582496808886617992070166309029631176735073342406700567177845966381443757225941388839532148492540053995647424327213495410586170132053232741313029001028853423208353795035150250331083948143353347217900857791183958607834947827967069021930965129535300391514183677425030246239791666032004957150759693655639327158577424366601152981440371641217644737545727759128081182243458381607294944813686814783994344716826508244225856253923702108732520693941258157513320833742707262833558947029480723883712891487009286170603356043359849269865881929534146637115756892856240152034825534515133971357645633309859103423897129270328789736252315986014972281561757357885413651071694905005470721165217327492139569181139023821346902839204296996792752184701421231107903084525156009571777567852479433958661062551701664196178667169749480654836016978005492052134753546260607745829109508646941312952569482318031919616221711962149690999576585457600387669810958860003652657116957700103437448820515225717861391120438936238658844816754993659716209946622895536504279658345975088390418377185264384734848047308800877681402361829147040973139136575556173311374630841997874419760327490243422303228456932763539725932693346984996919670620317158281755565649022388696763424877895947161476989284091637261625968680098263401408814506181897518905089926472115575275226178034955022847359141850580307665730892851725827834379649103156205384999822309969707472879170490491614865842058961980130308060593936686002564176001134711232508897366796571740263193731238486682233777560460080610394487626541339093674886575711912520538713532987272105975738055828697898607634324901916392995814646703441365177879949750719150963211431361728034107912546978917140248714678659201135989064855870227893654921998317404306049471702168517844746108928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 659821938722422297538616889208104507021635081944302044572534123965680581927643481063153156055567180235048933415309682265434924927192056250235634667071513331729961182712903508579108587511705262461883490094640685144663660178976542388717918913171100764430970064395006463190606981251428611539104085144221682390096287846134309024426890491054126078468559214853404202875792185600816798082955496937537709933219598160359459722506913282590526531318164952468124373548450817143457473502141604379567293029488687524017918987037794886438763208388993240565922887663799454981144432541699061418047198751688659848721859252958907451994340867037549738044670212420224369084154454337722383911063337099442046127608267831826511808093734730350491141975921062173449689169340146474628468288980838985824121285221943160521134339378069995734006832948062171474708509982587107318906448228856500918734703547742751865097674087751025233525070068512931562195786748003806388479049167626657214433811893381767818828246384177309785114734824598077547318284926491795958158253924054768645713462926031053681022429803608829822150451536803567224877265983843889626996874378908139468502950870342590926330687011744538371937591933933274180040045681160943610567011519844451747021299289450884281699103196331437975586330829824174152824140630402028777098690660205837275118771117621043941893919851441808722224291631645468337165826718201888827862304516970087322997486723782280109012646026265972588263199854076036985325803040783365469974122617801214366499923067111860718071912920273172302073806780155727269754768887461643692210306890768256986557166887613206686374047462429944057952424923961447078300307159777448340282831476574416907065959967010013647084706979154009769097013033673992733261687605612315331549015534692848376889426879478396503352079014290646327695779666990668273605474799549000168218582856903250034941055347102627547330554702516320525912578216777135799666352087223725173278097620531516390209366190693828708870664484370512304638214383114479933319185181673822034882309439431678501102687921571283348556181103500773550695955734993648996333831296421841127136624095467712839314447794743542919715555931049952156231408303566073102951609080412459985267094684526506646004943606489643676139712723953374297689157481712271086795786766626862638316669397386726354841661713322296670818818538599317170706419261299550152605160236309574532152556755539861842735208317211476939180192611439339044731005605477682477876010422864410024560240188175038236571603111742058746419982289076887770670979132187381915082556229387830092092974758731316723008545681665645213556937108860353980923243763756136684539559813117190987105225143941532295928331182716981238144222412425680428491803242709722805178485004351191867142235741916240122482694649296736543674357750914048027084622903608838168859549269524680347771440528497140175953047192097720216528905289977405821484979836653393406780611139279455090412981813609905847491299642505490538964829359973201000038801883566423012278049300100500142701297866383636613084580995361443013537780511316225782954327477265195256352673281695120091561297997976817804463654327037304123323974579352121336960779879966651094410656913890380848062565630909136436695715637098659708157881915145747008941307676038839144737819014269794984686335333628698476178669098774330044900674454862375358130627488025067957761574448816305658701615528129963899647066763593519834999945950579766575693267202081747079103951687796396134572605631115778966938856882790786149423942720113623203364471875341411350249694758987407932228425764242879155255352339593204966397561713336383494954804506313708337761289503733051973284248241285510391757490889063916589991877751037993201239473700497763965772997179050731865788940410662536500917131795578191689388301519010115340551023887636953950725225198522573988966280076822465721947398524678584670776660309827827981525648652214949916031693351398840531567943156247430574181131920628600507627181224684035556596356533116782005573927352420139352282574372277342236475087666245438084532627267767445294504561840726249553588855723516139371802945783397772810409982188046234273312149438067217400940745072077703531708372257922151721138982983386670651652828391931739846228932250056460732862836740200599756106746332172484662559455295479039005227409397735818548859963401237215525419084706959843342082488865449451420892538520384652665626439819451445704163568397564268153193965076908091297631137488013820320681161037947182632966059805886230433596449189216544988908165408825726900342228519702728874479075086099946775626964131719836865759197039182529648785015810983360578036680343854881326271866903704718277045583966159568735793142175794374949178776865157264281181530046658723866968040559630605308644750859460057889181869386654831439872433347622259791557990876945974126242079782494781183219718799088352590541493764708661454772021705155926935373347730764747211596132811653555086955310971270113588514918719594660854759526132599851393842104769495881745805068124755553059092384427189504931015589525974462403227775192351239502750688293278708772314375784840407318330007985217846491636636257848244613429212564424366797004683176202138668792909365270375211727135798759109440376445338814148795634952968266141022189730696084532037290827667502211354376479962525596741233813044816501794651796289119167121217113121638337589666428268364425824365494483087613459742522547777525421004780901832125128948620775688529279823682301032476052221697778013920261627381593542904706496111461958005245382258962946130955036757382407506291012906614361767105047000659034022138441449314186413113449013194194385126997836975431067966382499635706283134766888611182272159473673336878088180682012890260623191833959723670549586290424727709434315355266115188641516978028652831004268493896548990544770920764103786756015855832420385497531957991770353607612284140668447272932063875224617149058475871690062318123068814659339236363617460750044108988282763892428858426044859973515777045518063097855122909813047029558515607871557730177223085748053242771481823095519234471331816765419494953088919331572467542143768896363551538138995371863826637782866792741352070388636642998917573982258809184943932326723934189022304760107120168332631384854242103266470102332490321419097462380344558629481964296001196202103486407861358744423739327307157970324596258762608144734214792323460192998799078764977831202436122369068397323403809156377810712607849841348719391067069451485897902080991515301495144091576304403243151112268540156778900928074706180806900488369195222922010342045237849919332940450319432151925539256388069990941800355182635155286958987989870231594978254600799298722014249571569090531217239870926100301467683811916154063655672196392203904133158176166951040274366827454366557340012685873090633855784205895019468648780180321626446225193894547104699538102070368567688426649614582298553310176459819043992247736094655729165410860133693218150671299169368451726793372962976328041403846746778694852907795459780908159239573639304796692083733321194178469538194463259127576699866516399881518546602852544424277911950061511327063974446739849258155505945027472717454161647922524972462417636264673274019319360735667231846840676127802082526969113327290561486698317412903506558744443529442914803812299861812373043464663675262060425041679035236194077661590915784290559924372552599122381913504725185847179165520729033478838498672919213980474926263006974036374813652801183555527871500938229732122370640915526380409064533841885079301987967722383050932198954588457086288740881318606081942277873066793814246044265470230910572189976086145326126067614332178428254970539888799430465764245764513425974628354406303827679282970577497709272440836768335296387935253665495295530910406863051199521823237199422023647988389047305216990265582327786436683945871184604248745926247877905389089918252699498435214667613059959558312868908525311929101719931762971944623175941572935383901539245144985211443902284384318743076567107571190906886660929102527364350966638506719591142889195433428545995450121779882622496415519677064753585366306553566884930774540492437347190637791828917051001862480896857605585210900311992958976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -32559419413858531508054402725040625710412892310441778822188365017950162843248179050247491842515708007247935397001131001667171464052724861520910949306017107268726890568623962875316254271716192325274460806567189339572739567466105383306720874300087776875266540430365232934843079003232329416827731214306558818047252513488057043743369923894208047372304004371515762300595838109377398163484974411196455330356703173224836970470990403506970613317477251855134422100641179795730048033165217819705496771694757212387282654197169373659115347294821126451829375514828717796011707151521203082435297516848144478745600364898179860083871348110419410268000914614346052456433644355936804737852256412939268565512200701759128349796316141680502178916344035518888346530472407540057833717070236841944261991502393171397388413539392869797553750397289076433554995702505475939559292148963616976301403882799319900745362387600370715415273226461219183872085369658679679550553764585594836393752799773930796540445920979912156182780154308478016213360616302298492041909511013243598192197846816502907468162965712722623633745706218058712882398051045629858814594931994314056597161805514930265384998950553117047002819755467080382488316038787671625999335003828015819451428194988106693091670149007056985203590357507976632875687454029205366812964390892501644107827982491627199043337958075454722394205945263496741199703305447016864234969136255510401263320306473007711797970870625075433134451249080208390518866763062065506432146475470203345725830611151824698264922751548887683657962925831439816788544791365252525493389313138500845129505311091149274404173966570704890457027789387948813286370545953114479725442677775100550467237041771580740147920237959166342914551866503183232365623548932243569139151473219835408806545947222696480999516422516409551704474252161355038033327686991880499476697285984646669129282948491904326232145748280324424458305157880512751936217133903573014482448213722767521644041252774930955298659711359989413883647561120809569106763815047141744010633037135116109445846197771382763023902515859369384375402586053818204571968102972554857232805142768515639023926022712674632617603480583934732356431678525413678685924162491607387864343926842905463370644634621352631340384388511211180333889435028075644855700899923693776260457822512400752129443785662473485652839869728113811138469548804470904006356688756226607884202229217370904470250769933829838812083105436450049100620091474317809965096814356974485281060099635628952810115162946949960461456326210627226904007580173851836284805608484921102826947439874632309869880740554898027764238092471341833744652083063715039330753755651255901131732735486728434345879810824227411601435058326553008974568064347796878600795936645479825021805953056141984557267198666306767191495460762481375305520868682021391990087195682221998547828788964034936561849898640995857813176431935974016369407418421683508872216881993613575649702817818634848358288105613453971635150652238555721634011018652255964074102171931304901149010222827493365191984771098330544865489907960239633747846430170087526969734964921121133023900604458934943828237420645490209041889674508091342155559578934961095352593785110257524071624791672856996389675276116103907632887407043737010947199121855015409272412462727819695095319392546724918038102312187293314346843557656895014668188892297848754304877172819316332529744830977565369605852850401615173130047309278635646083389060716224914188633782583468554594919305339130930777910623009992958315066302198546348622310897762373231531841826718687702300615751483136896885623290945785711603219282619438602057673374344697598773162198349277512319778932322073547348113156668229462991838109593540549156825413361784442238336103951251468465731987316379715717457421524170984506827037105312542830098319994466328241417459407146593927916000009674040358708587988965627114960865812344139566352581170592863528162657321198867162213258815724735425335361178049097361470741177411549354282053898900065848288725035322689373248871350954107921817881688111484877720187975477839634756233256046995355360507386934704948135637507493622855696092488765854975927290307471817417221504522389828161445492978733556839144845657716568591688749281913635458031272881694424242276877972791740643787706679514116514449891528032992656928664890919418763973319532127135602646803989923109152584349181792041617694208293716870658256238720447426549666905842514513241654954866429606033992718767075831761893033143258149823751690385294775162343887638395721852706075330316196177276281001975266185997245903485454269293111709328832687147214663883321998593844197309045851308243245822443656971886597240068525843246013168575944168958889923548399927965545751102734855581130538713680676255714696171251750027933275403575838525735841830087364165111313895315628802797214085474753445471224138661025713244498970123872961827894671405162952861474858926721736437111193136611337768111951996978336117986030354012701879718343584967750453988503300051807608338254325846241870909960558584964088081346687519520550119406102925130159635478900845118674953886919289657269233993742879708062219525166336054182482640890874261949489878550715191434130946369513548997293705326338300560418503097733432162928010319461755209306010142794529529977537479499589196147748258034034389366828971331438368419347123831578591747403113979802477653245411424148412432798493733903170447367492578155934692431802425985760583318665778654056587143486555079120822849257562303389127884170219918963516859732579986796379780539913145119941613847061760327711326470613012531520346092828270428944755523007253730181054768621668127924797277799982774098719893805582327973632495903248280355384377087641261202463077541054866828669104143241400925999366402282961209818117698129872031344418360734384562448455371702459448941814263349289883445709168286310424285696508517809741668397798960885603778966166989288404404964474250638718641754356212684771006607048901979726884158802161337627492690861979034508148177171734776621421311210249446157595924000085622549871146394533345355610310618078330321620558228516045205466946189992181179016371229384749579662793064241971836803704343565040980336840878170898586209839534243937044661317744803745293979630287766066704622497217670071926724618755384147935115191400494821503067089939342766746316504873703059421122341223329484560565972286628187412196147848389221764426121169723368080121902032343812768483592850716916273126024000292803309051928715622867658506065774769626083488352531095958135909698988576430471386142858833794731263852298715721726226920568678241294914530639410211455579702409960026882066610440410241248103705113431759792923305652449181773386236662350642195076370009768827912482590641382721148177254501801517837414956203434842897005562033918378126897799832627766783001993271510588585200970094490818031501244493502331857372172316681278083711669701320837419974190135374414296596308342264919516354173808656734015215768322113366510493717951488124493497036005884793841596747096751960530748176948615708444679775402991579552680953755815931773591853608892270934414830186157373278149246543381236132968169485123364118299669997742583262811089174394711985829926455785061582967538945760338878709494121236490969884303386583997551350758504595905214166138944465144726528614337301791004492306585128675663093766891851851664510364572039653265351314250995879956539768029625855577246856281505672276745863390143851300634923710613736790495474206198331314517733291147775881527717071961476942083376280942851648715967176039607811508739250777987623670260221165463925288395259354616902416090713206292499836439617935708676420830187633762045696933525849468068803172256085990728039695004600717890254050640898655104200679258764197277713536242814207224424609719620830240139274148676145235468717831641001593379557076810069638880503897799845635463033255897267561136475066096101468909680572050068650583026208166119545497811840114904086185736893309374431309110202386023629935047844381608654025569484925383652270646559664904857085486154940175200540780346450297588240994228602584863782471636685670293877857376242191469258895936182890520866633504133347715319512755221385139213953925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1363281857894768505234191649761742488171607261710779440023716900879901002084786998902605267384325547929282964782593764900740240895041341709381821901288517937425033626180477077435406661256283787495337178578082297328502989768962290956915291678768293003291839415329240173618566693785864734565050719832167300900951960637934789165147156532884426619477774468368697977899309172977861888038318982160734753228360554144983862019560956001938422369186120659867159056381180062784741617708372174143656955865505781626998584936054750564178993464042534226554189276441291533548523837070951990188693196364025429735462430982322934931149770510486029822133359050576063248045852424016645120086417128897886133257074260909434901789709574571695872266586483848564463280125101436037370007069796520450536628099152437035493078205796538793080177662103434248987276423925901656595413587862455801217495673232346143973779275478402471671070042167843156252926661824922749578631509327096129706267030065719163002998985135384707614416624828345070292659117628949193986463998727171758624035829775127508859811155747808012683844845507007482675962349723563822636196019957365597855999607474673398932306672794972386057069312495447821435602588901696966880300761943486452444202528830059961137864043278538607791171556030901567498268792158495996870719525041378628946279102031098819600263782204606620760516331987326019122273428612470879324638853634465714788538863010374764396901255958737264587784339694744693182480499110294622375455097408308819055881817055548999045923747408572386174167435441208991356372807635117467448156676984915022424810620915007808889835261003585241442473968553129734165056031648239691423657946711478797271085319916705124168859603613168950494118800468635727831054609101884037869672885537830232954549181385132662723879388304365328201479141226934080239019399098320026507828458846265619780498105639742789181737677921760540122944452633949050297720795435469673345299671654529478270806364575763558080021825632461996033290997025390377210101617986686250677175762185946859546444454123628112719035166820935528327554505811448048460079604457208022012930868388639881261972520428295214961087708342546660290997743077362569624070278616635533789722517493493804585415230949413864692589392092684042462608969681316343050166840196353943259914049577918440739443912650616212130053504160529107218664051605439975175820598593570411365902866746979534865635728765278546273717142609664096505403981116003696309978253536012023066462814819480991340759529493125537352079746240903503016579099532864345000304690946010609949174408811261362449171474504306399736471971546861403188087491451282419840469113107595232212576732703897600980840953429570890546430517096577183272717533792750967996002325412029664153187527920507619724163362639145614285790252114984229807472992302703732983598346294261652251700191410319614625484596459789880018482894656524561533484340214121540850835068964779179415553293897807919426022332710286752933619593356986660901865736583327644120757302457500613048981773504880586236236838199848723299146147174006688425696069739268267211157906485186386200994388043832378163922793275556565487759451577318400400639335850130401470610294408331119480581004311631864315683585277343517596537278322576820111542039725740760027694220722325001264010663449794815373909191581966991732466766253614145221901004972780704479350513297099212946627074055963193221540828705978590961795830935104885857475732415052501688573637919251917137398076691214060524244292562605054047494624165080426948593702945875656492255611903212663439731993674095131537983540817512887069190893625038054706866011511389487331823831490670518213120970495328388863108711043903901136662297369046057935218848497165683468796746426550996585089103309319737609158461498893803998146998609874692703027031374292744695918812097213399172349629228877012109323033852786453193347473112617008386694030251776219571746728004391646841561700242218237221546949209013859050408447243395693865280787799535869810279393832231801771897235295191495841083371206322776784143444892909555665625548673367874539519586071004875739982377180415989479725265494542618770715122736806805737640292697228611372722372372962572866168055518879272933051175964184847536025465635779078694202926791319660375684616528394698375984078266084129523091280855407433527581338588642758240441913916461045652908403605832959043940895067499201287460830290534058538523284830716414900210725290268388642684744369705022719912262432743821700882528572405706794391370986746552629133287212167259730766142109849190892852753753578805043898934173315978062874654971622193354351418949641962156098738226184413136687551664762355980984771872756984320252843072011490668581338301634139775356607491896651638723993024077048064831684455431662472731430033014863536454620230804516946191402605452596505631921985513584590276887730271052440398749039466987162199784491332723068249990223527251898748065968993791897266483978323001510516910658091037511834637041650884205834851759489527472367252100187303095852425353027606741041531834090943618397781984490599534536696010998959854329035775083856841168705824064223744727509652337133627434785262273532301718264603769680823307681909727598109296994719929042419426843864340700102315655114955947639906807858735938128401709964083309220731692003792224995158557862753202771107039396266021930377519270526216436773577369927384141936362784780809323793140010218862749851352025546048097174517961725270345785316755301565686901724019300032350471354323108544311676976972812170594966666187481972361205268737911816761864562852997542398011956332670394018929401287917068012297498805136257192231371747513119140747932527639176857408276534377911103602557235435649953090943390677068734334624835217377508023866053035941486691448275458823716198011050750522054118548129832213616855190948016623938915891023582234803736891888915051112074377618290485664600054053297142526631380793581966586889977712733895832614457162100014076269383080520384111975454086353762102464680952966184690803958155942535686104318896002675277319805909431516758389624090600870067402470938624420935818183642929066229931697804086096333679995462175563100297851698536779516561079824858698293381928468195483304406338132282794749872029568467206953132499258071052845371811931434755859883024654107468098963328804516864795936389882397477215367736358536838111761011278379114322537866322144396094481008481372988510485964946915744617129836006067656745010707340696936906590048632260299463537029163326601228229364325791329213183917899601522021277166658575450859850219730992913882144857713478048278493345029967461029440027517944560536801417356343516014770761161175270005587537633794881163481739703603465709445016530457757669490716471042396866609532185524000767590433818486993178646512901257529779364443300508077808427538379386603314794922760000624896248288764609294844426923577267893027865975954003090445573785650951422249686226173221154882689115523060602305299908362263248847219279332525440521220789754737148222847283793748182326629208249255780739835109670612106433793278762030420481219160270679849526458559377972957282839937154015527343783058702516600075024482415813740591161639801913347430639259842365973095192878669586917909372064802104830993406453503197903155120954715090966695582273006865225031893993666071801938318184729030936664200661164793544296193409667548697695458227736467104118766389834345456234978911204719114175179971012013499074937659989633514860250259884183909372839958577096508259498601271521231603674458606362801451210205882620804247273913527653394279729589741885818981781693822179961724326271957863495903893045229255067150384167829372495222518693862769173368744270970185723970292286692766729981107734855875399358456582025259436131021967114591246543988605168767611918617080254236482693818715159910627402984100689474373191056067304634478617533675224432687780428748658530181147408235218756988031094647854925377860007838392427490120021776354500184364044243348553301954812086972851220558583436862190594107190109823434166092000939993487314030479915127332475067744482015831112003809617938988791595627795063301455573223828612717885326102653533917718460587568941489979392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -47809426293240817202698675642553818552508252293224928971516168300493336397153616634559474060056220154612190606142673452274527361441203601808598007910640933901820038691974622048168575921560227331257226356638499583142059534443910655497596423787511142391460281584918573441422484433870943105404866396272570619045466470463899413568430790996435701608970155688942464790078315276919388065261848691277874902471710195361658115844833755717858728764669841769853743960456891320031850971260634947238479649100527180231963167292856689026177223154904965064878813832996652315832699219395164370117601578020207165486837993152331716671360824649301552444154402420915874163933574053316649997642272952663152561758080579899590458818793308736874826515033742327792438924951377106711908042205417398344497133083188004169530207336988982371163103181255672388873982786449844035204432051296722599243429562175896731656045139379106453095255216310820104161688178888259673070239498937170688318467323198611640682078945843712496153241742258750998953778305932263839498563767704398912315348715015787277407284667679952525038646920478142945932599352409132126242557786293553443528320233673744161255067828590305399000372071377069578091582792248809668490599500286075500277888379945997501721198495375562270778684321369084160870129115536153102001248501474968257141425862407537869872690103147748088127165319565450782342105705243121699394673955322821995190005005934311578642320093994098313070985129322148948787107676459674815216109558034244719288277645984397723620875960366262881624464881563562038624260202237994911337878222364677422778342683438560965612604847549789024479351347244583540082338693554390084819433896632899056669738291532746995962136398302816094023733346802344164974793792130773849987180980795956655154852488415510241076126531999808149592974711410487448510641842440269744477299504581652345841803511294839918357430192975863026230053788710967110224375217592052611496466382412646285787928467727239065655186338833902752497828683555667667870110231515341720021026341515162078101362011955329956602899212614348155671698334301231019319690312257194815520760128093477001788866110739375818961399009882088850063622586693359048034574066202557954930103807877839599119156347507330609479350607547910988860903480688386957268313316650273076073856386302385376211634900611837495087708159867707759521504678101729970743096742276801883595876201267047430483636896169980441239922263801110726515510891206351202126239833869149915121322400313102514152131194357498731269164497287062070765772483555237123305287382751951224040612529020961688245748567132257962641924754288947495902586257645858587458783806517735693704326336334645171649277537994096201358133827832550515623007831275197129811843044479288840578416768860758222271845113036609552862679784419673649243085731747152988751151739413532678386420643814175504684125809603591211198872599897410290786655239725739276764545851485689168904154340618078159467929846421994676555122892334103129042650611958649029959261738159688241331363549491260575488679725654016867838003707916335443994888047994822011089770322060100236071279504782562341622275885196623148867097585720866034204306676131633151443527194516929707550480378383628642904499435937783829841584633793828198750227248140134299952364842324861202282706333585660424281504480995379429641145870598377697691478975677747645358925938417404124638557671975135911291748284446587950847643817830371293175517804802309251910981054272806820065977389604026203410668112578490151494433734018423230261942113690729828780350602806977175112333143354934429067635953409221415116600597633209484084560781970982714105886769112287133952424695027801677649217701991129118475289307434368021383249866662849536665273436152289625938506808893776438344876286510538924682020223287765221667084017221938922610134836503710487017796603458672337025344395664674442983509682344682195660683030990500653979410506321866368055620252983987511048163021431040203103825406536150512193669928536457044712244702115681368013977164799521084202459797600549835186345800676853875406751217534980711134571487726670843187111318652719144649553992081098705384806667297546364255225384353784557101795597519351404762015060873348683338901588898654541554350552423525475797393638871428258024502451687146633089954391794366471565661751089267958328389324633945876768079519878244160829850255680244045080528732756896390104496945708312438283841547941899250534232850644629868894540283338496354518298218141139065770550126236558040295865654399161794213925751109717933857991127251466510849389437529832958733530962274164435254479274169147345685357992333555335401327405863251217697327148208807602175890268781844820842234227025199172580223663750268757977053684747426995147913381736483267098378687784230665139141374034518296607945436649841252559947273594430789739872403657223650808398524423892289145855458885446761835529086757328654453443340928568631108436992840672997181186052949246359367597074218093395896458138551587321853594504421996826806991759335000008393556172669020948697410598946669024027883784457148480039753651501457572059681185416315107736887422173370895424281957085030200240726027361169530794823982439103111445294762128453090846982688260400254405349125708015418323939934557337947837937047838755813431191625552999051923994271054968547913381639481832918582618107537911035643081103267741428779690493387725445874405619862008417365336195967770457931724728335297447459554230079402898761089422633365216996676914344328854300952183057925670542069801742844537264551542028578067508512973046510866037163210580525476696110906543541892723798348293629835821045490209917508316213061425409573203396255985898527115469203381677152081656164611432358708324783398284827850719575741019944650891158934687391782246140652599893273116274054239104009076486185170431282067509673172746591291030254563161503969607825041754053368754515450667835937424466686306478423017315817976546203222888727235749489246497737097585082311020896843301632785090771904171996540277091383053520743282772576437061876831346552879707452716719563931942919182423597475189313785573870458607358178974632172607518661265600666219617252593383767860012477059993514707602421330353019499097414631855041672473806534001692502061178572251592363644749590374225381426218021351551440398216867502819151505701724205478339130569604549298433667509128251269808089387730906697273695628008969847780625414529949293432428459125130831062768661575185010217019088860624911390001603437158664120156029427000447701499522366435873539204993722786249720394165957105802265036554473475722482156928862916889164652803559209027923071167540353019398380088782627166666534965781631072464732848185594084890887031332423622762517605649519358906123852190667909296495839314987487469510046291391565817282467666945403658428276614998891069997541452607694009152653131372876986887297565128147902996416170008075666308910018500463301205956265016241432695191206383609108208837368862606879882567146576459798507641767337802833567551125667226838989479068417417217318061897178017137828011188135813916933771013582280280385203087477257281336718248185225832317260533093254613015519476389984510209076056399556984672346170538503014532992816746894926259118284029979528184806424772426247716009622318168918366231271025676155812155107319686416102378086785025046617207358805829256259355123018329282079851437535589407637188573768304029123573233662451195052231686876991007350787525375155175244405640398995241160670956935129599026235760120123669114695823940249906012785277152698195952877001077219150534409927484435365752820812813328627999995054639444883226219808272662308888086398210898023229549879538333934686096687384420087393750988684817349513925825720856154044845384198707063947595523351311452295721034664300153258404932095654256626860131962642087394061579073656609948652298346648866597250569680700299333662529046883669191188343358792225353457223665606330306602586876362590775991501827183820579988757393696453489185581653280506995087102400157667123110025760469129711614122587644309420953634558846359968115160733915464763994293631662784803134761928474025090639579132636250248560045564164977244884217911430931808256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 1377536283235849342403843101244188033959029759347391990293369107868174846862582407017391074099603188611089450340366026849604302915636425842520049730438804286867794508476826111368382348829577135104737155146436371955378628004217736044795542380840002234722282997384731179037412916167536509851992198414666293605760118450081147187596355653857407928546541236623357751042804514448307329247618085539238870143744497568037948063197823730512723926215464984939604474243776833207429037314031223065144855183605903426436448296537025824209885101280748126551051784075376271336606066505987458709940805722784189272383663756118019376139747228652582596225630332928749635848152349249779669195102927128343052491583358201752492164838230578104625349402038835255794322680690282326846733882375952875638930087520297490674183687839993806520865572596894471398839522086986678754993842393771145788675723132916433084399910923925058017234489098547839949668915720694784407671150600209522693887300837652182499136796947512260820084994340353626003563081493252921871484255671484587049165615942385644949023831009079597020446535990001343095098409671997155318329948544314203434853557309074930195983715487861111189983194286016191204462806768079542945473103756271565809008722699446827919696044944436673806305947329794798028621218088332344295348779496418444502109965807740349928054180989362550531988994877291005068806887411174868323955419144611818365626378785057108170538068678325780852191113233066079059015381257819332014111172603263724909996289531804701293015451427034941306355480275997167471808216493271563951843253188213629129126213929406469976358944857289577659248967914591436169078585401225987724454871942669965341808807010252002211425379929236959586191854207605348007595351514676856475170198293857765597094198051813281201864750144965462215270336099584268231289206457660477143136265593881275575218722353215986717447377088212113260800149862257725206590301922551102681124901219958682513302355364878980299226995321422112521654205752699763132789017486854858332492914830450161487443870779774716855586160195266472083967265080285126902992642460963528311748397623010906399254450630713450165838947500427202170629831326838575347967698305476309210869165259651802751234576614856137470515817644207232838550633475540080051170124048937161369725861446017352025157010941892246627496861264018708609583848286143481712181848318653627924515340785060775029172544151611275661899454692385294493045002029555568342544609888184218023760477974075634748519512398107128849810111116198959156356741761759275205697984713678655087003988729709741877854692827357730785793242506720802475518652124954883529433254387060016847342807735661739521309167962226953328679623875109873862630412513768425727133864719944285847855862320634072695287052759613373029534152167092277058222823250434894834084001104671215832910065338967181196781111665987196699497499927183091989622548456600834069901594518719856829901930824615134930658270545600377689740253646613797413808698225904458791015731351795777264515120746055948164409512461822082849668003866614902941739659206139136891791210104988109583141042358760087670394039652764658589855774553352263941853188409624805462488380663659938853564823527941233555931905705150040145148437397534411988656506960680211123744247557281822310082250309977149650316402271993654159229682407126671126076391802762590906063459684927590172562113049869416608633399770713667853879989053240259258547797739561644628351249199648474027510558633891654942239326025939113701883902313102940337681833715486521124768670314872374037753034453549367779343424015303091885568809046879011073610291258219834039790908623943441085186616714163982584909787115240936437571903791064695593452125771954415705212636906664017525277466620791480357959496512233616896389586992095360901959240280887875721026198296763181278614185505686097188625998263082828175186720263221184640402082174889221194930267061412625822779115463696250846139783211828457273425263349130963481499307199972612351857177860509090825982404753043339445385828245630423676840467746015622927005598751965503683347817053187164484983118614025294032577579769952462774863206116118333109222208680156949116731201416536218606209885502920829305112750001128590111778232541648051170368480810251487656007131585945141518457034918206859480806967310926241936423271673782067684267983682190984073346182240811746185102665809981498629416475663656873947702064688954045949041233650230088218530375054866632536538342145009274540254241209616512487303952592106591879886661276489361466405943223694270731295289841015230216422920191025780535760927842378888013070091342146106077239250793371747960436519108689740815572184802900409368612823887408861148142587336569759244467524095261928883957886046760883877742321958745707024175314934471276724539134763540427840537408275336835357181056414480619726050876000920079711099768186878494500952575455997057003931328048950667876553737016873825883952386008949427222856674777142370345184514255923093043917246308385749451121573597386457905718672974654368561850039460972453686422550329802006526283672886422273330482633998361338474332012723240455816287222639853040748254258899114060565827507840845800616332142246004468253247968830744752777059632713900545274331003964885834176231158780349904587959163374363886407063762045268956610047178190546333874288149467555689664768720054567304588123087038183788133214941563543682887975298829288206486215675322086683881749023988715158206585739553908348817683074881729175611633958955243145308090435076300246678673542769122254673476182468708491081696804942100765672356814706290228718683461156136272597423790532787833090959775452294786940386439739794548250366673181687302641268088435096283239852630938012229815061650784725811520535565769291819316813132373977200720984939676145878437118583504323230384353241283961992637753074195833332915184718842441256893837074994599354093050483558186556590732004945086273962884259764209287563040627214736815980364228123014112959452400692911781317722071606800552495989394977728251676981325986369754493769372718720724998983001409938402119896490358310165085050292181895299477182233135373963409143375208430787900120649401207536870757472808374882552272540935532448491723843786730583816104069539387186618370072808610452917292087361263828209583049275870111429494015508259370872108940211741543580860362551186543386173299328996506609059340385950249002460044820803179106357582134993710199613815329794796603835084685072210334571705268351744680074658493405069669762887301747896728855551573340224654884139897304298323958003349732925768826519147128974829655200428306519478216652848892095751910469260762180534612394941330593231802955620337387425135295382016422717330923043876319549118162245786641625406190139467172329422705078768578931493690625750066996454872940594999795637767765638607443048183447865769220968138157599692221811824054108812078668741889684508579863408594384561637664558431544520941843124423158978828057963759886906590791291673279986691720384569203169977894947294656728400230685275053409858220259696612162383502140120042501085988528262197190470964710693426152208031696779721548657260690619299401226708604663715590738963116537760412703800125788981159767030812260381563619891890266639734563497342597353681137793965577512188002574598627534777131750991934033047793783594283312321344082567420418557765276523429261530483445428652609002942642930161979604656355297002205891672700815942847974946347600630955901100943450445790911289551476654398542608471505068425485413623160783556255492729660284024674954110636365579588269155454212990618665857143574427149640445378682736492209712012584816747405866816955359260279087534723651940984092533676455067146392859665309949179651692849872570622920819241487423009313268440857925658884746370691622726659777448447978283379536198202463335533774252827192463586747290420520866238702573408579042861793936472162058442970653379263118053163978652248751130167666714596820843937056663219270275719312368771367405388702296422473338006897758090365027797065230456955910411225059511105365262305020838320538024145247675477137871594620925162853587194257012800189786863843265170166433704217697132216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -31385780042666676401808529855420443426086840014232301558716264985636845153592841025943919614082022178747135956197802808908005791366166664090029280734748434551521469229788020805310379237355705977644126767829820036870470132898456710734526442965360650189408949361918889166188910568268008896113623376651531747991594800381119850592527068836039740993272971367781688415571093226668497146264836482662046208630429952125035517137884041316391378930297179450626789698802507059172628690667102441616802348711876362002332299024276488004759542987023820974110219850468475030117209267221261079962843686140094408023082918898526308367295266861929526797051192660299569233448045756781737864542255095948524180062284858893646381144326170588043186222854541940091779874234674636601577142246463642421729336928149196336111583168270388119728535030747352959738238948686658966675270155558946971863768169310778235602911889999244835842831477664183098368205126013180999235357737970549796020655284850178269651322285711535775629800150527591073434481202534011724309898043919945573972938416675204910323407833697461775726695070207101504696967979890293415644787823490676833994891160655362323643188432700237627058374127311188368834514019427896655939349672882025069753968826669380441625964878277970936406696168041584055588264908564421530285564005392436789899134207858847141751435174258644057477804913897772711895435205643915038675532121121138325987638824144531429045967370061393377264892294668797593053291213885534694616364920333033148829205167645924573928648751196755164250069170103189503364174061820012513083627204951744368660290848231064460851755688222249967278652525830476996706200696646917855822773600666006241283976822916937031271308149735429800796180225515715607220561454760857510814549606067195823290470462589025054100309361600576525120994821596053379201065475981143423957263489834114287535714799131004439726058282050234090361916762023949494299749198547127387911985597418660922059004395542007097498196289096697051819179950292257937688808427820916069204912711243078671668502489734169723206056567759508314811015457133854280770174310327143875060489567663765323425611081328972372499429446255252301414268867964169738463026252370101394764480696762042294708871811026948834520168618338806143465583036367311488003734790178483821663673932091176869688218132727847162421094656501083526259274502068723985361382317004008093112708552605372469804463663090734457144141629163701329464351285950569923042866764362384980714908782293456863655448125491818022359007728351554462708169335664779541647544027265848490963371867859179699914165510706985820639839264868642007442603418090472967063286464442004453964031075166453302073932944932633966441833172055517391572959915682577095783782452867291186207450742135887675134826258512218603390715675480988772302708571609124788569065260399449824553490152727556980134170844129692166703921020398994371109830197641915056806119115816179373356139720464242406384277042755791156916123936216826330834856004378110546329522692912081033462283713142486899413355123344772403687890328282033131914090716375219175207939899896230307083730018809930440621022094236794640418234161107657683657024508937611387490570178449516852087386002301456272261446063932306197880239840424833469269615985904771480271403448029668757265182698613463870492535925107517702118578789298336089209366656188106959056526581732876477825492836275279647070406725266389310932010502944098667509484569435975634034124421651837199429173424410824923936863487630009203110050176895475842954818622006174617605512244096637547218590134892389952871730845260357601069346529134809203755549797595035188919074140539112032212129660420471056007946357938067592232345363665500962954956302087265079236993083074352778530608361482670885627385906191411404895452973763527664356798091128530538845038544042717696763861754759109993830231159791134605547718923672239764621949353787621183604014162762745236162587245604437068187824005616727886679318358427295123607503831822948554325774083909898043098230923100570253947701565559478912130617856268335383587935479691537138234098910432421854671538998547081906027568229995471175481046782301446738408130439222912378825008655721123609863145572173147143861133182610253233935883853983635070754992461359897908734850758712376225810668724979338773669378400807064530942278345477584478440686515709272968918537388632731574460192230431675431006299735940258889122964729013398399048799458789353036148689735847866049238721284577814025849059774896576343949364642991579548767330003758384123912634343593146028452492963727856463838232936756838585446699755551798816040014005467022726437394539450145928568696337635361073498079905598439725108178540078153322270295887971467589039675963610917390334193804585997143564762273420145525743447337276040153316695193340273359716146107426750753895093541619052958391603070258181383119624524850995557396105952749007735830826438400902949022551126221312609596087079334525261637160506466046394448431569223931822735546626658126563042210366304250770714183377197242595780083020948488629171578744681198006511221905496584646418322551294393197547139927080269977419492317836091822416303917679634344117841513233751064158295388539868343166420778048325883762669039481531759951629798265055033060682458078103912405409818640401021146543471054484646136025031899909204961263366552036784725918780376855392962225207380397180931029426798528915365183830738522772791938666285619500599749870068227287090711320750575722651300587206583070149975855418766366213454666306493408671792314005510954768741071112235474665114690504202245203064298252824444588815545061593337490752989004771305248548897943258973514579406756843243226202640948614800983744730235225852512699313860191982011437778027314104935292966081264605438745704826006471899303614033524973745702995888705908492647905353253822865224935144214294406834307900313356478469000636589122306594361872630099672878680403257663443260503222739783041065820374856167718986201799913832430650706232571621843262651637256947543269558021055201937931366544995955583006114187823857559273207927147870801536386575913070204061619397776373997776549066633351498823232367827364603937151461944005881351817686487831866415164548872813049730319110047761002813371852854032118817705460217642854365949038267452731043143468010840482630956808035286828010540021853760885303037832253201811982383420526592235628812521388203143860741573121865875084947403459378742337224162656817184178806796993564327245279156274593914166675123192790919709221856356743273417369458194270375376846212105801536128084185642875029618695629395087735129103422495154994446099051853681351751202366068178800907929170082919534760710242753356459285643433456165258170357920664874014789146863060778278455382918704724928792499246282465105398047266252811010914919869821403634598298188150908134420222517597960344144742400774482742190379479177818410793917855651999087305380509818433815165204389630304107906103647906705507409895577119570191926053409888889790646139658297749314102222095347317426752248736692854807367596956843577685152940896010534251521666790987023113277848236661313783384722610902825822778885109480664183333085245640113551178605720191568112940148406497071399027586195329801230682434789055969741981132601884353680441161099734465589458157288866632773082596412368208455635707969437712550059322990784864346086031441713439912925645718301443805789591711326671186207308159922759070359983720154019774812852241893114792661625383462044571345369234379248168909038645735218863765569919125161032935087164946067454831713511684451302441049252148501584990603964720209311576276983601655509733349233116087514703216028777331561953823416258958757869726776206975471646919702487077919810558389768724625018403770854455347513062101003398476386343648005679787188520547261121398577217820174678097783670627126130159587565111118057899767276889891251492167626710076803208639021100604149372698745997841054761857780350290999400431496239239289884502327946491995870418394731664029519854947064652569810491483752347548166559474440309267720008855357667594845726606944503138671217778673298333307127464530456301464232565818466144151243116312002560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 518101108600651987792016553923101145304510495550205844344181608400507907941802753141809341276098617331654890324033431700748395690650383195781558777989947934826338871593762635729018750293033073143326799636906125162188225269256326198129744865237922197884014734444340294336409837295277159249119084191736565602753509867217688985461297960313222906742404963362197866571547873617141839882169473319830771748967634342570415015377127190721842118996140298497033978352115989779915045505328045628564371264772902127585675491884124735574710901887149929066816899106167372770297139707409939546766839864883915766839931568944478128558870500121424697154382059123620619462528249876052072371068930740866507066531178644937764220897549235194047752933320544578620989814675507230783525546296248602843521184128300564800442873933400562085686812641338648250743734403450592980008794122124904724308680740785864298160447843982424983274939948895637957058559558432253000319208465715454790367363126676924798525845381044688154059892815550100903772631417778952011402712223647166313778361293185410415308141766877642151178388021267312480068313905088718314087994732604521596275260353884150816760157790776759508001845393343787197408271192543488209368525896205434712951580213519482085801184066330874477059087645898944328845555762990259026650912759722650117837079718817197638462161825716967020155054509113220152796146188343969925088656590499467364726589889295088105291162782338139066705791085717977563267855833474146322175670071457536890738942786401318069103783709495828551584401209405226582206521966097296796859251579597346825314821726015628948149984118949324956294520450646136796506025219001476831187981350171898182125285888285549066729683994743243631926880360093473904420159199530565972640324388959211052522254815084723982512577939796528413940503532788380362915939220557182106587867682894324307235304159137906389872433633713220102768108197144106113388026657661175394681853522871210086064721409418879510605684895991264626961873973640024391327939968752470596788583497876425690913464062405796584864623318386968937179635119396682320445221737475403161912566747415202008205397377825820368916034625611572271506507067603246248299701383764148418006484150750580509536110459394163756752294967554737782343016991805116239057739894954307162061529107007928328038077322412962949731316669255927972976176425865940412579635171559417213930996936461092472930262714535346454417553679177104285238341960813293741168032449977338145128144099338712456278357794583348786945508190128525904592518073589861926968010892402840588838935582721949873899690837516329079989593241507716548059168490724485745044879416018138463245813140517619553679763155882501875602608076581537993899704601845119840308990331677432269385159178104282839175509343976010467563289174649529859297590902358302623332830971304470554695690514888819199155538630509261632021470597376803764872946263440577726373766720604485742558309697480296625896678860955736036322601068088698652123721765870782320523787780111910774645001630486141746017135033406177962727394599920094250465503169699463102580515845497350476607002743926452393039447984685128421455407109971394254938989364502504303586281825867951725507600435526167749283013566713872990110261218616645393159338370607381403055882431125381211058102846691131282438811389366675687019209849516375197115774524515207476106841546529179995729874950801190246238252845347023297028617584077088740196181087197015652628312529387482514889093607604844142190783954929735588504969195196060962972431467368925066938574792384335510208907751753511597303523502026321956297872425380562666544147021294179204824079590633885984552392157847748504969546073724251010700893785601191580928730626207404528739606836723948044370223802766493848633577748650928362991569651937603157128708796683378015525613243898400674466645552542518932488634650057248430753951329470289543100806059835387278611236846204668059013189387795288043793991006233063190536876752588255545662619698930529975908074098601311560807243327208954857132253563376869752747784677526080885625695572909162024955279559212530283284071078887237221985559262288817144851523800784195258774964593346089318981134821696468381653164983967309855176215802201578963241864785149007294249375665794944672716855260682983289872396611642179294596430013444095421772622940722688426370713592151548823411499538515676794121425938128655357302205429321915035315123681770874957130939740115929419595708768780915399603046972011569693225261874929069903165708266282026339991242015287418038258459161975357024798112857468976575257030599383648889900709864680411099188776096525880733442537997064578436261310672640359857920917868692783190184311037922421816755501166244122481694742424930036360881078348452205554074103476905305763397315207885434049404727912754250940420030442225007145699177777386151122064285414029620289850979034967120175048359223517773730490613602122106279460792865997062333328970113283754439079950842623320757845283089094379560511855780103233867143679059232966935253959567211459915717229469512092804999785381082431580204388453031825751739397638301609479359816822010613001465415656127527045330923117824719480448448499055980921217293519093546461475827163521090669895360856809244238747009240174856926930204815384306780449336782094425466336936329790086646817510206235180770838462025934775449332156239544790852951719759828550627288500439318785582995929695838110519980837886837107314430088663933730199096576545953019817972344738656401216841741900556060689772128818267017101862364903855796673094905949130925189030198601492429104991903129078745707222516365828954576516148719547136330236721164452742989715489673574410365285499946169288139382972679473686326350323166879014367568333655893259868778296528477818362752979720162161025449985367424135142477017076011428339710361482276000087968739583078660594988437903803100249429922416992661058623653167692277838639360582608348121368939759181875298363797509378063333283186405848047929834741599622344912795425542390322800938582715018474913988757311369590897132765643340488252227415176582611268600885280671223776827147324825002938505669844528485176821534673843812604810199953016352800922882868891527278316647170795850199594392653756034742189232409088394504952092509597031200031544968974990100308275826372574390094194926915652645413213682373360955820778404130308471984116201686176038504724955216532538330709240875794559195037486515515737394950129896184715697296223692591013288693321122525913006590706810505653694860994814513822950088356815280206345520007318346543991177862545859315540936486496832012399901047810907509729967766788741188721110624670147401502438507384510376313216649857112768523679570737744272864038443151946343570916427034824261990174875932139542307714310758668305106756739472881008295271999297913905829822986383619586951833658696093334636736475471810858161797673970292712180546301065683518442891405596631069893403127309184366434412565453464180540118271021226089629137806874616830737157715906147837962994293914859969959437648104217387266703785942957035857896604211402073673326130194844210546547431061908658828929366523361510713081707098253463983594221947604509347000938904011693837354998735683660141596279929451363958492076978064806166596815901891325572832154601049899196025418429428071712951899351012078850262230615132856882204249552807552725639240674297849122734449554550043058913704425314990513601880611409610145362634889696576118080353917744397018045529239333862007174534260677091080588999564320705887805388771033996614865197057686093161327853262878185323901795181831674741359697446894649089904962507970817264832295799067065916064245867364431914730425305203846132681587836765504675723394856174534428082383143238568669879950538324471299072485798466495260046935678349815044196488407714207947422635661440006761444814484635953581543173125372623440224833756032133069060289121635439201130759504155361714428904360398427624090006881627025963065159754625920549547002461797487771444132609011712209560379122864008179386739171678213255320620374374070639896139084861080799704214993524171914593928527515635515911067912013274192591125739678260990155161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -5138639018833431490376545378459637639694003303304756562839296368863053683432873321903530431233592946039983843615615140626995930572272536536052263381081449811364879744929481895691450162834365099327105651060315024094376046179457617130120416637200012246607148298820303141228590449358872995638761834938405265030470955307265076428063057262775528681658093725699345371132970194219762672167420841661193355089203434635994649279643235646586521434401379046947550638544528291083442599886155639689043752671039498274698687300897199971824204490284306149217719021314185141246280191805501679564040437634485990639075456523498835373770961386912191615638448324925650232595583478169549438745130503277822960851384489276648107972958381463337217012074825274541460883558793466307796488618023316796337591482546344682446106850225510761868014886715971371850296384832338584427200314836060587175726817123006782444728112817697209023594221858227161106062205020163481616188590426277624624529836226215229661074097644672327200408129794557793616984276597310290522917802904848198969485677630063044658168878481912048016984714911902870068338318287272488050009058397589404686977981999688349356481932219211532348257267960489535032573398543179139417175735083128486019297910928050036653130372333631310767004731524256341152157045400443185646720654596318182435427279243363975408872221620764618037478479582056261259738360793438426942466139117507319910543634506812836192431346508469889613717034776680885261803680577956291743393231821246209968585640731758893610389408166722935798851817956271199067831027061085772343248110066056824553501224353924199809987848809145336410746449241323561084530779805801189692585657343975161917799834802568940545585090110552196777604870492851225068271695177236693843477171850993703812762333723023730869869795048538938297957449680372019049555010214336208780169092676868861285063104381160077797520709877127968629781158845837380493276117076880681459042268365736464834191744725673545993173471173220971718145727515222917459499563434709199927139337456950085059792593629453424397029098744657430666239345811806173138422421871998393243552286694632369225563798736819790860044212884767667586551941453997139990149242098953193242309931211438671702906598773286221274534910959804092235077550582874141709546617088834482719767396351117787404407697109457592185009966487873221541657501121675007888357805264034514981415030519504731086591782699333345643217071007118646602249404954251101789503357354232044218127890815323041558380820686376606326441084307444222223963909587090302889937020527232661728925574023402258809779361328382687877222478160790133087398572402766279818411478530150705050174608630746188701013030802406420900450685288462126480318126391887402410643550408279692719415631926900837074079407522193426347561379299251876445468237354738430999646020195812768994228181916753954263841299177984732401351648066404763955729452324894296049640521307273064782796945335922255079778645065224566234079114810004102469646270733395705487483366211757221851316870226820927916931457949765941241157991404474641445168521858570511816729804118542499918504649908288479722747029497255691812009243636383296905672084529484594103023686220662850906099514024012991214982108028559326369905086965058502654718735538451997678080580754227325693501347462081547616107329964918919368851620090980207815386445450335417796530053962827409583976778603126557061844045669069938446820197029917543378000450554793241904060880389080830857689102458993117289613242594240499112592272494174082162402745164111244775908251877360527557959795109234116751667100637993566025331522083507884658792003219548985891617040086539587574873127460968091922797285348784984143666135882681740445325173201881176068394878779725965730081048218993317290386124151243671495775606942882807537236927796945890558997833733108807837818447548308439862048913476762651985160121065398117880460112487572107588562696950132458712225622249414085996242810953262429132163514347017856869037584403485012557425862604960146575879787809116634164391867410017981819495169077653753907097404978569123053123578331118793996086556948194825621756224488893180106985398787422075240474936113394783564680931796111106278521641391681983543028985969221706951129531356498661401834973030640273025931939986379908073731575261808348147729412770838826497703582763079429168440024926145320824469632603807951046013443121340221266537516512570509733104461538315126435847096976077667231272596833312469280367335008243616650333406015267539464588366454802184401961069342651324230585227134182386296471770960498016296394644190638758907776492526647331072655826155830307237667379352662846568949169326784975243187108876301288872204921353880362442072384776242573856535831736206945100939330911897171377288604130721734363478857240907730383543574251550260105074710831711952490711579214233879789905620200559683478866628339363152621819371245214168007494760422173823128845263798435481206243286982327210966523883781727158033635819476276052803576409296957330671366564093633764008190243644786788620068692343204066473636320484932215849224580193455968569767771056458804494395102310979557164137529714680611649159630802107973421300635893327321204732712947703467615657932689772359740182526194442919543491921006719025956822278272589801459723150070989531998519371279201392323335700021478474015961292502010136241626191408957913764005088381452733257168122897698562403542874734203565797092350087833115487810745399331827899350258018476465023447895069537136211623575202331308216949855092266518556113475730140320402988214737814512201893774233107241360610658992596076522629379399618511264405883331716437792623476028297322490927017536717148236862892689560525117721457157475777651771265766952501280893044421767355849357694547141023104193063543296934825075371667381757747615533524234928695016724893362521022051572141542492396648463507833645202026645039760439837110592766862138795354819196461702950829845149290828536498279096279473264188608573386522569602702409370611058192907547498651493161580118541919370496918924912654516578597564940282171353650133221207304733768155000516756092462071613213371370914348602863558509154008762554376376424892372541583011904432965848778189308210491005198780591587712572128574514694769864606059342116117056852078450765681364479989215198677592800737619292822714251331773027353122531655544042188483637333352996502038559849065920663397925170048769255843913212629202615106529966489526296328442098676912534069820809422293726814504285701313666639849901414021278378942146666019407461648664015698029923061336625216082956358239790798552376165038924446679685509859419747519396141528781361029642885252071934625522585535641203159758889893991875752333658567311438951717445809262241543179122479276835173546889407765636516222435648550409140541957662667546092734333208935739509116639552074841063115077960933518719024868099178200221298877268820114399711750689578981809578043518334827373389271478116456751975486838758357226799371238637638600671328324695924615902595623596846754438720895283382761067720974378620901173634207457633130089120180202101140979824974783625189755639950271395388561502897151596250404773877022436084414817353289226254354664510112693051820649825662347342155486508331783807097045324357823435675280140889729853058008926421207994430770444519213021681613166180887654591071330758911211116310104894774484655539166131077926281095444175537587042470448056763677702800680178647564497371845716798113288928900478541537961017222448083115488884679902532821984380288789096643435180239429759023658215419505699368978100186738546104973890816761160887726692378072807114513401385719124119532229754248219382468720518429188779527961426802272009238084260950273793389369816340383337400260759714352068897985942809646419347910723010923655328807579291251542021491425775896459481252200792351028992272281957658917564643912681100320072805296195017301491776292932004292218296859815551066183611294918711436370047452564250724303973211444555788588702663831791450509578629273719593677651107511969557513570304724057195565966407996178042255719058207868588873902957409270181688523155096862205901535817504031873853030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 12743740518850474812744872530241458195813984053244623464567954777657389188713905018693982138527305781082155323623749018131935138913375182487134547924678078785234912213509153103645467962150504136760950514126686985365183515308562457132018364959816624536435932401474509942565085599243350713755323609360184667535083490523508419451741698190837650108844730577763923431181648388215133512735393694704565546206144882232244795675860909166810941988533285216816004221701388993455136273892573770138146334160927806562292068744901193425560927256933937480530938662162016603300643815868784005938102483479259278607430977843156661723503065570919868071369209377478565269996239608261701711455353238422591309891914280200146320262240329838316859093816565500237886470937136586390915327054287346294139442994291376123021024185506486107960360629343782852093835275122600308849736933501752187522889617736615187002560699844081844052260255162170669657249217176444442949596826878413723262252027799047921650427464969194560622247125961621727008421431190754838139483762015960857688875689265765238774929144497790641768762499615522756631481401156479055849941923248023409999881632278067107081226867126253899320185812541684650244764749203155263928466838288100120978097678701777332637757513888574748605378157123795550546221957855680497285006505696461323853116165633528577455226717825561104870634212749335813345680515881954611855087121826318092172452275275709356198832105616067014160201381545031840558033162567146042032205865162991074029408758373234284035706150336614763216911056289922705304051667149223536186572010952144872464313436453837889884106825465489932845162034412153639274854316017037033715153388016178425951409517690683361320874115816294724544087153205311730369492477655809383830508371014704826406452121265427708333278435905352734632192634384435556015470684501369367822675729680014631626670078845130402065936635863819190435998072571631734652483214486130918508632216896103284825064945669707977348804765690827519977970242808452700859687501449642984133808595317081377903334388255908771436782446122849047056790065536951191691503598034971863499428446736678269949144796097589795642400676272276988361577538253543777904822501819054854740656158601254690887570796346064221187540310502424418487189986123782335889712092519747212711601296467399074644669710428045244184603564422472733468431902991564784368682144583713420783745943265860770276312027294175679073578372290024573620133206106304603682993707499804232448221805921336358459472326428371985513427238133999516964896136369963067762332253053435932998846454201562350143321396371781146634684381733584307397043536976552603398456068957249727901706372610315481903451188874743690744794734206891371777559557517198479310003993297279826068254567807381968452483902016066872420328083930083496020121303751236437504281214607096256027663225697597839256207809270272775606110131023673327788849478735448476024697711375282508557692664276945768051209948526282384581228949365113895480586277580546815528969933719025370097085196875918222775796959216197164517198963209602112093622384244803044611079266717211280638994752793437411095738942150771236561637037199594010049675746713691651820371872285873988657276961264616540190690153955457563781725008163786647394216984068718211503731697336120832907395854522380160549673906842239566293992011206625096538898853989066312635140112145309642165337531498730923420452094010270726598510493785194595886462088060959218374580732827121143684209899781240090501634161950185515509181478426252029839626577067267033175206065985968258185399656566041927949114294798565664789125413202160975163404911736146995107914296864400611180499473512713315950897572102307691522901661027823373760829259283053667964940845884934350366318540350413766529511765833416646697712932828629181908163789227377592850271590450117265857521238452053027841388456332034852002384496044087684585660556426297082369413051350171991431872363264434914253908631665759908611727767891004201417333004718040964201539526700080247665388331493309012949457749681024299294089634451480900740844528726191933482832217552986586832470053677026945620983320046624877804258296673944900214056039441930055159402252190291582684027797360502155236377619523873850718368528653084352612813536533580469396077123883391458450596688132367514746674138356343126370234524224795260483355459629679884057356145630952403794572942813200126969015993361388009899710667666527353185145995778412350739266414526923970914289155108246443994077564725219758661378551257625553352798489199137795780130076617886246843571641782031183345717813548645146765371864493143776281469220235476924257898977321832308568241669342703966583650824168575669037717680147332375250735063190980356210533625198663954626642200819355528703194360789881016787054922201740792137710076804952825582850566411964276845726629727491103980448460968768330628493522888005937727803778011413139279016911197762018242980115054264512987726064595091762374279916240606360997116071866180305795293417157069805957871017625828931948739035602439517369839624357376185930690868216364777487774556787388789025012472071461023849113239297415878380838966203937964008184617498707667229514745867188391104557743271615042561106645072630354830083501129894740714081922902528051072327490059227104120246012833876558232178287820901948262926389516044279983484720269397273142198732654669901154145935159353560259617237490994153123007159896508137975557290507077759406368142861943744935496166756593174135199044520235450336407308075945333722928837880075704908492393246546059462096732007329269288773188704180465256593132115519613281614005195756093657794933951265813284505440789638095135457198224477655977229425419008128074289963004116618446363574636232405090118999397663066380829071430134555854311405024261967631173115871593945619099258282401845335385570403037598048679771645282632494215513916861256084252057419087449851817380451286938963035959981967207278220038279039805993869867281335887700777637453862279765429061191572242684796248378936405399072946513520443752632291498025083336439876730827990713930136232123534291806547395791736215930461390023807864173823576966477307369910151827070623791999435225064869221364632547898040422061907410899325911863185448568087302035721942676792948880571384743827333599179040511286747465217973838167133375917490168296413627801488470056310425476837184325897746861716636068874216681879613363930653102272932808701268151664991912821870650983423212776216163232789107085613305586104692076820905103776161523947883182267616995795901788253746449185992647597444374847470169149999913539249549487600446751549281193505574239022383692113927418493449394003490972787106398364393114953941883905306764565692632680604200212091316844578177325946930568300270204994615091248392440319840425205209113808243462754076353358094561461445574102881923372094914823114247016390279296261483793772399584851602609970290166778823899857120538582981162936968358783065063675972889226877597649769292995603782371926860960727969090044565453379670712218451099394316247627700218033225269407492523786734046561333606956291107585664403354705808389197276891877150040914469755228495633471836983163761669401964501448161765563139302559543683815128974106706252950455473498748699186635531155991413287434433595025630970341236909328775761045423039251316893278570579999943850013263582817759961098563871847164711095953370979932602144082747438571841737630782363608929148624572025353873229646654025238375138245478658757780793970378125243229182967646372452372962205521923358138528805738539975534050838861706613009703013175893451781575504704944075060547476325582310097851959009240533244010060482433239042977754593695114196036444418624984954159770336269786226129544494334217229567755308503285700323678890476356898154226815867613122378857284096109561005667677733565399443050542208164677711918722973134640700492542780844218100258853041409492557759172685349673529403290126996731719857282883196442394604736228558753067337496268301541275833261225472281884122221726928153652937544873292210438976401554296080526490809163798482026988311107142986425062770757228135082005498744448929344433534323916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 735616854774362617996150695024898975581054253085531476405603061428448728446336033755414142909761301826463161197203087486649281441399305570249061612112429497494364989695451318314348468492780729960058536142700453818174280321718935578324276578185767562478125269037354387778489916527737304399683259104600224462184682114280198061681594431612749462396119109113123740894449988738333972563997568254203279990310969287058215700535479213653989581503403043891621632696606253858110228718212988355692075144266009357216956686601521126042590793787949850069741976945095302880751711166399763380573130266153213913445988758560134561185382118767692588731058340896600559063147157344696458385242648174421235179452525582878442650324538527984513199303995111714258026252823211398687644680826657885222466792676538488425308066985141615390815851401502828152265993088032214075282637845029312540505825590218053518158385777085942164332546327278049504987434053448278730761508539863348171173987013123906350607108953806026776447575383400253460773206932555367079150464720426160893964711721426960034886406974102481775681127677278157008498965328540310692006995892528719146471130972838200099592554743721273175825773029783686384871526054923372448222931970781270100782101894319660554355846377689782904819077337038881091776311358407105725914188400103443617421868993829069787975164744001050479085252182252481226232745092639333441909418171888636211595313709936636078086599379401702270164460419287014108662170255865975783966513176603930137377127093257937604806203264469081663941925862049745701289551815074987108575247807239825832026906529005847145825381204724139828964614993860789188747976922969262536286290392765339295610619200280364220756181928816372658807143484787994544492588150136721246733680684163956719606750759909468502849409669804349268756635855036125919272250439530652509577403886085729274522402586588688605535181944521901772015050828604813384299190971338597399867079621101498340847767168417799583832726266226145829123898397593921606329931307918037571027250254056931149509776154646844496625679648622802816471413403858260013699151629148322677555823184559405803828079304645390321424508911813680658440478550648531142347321385020475219824757889694575786842082379067918131514717032073477003553519038763281955662123296215529937336316721210164152518894453726424443030160438000763382372664759878969689330083717733592857606680414363102523753701680760109202816039263048959711770408872794657696719486952841281408525989164370516911870095097913832096704688475549369838187437117136796661387450645866108823844528351865268770242100077302821608662655003791784951625711481191961242084994375112066270809623029129393059476905613945160571814349470513329700886032495158679472304266484906775018466689058684481396825332650407318444520010600771650153407193069861763196798686227243491841948936014025565416251380687894886225397755910514196463914604356741153797867440656897106535248826760107613621805410573606375106366068024612705222260619784609182952770294438685352589977211580202720276780415186472382255820830252721201717544641797677648612836892433915615440342492875539839176005202634196944184281454650237920287501720523874181373823926813221541497378491235874127228744800402660201803431688066083300331422569283806132473846812387278804816456030885102537286130224283223545766392411861641451168954505929172158196007358706380657562623117159217589441186553078488175840734193210543207609775640194693149677374177841815215314080339099198627002186983619895172802052484663558799562932626842310157126610360357082412777619771900159557215855002427872256420329062175813823443915541002997325886130636239311480934507603184272139144521361338972765370442534417637492562613323082292066042303568402496694900277842937034961127328795946460563260657089141184687550399932819430919017932423540789803696882390522654601869886798496970218440775816076566718083579316580856310228011523525566163108082239685392727826677645117231779794195579591311484659166847637839878040783355512361279050259022401997350212606280336531141287511638053527343381308543072214403634359849443325444040748587624536922569592588007143909824599738243708477240883790641639792859824481463064172624739314675676485539857468926777325455521860759033265389615590117126860202792310398492592619388995937131570229642974100985143639944528095156045089756501303582129803133910598657990399191345198274473959713749782772082771279438788735783126363637926561046466749214716135077474972284060712487565345599974101813182452972939821853866871584903473093743918459116863120741507500354801012041042930957529849239659448709317714071555214708829700260688237861813586434481594334289005163913932164173916571913461709843156731134525192866239333065708390688203273266513329517342842572078376645640596941202468182716507134588096862280310797153519832189016687726647814432997258589951636795126531006476575316813914151040910197562527286349907486829715497789091358391255629412078538193079974029010437541340603705388638896854387752366799839284495871058056573617393940625232432587808219479993332111844429738934886870477388946704739284669295771417174698109326916411505030768524592341008367104130286447779953978912303072090991117359082899566408673639581165773126393553016013493316810269234650620873630291855137971118412953820645047701488214336081445529642317361968475400088168951091574749453421670409369078866277885983131391954674765171995178273514822162097508520570648961065463275196705303019843272281916761982833274098666593660595219865543746887813783746134485457557979679336945058249320709641090112846695747199376140987080975189171259761961558254107817169260653264646916482470404108465712179903903946394783414553080688511594818084766728099455836214138742404079909028831869170791976867836015728044873170599360610106706360752135299433380968437186358850007483667469468191965109042261014581200718909613047680979030240443347486366651503846296322341540807097480510899389487077263724416382058995207553391835031240965121475070145787250266876090095128312287325677287828705721639134716671940284616636936868912877788193944760012365734114815033023450673578826565698042002684426221316325519934064215934363121389148313876234586141415203960765256652920592016302233668851415003264310373906934150582973197925537350358881963587759383269567944468495079628298400508525232282323661394253683305366067146215849567938117327900980708065284533755608406784394406080577372821447309332927808305266430421866653765733800599985619303339914872025652616493956595650794309357817172096394525395362964716994563042750875964015399234348929018545221705577978976272156477436870986067061000633392753974904504850434950508156183138205971341414267687018892455726092685678094285538093391020896167184246159757032017148001339001785017373090529454744351382261182398738943382228050934476820187129071745905702795064102035519279586878141832910543347070686178919988589358901624981719951979987254080982391064070567886369371570554654208521127900084527617442096726948488065740183803959955874016532404699303495149474833430316725730887150442582968812287873112925736416911029932007351985227658141371715647031988514150204993680892675136972624819139464037501598852625644633785618377137547448428788332692791527785493987995417012252672062711915308509858154097468472581821770760526545117532520609597879589950637045828400482280833338042691738521110374697693128898338223364926763619366482869466181752010705067106813327027990801852410069932235766272805538083693072146391281254304142362358447399299506433803807491104473158819089642512841163894825579724600694831648922426891066702187880314659198049152478488137730326902993954998450668564615343558785461217142517438078352535704093493632129295229192194815334312966568814327327917210289616973105339832067028126838568650994048160195480801091890376894698097260242583911079429756937262191442690887381600350128670934849806697899440632098806039459033597879551938887745459159655976123743817602808178965790035257913018970778626339263004595917153137547592148661960732678106979425483248543328400897146460871483041934871502406654655125623131339791468257880556328376479289210915640317884707635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -23490120208743110541409422030562683272988404738793156674687433130491445278486237264728666684736654889524355001276296006556469656164543854276719235708064508681124987869143130136988872519146162870499957474992462025528362799768010686724721680536942412077965510076961098099154164226402490533426131606600614681909185042897205685194821176944726765995111568795467638613382814529662164644664799124822381466995948784904346270849169935145548951624690658505172222732104927032704072589912617321688227531162567338913947837784755219702558560537252789023003334910635929366432196167076881995501880110237107948753998783187323477863084290587944318852281477115417506282860326532654700797022993066340944169659328769432283842833853493985576849006685026047002076452638100203987451810305010942599578979299091897180672270588410432099444780413239860581199921762617931303435344615501886084928657857207333537381845907926572803465618329479008646896268849943750363309464426062011327799980288836309577092852556092892308369867616986838718975650048203457516680702377586482317483252533996378746632808613328484768157141003625859888428561074374271796161161168220107388916104459037264352930045487441199740020523295163505518642061783856383626752350979964560419059328625916757824738790765748072830479920927738732593358349088694299665665773050382667194298756626014475097101326634843754602741202009921177632820201568800249128838737513803390269894976223975811973378611281262877158210387384182091711567112122683587155771836947158485850512004101136689923392092695575959387156203874292066466867910287145110400979479806519930185916296264576525790079006009149239545266081831926135481175154020051630116497689178482309158348825735061891583288942401137678428980091246604310919564576341247979726804568088411942146783662993949825851348150929214811188099137330169679907639443025996666975047380859793507378113220442701995379580050156813231941178917347889768316287268036494937087674439464574105105476594255155157113749970896059902878580829911928704557924985826358747969315554239416382594918772185052183018304508344240424845007321109410203028419977384963585370257602495533943866421715011726531370724566648442844790956197780823672364945047958013127535753797286661556779188143764149914193568609150409745448559585704813514537342818126956554706878192285988406858375813452148337380993753490700007881176119620536786898495780108086990345274139924505101333716267824402783280101498481914920639386937401844772472612199531472845366088211885747382269665098880497420551799517300383176456267570007733105990525706577214913288634540274314473849332412881465195008063341461295056212600017810670555058836892397526368028709754426470759909467009939035749896890711464259832436900862476622083970723847581185463635388041751757152352228306148127383093846497219763727580027103668171413279948895049396315648864411503372631738374175753520600804093993765718305012717509448481869699962765281868934575916064210784365094190690028234832912896841277375431267189423513119372936872455836148774587191918063991181144793844280003804163770106361307649226705161860752445779325939104194471673368663438359060780879259527589166044739014951340214783600142174670671483914943912063735403405813588299301321352629651280633883134779457495886701843778518641065972689291239130263951264559075366664390128486012847301525842356199074529569925069698190921057262929967624644297839765541515657165730076653888803214054017399211206991990525423949467527548507939736310552199643432634111983007858058172907982660461136013781861418534093214454552281260990597982456198753825732285155430394637534779955297925419873079373330849532122249741248216814841394383256422432998669161567525891685796810942446827067804960085329748422405058184610696445715415323908007484123993999623656200284117131791740145502262490647229768605056551972510591017277968242518586843168442347888614697084876014278339022998925741256806099668919516773553125682237353053179474826390467815263102071988344097680279081427270188965653717085116847586312948917653605134133293249143367611855991821904153836775087377009556919227245748409274818316081301095045409247687430803151764702056134896468573411920694679284952513748950395111431969925570636498572061681995324885336187491175731750562411097501075599659993962282011834980255485137429188574222937518547858816881126345615387812963642119345527658184674506181422702368242115813570406057499969181719484108233433140714216377175227709447129724102148309538203839659577779401306927098099925342058688610613869671406086277842949543467115454598332811140943401087548423728741724603013255546999410760302885752477939338718233276700187705242370226360690998730470996696664390110779520564334688134761714064808972193662367271620708596390244390580484530182932958073548147939911394479445581024235504105242297962992787480065894042952316580036064377251359723765167593381137870293188682684821587828720301172732166059069989271519430363371495887533378644301895984843636995686059449766773225082728910842277446060565906442363265880228284988360593721308578980649629870812634782082877026364443515047259075079827912053542586896858021187475398865967337265915187583372148427792569900281711175226399063227323777625015265069181832420182714140825448866813421691615705795015831260733828766312941663269668726741768791143556614719527804388428907081605687812737671820886927362952205933160500107332099746471602831106884873649890440661111338397955840224110624997412558098370043374708895530912507257596076839676404568492384256196695599246280786390102403664539978892240010354865432790359815526365067483414588244204628988482874844312839397702465855982186386561249172126378991366041325494058838283061008436894267773591080176428429856851979066584028209302438945801099393343219660691785564908037118328918750175948581694342062252038098918066990500553186596238510758903406045250149802197291606227825809296119335887173980846025761308404806248742164530154219162706953877946532745666767142080395621776479489909720212232012623880263217254747372710535551413407827454411037471409490655159048536359890817438231889584346347756934495246138971856548993317945688997238071614568143414207123676189674860324681466922210094298407953103598297768431607489607709061065347029907530487599436347425599463241056835740527355447126125388534170267888050611209916892405495755074116149707497476010458465674813309176796022862495706420944973749044827626926796568837881301088032787302060379492964427178658018130442588201858695524018598558644776040616192512485479399778553739481993350039771643410741916781009810852195142425432806810462728702789396009266418415473707991444120162509891009973339717141926993725958943942471496787328436878360506439541839279103561402574467560627410171195506249392643281887410794378762067523626463874947560233779101206763611110701991984179430008134809271483511380099710595974396240107335744038929718852885971906483493639801361635849535162841942024004874000044325431012549579755042005098715874292255277223572548931042405771171448321920804292452708520262571181838408110866567217215938589192018061507588200157172315958703367966585161919914579268780196575086055778609925346973733741911489709596623732857805814093001446405989126814452288236954186962668978848952476555644474392119611255715322910668155287700892801810414898917140422941819047145107185750523482202920562317907952295299375549799582511492532276539274118781785960840956259438366637073258486362924130650775918785845228697784128549441771442270725694337727155153300584211573032110462104723789916459229786198722270304997224749869656277160521774147840221012249279590434133211999079842716848949641935932065870286696066282648146407147650923262527168374909527531489979244122257293549663028977321914456668935843189216346490669706389416896366457799518722201269877922677308091536933160136171411323115073274034706542595385976719941979798776786061745542613213046030346304532689823180358994015389604876486806204697055384155963585346291544353954168837217632111412412723643494073447642433480649921992450317235143392670816878166040583389905404294896880264868115887136309001816448857976912073019879992687263996066365047239333642240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 165617692210156463771724265151220288474029219858265282784238899602703125607768454373515859063708059636733997500021075046642957467701299855716028954491624944167534709363709447684075752336286925720316250287734215748089084442795686312104229187694632099895804385182124122600091075878898138099080612192238161518625822653095861494603720986582256441134406290254213552998053444863976398182850525482439982010434320656344152152302973789994902977244749259646848543964528506947629994562721383007547497766428064119090513581675074432425129007666232885699377306296383769398124338024153214992745319372933818838202483931823952376727042976870648587131797802812170634971217207685665722690827796515970481368605712005523882651961348722857627207808317107549265744024529691815226979370599179008370964711049380651469849782943228605283171834732722809525903930586590382516005838042255797604825677917782804997577422111348009518448553521787823290359791793709137245796504128439085464399188356464315831151507638610173654107305807802947373722119640242936054657388274805076188143428102261694738336450991812548795314249305811482775556706363002675758325678692819259000748731390792255009376169784807956072859634455154581092879889933110861618045721312528246653114431917189479760097814518649207345823396626836849229222599097943018481626061152675195219981644467556953301814120730981313844602980018075888405539075180679340432828459063183356791205819819603313627394720921389409244867021219979813741117216288076539120061627631474471810925762126247346788444673107763900301450001072943205511151281013674124128227015487772992554947348834506604841646797980535007887842240048162939323395708907025140503844664441282433499185330436459798978323285150332981878024066679932529157289918751729115959405299587307991349027701707819184262851205498977252935482425737914559340562377051375814085533250360813381392550218964473396885806680596616678457727012090538805023020918970338206483833654959953234385197277861966703339039513590422897498904379781076523902705252147417542654155999420587385643674470807845547851716722877612507138597693267831302288653899480562913892796991719073320533054586519897325916686297002985516172726056890986671415460769333259750743970662788703907423293018597099892507140613715190997099951113769999746023745606504173759790652917393238783526978861857014996687500607776003388269199061531056667339728078697914181771481597627249787515083544633189752801916291715425697446326757184889462582080027931885189336922299533116518460832885732892959860294267409165819551390352369148629730508327608584183198676622655955227350407634215231315034745544775563050755435499764303733493898783964670905943818314946893189535040394692734367296803460777904556390604657627086296029264574592426089443934578078571579215068153895493812449283765692682928849527746513704066224042678940436549315584127922324252007284832725274933146495723464865158641639212757501922737737210022039955985815374174375421836195998139797290731041674130057142169201068817405337940680413663500036304666073871636426149746415809627116036442457609864255987645737624580749435276627014563396623637240603875193023557048532361626334527192951481281460634169608274578288754077059646583464841210346756145341103850629723529696733488533825761777676043164823058383057045435777688083865741277759890727727119061904431970500603689071094670133342411922637840527262353512777512824259777729205446679889308553806520775247422931094009184290759717412132377931229207080938218335772172886583904504430113684824036592679994607258562167867360966850044329966170438741740049644456611041861841576823428986352735337960101736481612389421982241155653740229723778749028416679467143407888086469357225940729669680729800588700083235279336983507968764772161255658934568003332405029363427131987000111427082155757159403845775424875137484725010713806941917560208661617663163503320974641056313363124182399631722600722264527757330590051781512547847418686244673631230891397611330026309329860297810454371801802983101355147733135400497366579636672940027549043773303515282414676875416771544729338070897939222048807213202447536317718370002820787564338933139998091617541123701421683124355543971951603407426868178731873778922289535443714030798989696941571728231548867296071494446132467011073721066724644567579237294510408106976278815197623173472971811602905942430248262090063072591234442866124130077976540618717795601839128516383104531323066066400807783256922000839048452080825667433462926321236892013766289622050952083920790717761780871305056018013963275219808561828364005438662548794880073229001696246393101499204193662265157785561730805840759049812450446333800744762750417238539856398092440212546239748607837737154099779044023575056158159203674654114900930863520218848026004435496108369358506852633880936603037761121347976726635601999609964645473969590228542417185161239865796618501589599827782632052744878695895040998548737030482982968809134605708535915773292234999146686738931878860051475465738901651542151349174790026644729954257619729088733791094841217440559336753481406480216085313285475728799420977565643858972493221746992936617599779940915763447330677827692545186155575446729247356962909324626096166424643933453651528894036193987427597442743808140857016039629999387012923621646875786159998728018009924834499916662845469450587042642534472772146699725344981031018592718311647726530920782409861377968855806808149632004441132693074103171096686161451653279810190743259148279270513438805991470237052407582958438457212969368908542637732261590779028796705554774887521903620203495991940420097314335875408700306131537057246804910942593791586300987177547109925876634261268431006330448787113200940263258134827224985339525254195188709211117843698155408343784427519712768353482802430402557501018099356747087636538889919174699337869027685924792185584576343827647502759459671868573965663079424621006022324760559123761084781472813622344641222103279516112495927696257482798981577719255314521217253397196755700676859777808512749145956084111401582094160613873226479965474825703361253213463920609842618325377705334352736890519446845683216044760910585763744872372539220867785698725012267292395074269457831099426856578599214215035587563044026869821965042878051940028265780808272252397191899667721600943172855836999378472507105856988452570075002163572502910630846541597112346482188149754253769951515277092649449963246991959362450038039049252204743463852129106936673757304497905413578359070793078013761914242286712626589477807776586692925143946833641004529365101083151362427693605347238729085882513864397955713826820378402768471473289280783397147461005136544940982830429616470358502976027753870972150026317690600286835826034774038136651798782294718787851914643972586465090836220306485487428682449548332956416593483446100492337850154051176922987770112811441616501552802753969202163836733065156596522011041617823488973539713697617935285436550399146060013362035817406464720189839977210950582287702143401761337983037190559769175969650728426611426179639223213804878416953484295744649313656460987104663831669592335127995125715130830608545226645056552547754647616402881078240865661473618154377954742253793622902973169409906288170918098940335816199532189144724678847394504225194567756921310809947258090733312401279428959558487542695441360937374353392418036449510788353764953373844524856660057777789743793148454352051599495764800319062250315992926543688937798913911870408155508585207371492241531882921622223311224815505163143117432290716006349500252042423670972233849526952962335862346616853691200642375558991319641030315448139638047808661526398843317516745492424967452128397836601121897062602432205231112400374868457114370608258500572368152884952456468612402934149143789053098334664202678567007730433290202241914259919903401735329877757977318995493226908330009066426068830100949217979396254199358721233571187071442061565112198971742579713598183796468802676538905527920178139016286014855471901733230775616937339139769616015297036246772968551947448290080512223919938926879875360010538368369455632435268348691170844558794709851028874816841648368196773634377777152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -443377638271539063517437838607156361821702701633923744658595302298027895304710848050513384502376518414543382153565320705638565365938524990957811476383400261580504114261447140783076386760339377801970114664663268340067192308258104077859122992669252153680052407030094571105592945135571329592150489416159369505631928621255891147804293771921518368015869228207396192171980396916965349362433599227630742885873686455189267662150415518402045863618761725607914934819177364316186359199919525600563771963914609088788624971827420091541160064584577828933869353932779633803150832688530834874677860941557480627048603079695681827175935638727533954590441051953477907193181458968440020252144281694807677919297239346103820365983727913159837663236670565798899132348158110075590428307760258082702416734769431590117181561630076734718272801252166525547307372084695160514063547067049977102093794790499425498799816364887946736487030549889517435077552533467423078011627992931975713831272644419882961735008636423275300090715821849567404554960848343588386454852890943236565929036715414970570220241695807974574085091232169941298800258236627505884931786544180756626835993005869455097452992953007818340333811697783677666043516242918526157991542085339589600090341451950657221184443754611116251748335369332053121644845022004459545569903137245492446823607912577446395198371892093571163413061013680550111065119717695948791114714789204138010002211362026919462754411480705728940051196247682541303455307773003797385593548803260422212762541707383807610928177386758198624069086851300247050442676844978202611767633423902674942282758016433574897341623263449272357907687147598780103750689313884787394468256779533117608810754549414666464865970621462080547068507403192169588868275658080266617894573634440246177195545515713822334487072354085217115498252801092218270446404825231078615662538763526902980920292841219863217486970860237014891101997066546050644513523649960174452656284256282470927605377092516624506864944693651863619237171005865037681120605757875109069149430602398063784924093724368633389228444549991344351555887527011778265364443035620921103690110393450487913020026570532503417333307587224837245958951430846640813918976827089894288358045697629507340463573631034821786832951347587992995264796700130338253124623611995195485757281830467018578690509124371416906321171993439765777917174091983679439788302696278556564571353874558812511604441893257380788769726084079319399604499917727479575150425342544059190500009241603961655257598795977210560233834126290518304241750106100894461503740059757760279202083035623598890162306000833935402881716804967428601958972891364452545080546488543756963509239069558917466031993450319194197338957543358119725421840065645561123485538713398146359042449085054153190510984083747174236691320021650085445257100282676224241484028731348068083879348221677277613726171141692250172245724618829531116241505038645003842646256547558514086402674558330933495219641920172192330106288390519851127731689281588480312620586486670561682581814013278180664941725793054505534399974145154877454774554369998318837133175951814346690306762575361126501518259470109064453617428495539941754628291576397509818002158716768103414233496211993150869723830301709290775530150501292489200886908242360952486920969636916598430320842514860121604510447923693832555565293089056564359618492062894874519678488359111544970311303023047765294188957308462779079674519211721651702610108204756574230189788480172201840938092572808342552857887086643529721344071713051172851311475132053060640826222975034202412763360675064766730464473951099958197693879450989912497484828753432643497464588558906910869595407226996727648206926502943959068061899077534102252128151518200965825397860300205222199774961146427945579318043277648629861055997524592492704894827456605498834863324539707790268084799950052468325845046462771400571943526693587108451821354616307557471184200920556347275629699326963804820425501996902534917716615612429701611438790643088337389969947352985365072385074401300279149738342097507537504854882230926963672291338320259858549245558236475696844860730402478891145604278177382482114246339382753882169877485617456195433161358170183686519163770945282040151328355666237739276636484180644158921047998062165553478103210643742659385955526995716891783407855012363476812998467109102213453265396760358123064054044820081602487503202396675515218210938031233199363568235196378827304981119204150304319646516038395206847529901509067956144619950610110951148554452958534483048038672659560417134784802306953069203906502100838150586404088881925206252567391248460221940590688782488384994271957139814369627653332273907650785791490017708990194583495666557804050341082457371155843162226040708157580888441336201111305019809283664249087109301489497210365232900238865320262703558418003656578302610124359598612151315076472253174727831886777785615038450368645200955733573846310868726347193602101201777907810220897709728691793827454765780772534522397078157436994186503398447429273395047380351931436251815647082902139402906666943936288799713418181159992343770443924986369642776060149006498919078838921251415268097367324482717389997346495716436828694203158003257427211171507203654983292129601597181251001178836483697455034569143340938449544170354182025030230617778094533681834210396582660160545969900558038976376457430378312720479080717737293657094304950839705414727458092541974248676471071185377766185408387639153787372079492553161104283582190628471859093198812873872180413448278269256508994142384298427830716029909701371449514627041302009596122855526565754312851052008753952715976724094743067275545009729065202907793027993841120542497088205021018300191891042573444204368615671947624620188908207192040193861125535926282650963442503598470414719490442196581873803049069023291826842625264813977329256409877312752416226438485850149516525899347977741126216201467491110461794178624827495280021843917316108549856192536817724788604901855334220171741143214530323713124875744926342361543242858045964995331927692706010399824823781480853473887901002877210991747706950180380237778940053039849020767347738721449198621639866385673754593051510883933035443813836398134820440168637948243257013845406482195331653991064065321622377960497971314995452115033922169715028477905779848861443275140312428114236664014756145136127235853419879338304122095061857684054254343013832693132852815648105944777707449563580973207731208864501002521570741173930326305653879075409738035088098283079628333056927050046676701734271426061750002705895959464723432361359681405082862819341843058161777018550168861223348007420434978986479017347439577008717322927750827850639580449296433972550499942165834014178477370399818159697287533421104320452632309260953148332963383355616018680886690468212981974654817998837174104776745370661420943454195143088685837462111869128833500004746514214127337718689981390825424685533241007397324332607825836722129249312226884746998841468437143649517911573152238886177760406774443617684159392642307966906973453237091957000566787765444632845208415397164487124539957696852869197852693870875880557706906910802525567955734656467464598438117244508095998730310012115179687155634515154109145633702392744174548124489646095540687609523300662135296849411020914751520658016549120023465862727677309376050867968383024965439433544128605903565250029853417745280969470058184719850067588228088638422628773913924398625801168741016315377162399546259343619202267435246023001893648462082619467399141587010372332003676315802355404909810640752274785062079937246239837482702266872812214276295220786321980295405582253454963440600271762835818898154098799919767188340828553219174935096792456237191061268943393065894798835835391989268177286832084606809058470749226188600490710984032400354007029141545010155104764870911469108705698884859605006741564094060713317763951512403911234183882955802853122108525408918759912302411502705277308191802251972396759167753437352447452528603918738003190176242003182471940829828681580816044037966244307473343250599732229033203324025306219172173015288487886577941263336066511216776914665472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 87699016461127213452360677348190081089816885820089139035924017895062558630094795701010395472832273064744960988852969652007069973290775376109723697138493254707609966853519477247042475243249669800019029421859979527958280852422648168906672365555052910979349600487624766429088168861879186014617891449301577506343668205105753314717339593775758957108604261134165493746475195852579466610113181402407056943364954261094556120589030741425349963197659056062638118932602997963722687990510475445445768297173731291936279483967623366100332387549137424252016904955567762414357615479116074320111673585772465598486885559533765399607611302850771406104068931747754005193571838239556758440205229549466397917946990456347198706469679436315952092485385450660231132649663776357357854092543324365763241308164761964387403538632315708825800255268175092996303577452150434711361339051279483432368535621299907969252105583868074039531242171001326188744496378585465373499887013729239910659776682589165739855589550021719629551087568601539972690213054902111018112563832861483721986498199776842782801295948720401515709185024011693671363290479814833535494765119688548269863109577517388651772693267181751433617629272451611891011182739487632273182176548768166075864389630184278249234193642081764819479692525732979896569465045011415808983999764760124719706869759295094780045403335281236957918511095593462745685763138085597828486152989463278423806699022952116850947932913381151959209746157679386752438734585163533910429806084925889124359434993894735578761732491605327110248862652409901106657639209414721810686889219131179799253745520160669449065835811107011044234515834198987101966808123871859419553447761252070653788563927290263313973351807255348448427168513878681159414580653352863489319170048104097662483054817183740733641126149621199750254330719510982777956106349386765307597457799976191853810117360565227861328411639189439149539518596082493292534365152897167382224892691311562926734854088084195759527330600343366339868855789503739572213419324436662746638453765636666170620803749522285592306541563968472076343163912603691777839972932099396703633225479689334672329047091617020068524648604952976707116023823333692966507753581164129105533876432765844303483472514012240020667701893353491723848370761114866284072333971000337079899023573482122291352512739840438829190740289621153889719681720572078479319985416938876717141459506877269442691417482476797774534003367537779926387723712101466418837939213257125572137637117267721935159326449196631174079601098722472671359619471746498080963106251997971633273011385820236133057531720162509673912972411990050755379464035670063582777183495685734445363613874765720284614561657767683232218140927907671319079773389708716088674001164351137609222053589352359584130319701020546040655175483790341399705785108100799259517979251321838882409841358574328848668586693934100618762779030195642671806847534290041223111943021296216602220942964570369900012140874077796887002927390842985937242773957285227301083494935059065717412009962315624858142536278212011945612784615754493562643127180083159379652221419457384143044506268593629958311805574636083981445539691968744221005016100438718580551994687717604181882429910074832218836678146428529993454575537626115146837224690884866845643280133934741451712964441849472207476105066495602688712638526810374433954024436312700131204785490304355598590185198659513225875778586277103247355519182687054633041094670259495869044362902117387759077832300023634713121210548953708710174337199986205790751951951305601549238522559829448127730890939820496304999749312443376193826902991620086097902081249869227014811766496447958987250858630030335558129900876052712873778212897915933278614238840895862489384133702075410406951489767816408186435841808677981114973889410119824086988807673108727458092364743523623071957412682645887896304419030093974056348682410857622158295360830997609407985602804197600886327756071840664378505823736518595178472292142584825887389444366084407522771891418543394689312844201191298214243861457951741865382582397263354346486160915051333048256881708827190750046103530826496187989991941626498558637563630442257076515031466297371298723089605709937532627780538033475688916971721186129249214835490874103490285541938438117817704641972133810985657982039631127197723679118188199543359127030879165245005679148659312081276805396103922313747395658803154028200101765364131159996545209925812251330535237736460072536235626008182216131732525657820809709227353966433056286573407902209905865931753073913463715365531532654748899863771666437409786763637880432784681160818388259317408113644993172308902801019474855779645806509942044447136352481783226709054022438317034520746372822949547433860927325509887115511068300429236690634167788538821294985742422060920875375456325302502989014455096022120382401489476864152084556848274115659819806181873219875194436572315534742692668332990832342912851133744520765602098176179019439039701033483406978529683834307421884148328742131598097417817711611673789386951032346262824633302979947757465980181982060706835146913834105279958016314586930193142678528654237216673695785931708315723048922887844568144362495396300727200015012663071698824575461017933414280261399193674449223310447993770434904078773825490947892719162630435381911962148691346436775520378799200835045319547469097051458761650002330491367069853104263396643211959999456785192676747360336260623034269023581697210844564711878705930696815377441158418876699301586466090368867959531150676143170893972224259236688322630062998367582063034371400801860321215504276111016748222594740341218657322645716754005407377755321444229603946126315819176971420141894879833775725135589430093380459170354815263498879251926859365236444756885206268533634437379719793842880362397698018192576726837255205028405040882783820343388427312394984955924555934865223454007496195675403582197415051651805366317490528992896253766337479661677960024352063274847973153814661290605699410790774527645429048357642927642889782105064048441259505570840468295283218569657767033327496562265168249334282002854388204111759129761474574515346151945658640226710836594547557701713868093664927567801443955676317957053877576014238409061247633585290437245265293534881707963801577304275337519530604057484932648436339132577136941634814623507031355148759075118429457570404034457781245694864480532634199316097701340142731498578503886994324050655358486429611786023668784866606579880693081603440192960895089026018503234645137463560390379642465033990706866861063214577984053977687788969623678114404163071313361020248794404053876622134822438723308542452624376450754827869204265604810379796409804088614599095849005317286948706313541003325342123091267363053094986101878344445882207823985829905468249545571073215816392543393857357903442313011362637702590963617867064503937405760991531329144553105029686231895876538375675462769764864161803007149619975352648556239802344110929713294404168397113389690514634188455862022963709274949097829402776736788602094556811234405485156577240502179640528872405194154142475692394752459974437563105238085059884310207050790146579514422881786013131464172586960021475411364813998395568531732166878405416399476215883838580616717719459362896832951429754575871302278464158334780746479641041492884755523131930472122390827697067159667870951737744474599960386178226451218856117163544927191635617523141015006875144810461328422112095332853244788623823231268566392155856801252593179928992040486264790429578829607326242781665270735681418724014203493673644009735479952926290384305535795687975641599898385652495251267652959743663887813840528755781965916323693576454867315026000810647557252194030703445765234094918308874586255572302434029441118891192965532921882793471475739800895679953090496442605305103511936762512497255137603997900589144837767035494368877322153869412755665767046235893114575886928060480405574391412838727173373142434588460393891340627031909883789462821387162095380767441039672804365676239717236148800516972766223695049108408777436758185564923387191149882284666318076596810894714443923706722449562627565934346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -1140248329502635292631524891757875471315299635824902825594653488697102809208108046448693027862255515338898672904211126801580971199475843278208382253151619655986891563059725993878542248003996662549925123641800689094597846537988180499431541389064609571808542156063544773732944658815736822368111853599191832439680349425628261280032247733913013000486380932266468802238594602442656536830161892371525506612963407268897281134060662942636374322195570500569222647382825606032381852669360110205807334478258673951416239021656682800479962994671528254766352716807113263516957800411203929626845778866228736064628899107370321346912999836757163531320744227194488840260610748957515963117364458948700496503520993509129514623491213209247235774404477715977664778741070580305781172880820421731152480023980058608793342306769455144875159908799008419719075902077966931684306448400558833075091212399430909667068897474995714507130972695277663731369070160300549889401712391680821555716716913040328191990639804220442721741937748423152497100169594214146412389560025050892884556805446770197496356621890820955478405676217654190575134714342213558078477940511507699468031486112114153932221133088903057950874484971523918750843520829117609245432585844809027272255960157667508671136451454307226862553016893697641559523520385603119224488060595958121659073260843046179548788595848204420303075141870623461750632268303134237170955652612460935272590852286467303051821909679448127122479564549714353235909563628412187153402909662317934854727302993899885017461507841361652112209645656188162122308658977275963031127419704986771816702300095213197428632312947426021677905786110511362426698115759002292954120095695002087772467099825441329411157635982482143164813373905970967297582959397947073295866218317955116694518105862027050655523921183209068719922178615690762732257414835732693559701893944817574906775220897420848369950733130507071457638245152286052898495065770123954161076427270155290635239346583577467707480306838831418891458551283844088972260194512940913688415548038833577178702513644831576179729461048346372458779854128620341734251352240112711077434242651618351108696316210381385477590335899013014638802759014393253812651423896254372269019679548504412430836210391245421924398081927252209182149047946948564960060451395283640111965863903889292639736530681914738449667424930811116135817925100762229063317310922864468536350988051976465610118573934704782411404232683527295091859293823980207020320652463580977805425829871423561057608763423511200382022796109019682365838005135963721140439063981152569187167031552831354929064221292716357991364582843159609175352564050986227268721253554914930910430690430396043210443560517471236990364193815375950199237556220544010595473542847039542565218393882207320133746216715014901965078709023651423051627309366139770416889390487790625058988434366140115014745733142995750148398371147204006557278882531310477443351508807674168009764073508901787572275425599136500220149014827944003418889731989457121514727556360982965692868460500515525220409359682725102758955877223916250426826726845473329219949937160589850435586103387272261862052699125628827541938011942727193734826123663804807306493697433630164247478001831443239493058076280756801332017121853604963494337080721219177578147565709632924073727553852043480789085509376310522247973827025784547558851515577620696496135003720818044134863733971295764064893405113077619552334312504765304867707032027985900293625856968795359753764423072640956233066014646061376438681613469844760612419850612996969027355678856116786383402871711193614672889096834404982342756452338956256879048198071629590483455659926960520939604314503377708184614128909748597369049913985820955349109791165298174492589389813784555217930972426718689676621277315708483253054391184265858604045263903496546817372453212412108404702747093282283644277800194750815137086563509481613189950356497552155677173412165138239800141776686204658216620638642649035074539437974464437108916385781236109801992305498803805041432887905525353856261217924690643604518890083822468300955205983341517629749063484004843294784324756994887491784242146903666403279235723967628923564086257640898549386215275239205626794964375214524315864034037942934517966032770220202639568490284032173626999219173384270491525709529930914831724817537740622560735163396395021129846187313910659184490175311533337192443604196213046041658600277687707119830591700142559303391977264960083949924583362113726751901749415297648112623247977461392066553126702508934290648351853380587489364410573974677480409868632453427536395078273626375261727523439379433653766344664528110606249800103325049219645223567737106174788292944719687402179879619529789381675814148314046700547502883010569375626347589042132446457308437412089745802381372051078641690622148367555873448728289644624267099394507214036413984793987451038597186691654792348762955454982586119086842056353767067350020392142073123211211829301853203360426367292780092948667610372133673253788897132027170515037952418428085299826317425475221549589878733296703869863507573020729475102360578996425341246488790047420104417227269196960032625948893667563532563715946374101592875695352591414186990391368654935268989693488078354685555173346701707023069562436239915943257615314096746447885526502288733914359123244395100790249535906409814004830329139592995259777376618814239037624853920724130128545458213487532030325645725606149203523665085086633207829251261290420346984086575289529788091263082720813725274693792591439327699204124560149021972096477809406148565304115854928809513406158884229621826674106080967600226771037497461597619940988355290074153221643518144095473948223625115859408258320876094164244059806941604674357705827536669823489927538194240764987699608341947181800276873153564166599333535932645502929637296493756648978416494494247577278278276784015580659465902394888612442496083643248035094314876631584013122846747315202462586453701387349403063566611667427502606317100000789934806377936282711991691810331796937260772186543453685567163025639499610098161163046600364199665426149118259388595534014389823314163048430104451017553997388009064280322919676008579583038686442065996451788406010366028067995367482106608580240561656794125526787376411084512720095610209425014051815148839554823616979875295161493048478436382350005033955196285678775644792910251070640474905827618357999567523496481379615833607539146545601009905638925368950360604924277302988947026299110264104828437575300234252511226333777263124199601522259012481425506518288567373853798247710893893624876576196458884315065487191637287520731346621956741298942458471275510519636550338040892122334071877873075625841324482872415870061784829736681299814757941340104124757312886649114720050887189630658706176238239405145996973332623703779593328512963499166162846378697226272307672559412520370852391404967197908088072609323515483179384974714495645336801924157149048944421170716557593518590800766049649725937340030463960513118091462562658828780571912972709831043924187628640809184309927564195536732639153696889781231571946522940692401519864025794010931255143520093294151130696016324666497626232058772518702892571642191729730385087083326576611400609891505109240365610657765964504632813751654431774235308418176301737404879554304756488522745994756228068872688206781905378826309323214867659334327262466948035655148722984636075985942685182878231938396043722878064229415299109222592930706940187714812951285624430352644002570878987106116589161062014811263010321547931868305707905648519657366335104214675954860528732381792920629082793707443871434773129301109845197556143111307378347070325473904946706564276687514664674943682909608164127434606220161881404362748941899238097098955644906510126816811131494903972520591317701801524647446121899952355763828018599944818487900155652610566156450904640240905192031613882359632340111829640357322205734090296146943928701245292951767971443950312960786775962590510628181048618485155946164049962776926600427628407856420893921753109566529204364808404902205988445341456247602422321772551630562107174968736127107976803647488000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -12664226907195970594100415380428703309918773810834768602189822812886770286881935384726044367107203178740817611731815268446863859248615559687388366274396471699985260956811842005194421642094523385984670537824713318393624122664649337789858991548611398940335025165115483790885099607680807087445520421783233847906443478618003530638240055123474590935561160268359516183246692212861549783414938686597029971146302019841889572043195844162116243243062907356788319724080403849048593095361409658517965083099059992392252080006379802611943523452936447206230620540614280515205445771612464528711785696649412706532151264289275983632809879530007672788542220586603894956683059953891057768240966417660590313453837392737704455770735316776514523404174969132060193201774824236508844408596304464045829440618188094240965152265664888175337595621976927559683276568388341432162158708399015577683432196511747899353368373009432581503118896110842881933622944832094273506335466553002753337619919619590835500467354501647200029736285002640614230617297465824092893074304287823095240408535612085534922895176290414705005353665852715077689480495943685977017876741184130154802945694017793802237567912785665690841665144129508049900593050603275864813436115231505661260650442849282131824178471739468836051692953367137488377387513207758946973367482239762354982399122522988926768232651970542094604799963790529635276143067218428107523454309941640544977901136518427476900971367801230912799607910845517703810980803689211926552863372791039349391486731786686524776349587910888572599247717223779632532378312876211687600629670019746370653048567904624803415881564951096462837118043957714961397779403297294003551079151560020975551130410798137319873769825144909724505469722107690668643884434349159153204760114002588517410525113184653492226233534127348370618230818790630505217458167250039864757514050690575146574173384236084090314838159930387945644189966955066023251532494178294461338916939741104793049429130601218164432892180230506856453649874626047765959570375708247467918143293636843675920631134307271673485709063107350116607634700149627542954277656444935522999235404408906190658106482965492448766211243565154121243483573792134405925929019184217537383175028644046587893698295622177228970868001467680051164691002985354616393317958544224278629183826603512801481375455724745527302240418613413103001569823635699584551341554696115991190064485179094178679455169571013423044297326404332911893719040212900453480153777000808822955676122409119219373248606872880499602963689520410395010444391103683854268395073641814803894159856912197555093166830370054872559852574383363801492607373410754839338488110579975717661165755506987556997714640748499143577760866853230667861940701446385370981182662659059104117177486292407258909502338940450022256057972305919569752108340923673021867845217847437588137838767865011065820093943024607014394157182392072259850003818378167266899535336723821504307426395358671982877269325192602998253339735055504414598127594065833497267202192152281868539314892408332979768914759530806477904448197042464104242600053838342076218562240708593957517589617629345571176938902488663594230649806044067950667440875494267023846764244583822286243677090853016203556642237271331046744903082956079058705730703003971844513059251253743731182519591608810077330084745380928731368658544955024552765895581535897248490703775409036602922880540843184578021453240453533707098648073054938617861499351083845470871001743598428257762059280048246887622913716275045025282050197819951734974865971487352174246900341301816367174511967504456870394892501672705315421523787990372385919686738312696105709859086897547967645887053887618611559031608621659843382084690721821172177361146070303168644705851973732892320570966915324162389186977819809998212855959312905940625502249607663068137606819037180290606749349214738825576604498129901608119306173764936968973050922619810183070141853732639909273836890707762542130795822822738579408171053599260054696520736875668875675358282578529416098867831090314821640227851592550609792972708660475133298863483998027062577542796401210896598142297753348542511202145193132058151591081440136393101584038561344984048648734026639034482044613363107507663480044285428672673917481628580394263139892928026970667383679187424034712760366985487160393709699594222680185198930012773977629228399669805778705490393166918286750889280209797761800807598665342152776525317227476377780545680664797310437090072667885005950740624962502383227055107594783312314517529302170562650237078753089825369427835647075809796730096866653577145740197828344242631785531048841539490783557565224055335866427789509443049452386874692338657297934173284806046953194323457826306368414386412867174160933973038344072533431520041633910992540361641100189130631090833644897653281297914025924119977662970507255386100129864083734377600400555017922551115828896270573667526600116190685333502096732931182934492258696156038335035662798749837179207644633728459359502515839195181637236752030480602197862013913173688873658921354579386862009930884320222462491328266845588499940252105652800675126660597810242905984506922351766895217199732428364112956797613693319504245993112208450992192668319864720050421310341946680234303677494937242360844766413485043110777637684642510138621469991017426351133279631331420144597904924718702339007395094224953903834305711594340304135464638783480825615979710193786095273870480603380310565045832724924234403502314440466932129632685528659586250226357417424378148924626506773183623639275304825524211435632537193555274676878473894958239337185522585896654089964035046982775355324613634717218889877549701971301411915497732965038551017374303979422525587715826108642769373260041623538698745784826615500116217759282217684018561314439655221188590018022829443646181095173561202233694194566130886900637489831178005337930340596324179899128362496899995012018177235708808340180022814362674329509825809973816715674926034235152131601784620469128752689058886425712497083554292540378579053224386595329490644762220855544079782501297403356065867029657333991869841649709563730262151822049039827908114115980352062797578256941992693702140867692786616669497962356783423990670187360956359040849451486750249089143710133661476694358285334810971868989025215289537810401206155483686367891653921715588782220823625483469090244302296124337306451792896064450799698492025523801292480965870291720702506334420497123038216523184909316064299948538452606708267260837423522487600702085814416038324711041960170520085097562645195591601937220244346058278439669729768765407875099984518944189603755326135059768022964064735049997572872990343189070456512406208495134985276049506430174487992190473628751053898192924977118594894662387448012393621097813867158914152707249114282582245506476256280701969149097376882613389033077856967170475488112572387890756524531305658532933725421709734052303231678586313606157027460743669375071465505535348250535778471118807709455392360314805893742955182643596314539219155920729816187807668337215588575301432897256496547609640557767795985163553934067136911919879841899348555536086069850394295557014565278347918439773385251058202617134863207478593622214722682486085924030890840832101878917829638421059869208062741065742627774694861942520678903443283902970202937884651912132865268895013307904437222152569457869263312294153401938420992929446690092827767239840787588607935261174709427869106727473191661491041808890236187577300464895386450345120855969593567689405835461155325206289779213406893099062999255516657414152244660652986431680946510340053672837459498381304306745978960974897288359618518565164287662434568278515907881611108847958209708932582039612199053589109717984257629094623074371940420033503903886693115450513080877210737897430523759339570367369172767660739560881086592929242049206868411660330013270126754210511400434951807825449435867358015630970382413720710150442572658897773478890426210597993417381849369663793354037400583217316281545052446646519005952814872486307533873554509397385191625616920905868747887538085708244210432902634758907182130758786691891200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 128909935829268838124364849875070324036088906232477311729956748392576062926049615262055703326302513091401973077502932456497338101767693595937962258906999890154060436933816986159361192091472270037318468397414456482762680371401821810333550238541136773401119739319230028287638135813221681949969143148395880073166874478153383276039580628545252587262975433593968722283665592043898984475590334359366349761653556701554049549773812211879114931052153700741442562276235465258735191547352066184162214731549884083178602445373163076052716801165994303121950192402550684520801036911362006944953891248359451061747220339863948817502769554159684165433780666793843975860929349944017970563863185135874704240031364686741488319959865604892196494938642168671433408074098585821914466395551065924783109783538671207565776010010686763497972671073242244486499344911603190044071124070809329258321754117450141843231859899490457621803404477252017686678615695855666832285378913704491735001560087749926850623370608041183600312722646231761908532005310749260420903406822713841548889436095901588430979072806025181358853437345342798769560542428335271465496030738985999279130928417321101274972724301616942134275058074779744600818291195337873091973450123428713804836293919647955159176284073922366119039003354025614787875336173759279413288968613087120217160310796144132074613857169651120048582310498862824813304782398860221639086754333281313686079595611807952009003270644836841594761360392062529303069717023450870396962000994311113358943389716326282450445899158461331848802377680489524387871923098529378637369655958950896136023066837757072901716024770004477725710231027572931324490058902170815931935332184401922532352127541392791014234560242220233770139628762176936527633176821119904734717165077821579180085665403452822537276351149352473300118104632194277102236568337440306336297534970106187119643104573535073076943175101958316399511327902143878779395940732104884784975392835336717340419677673329327682097042306775340790735769581752400945460993550663089270212078245121022685990958653406031008037075638961922283968119499568400584692069035171921333179002485307716841979629200712079723769276270291963132074363255659669144912323033703086477472979267708871603786576821164246702321284604526090259846240034815466712425945811535790852939692795055141587633610318152847788624909577500872364381146352272187507289496141607986306613547954056225664959219631554051924962739321937269145821658663401451483930685263931734482161703811099702494822716044766726576646124288663212482438921450678039349966575604026925497816921248713281284116748258049599319208627456818529207818424704165751507152799459109459439489459137970289817875272545910497026873551948448197932877913682301667936095790743726813024952440152423602470387193536256761654217778376792797607049802043444023756079897357856776300703809026111192132805456562539105685779873817221026516019343579280145917473604939851763431092151103846265021146280396513681274215026758806646677610672249243985527763875112136368382796253630994553275702177358555027522020579171477392477387419662491472626000251140883376072346876748141061559294705018687856224857109927921973771344717630559726630885754758253088389522962882294967498613750127345753716870185019234928044416857050671859567365120237219715080263378429381000604200420188597945660915218299098631404929567927169056300173359472799195362864434404005056852018686762804307317313750003844028566068241194441457231423440237725966568310785379280373917424778696529784359504831228778189963872223214212943009458192340190599314146744049431958477887601046059122719839199641995661305172437233536360970412451225286534389032826069522810682904225914885862344108249416070534210609594553095580800026167724588180863851240553597592361811910101281296132934336299482713792222894616653331794144012662423402771864358034451253126679965682493394110011868700739424328325956470458874599984652129237937695483250587782925682454893797501954424593379299209179097734631516556396803374887329736854582651031296223941066856800059604006232976409319820403524385060380115002820625220139094187650035852617293059498158392428395491166424048328504517673317675287392906259310653102592587211021276448877137278527833591491881094384887482178868632883557396511936279062568451365584310329475962962379927195322999157367321484695111251523001003083828234164958855406808169919655568012031705672020233282145853100360787435021845224312474603797370565630157682557188087055125852136355390963244505890848633171011764103910112562815745183299681072477431542114600700727596384711450768944275125340427816575653062039982258845160334448688294693952654794683229314187358691116575571720876692231226924221692473333397866332001288131761845305007392768395793384554263985216055650400872401269208028101876167435468283084939274270836074318811997583477979487676755157063650573189316066388818978377296226648670828254838681326338168377865615535385963216094838155988446837321453506199763449780827303603798837205340078660827549971458227431568615162415410266862633141942050099462727673589331759264994343903174982596142725111679077692573386499122773294136053900995638471508811360346803055672768705288076675330829956994329605820121720905049182553884157039095551596197286298179266221643614839583039088375901054880100001211143274879311282254123338669291945429750630695469998883893079202564311859340411392356603020096739220285830393239688259905940162568628932166158193986755431648148206044383667585733664883609612813498850859652754790672072091225194459752608392655519532784530787873041347179355948729686685083997138908332680346694806451274757887263569340172856790994473526130814600790984791591321370563903523281703397155459619768136446403657331938790545142421382355341079614687611505664050039651130588051415696874961874906965103964504995568373986288244788526603616004136498613800839050509335000550451824338688322992751752596308695875573209165837212696522126958153561015174354236101836360074692983149733380240940009344886086850896552798775000408251735859256121050527725811089190453785276190221625696725886014624169204318989509283014411704806906491436714450162889984373605451678455031420005827401295378604024492032038593329150489102018417994132274134183424997019702867835678763478180897539916324985121522284674837845073320063942235197694892300950277599160325860463735168751047259178329093823660129634518222050013770026524194869300960719881962014156930650992655486084444489354807909072428332030666872718593137574945397704703989548827985798038195681063566914899494331124828215607763261672510879632087322060962588503454616430878933882062561556801571194979504435107791307740171085526763646860445746863324838150702344488614838419222902398670497545490532045209517750889126914157010636907499526706660718136570410220741447654815559030707005700344145786221105766610458080971778618112722660038236333180190670428577508673403022597013012281058287499044039133228469810447460972286007200439674109867333391165336286775032446011022249189684433060715227944490465854764155274311793103609983302230440202944546447121653623456054682913558603870798091670937105314486611430601850787574417428166481895501208028791447726423687487981235018968994104627258197902826507074948426242323197913049996683272224523285256413528307798097425043043426417768502384343729272240399517082621658545571489299018633004238678884189797562511745255322018549105039546577772013468414426775554762526534029631679276727167953662611820078558359284855287708897895201293989025802134318258038528049407321085148922874405788640568322763318119889646051906348536422226948504016555334698815100183656457075237919780325050461540715081140237552770741777333207439433832655511769543820216978282028029087593537033700716691613867938625842328459624781302454947537097080517622913160822684567336493896988527523432785841076867960800229039070200540642010348042921410439570260847022873087830899176967714782864504430403672072353133268459257483175637064499158175998834152940507708302897242737235884336354222625396286532108647022012945940670388358909688091475032806507596921832686172712269250560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1374189611277034508242279929530520680279624014706175873909439371468036712377633880663483069783924497605564269008721139785921218147648976475445481392486921856195275618702666755907573866275870263428720374588791612149827792223564547366655807969057329352267404936451167200529641249506510438327191160715989330021129376133354109862668827161323534771467996678522715595404116034117750301789495673096029241612212910589195839355883149206636179677923465406855885774712441013464415584238697752675659857609026518099125038267845713930909579196253414067859899890867876770238264580699034047341430730498570641187275836454675963075911153249197275868707289331746532513281293674266497137760012404072783121450316015340688430215286198556958970997638383886144372845129495519184429462925214325971332585428378895133115726495382521295110766418026656645258845065933160625050321739621728442253722460949261160356911278179772336990374436516756927880212919923105860717560837967938967415197169655762994037730216561071950317850445612547003827925007914476017840670486771194025694572650547236095903176150749785310688074221978056616771088562372829937633586354745765311302548205045245215217693657017763835914793245059487033844941898017156819042756543596544431708076056811633364684519711699256123252022303114041656654230758947676943000070135371662900148822062289916506841960722054676178090544733980843903960944317565543393599522511632933823069792897643195550609937089716370921348099251457981452585666117394269620954033001966586782280378003331642044500507167877292077621372432135492432777270415922866175400389685113900404837153367534866552749617800463087165693865588833749888794411753959527676911460186547248029390499411468778255167631128347346226201813977759944903827354815762988148588314852954891155600568348729269981744448456985926630680976903416590910399123259378811382229759813481595771814955390768294427012719852795612145693957118148356696178856686694472120920384009152860045847203559931739596541953426348713540669491802980915077601849560651992356612285260673216935468946457230454749822788276690552843675643498513955026449606145403044157993281885126141354014042923935172850817503083709586897039306268482183311368654047923849447332343432726041911206353997879552203267366299569204181812812558276101349865326361726699185745646678811581385733416385135442673588849284959407551447425357587814856446680097555223431969897620444730272091483142058878078374693335443015922001145789603356527207893246733965377610504121866058475294724925402805039731008992009199710740052407076983597284992830712047580811111385077463891786853135652584721135214122863803566338489958612164535781954011335137510856526936120267256404023594129932679516812779828804949153573005779181144469969305876276860936237747010436947106629435483704732030592411957100059034923694091991771066940777255024876199662310399567128732453141600499335217059660101604353320647927097487979812706129878716315048421774802495230347524866015222207629576001054883352856170028954492410357116413860714535153266050514739723249191390210710040253099418833312219596981453197136814199622157814830547613318679562630042322895410010588304399555563959737384044915038891930152472256281987513853623653982320042943045973363752980277792651846255512522492508566353089735890446239697110456944259323482692415057990874373726616236387320339834565003108399771324516348144358471443578589992775147384268221880028165426778347873800400929307482445033495407846732373808465304898967396518574744296378426003623588154921105684711059918951958559608304194285748843540063726962398243320226287759265666325250816449327799958459195210880568284782820024839738438630557893044380080902801272650361287604855812412672796475636158492084483332486774298446174883710654629187462139493024935602228489864385410426096980005935391848792761251437578293883926449821002574194766308641476219385404263039065223009378089550460713973733806435582952781406307077439808876379385731422779733518125341594440569243740872440075628044026666945526638175005698372224903828370669627983733978884798213172113833050911148848040270203521296795185832011886843808220548250172570438415329248888030676066135170032863674431542410237283744865731507526065313336343675590329124375931566922761850464313119161588008355315485742931297254296866467305051499033253702257386010023367336678485173084500786500351389238379827202590638031337273790991323645978113170611631436006400148217137520436145614520780931515351535792418871125369275459524830141179532488125938473294751068332006467458287278960171412837741950909516267730394109442721311741070412940899619377440189508653542598364342065289811173915674527326173261149943247756254951264558317254206310289388525658252709833722386931798846579492259591946923370370320260472670068898155782836015856091395067731697463157110552906353092995986332302107116700659818536877792547440472898837945925768813865675774160726488744951660655873502514794947848715909192436188178863896132978665832603991838024400497994172643437899009969334749869779389361007020854850382289992221535869683805344029665585270938726443139726833960844851315621412332192830550690439753205681909914990276998041041047065341133485230748554202235810924195009335362397053657276455457298170442260486418102689352803080347639749930158253744639852971412173035488818041326289659313505753348892538013946465506895337971603570473050679606930753704448189098721106574439991262329603540789728669128848573616980603146204658111583927222588772928166097147831198397174050049886411022756381820830886809783215257001130444743372608093865005689306861978316380716991945163031391354565601464909014312740420386112134064429523130774017310276332356485482458709551692822863834434526724628612805655237306445421926912467655575359801460566825631917354571995342921460886273081157177579683822550369856682127908873627062034882835322011063400677861148960038273870016971923715284269803456433766616339810538188992382877735489438485235668596314571306383380152822912812275555600474453749468153823949794444572060640290689580141047530713898294661354414101998045844782600319017218970500633431104003398351904690866609180287123893527297860286899985841952397458497598868281062356991580854044853709817884814190227815291205467899776289183959332415399310941868063510467403878364352035394398034218193155699000563392572433729547578565313894582740542989839968153959566709883109050224066595749632729736950029045255213602425145412090887073697285577033169691692967858930849510340623339268682967917017425248793301661127697404344247235485100694511363996272930498530221535935820418646808105884070347997431878982417927219302279942220377208217064646381371950010164293345040561250724039790652321489931818727685449689290202104595512027941368799744177829855163366821482825439016941349613866221040870779688942502283875567121739164673467746696256954334918291597325447233721817505595104829120717101480729601038813681432571277559855312616299748731437718566655026934850799397373641847306012412407399587693626814034473422254602018174019172112740203315066784521426284695620911739161648851774406311708204750515922091278891562150944414955822821794914495805356592610904945593200320806796788353645799101971355974173577012159272264722982663082026965973287976743540004595498766879597583515844310193463176098247194471377504329669057937603788713776489382689531389349572513046079438195905081773181603553308828185984064428561267921625516358668878651359266480734717287324611534561590074919092927663191149699213331866506316401654687077232794664135193931494478408075398656193778910528857173671880618208829927673816153702589355680652782901356792378540019723216869051903352402948897509722422849306450307970479986822845420248030132953831370667899316607090542033942589791135540233455972146409745498087845088601689763230194173049288457079750967277242107757984132764516240219491890849952298598986641317099105113858446375612332360015464637000004382389081321378294966431405123062922398096189413255311213570231857789530938100734294442843461164474854160119391432325466209665812148937044697792464492828440176326608889137036525568000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -2881819058593689196475299939729138564717056146329118012416124443021397190102737451087113027338014271864326269793528771866135483734394765797976902517863150251540099602202701228187822355916844053896927337838723246960558217831075663059232312963240637964912361501086465205716001786347693700135061722572834579231731022317601995033934601558919366005500148026407596263046983856177049832420044085520706193568090655256377022130166781860493720797295066451727509935812152777760386410679030463759641890198138409834511962575804555071244342229632226046198540873320186606869357036828945985313194552426827761170963482782822361215287227554854876888942149425430068373861601530842224889880256245034797251095008668820971128318734952717566515875550397194935565300295843127934025592626625209686299937036982757755117418124872745254617465592054344868708798528655133637956892812711078661387728557326397541969421172639826850319803889583854965759483538392842307627575661869530068038467648425386435657249556903595520138723330586244393550973423525503443516158753446907105510870548878036161655303661732111333619474481607389224718490892427683425420805408048182995308118955204139320464038903358875127788434943860487998982714784111437536562118966121831072372018296799790721207505961496638205493710383785605538550213619502537256193938994327417177933786277136058706545404127720567933218152351272870643792669049093230113840707178609221423020990916800644449011935413808330761520621879308424698105825315337788661763915317299687030174142613796102803035430446058203403866420287333340228624155983922240118055477335017235777609610698279408926717544161659099945851049432385375930045725452796022178252691151646213969266016619831884000550079185331260408930557283199773939422474475068287670813330620769164285532156574652157889482763081044509223159134617231367008798992846007620751817177208382533693579142496473899375939660531121485592763331185752616677954956288856471538045394799257004086063492223024013728242720027686339957634465837295925870261822029475618142657072433503929803181769455311221832092411961996816152634391684232748733940631848916217875275281632322699392838161071253128322151911285264069641935979926510327536169947731917397743557256784709787028282229393299985822513693283094073614056334095978199998246729078059341328880611624688139787970837487641960675441736152439365639396495807044422122317362316511489806901869316827530631972061712606430622717171492885231176518048191414961438217962116703425839963989082494213085013455488357249249331415269086771004205195591494452855993817740094102000474318533473612296831948347983211850818687519987023890644064973263906369271217280907868077913802307578139199357474668033317996488907767543692600590128336968465536808205187826594470780221200120135642022743380363729831614275824532990999991731422843495059891025148935081082036297979375634231413502454129563447472868652689453567941629912366371540201877737235223423553052640109505990613582409114662275208198685134228749473057721556478857655570350914505095427448316888227155370994892826909518867819945563725001251186056386919336113506177694072111556828527881312090202278012498502168183139744224817301266375623516018411270292279683944710158227028434006400376153221162202466407210186252740984919339892920740736854920510716301498959073174571301802585351844471281244081680116540584387731048054564703954050006401261469811801355435460486666154099440386660614489826173474182502138252833984021326756757873690814547825258546925450229051637096428615998543125498022292357539542607761445192986949731590511817365861519514861070959732105279706541833487976895183850318967841729162468399213913641479321053761698233362193445658555821784829650538929924859646513592306461635468431291117794478602381149359340540140199280508544136413388300903943604196325254703367856118269476488809372983967479630948936392031456013865743936505205593459859139983098453420831137923231672813840169033869012074146032559906531993029187902058749037478514265072479765158870872312458826342444198580305465867482411474499209621798217202938758937265768685350658319054581614732849599382353326660129317120832006708098115218202364790955334762341950377243248821441896393518016363591637514214219651050114334269732196373604031223769644590898573486813271267032819575938856050310497706256912217828371881637991771736711710067482293915318272917905793775182213820341121441773383317834735490521482183061404715573747303714727493308675915309798721262385425349135971976440115344248933770293269729505326542538739186469587681617431736956694564284758943356320616215918589678887570376876908028296803153847011615630992217286589116255469329857912119243313304372696407089738806945914282688414840305884722320659530111514211994935744914431089775831393471828879852955274072993005970894947090400668810487498056377335220894294763372613081835107788385895449035716410636283775651001487607417546047762686263932642176715997521635561402597563924982991210807091007372304901106917065562013430824970878800221147271958647232409428562332260934388887015004737794658783655200624197875872841450416730239407192592257640203538387541863251041645781517375292491878430636085219451334268110481373346844983688433453628340063416168081318020056889171272352608650937612404170550930758090834102928273470224473226723649122469923668657690561228028538628594960317066623620947458837753852716209838740965235472129536989972128575184896604862554588195181858538675275166509420455247675475455770556460477023811811524309632885647864065454500754824447701430370033493347288458887225745603672042121749799864044242082292592805928186058563005949361549655255607081159921771564155479460754791910906163635838917472644580132293159003248045185781490679935556674107290753447754892773003032541814948103245435847587573285002434074057908446596867615513090921340518953083145392079423537185278456578654937847502586445365576645607994278482769505082348454457655197513371638516780182702597205002098362714381678191294192910773195847767027714261584551578006734660393551571114933604892403233763332597564516395920177683603718798828644379685114965947295856843756662082237705922720628866848540405953087606818866934655155199017060763942192867994886431798609347753921916808695582244665925955971840545808913476557142275206572556048228236201698717409641511157846442923406822098714067733756689264496159008573060083643259756580819119555138686184858280665731575768306961807611302933922076780088662246887003222535295512559453039076208852738023680857989882402361342809413393786985014082076376319003876980122374245233774373722902786906801498340734155735218632804366207632351641214270724529466001612553225662765573679115231164592245465626134095477443389090943094773736179460419501521169958940971467495998740233396761214745809613016021418723618678245582469050142632391063073906440537233238593828328373556550855464734998090004125296066574610063292100046803471003802027252475511280089962672295595058266765616655462776814061803207488454379052500068369252971608179311555293245809205846629598842300665062588590782431498891851019896224680055233869149454235806428112218978731073766899723887978526922899062939038161596089609323339270932070982009391727255857291469535608797714490220757560311151983798236771407029275740575802614150180720826337174053032935991098776465323297043086703223982424352907255273151484788556998888314785428949949136634605474666393141149034545532151101419012408767297284029239253071882411665753208830491758720608729531924257303163196979377388918170961692137342610655390806958948348083229607384405278205655054037525359436487492712157975067290153588076326575705001364880678521899288184647737405177455990560167215885098307597397826711464319276696456333934005366110151970316107548993491361906683753074331305923022676980690421865049491321947212543729658808089089289343935578369213053572694653632314918615893373998732291005291206867134915115994426239990752382593999909506790202914318355783281103138187285811952834134243887195738763398472439159255962391765505397101525949014046268731260261065604816885057955430929079404277143983420447129600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -72477756060240502778707843374925442323316637359258769610314549908809063596582218135677605753482549643198942735444647627672256318698910237624116759584913130377268350994992589040578255977940973808067602495941130765904614754087178393405645405906607004413904403697136080496609649492847052699867625306721256723963291548160440949956644592868864955835135341853038721764155834630774775593396650657895634827055069562230284781547896285024221842430142575595518337592383163864469863797581687217634646087121489703146958582163835478144063930500467704176379981240604660176526647728534035640403374741597105392346546965902896115973551153701672447660133251977557304402996723378916607691009471168872540839673399121158551909172493102985233486681625510747750072118931299654049283352834841404859399179413285970249587882605256661258125329480874512264678461239677905638356829528177787779582105402863887949139932349778650319535641790133696182446145282858520483075597851459533941963492913541474705308192195872180526920713902805898723910640812442540903413512791725966803678026698554832779462275097058285124360648511151048752388450760601268998779635407531583255812316066896618424168294900478574705534739762258053370884298944690190299201171913209532385105499532095944173612041952218500997995593834651347024984818278138327727896467997847840548807525841798514253374253166496686895795404021371483195437853965823718624174628015403648324668005265488026615684260679635449976013075696067592939006971766062649947795247727132300261272834642897594989789499238546823642822294929674369074985647285457972337541276363123484260753593357492132776401660465696448859219230583483274771763183093848046004795236841917348290257013605066100921042333381058112883391605119970784983694451764507426692524747021282261618236574143158824556267071828902078629895371606626626340525432821640644026212845031368828420219746115885352400853347658191989523464409039764016122622163624522208986485761510604706431312400832893392680852775145607124591589328968995337506691398425684365749069774468423143149631191865358239358131321844671939146495558243662584716024051214115549495802575501619616299222190862730548547246769713720093895461627966004103607497256526707184841446245772282205217694065467932493184952817756777182685505701170339079526951992100574434928583045326838537005772120632927727098593040806983222841275130386779908974867002869611162175628585690396702807847696284260882005309512071066069844114513424264518155152328092209998673876490451699483183285066951396261219229694941063436454149853926737383238368011085896587798575617158100945684055365319025438876750009266523919267354282004205139524209066997509964774082173709833748570190997045221844785925229481516961767706522398804928572373469745261610186389156732444839702867569722632838740244202593238277940102705617586666016507266296930832889842407921043571693128171162093616279336427280164698018160101474146965200027641707650712226653225832532367623962846298678905195894130407256504522207177549835684643167372650755627410591159959165619044858604660032591802408278731383008325336051236826747033835817882300829021894190683817164626904212233299744496617223917060995068355625444686741290019772591328461491606899304401608765178833711594636562340805735226674097588908458078067537523312831926574860236646771031307481012901891330189231510324185888771256623914452284147020593213288395513012831251876470617877491035905015338436425026705750438206147012417390385632481401863414415009657309912637335226392993901602050080354627568675507527099771595108646057588393458835922069227725233743830214885408431815121447265609612224783972417415397604497812486535568886423509224783480188620732005765641639953349758953714629212546342810619747654430346419781918676956848661193937161427884047237456953559372569208791891249839718465686637532852101235502419451808175748416813025001877635920451235293376403024081112121146529662693849145443355139407856766614448768488439497571623074937054425956060807610597885021507652790383738007524947761073087992719511962604736584379931398408026164907231974892448712234253010838584417867518387610852620412978381029229820610629333568289996887935737477979031130838792256565599102716814172998047243692912650888541405676453849590720038985771410983974132693414820256696242712625383909101474426983075792668282970271931314416789160282807563803038558029504501837990959437076716892159087972425407200586223355516462362735997830948709130812801175796584850851271123155184830662635162543858037111948307852892315553592584510512645530502087849615093053687174179419141551470427831819439318222749310811866376566454093717702726052462958873981694967312138101497937196867411347001638966910450881109971119825279437554396670509543415056300554668009258429616943769102350690119776850254579810852327307393215188192366695241463959924441356953592060667441784014219425691439436936498888009062578098326468874066727707550320144406351639511137563485780108550467307339050203802685115439740775947079703403050413794690658511072002588051732449521503059746103096556838635186435872919157206397623750161629939678048166849635184902264809754653391556295290166368482087598891681427350820620035623186390603642777721003598907248735324514024886054084291224962004914179992218849945745102539963536574074379778645300594376881213465656571906354547092982463192085212284610355803101757295129138274788415446921678264720004097640839029112329537086233444091856856964063825218489599216309631946181883760342589497979044114442187341708737430787049236279024625943744591612037820980026930300878237528872883773123680096026975235658294967829597877140519906582317518189664500060626653196411741052756723089948771020601915491357191219370420817394723633977049727710564381014246409558446773832640664283075033751855925466017221395263747795862451197004787273005064435165399136654267559821891882700219262974326211323382664042059477603891804884798746775918760012359854137028721138140231354815246525547773714335508950907391458006251425393248376817814190470675183563679748412288258082561965550104781928100351596520575755814412612764077404241048403563729193283280534792371203517643619252343615540859080920490454256624742535660506000295151169913419623963427185157091066557938152333640803498358988860334810834815100885827438228851800321616565170455603229254457157016294417410562929749839418280202162793727838868862422539008307737614845938166991200689535834135600999544561838817086171548310632767826301534684300665080707265715510717212254619336745351419710164919371832294464944557003436061414910163914116960231133234313342003662926268935082011807467734053531456958609652223986542079151271676619381060451300746083616840044234058348696118618233105367639338914907187403995074825120301768100967587763991204706265145287640324953494114727771636576689174584270444508172742354596080575969953130001677360085200954961295613084423997085589407247164465641623869956440933017112426291241193596440129162740884283520444889289469147081061609957792003377655027996943787498260748719492466911328066299703234428742262287193488536482183665174903207953914540657823178582876164875830340787369376819413714771899695664749433639496278699814895709338802733197375075273728320901977206884085768422637909650661091543843065000507565113790937347984205620730433287476430039684480214709774533716394217335332927183454707222219208921981799295619029498038035944516006049697352609520461495061025174138413955666409067571094431816712393202467071271500418868494258747443277830331463097011509728391793351239890501109971129537726871584300453838596680986852723880782608774860240281730609457100020975701525978255477925975424307648054355034858619662450086591785621979021382634326399926160380246590009704179554504183175415075393766226364584320376994723413786356674188769309538739030290480212786637116907487280361301877193916489412695445337624514436235611680542046258009428744221847025254025957888297139156953951306944912511828703034723668282182779332637886460968632244845144249752200319336082604439390866067300557411321124714628453925261838728020734327915998160130261647360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -341519762255065786894806532160573027525696463069195454893496663244114201795884412511237845246756741532525390164685930317480894106505589903398599379754322712479903249785440668503313103473343900078378156695083676152427040165423498194517754713346529144445433453131010127390349242913500051652822571174054787173662479545931234393537510304603447703232980105779864661074497946708993258802438914759319662138358105707075740884279829839434558375805143270177350518738187238923565342906186574879860703955444314227617119878541898499886250977146266570394759710618769747409508720202347821662676287467127414701313409291522341939356320307696414501875303636520054620510538161852392951760645554135548207335422314251252054969640382633824323777525593513329033596949707383730117139870304129070103391101188555503117823899480939679612361030383468681721474858518634683729436913388810372850530806166122810031917547517663783475005011516336090462269858841210588668186927344321912578803784341744520200983023368144050442870249947871943093786777927642676053099970578840212438136065981416783669824634324107682515313073030298215814003127177192365115011027116331833219233042737369042744940504724707322988615314588269338206998217828843872970973867535397455569999431857631177924455850805601543724093788355528838529432547791248924821413407283490755662228268003570735530260180184454251509826513149599528563024252816699720921929038987472009489985387370874213111634549685888926753794730004990023369865308740286371902522564631984496590131658483446282870755977201959844856759741047861359074312726519665864383586708555504642521613355934530810094596280774535833804027859966711487728218709805783873521141542024905116814480648711093615120089730145197166892458867731071547742945166569695673663715760369193239092823936046644092954151148972862847893016506099932549484082999460857354113396538452627551030315838459091907304167285227439323386114269736550259577653322716456258846661543289523273274617791788838247588143843575411283681100597834661569832832981431636513612800307941889146299717120117552597255339136981464013417690180460191259566278685017431223994734828515779639457934852750260554162580781624921666679800633425816053198680086068055449513708480540415803238190946952711568729783222310992995378682119281486302144091587976019472662054602980723595269113834864264301522228376713413359236068689499887906600446957686981187251771393630303078996105726262299915861908884534251412171407965110550621937732225874110423691854822329909277289535762485251584068014923768319291051267821687419997009921092787629697598726775846891108709763965450815898677869472993132772595876939187624858959464880568411427471984190715125625682795588565826735981034655733561135136668199802707926342850428335370422524018273322332204947809304534200245254849457241072537676745710205783545881761726596941282008982578392855052597315418961399701056682833473566390564777162412715699364530162905362248460433254626848509814148384495522173676225672316904607632397650596321081682404305608996121585937256397387647127011585854253271460958024770647555530545491314699775351188463533463100993175017671892623961324911914039276276535833697784471588687475690049745137960117677842194698024162370259783133969141135671801892432489003051179068349980315553622653859622664378893795055465053787178788415018942934005753540964625850370879963486957313485474057106054292219880103902606430014420265313444196613693081828474704728732926996487755133191929620345532778195851131975406294400389863050784178078181018928409939158540604832973558364959284098194727944663898095414923453362017020032048230686109462015495052943642215014584806262141358636831292428390655790593211869364907757630653912133699211540212354523987806067139220019510986747567206724046457210719725403851738998691014479397431632480092592704685512877610632128793725246656528050992999478300365069323861306937000937081231446075552938468713047802220448236752511585258219284019219653798174165151130311749328029973249587773091606658256615891827156020338493908770985723423275186483622912232945440738681279272980834187346179321749664804165170583177893336410324652360513499145310990829946408971198577785450601933514860709129183474658928840989471671829130733613449633840286698619395406120024632428764524559176578656289663011816133047111236509344865680673921675177444801045365862892650147386305714628250514913639203061924709211811209544979669838456792860593601333369476015052528995828486997098760613302572648271897891446561406039524791656671397067263135708548988111407602291880916003099182215277121133386505457290306326988312314387621562203752745085836560650820287332951526007259210103241434578786725709611453331189309777132824450160989330999025818717655726078258495262382468404020306733372164381945066088959634625023258506617738290889810673883578345010686497695988455703982221937048305698267823367597412592589747870463247274659580456064741012634316437754594835598182350328286407290581498054197131334999007796973996072967439905751315257744673180375856296687604568742756543690883416107287401804309880943571221296660934220546586848103586081940947022602398595289034362596272301027837113854190888912632315556523668980589093287985334119642131452846111158399577812986589939924312142509382502792826218726912073707534351218325629488562080217704635958415154206105327637913516322078754070534265546048566463465868710306753046541661426528321225709827193115124317270564913793361495291384571286854110200643269622843656845388963049618571498680810006733159701024108532032823576215737691053023131779408328014669923017955534928961943073920463184337677196467320401005311926704866149707862772319561308482086987913879876029983483302472055171491421363371946032428740350139234581515700763025531852341801405265578365770990515809041682094063957988271350551757914534409109435405734671968202599787897500079626311832688477365642775608272305642725857886793603136766138334816096498057353557017786225993223332440013447011783794146686735574581267748671615122785863334018233961805438353045683449211494486121187637636938967352025752848615708955292391966058233982229763492334523409528842796728125386736030718761472088069862259102706449206933678657581119735101518007419551448017649098051722633714547270657890612708685872202274595847324276812536950259324697437406346197892064406524996349475671524186899822968543287900773034123724683602616103746324909363216195805291999696809713748211644017921124786363964650320577436715665860272991374619227680029955672232157724708868026699131429509593868544568766072474798575266131813472423514442671301501752392199944576250793107191220265000863608331871148674127213084404223491677321876521010043646812887377880840135027138482690575673924892535080348793427865211543142110151255180025568532700377878274181114720543934683180238538298636597339328425811785845913688436025975580701917674384104340211589725339073054413547464920000553305189269558698793554706297751576630812988115582595976947585911961611312527615658397455540430620192957056571795156746699557526886330538383378254689522623682057906922665860541780062369051848862284479668012912229013833227029392480357063385756399506626174040191936934885372395690847069999215032621501328845112348818114520022371457537449642446890521463892591826133792177687226439711087359996022909061545893675663346891196473372426992686036662537482844262235863318849002668412763798317652753052218844966244094853910503121697671767809155542576840301234467415268851512920614239273967075962259813981111033278988844041113864978853938890373657204861686397878843941617074819614695518981668166622061119019504873045889513784537969947693605338698230836054876956294450913495014180812912899420078772968406924079716326117350190308255007418865626872546469369194304976231813223935732265652809703835285360204897946721372674090521503551991222475603280572001736555970404985776355415955521407132164326198128621403098760857695543317723775480931589883464060443453792146521308699751876777246057555424759186442745846448854633180121849381510455976079019664118787130426077067896938788104216804065280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 613028152746842493063260807773853961047732947688372358541722564193075745015200723795967556757792944484871600747939224616206155375389390240305503743620611710822124329452869582125108548901668921816723693277009003839027616736944448699924349424505826077848761033604895069101444628963345760700889070432503161424781218039946375066615359399115739433075672643331719265553097092149492331836117859970057196360724246884112551993654303627600025151013657104615108509701516490656208087818183124771224001534666038404982256770367199634358795883853538235521439283790935289847547206112411102760119266554781994437021659492367123748511176963904501069204475938873401791522398400953585318836130039838422540177141543305441003986240217329604946185057357321893087939213701896809240503021061465102788882787343762679845783271588173681139769787777523277194977941209242470075297058397398549153800081000870988926113243088345746062727936948955642257653482052716843369924599218740412156505081986777107459990672812315259475546584445927581817880296686811684104881712236428124636587637839311294255303742076019387843692451296657118253135405636294406400260106753472857124392488771780187975405949772709816582317082130562038321232757910598430575186904431279624732946755007185095580690583933255758030230100954584443762295186269781239106232934369708598881201669953154481992750492199068194456488662752067584572219775784056359371321872461998221909821017727279994990080774092406647306281667273724939815112805311661591006245105033086863355853399471661368325540313720952948776664201844806449695894374637865382959562916505162032283732848567368356519611152969948797558595364483714162671525972863020277966844515702381175544121157647061235766355331416886560460789574602771197910835073702863327205164405298245720074641217480814678863123784439843612349583182556090496106826331107046522354247386480221437143880488118446937731416409985262632825149042977669308430059828041650411632925398174363490490259004624348848086401800507931896996780343727601207740761992648518397620478250638843403457857958275621861289258920648335640624831714836136924148336922384683522738418340219117913324466979987214914411160607213968006462447679427459470910191056212828797691438757349122842937086745134809205145563621109407953957727563018245664659289188968939894892953561823484302861941892068668218093446775828724727698712680963643069934398272047667511454226157047757254099145561171544092821790662400089712222369481909607012548333654128606255816551406204692530540700059669143191723005825990974911816601315830076222378484688072341703393290221763964003678415605694474614387200962330691033634182099890237988620830884267019048141391746162130312078937448726206667247250589669710485255492286126264212359216872045394692310457601832838154891719412344393809978394856771666878243406051526220606572101763212741123087458292242873453532547527721352092007886485700601126395543241188743248174510559517889361595712436346483326677258764463432099982802407846460249006081893110272265270943791358196960476363077565775100085483415327774525695521282946902359938879893870879489151359726511594794231758058537339237248222330364506502254406509277773167029032211917443334353414518029115483220742313027300886242963623879384885417029892390905867234495665409749843993865159573632454649729735034378063495778623051137812448326579571226187585115807252923186400466712976568078249332690037103083820936318661247744281657623358127000557848094723488322867906143982447840450820064943963507617441601875646724262108312704758756537825514920852734412813940757797408340066089737865237262823093069825805615333224999694732477944287155604336437780877320273892632042053496745875053054222403495391009005251412881870497406166366904351444787159833431391222130814218059447978434755733255170689854313617533786378723716169921132903116259596367149797376948567965497660378132318375035332508072904164052762571452386205358235607530604991144219121479914259200355796388774091422525082057241476332657547049679509790805714477022669258927822956436060292377669383075680512557991136591367899701222593054961636540535652175995519733043664263428980275303352408060899413325647765730138710504742270459515508187467127819922596405910990357055437844719259662190382558871160923870456915273385340101962930099800083511058730337234499004629354207725003374765724819169508214132407774511923577027896534253725778253249081695505900420032959829549675270836394536187867669586343326572694127637284532270278411137974997051976011876371604087391825649967560669924368344056654783536656763487287826892361227998215074521616770076021067812988220589061622666904226308994929055714570180359266647923799465270075901482403745068542995954799442769317403515575025469290664481644097158346872483553025241260982305123276755113572866271905266904498376349543533428752666599350611161686807499524718598396380857394161985933384884531020880081279763972644428303754046373124362662516012906981593066665681022689240448679294269496200178817376393018488118690464452871984120262140045267459706028786309386136063447037211324113189393588933107166124509573232575423826266663279641803934302668709885924865344864600712511121664502349003083226104965976256583139337897315364792908779572059364409565755051591125340060373743687365287322536439176132181523285530921044219347568974125157171135530235880013033457824173221154854552848912713571330561328917636174790389654501739622979029059829918076730934454275350188141758414178856229628059787691751243279558702389530796358152861490214615661752189810813665584404203077362999014631466423147650561305854704025705124419658949618286244504411775453455354788582209296953005145342160188363533375061691573453439676977886631013952083699193739785117523854620894599112761650972905529654081210511537439853809549411217694584572040420069008531185285568544429886320220993571561578358063231211184124918131915042309109242617269289260136425093395399725922236023567157075878217072332865856029065511315607518275805283860810858753035254545304200662214504609467733675130491303999950771593884305140520585517093303598214052172864269875376033933649098183324970071133920478618520475049034377569272387484107486978963726549830183482153599842652050009450834815456914213454281573795840178340804802950914006921438556610049819871505865349274607594610681553916868799915849712727007743076453648469827251232193496693624888488721249945378637254906206132572210253958601163807751397362368664573493435803766838951016430361794564704719713979075435200589650661138635770112272437140009092407752836691661053274979270694098591290079292297043013254488461309817514473654880582638224494155289833696577176260436939154820528006590410730783265732752442701781584908073557259502514375630015896681374411788979528495485681118758353895887301385559742940216278897833323087755023817535912597607743410276715421264395689493891039567865017450464543056313731760145049465213135834090447831883766820154979011572937266757963078449176418989204895604300167808804687633698923793530228709869335554421151149865329704858543943709922087409521321014833500674436696759649788527831749242539731968456288382727268328351275675155551089163352839099082264087754467116871835243737566960748477904447850300573554610205562356188238446156295353134739985773704962383753549297621388956438126584594103681418512772677327947576272775832926067597725191097466438164489301042470613072775908766503501581326642292108993447342208926289878683500159048533980392287664129230922362483909260966267552216554782683149992609287244762124691815154390066338614798652075406425240791581320947891442169369699547745068230651276602386251734068169299649897875785270325703565786264193254541879849709182771615763987022705222847038752907136187121416845523354409368625012003241845695545176660068530414999555814997300778657440777267535958493157278829625379677425802413006855278729824750260166756694468753471070350827729114339917922695394087757102487837467739927003677552958829738384260082551971179100719733890788147170492771616623263836733654031035886482659207403373918260700488860496544286952652800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 684237386821978949457595143289389150121039297328585782886896404176321660687471085066568769376707840798526533088180525932577346713073338462748776526007690011983959804937864117193735869423578962127810739698064583080740738678950989074429459505845734431189305264742566565688408357707746654185030079603530095865010561247401468763942484074730341088711374725034557990708633108239875330645710338274430099659869447718607451129133012192711926155827415956686275098320593114447105995424028643717129957987644483113042254640135894263892650086000984403514121539785175767265577524193921229461814607372968373708183494382407818183204771995128673272242748680697604950404046530906167154404884078908306261657337629732099351862235174278290441067462547592043036172324255215697428505158676714072738046587081834373724021690961894223252411794057789019180949037804926406232281291847313194902121331867953727552270065469076540349486085601696711981745415211596004655556572555644877214646588488588171299379674745356666651133509863828501531759535547354704437056583023828834969909454639750332455264270268908567337977438355144323112982923131349203662116973045203594191548582205722939280574338363501409128209120671700532827927477799523961308714970922716880088590908845179605966622175085360565088303078247031381346507694970460712355414755513037915955442569316566905689794095374898648676500122047465341456182171139850833574705551106189845964659874661067138279693143892600297664844620920318762254828536942778255906773440309303248037149635922703532006140909064320864865192993698933815041962949268582666012600654448174496223137365137036275016196468922507164885009273706342534972918321377867950258436679283694459052528281687029034282644717342384027390387562784775520167078102353161032254662428456857277004678166741549932641518457454023302686225579591326553492001000143172097280710225532385487498018002683529571415496992222349451739737813850679511107656095999787253289259170553086917374899481432075018931884753034203347116913327462276417702674930579228992612988149960196467770555367124215936009081488044699732789844921090152184510324724485214754209399884209551715300847328522797989756320757206220246115859087067321535355512176306564189011919654271735074458902505739477977162106364645334410696865991524870424760362801847771100222783143703250439196621624480947321526222387720572165906537201957896199699963200962960933253930479185649614062701932875958201221714955153560044104182563179320323935080929772658797870748547642476539833617588744651605786679959844285117148051750907283677037244858130411675869401407056440011128345722290521425298576552397257799526804290067535211712850666221765711092708317605572529872812135290843725534836536608123520016158274941891342837422694818156181773895390124267990822620908771544517986688354151939621517729300617379025039914714436696670522227097963931545886482001203565099369887995641506446741490137098140826622275101238017828098541692543239731849324077605609201551694401723576460890003207559386836902579347549701634128309402998040495495306453655683719874298537904068315065557175926711084623750381879661010487582483009800631967109442286208655840425172215795249081193427154863988243181832877211045668703603329656023978549609029905155312588299848067702279304235409491196266343117354153372176536382602756890041566517268226782774615448478963223525770682427203239534629147125709751695109768905192122650394639791168355562154699567627315686268792465664776811261832255934261184525319652633725237209821627404530391112064946221194654773031799510883440607755805523861368927046557120056251619121395253701635909071169171689028361189165072681344619633322515020441554166245263022073225075798676112566318890444483367198093676129788763936720982721515343095037357202365057125283761236623518932466729657347862134755207636556584528614523466559794738811047403938515479905401359200648765826718563285979635678245822151216462143613306123908423087984343193919246037258276255898334381754959940068693729654732049200754322046583825945311275451434355438389050477644467612695420211491814557986774285387181652876962955997641461181527013805957661660637660624625979470098463155038377406271442936778197418276726794916979521851930956998080332670234536513711862867418317190983220727328108524074467329626749804159239184557424561197331533094087485011863607233992006141689248765192856888077193034729589236501476577801873317190515164646747741375116709550644516645252537576635861362067775888332851934357731001748844711404914398911903942185859484496241718872381530843853472205200192638232303009793334728112556337333290249522087717114356560728684627551010960421051816088252943090666770485992904930395220724778019784667913127027488958575174339049725894529288822025971208127727161802901618888958421017976301922826026196485999992156725007109305751777403404658090647151981449178978720056961835135020007516372515987523802949720203387081381434795857746453425602823061776782540711794573533923214147354268724887399518905463385285211794620896821086039861617886223587873305075123822004186833767651832434326319264978010226410650786794624426855078239481214794284063779939282428142979911905829895780195069004550873830954847829554644681206674715619789571344114847584464701491070606568712715998348040277239205682604825382999486833720154810303334515587447505164011516075768744492715523937974444523787089196613015579977090298703183941453214639464044593939390281109283088489759461775453139590270913139575867798679071540679449075053926278649546122666808382124055501691343320518017424074477926585580887438477804978416730256972490676233241790421835996231091526886359072260475695276975850166567390665650633896538522153503698080288151886574713871009631225470331229234602746106743093004571923953671292626530789145854247447978357907487585341656326315333408488367877605275869776565670869978136879554345328950518807585135305044619774090199772447202990332049090852713595039736398520163732268933328369756342597675666001441373548325131850452871594222835663885449798780866596522648625189098495663956273460684106527305129896713015189352407537719578201256198662432945681776333307391532670413117654519503473656140722483392142923294162282939110936906603202105326628004842641156189148298117431179030510053999503353951093944380722244443064005208607894430948903334760076379857948304637886546833476423948220916507270423528819165389303347402393550338070953169200158869878804091225204679626849219917529422538330356156865654343722592849864831030170026795824122008964009574622121780135321110663176788179460289059790413316963134858038463411177444421616584673295371541747193962945512019834752985628840687235947269168375231084603442996242511133555307948502152600933839313933875354448817164153444468218660724504608889158971310479347387060277097425750394561417743636894350875225834671912043847258689852324923696654001732274846744384835554406525898514577743945118653011341643450574340528789788844183379674244292568978150446406825735546449108134595102068844411239992230437740733840876491541905582649669348566754775104558709355570284361124586009868147370778466054980459976772463186412782353411318072612003186193016181780002671037597023364827618904829052224883262347384446661786216165916960314703283562678822754834654651301971241741693908298423706208890597035376389648156032059223208887021259696511556202817806867818607932874590638363083180970129910923434971810008032249904053887653616656731656218579661444147231377920879046871457325928781206858877773577413712929924943595832775794440412400295322292994690614242819542563086756654280072086027599455125886926623937262910511008244546311860344339506835493791469932886192794745899309348287914871524801782744625365444243487756148383237016009935963064387475687903766837553726769457284654959874666413807295285924294457475939984073534387607438771768980737621266004227868918498671249333147211447678536102823224974713090811573454317783770264339683317474891599771888501930816254095864570209453819763850396704335872415386688140659834792032309136556170573254996563614350578501239701504000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -203686453197080290785247624574420463329067502675546422810230820270772280859933064837558360196324486803711247425100120930754073102365820319058871659038231524693360195909167252333522936131616279055461994322168468103276680316753794775255172996561481636617423574350963813753770669438779228549656049642029787972166594640256071789409991667143425290593431395896660922757308317458837518990348894534391295819338210582890222006470349503316373069045442808848799117614500042687911243072423525255664888251536079482376270305866120825207394018363757166397947845568902230175075571886214416542789571988807642700480553212863501559146220243122065337281433250478230798325893526047147543616225335879286823861714812803490043978210769923511650489909818222915835717636113968561844437320670749418681674966985449000916664416664711550334771558779944487475020135949176675581091217417395791519856367344403786764231989472350592078113836825743551796093210666417075753412384922116869896733755735896079758377390878071226331777169738555130574769911869359999182364226674189503046863989460058221073928411639828902451468938191166130374995971410931255170610879536742610177295001905840396521596107683461969978023718866485960116920381587265464602482032842282493241945463489730559429585796528051191326784457758298894025811788803780615888179538779806107740930734403864264181296836324225177163400162132290626857934491787068070189713660431280073324348078270299091427073462542839401153634661799708363635074950504071162851295776178043706923832557922321061841578051357493099007122751590942066069302874464925954257273948148474648962483410117006327062068835950513202853468738518810252111544213130067609521910778856739727022263736063459005007237624448160870124467622448419207343654493586625700711177326875740777293342740820004020272925029077753489969363390486247641928038834949194050243611662288767634280030961636561817747486652314481191303811903638230220293677908239308933441636458528935146488536117812223182615259406269477014597840187351482864202897468524060144660202438412465109042353170095013590796507282358154042526374286863554374579400768759750547245910547655656408984986865418454179783310941837771336209132910618079506033740167457908490692681715358720084622913930111386112429769497408652841219934054057428667434314899103227637994874667444305048020509115781739008122371955661819217446325216930165627105315805577480108069290864164480097791258044724410479410352411671390458129210018768954176095580698377952083954736896416783477719176691137008948704412930060054672292304056522301271795879026133113071608509190487403677694237643358620809241069869800030419517157833310743594216461005732874156061469803220418085814610680130566665737492210539965893280489140944887530037964743599872432809400223440446283058283646613329363282592927376934948135595625942483430947002712605229150719828699649451723210063836558370987146963197779283533895092009832298919087587192989204617103480082722321494502914063844062125298998183843392558397258415036690052334218851470015173977659340471593204989196270583056472452758981049639716126682743323040299789908042418465522216051585123755383377708487781393789018416124552986313184397965168561937373691986450414941955945111953214475181977162787245601998454578793470317249745135134542250605254531238855264463171122745878562930386536714479638926174140508610029830438787758818831312765603125674324445774377709678582574118334427207693328173180955905672750069624615050035326800597533791722434941635876295741299177819901735861086094344655125895842618980231621437679400805547526625780831600757908357405939037550295535222764485637869749811114211205160637108533763116655948128307898050847437578285702797802993788594477567377281341412918895464296145269977735888268627368662177752844576963502782152515880506643902508542561927160636461788278506243329267207088946186218062554473215844034766938182940464860611667448309533953782863184948976641988103275394028936815619786039352749170249481859382021906052397052190364112412661851398669475848547069327924582186607842337984888466499112495359178793629048022968025865265654731660847604396350930241387767277900071394465548208272899044630721167322285296736565923359036369452212164016587510350367069082002933972519010107301439408229735043600387609090462174254780993904222878548271107034622861963971557067630241069089844803000799763516999557974096318848104310104534730785240479246447815210562656596170824514907941354953345270425434562313993118084727462297391407082830913821555064958777430057659631489056405806414716967530722668440730605690586351220585865627644390447530363997755818374786335475844082438293321277489199484836665262116028855310130243545809715010221610210405318688426653042914078184354279947036397221418237345251113141608102897281937130505965516781669983839923260249249392706577777806026007661916549864775070074472013087897850470944328537839519201466287809054646831009879776410937672792907853766131964383941675889145775417287598233785372414372970326088368832498453960801797088595511162381136829512589661837183605182482679204011367679442922491187670825216189130053921491509722116534250660732992183251704326803360304869044246529164127699110356446853782097332033102891065323221103739808226414493180167813998758363625593741690319874700218884370991464105857008783698693434851288537554422159373263793891696570837338324423629430381809399143905532708421382894433738972114679870155828087355331599344656607650333969873012899620603165007372730471023602940478986378940506504669252703648161897598319829141589627369645494004600336618881016179187637413731795177675891045341421855822194979989906393644117712854236857760733715047219995903064267238654142739043227318489512974051256389509016031415099841564502680249134432294163867939732689418007814976281897709144748405388808864514532508328443662491659928565888137199217649516489408275587741105817626527326586931050280982454915133932378484051871826431920343299787194950114983342558796352092447061930727986103900537200872581439741579861892252761614148257476283002699830641432881397228012468617539728462301181442242550790870417210383584805748374940028286945962835776250341470847530945558270892924852736489939726674743380615874010439006717997106321285866999776477231068153842446336824768768690770627199905942013582503223831092630101664950737550962345264881495943820844288756094635248802815672063159412694024007886684696254730356553967418865732065149663462927772679661336908665421430740017189045171186179350990605648656828407617484442309737492943629277692664575530721379694860208255823966364156008775894234194720072072896746229908522102388419984529741866039997305912741355079759698712446841455955092298744542870247276851018278671638466093274823645096968245781792018357881963656823116219857011312729371990728379032907180664480285154448162392581444613072830383980106341748790635992389699510593812481075463630154141997811856345784477703742174757652522598356247002352742450178685007118367763578463673051086777333377490089946962262955282508938012180349709260602045873817149939750484109430191633861177789791932027282282587582661644455032485303643528597300355996627274149779709710073628803508018222271453619420228013139198210398606910242911801329043585715638800341886818668631910514577786508881555547741354745392997371607326408941984582175040216369820589691404185534510153040504402186135725020293807551963480396353297107075542487630055473358052594647630557294982238990367408794965883861905859338146881520542543100097853666756615210788360429114571311674353330611913261997136460580182983527243279103361544521660281324588589529242090684689372119496886709381143836063207862053890679849912074858920101929525694004389113433354673629031734265406097021981642072462573398058695667336442505118210069528119677353424372250790789869850983698519254716089005583775379820760389533987286342554578356015464667194558509633603454907136478571218262308361136214964949282225396391453598277295473553427616309830064975605240091951024576645884759609762168288933669637929951300130489692123869853058071938465792000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -2500974379577413629229177181320153329312384833640800158107058712788943986898243095635872977044612551717938796334883368914785263474409094409165598886185415381084820789208351647822595022418607922108251477751809650493574981367871425824030933311188866809030341381786521889888695431691190324523104836675092138931349309484677534222469752404015347142536493849750052762937666724512807386363883516814514019089533033054798159689623466694944445634948434505991657363208255354911331390025563677636911450347326425720393508093963301029829870996802391079893540564520572883734016361307525393474478120977901237269490399548859037900657131121230622290474340755437373032571954070159223693361754484413763278247131557838207718501451348842675262991040198102262108560651548363603847535939598093169657611424437082910080946747527404243830278891998877220834329181631299521679660879390204819876963354977893591951008393144909760230841519632923830912994849143313939693687152022743071966463081189849654646912493031255679730449489564277004407591821999762814877000475393036264683663554606013609987725687608106320454971115565012681436720510905506645719530197731187736678824095440740089480795758281095938462972566781895560607262079077054461427981375932220226851454554071237603471846901483341574654738344122556963821952308993537474363437185265569311264687827609576777828013259120239516565077688390242516373215150843138246490097854620045517452713890838668719643550079608815575309899494723960092328618582091552231073897228940141276821952390615974059621997327835287722396412175688647808560984053377987564492861979762632343172000008632608520621877126593008349990056196422875179558407428226429252578123331605955839248613042527140611530910220473904201858064541839259566568766276101161986976473541762013648047841175637607327216407450970973789969345599709047374229507289264739883144874860146579722940155680658643411629906740677523273794673481047894060990203346610938696155862964980246008546168691890520224591955222158335235231409974083046225459704671102160794315548322239910677096044333111344875393663674507597072249718951537193484998060448053259669776426069924057036926827248814108376975526889632361373169880723225025671795039339622180161288614726590719261461995922659752433725993860985339906317394922136286122363785816112873854419683551058202661492704025856130434486119394804011608635405520702727385558087390830749549508900448950672878576626826202881131887060357925197662491738867138691931941829587900161482240782899204473455241803787823396733921712126293747213690349938421001334750115238663743615349949368130342164240203820880893710122392697726408714524756083063413626195224829772034292742619510618343718543812484291535238800065708089847351429421768459025259833195842805702148537070054050463637466222982373877935006906984489934594085114740094747910234581769948235032304409712134230432988718054064138953277837433337867186417131957139582156167022135343056851229722955793261855550371108337099177541949967049982016064269925952316010988515117873730443188658130523157616505242964461654477505039378519358091109921686945763273024013966569936645247598285907983481869799645641917125344562532858430790690714123446492841075720098841952519842061016466694277676003596946474106662764750879961597949698087720345539723756749057443581112668607684112195857172615491470885443875429343025380532044827371044486588759376382680770760073046951994439870027576487857706315304963913703485577005885217800621536886205883951667711735904134873728309263330045974138240604306985427643306987629407279453150878893562020414960203774802789886274316001886732956056519027981355107665793049982361779933729558324924350279038676877018942351903377538347245938328874608378671839601288948050141618337804159839650989193363942801904833718375614382698384337234949500042259898856131289215471180983311173603997640149222865321488858724669738628977836496553556423351103300094921351389554903280567437749826489579800518455283395779448244997036487310852773544101492082052223711355566153769329460188785952361812895876391246541798229302569804691433504325370534509586353978604285872247764206600116479121563481712823587117887109928702853667684433433996694617749207033641152382438891154750300644435079797583425209444736213880794980771143528570102702701218589466821555720260450069851127329622918900383914246987284127272318014385117459658735538185951887229695858184949354492178314956349774705327654905267490035160649001740933393462316552126344666987825964182867713840915872792830066140178293839542695773308655716865548663021992702836432925947693052286079442019266417601251679196564061029969401933071053865896050957806858667873355249211002967347191947040517656336245013707399069426916854157491821812060254627445195940250324152735990451913625000686401536972368074913893714441806492846251120642381225414407966962761739979654023920484657635231079365972302006005454420031602211234716222408108924948590334245689942489897853345938490496938666485000953430366752682423441830287059481622363077203913675305629040377641335413694417921290711205919337652081165166637025498026426671476195990936132991108290792886496074196540936976578747210137234323214116164861364807537028431138363752516992954563906737228563584377362312831016537536366184853831348618345275762023450745014826189481038525637445804931760783830106852400612493773463060609989970174286241363494543519373563004742504593038499783798124319371534185476926241394513838093692907699450471238100597481036574441255663410734302276406104207119194738405522386075432824115742588216267686714640094054891330822640445842761146334191111942418295822455999940445761628897411978820970517507076156461530123502099989376919482102547369343835383605998695067048412546377732795958475137808954884487197426679853719268376523518775983757689245555203816872547945115895980230306859607358905207288937846956481760229757781560034243550394525260570397343175423225651090937839428831446387089423721205358870207615987778356991391146018858901013717536191891117404219858592827605346089690588748006174971062872246244894013065118913650573124328963002222320032440382834953525710046985691342420551087163408344743404737221625175170592653415154583441642452148820431569079174006251409919854858999639867475186184224666682663390795990167080284619285340992678429148796215122408594395813220547227082512950263783439264050807731141602994110362999982873144633726532840859548692709746296202293846560720747198594760273548883322186579717606319747067877575641805611472069056819411584800743335583675194550043221110538026797340032131504259652980438477806050941947047980118133844752356445995818074203197346354227133469724413268724395651891569912167839963281117811781279503227870086077798548522076283809186729951165746634341348979342885191759766116462475109089661401391890791537706329274623159345113851052040990275583270107944445243253600143655941748337689550660406837296326914232536461402263090471409605971926610859433500258644342141506214672880737912948480754061332990235773894021380180824189977163187403378874821333895303120353439344406782166782887953219280586090491622905915190079956074412837420191473517222619772602756745221177196269208125070432132220212417067365038901216365661734842778725247641458023035255088304894263302292682747848410705234900737305645822748517667315435663763119266143515390410124457291206153709703025034997979287363937946936953488433037811674445129311028428818117762421854657084456555147563732195060877417047747434723061501229966744399731219285555425534702938997099058185228946029421527261172623855216734428740838369678813629263577724548073563903287600749937298060186876777225583432319233624844747360157908933433096764645302197856284273981055182615982885515320952880502145358362434023594737171255126253637532498640601737938993239992485751305693727889149895892225167692029073610163744378175715071042384205488625631501560917929725085773253204253226691053160446827749743393158761062325002112540099635255489303044703645701944007837430077328541422252998776229910011863193042075714496557810218822533120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -19465110357966517501007309612794583655496820441218562079531871008415524257861075733988311176253925404553473478291796485896089206460418980153512088835206055365535158096782470637527211514942779535081764677776832798693045695319227795558032997428761938661145054805741730126416151255779572312356867349426044132601281579432821135373339586164569446648118716084045051737007883333410706076480023990273982731165954406949752546880766644498132757727969272698548748776532988105404467292196087619058523274851188991840244421087427954486457351605252770177603057393451031526853537227441575662105901036409266389749401160940744847469933205695366921896257861695699885781920646007304034541218475536467334830036155219263709048399396719615100608982973075436128062246894330028207065357464288548918932779749856371565781078136833500225005006815008528380783546201063767502241660423584416980116839153214945713766129970461670226553604392821747718389736635508431245324286883740823320129655794792494833050088372974982324647194178662698912112211782137827476090621567214865029583867886688216663171051320748728512105530073027370626401478095735614008315456166855035523944722953167624816229453234390820227817782393830063304227274152034671140388241542293171188320386330663725434101620234238305263974714175711153797578976081743859137823641283385631067089880193294611036064176449136039959449948911378040016631244534463843197308719573222737710036174487870052090807915590265033853527467958282042504582067095913657532902505368299325207405194483906826540567804292778835215213435973585765666328424089080675192501986069221491795047476628806468247122924972805606995300975203726259706452449704015588576744553118630683503613738606044121343621631956254167315784725074333305032566722996504352926716495905293393132353011990370561070924583863729671521401608960082218175538536418431352506074625769935042568978015191959252963155637532138372522930513843073972164238481817297954355589068229946753021529612443178047531036636483750483314002078254211124047582651804138941215411337949914915047853266230613387582780783228539190850103527497619889502639382230836417537784014687399782015585823338009969574559907798503026321986551716220701037127854653778293051867813770024900600166630876795471905530466745687211151219890348282453888414990787625305595965350789079895763986875483259822716123583892501894444662668133148569316138676060860265256933733319222068702088915551200987147613354941039851580677840773049617783972407654277548570217927266236516661137724133003033363983991166830487052898316708754370716409712261676401680931340292697001128433863829248403678383651744785881146741268653682363757413777660214422075399642219157907928385556633571610303411960863514128171832074662911237562284404836805005148057889598127187622099164327352786979862261290462120245144579552866717781640230813498240260007934755283041612402879757554493555450093767528925031213021546436003458625389426238971171243391486306257631152162269819292089606458793296294544218235726168574899791130746902131485796052054796069739653459482561738015919797375306131549571289069273757100266225241386258986974668818605938825196240070123321966823498701175573215030074341435246057936218106218721010425125769121902870614123379704949610365335242605243181050806460176719171033997098630782443572412423628725747132759988111374681983951861896477916695872917120084491144955467677599865450533212999370460190273926962118746020889989211812750443600302213757394230400398865647178315430506041933229093084424462606666118195828506420330914323498014769782075896021087338237129584389982252180749028044077248608305186455491685870001754970109882996004301195222801803378528121698711877252199048735843181717178324806735917949740375787990947618244421968027510253838803000506556257668131148619372541307907819406225766794566619795690035578582504030808427542334146667003701167642465850844172675284255484925420540793537249127817106688523863778448900168206032578289184542658509120512650181941689352060217287525296290596654033339914865253866550810867844339822619696569980140250242010686888691191118558882838052260105171271309466452804578978539032437981619777048191255753108499980751964272503522167648283344692648383231989846951113811962144425755744180182774197659099662527646151284719436204693958745425585141332561051895174017536117792512481549486070610902617088770809620178814258260499028525078854592627558144073695618609426538595668416600830390920727217805216063856810227644322556135775442243719457538794946861091174950434943636762989032368461373605840474380424325964708109124860914177233191491203288881803089395882250900277428900952966537471076437023864133381370687731888374349086173380338226973885669255518558676018035054665033841783055254807807814674770455452728688742993009891225661120950803662854769084154706847828114695094944327151962939992279063733200607816249143497412599696915487801681757431930667316094101594400095246286704465149359580790351463942205571763801982010732478521003299900800245139662648456531516787921165805903093283805109249265579941563524696379727300664665334891471925861524241508117086667751751363283886659886522348250612049942575231740853088576171069056379422109069334311963976519923225099855659195431004450059930216160336915647169746440895620631001095068652116594425990793953632336167642177047601210415124381002718917793632623620209802338414574275813657623037225280059994948473683838938213823791958126578200432966374704084764617522039526865438363300602063494553730304099401249926427362848890097458131208787293587668355488777558530848964069994910430451182814122710832558743647168087670455824474572551607073470520233073634962460240516260614617731764426160540722588650653598913042192241914448473841804239610190691767281069786590958922266455407986732999909981802149747296073936172932669013587366074187105956068075534068151196719390908748515621687421128611406180439464357003336318779125948658479073094158595108051042480919709875027799266693402130742616473120342359999538038441617849460692832167945472973059065456503813206057689060053099289443072343668484695678272459360019714605287317434742519730099762956677304835354132205431300222192046335989151289958406362602462424949733249671598002678257624678550272701778098323121394592177827820638554370035700682359950768763539909012582282157588840442969008186591116429477513619944033344344609351779001725189610597953421559797596519364998818990905870809497965909920049818646611506912530755429027991503878840119122340206077953406091358866238851434318035553087578653558378612277274715329282342258327731668752227891042948882185092044935366864458586868314529419359227254883478414152993460909247080212963158038519162780078875496167608259802748293901847462461799674716731706526742694378475369191794635478961441030392585501532383621308516174812078795982921752761641951437134709482004400865007954368403435782246647652619943136769486809752069645746370362117291538124528845082759780698947987378775945760006252888099760462359324645730935108737268022533317133962527678787602535466108297187861491191976754770110458835809660452174028297441335050711167412366539573515824627532028924566498923105655983939104510654999405947313238816650888780194912225524914114400847946405382742815141888532948076729568156252941900902786804150896600938107151582497220902247665197507693054719053777399264982822700256545105611997496114196594311261521351587486210484771900471148938210651813954125582635357329798197220195418850372132807360852805958355756248257117430676596517330930392362091549569163244895004552660579028768233184091831259383286564321121007075916438563757060310809843008358964050560794515162332259385188864850284888624414931325753757163740808223449325619222698465477464632368545196308906773194030214857636104883825301366310983239866958340389330674890961537683138123601291551472578957581124682081871763536081900968264871012977715412438841423530973209106960832794008700812790791462177961425054887598786436082258514008972262784432609950008503097553096420824575362528453292410909601946099333610864640000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -116322761529360321571114273764830072858664629223533760394339603684200692191949065897732646467803302778802428046972853367984972986146020802304506237803674153621121092337367153255368022725788849554026850686456259499586625340467978081485891875985072074213327566612788331700124602904304858403231095880969577962901530418173437714068765800045573046754914818524975393820145015499372291536058433293840434324903360738793976005895363855963906272979705177341788349752531767919004492204921903523011530837834582244790111044084760945521771550385958459299144798576454632781327654899275199701298522487182307305462094789116467009862292156854672784563835081963256182035336935861067853924807177525533287449981674375983967750112162901941691687016015308051834838393562148836797234490566144723190347871460075094100021626887966645586229496982748328556802866459500796657039517088825676072943246601713846270409007996242624076583203466287582705304422375405190254139575445333069746315244186048145470816321021404991827746655387312996606745513159177662540447713348141655094115357740879678964175399491839844536336694837743661583195611335254304373871785566521054519116958667071253429739218482271748951272552511852835328046905574288483839919556825496465114310398296032353762045312238711584308459010432148509863365234824141262520697770788077223895688736726299413833099157821925509950688247823650784910337029874437310454479413453900069474992960565436782831889521099292309719592242055065593425364705353711821459003953250286207401101507663594764100280801082977886196085703682944476429773385577568654487720748853216194879025157750892178171468699995801528271136532347708269579979410470562300744070613491984173423315822041401897020449083327277618028780884090636687317004025305571694209865163706789480773049765893882752157307303094315042116730497123496430917961729577430184352423709933306540680566210625369381669065224678584262292290957938495785886699673068990999718141081698772789191830516607909890557804108106172861505285311315219342788333751513447974492684285885856008552635672365353908310814152441899514161730488504736967234799720516760530627627454198144409009543494825030289268861127977093528962377910145504697921741998283955642458850828201010663434515631829872489251100641428088179644100912780655400802379420173528351705377167613381607093516210656602636529359024379226634767885968392855598627084854244389727214033891764003242385232247492630297206068847455555224208979821544663969143453455709949398195581940094380299995460424036289220494353162197265981753632381773006758104234978089005848638688701554199405000845324450944066748472069171763128472249110184825634143376204964184756341352773720564552757122619112115432270222141509132043002050366226405498252377765915263842766509244059465414073200115672889867637859070206440009714468125434895589225073084782429345908250285653418240324003563175309583360339240009044750399988771988582734386245912217695090487398245771425198210442454919153771484374434783774739321964564672333606530266043856421055408186373900064837927435503640784574121201809294447623835179256221378820220526758473342506030532991042763429480590032690610349556059899786647730574441580936213647820503537657909833135996400414967430538979850779348953534804910672752267251580052687601234415795107738892771112469465168944367990093553923194114800363177788520798207192626621296075422998944778490569889772948087503740620788228123911864254570757499271017075466450034760944713096834539556776204393924330767215420051806101529870208783893510715625880707858671552642345949569518324553566558169312078085007459279772561954931273797569800127130239931076340670180949022496571734404541083499773841729192213818384652507649595082467724733431559495695725564700999423047489658050649496471378297455802325801895838250148020288583863476980668633729123346335266443037020170844738019030404591128302543530563663532227123785154818474576924031329942124834265842256962905050036730227388913492113760041342328077047541823559949425122935402483949574188545410886673902283343320288687536593010668051712835105290038661842895681202423217961952205733047707922402312631217082344352371498460675510225677066213637666040482206382313513968463696232057230200760475880990976367089266515392559936077516490056850022449279482877836241117573058985792133073899995910125677130299094207224601039037336647430972927070956184680398799651068616976117446290287256272911449983637813791287398945203249719817881110267938671404954677739686359464315911465394878526033624925303919439740780878563201719651039992665233768334237551738125285410786521538224361611055560463511556742451854133675145189605027315310885460027999986615538616782454549839399281577299115136250855516170816742662679676495699434986655165801876133368187495553777136826566868048701249614408405261676114196404047466811857863621851700935329761997573516512129049172284415372742815276340517159531665314002575754321866948156862358374674375624502033332819554813691752636337105871465507245189659531311031751121414378470541462566345531072687020393741305537465181790286793068322396187434955896471084250508490010785010606933436554246753535110840450094823874015335190480122004128990123469442478875371764015221504451487829901253499891869086366423089115664171509475053516792362635359757439098741343550679589219776507095976815897153563042180099025346862138361570249311834505213254034917092180465378479473550843523004525978101797591140074794344089128138810983477470739942122161178375547833853593253570061503466874428788395198114413248494508261072526159604707471475458371551248016911160236733046844244956444231103621568441833136614900556671056024747114343274367601303103459272893227813515753812228414067106946287013310582108648075601452615562555955111282234782986408529595838661063346422509401286370302844733914220892423788232750429284329335812341538211330670228537150997643451019500686336116857688654783773396531278991668637441798530798862779544155306813363928261289182885193504041353552145124300682656247210108580263916059635586938948190421771672781559997927821522421110800406422510922114351342435472918802130933335989928619493835872587945315013121727624206457527534835275929793805195434880376178374691671622740945578263736367362834297204043469888355471466777414284931536746116370927246260379553282404941257331842218026410006005378663435592722211978384219467872142390575869576548943514244861899361187744262241493112904663814911460074692375512499347856117912090278171021063203724265663171832400223324609512787716751958182755826177325728606193825219049149834556543389685080056744765346778747521944413043808387951400583865139080818012316115257789992935921512585772719705512862698202036079131881827961003618501359522481101450198082081558721863069205582833045592289011219698474700264684688939375104600515534519062865518804728563382579273465225262876785885314085261963377660242951888425586413780938823247738295730211229030920156663226179358213956006003490038921825959558983278974909564570617906062616654947250702499345916471359518747188721255836517785274194403537746170432177946475163661218181569328146997025195669751176554712481889901783521498012542920214981610431990460606891694608834838078463358864408490845673998917052655331304834918716543982797943562591805923617696464186064294330359508460252278520427855878913377981930020761448836527175164811051382455346846479570989527757451014443171815533936889604967687823049723626426521271341804965127954743471366184305149502590759188596056689076764600785246366555333173117250652431828218338391937110405957075366827646143352718717308301576866043641395560611089933018824794956106545651108133283883533694906007039359049751773796919981706927149036844679955250901870319796673974166124437896276736514705974858622100883625051958882380340091654880925026998003393453550372105114454301715826980344770125958257788472132679753992406177647942333438307933573666048116540541462244666666573366540833782019965105628078791742878904618568067256161395629320098177235153345462450935444464939231668827710963056640000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -520903333042807001854598065500407631761751189700849848632612615803381588506462933777405780227527525079400696812896212377749970302566993310079743889528512868319533992687245202001094197148547010990051412577835527874994193300049036223634543573910832307855859243688648134926614367196896465595370271495380334930615967270135486702927405235808884926904897333334405313965561523161138058757572422311580162506075922128176773625608124989423554600417994019248426868752566693603323523364827625132823276348663627810897298364179350878679690419057135880716624855481443207098609448450656679776990260526150549998004935866099315054173586794120714354836525431616073731192980382425096479422696691455394283418009673796607142562133031371926271774415733471431291881651849606841818635136953978905771987155401888435626440918303710178619442971408165484791589508204998560915114755064756743654017715351916606720821482050679994125379502440461776473886819534667680857466996896702044242149963942998419140722320174866242761677902754371998736336386954803743278814513839932749386598341147426528326509527202486396020502715383577767643080461588155143597570114761746071725994707609103271228378760637485181149930202646753476328207434393439332937463306966648479324110593176856565624198117470611984278838560867088453308005955509061130063509125311567650569244724845596274529429766770973446924272846224533322116480539398392985022909005019635146297156035991739355991144080158292834484917055476347752524217163451480714281399592534908284873969785769270048530449235276497798713931830628337596769325567233942479097227435086324179094293765889120861158356913561936987699373399116832617693289977484668888025663240380893294372477918002209553417368034073967717728324513717752813896216690682035041320939533107194222396829980401172336166891041359532603509601137218477006558046492821948112064743056935186486896508163774620119491003797326975801455972555894157502117471591442607058218332513908475475626044100523369128794624114705688947066380629356418756397571892891263511620000778713565777526174755250499779059569559451796372862198267829036651219751042988561306678199359925694388115460035234957374220630064437476653787936162220517375156333294307698887977215550334113574792248531366099062278341777949302818872285141652460679933828880113003106201418980280065243433936678550333223989888150868986077283476035754756196811465194676698142914201831457412124361566053612985081568796078710971760340756740201883091735530614273609535153971198619438795527112949901280449962575692852656821517443706723086892081083049497733544060126439968651908438942398855165083116322828060954418788180077395225704950097742039637171265574536400452308551390156650729258612997897312541881314106612499520522780661330481774737906909057570275519210780644618363548218400816913240299379578183804889588480459113736742372541278572461278753013443157370155841605215623097861437495194314814110835203037607723179475064920092673783511482353471983004663138928982511045568046508645782090153288068514881044566246775991277702190355133370708395690223359599214006013566460424920373542113893148228038923415963148085741331540849455194457991311573892396794296097602146719604288040174203814189806396927332367248775370209483510220589593579979967613350060257908879822056198743875428325927530963057728098563101210557370750383387437241731866194226442917669591621320977111948713363709200673652200379017171655267318971598524870419305005794215539289773006360391959277287556986848093330216127090427510786487718893701713865766273329869730825737736646384449276684268001045080160597430360622181230908466292615050237625733152970281817593049642658385436987293535605347545136632661924667304233368684029299315948955094463103130591005013758223065281928084755906047352613453722985430200726787806266852213274901746264259554304462587943454651392646122023417069019821836826383351169582328561863732515175885447339801492646532912456422556709544418362452621507887949159244808654551451268569691440277181171853712366306529553453908660290202940086067420796931731519756773018696658986980794247694290276719923421528926620862919912248111607315932123839121889096979367650450956425322942488657984712708350158020148373948311059937670883128509592939526909605504487931318094054646076273269155289448565926296269544539887925448873731828835459699858854963581219194619488061131930849801749827543013624690508616664600181125723316037512314446901923575372307117317759257576835197090393667723373167080735238427469335465630539050449782743372477059368284294042141686320952336448372191214044582914225258131951011466910181730779058969232857554288776369644911329133783308825790693731647449718258593511196666052117882529287390800320601057508206052863598734743439708357276760834182622597719349211821873694816720894719524278919701291281449243602632926973489401647222173478742469281963218140100060993394882757695059006205937691108737102317484764151449252312410500354086994087714415838272089657684712442293107183471388526420322785464247591894542581982338916431806250805214528247143961000459921180013411046393511864163787111219739485233385360415625739439209854891385103023125219511032613451174787531677394818273025745318917261377015718661715311073614559494814006390118326029875770094046857319024124883673926683814653793558010747435512101565491161562084883708718187416776309283988080645430882459661310697698182286808252208715989822997738312762792273777814565860651971406286903743220660713528162918342640113342654284550659935594316531351544768249780887830362671698350236154120699962314404341818291078932917917602858543060195407083335992518392574493918068912395081695127140976992398047283134261773713140503529102008301477364245202349879551494050439135081832022205252929752620613940947567319204423989961023219448149495243480976826410826895998390627281483097052045742366373105058987682558843445778770141363732983726755283199047979920539237372160085833369486171059743032488370081446329577982569778933912538227791444808620441708402471282135429846992989041847252835249399863085518598849497931581393310216879111202067082227956497346323763109510071208171409600793255764276527089194123165982237782943871224216393494586583674700517284566001915814630040717014966823500374139054244012373403710711864678325169269644174472894902159318471661178242483037288469398894646105317070262787014140722898843885552225942559974961596844488702249010908241030672069576792545925800307525308712725183987371960494186482192232591621527849605434288566277764225532033008316138412094134786103585048152191302164497039325565371087731386904494925711590160559886828810869525476810205293696434321043685954534216174513437986335931908644339082292448627229116470594853052306389564339640970238406781991611385313449806529509070688988810115795169637696379524107991842965399760271227229187131269279890822801033722944979000376406503155077136980016513109241328368454270824911152149100576036644573732254807676810779069685127460856412082110312518315881087234437418842049993309103437466939504260654659645157590867464241084771202945420148360244856243091158580864348766199769660587376638353295342264970316363920328519884661987423368446078127453669113611051297532747213705681259206273256929588746506241471460581679248900551319038888365139875956903201633385185965552766554714634295037754273774550808703751189330905094377605382861535563520085413155457988224107171424220632251724430593206385754063640487191206650541662636293154758246619129472544818621345064077897792957733379940095979754655681131773729330826011802319421878164605470820223997666394294104809675755440345744313747737135286748876126197407767106584850091143856930456861360340209705285221289893802462207152954495213591911147181872782396306922633829374232370694656138424489313035938344803775156453329814231031837802433606697707855424502560220801113903227979172780592212874237810572553108487923602153432655829961133190495815988504077417367713895256008227932388532923348971642536856345094766982895638682334434511260492192932130342199414050726189465600000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -1971124464257845714028294313463970577280869381577355970314353644164635404131591357999377886270141442824133961295950914480097229024569286587966308504264945874355379313921187334863900436030796605596690345612886399948844904648233316663057949481312159941637638466529686496997966712701696259107750637297986581399427990876163130633277116723550999727816281598125072317414449387592228299246280554988719775350615921352822088632944352383826383190585365835443510070236710790200549879578433345902725248038841994176473225163382902633511411493316282119335820794591029105898460739135129211316006658002586620311498075570612956343782423998157248838291058703055691623961926205831203756920774355074643662883163560717084477533446187890106405022969616815708105448883093801603260796478116337709031991352329003910068033536805642204165912429605639469719155447438196043918341275455673659180600690969745467973175905579537077976736062575149309696673605744724607237699494150155089592985662237628536592235227635586982938549288828513646240698876327631688225216528838575769927731946621985478101746832045366510064715322697256061120635463596818080377871078264789756585019766901627128226397677642628140518675380320400760624629301199895366265286316987356698444425807918803103486088448730654959781840671431152945088246469547048779137736830097917156968669489616902217670388526438874516168534589288071345121901929704065235648110455401300565247276050190639850435595707922948202711580072846369476026234027384381278776649903881951461291433407141024629411207463297333211526498339007071911574168825148920090600058301621992738212503343198897688699661329257743250353245615032417830333707422198027033236752264408804902616338804680077722605767175360028059560268783201660150921174191232215279468952114971584962445858400093082945143512551068480341659377349230872499570754013721491434458703863977623057960952891902327710231948162667413449806225064060634382455257889993262479517182627549620981842630003874643289217481850630594437810394778469300555051209930103534467848403662427022462441227971702390565037459955207790817323402551978222780413007051235809030451733109569836730984635398700689344661265779685264595563685337428584703555803979798001304118900257901907042003104721427719735464354518371769174017282668574402180783542545250423694081316899775865987690081644102031879372803078910235401647181074052653164974913677775118453543721246898342754498536476346778598462835333256709429948623326424564647323237753850253214161947488397499203571529998907625713355311200117788548322350026650926162553425420972774190647075140079167659551639699312107530261862140638768447793270599444852074473356975801384989975661752177319207727634789162110735257013800363216800393304782353231371657210710245509606800820815258932977637081763796553259371300995571188831480942334070922985312633620812377849205031154101372280988397453888531176747706827472202269679842425002735583976259589776473736386163153761193293979898398445214116670122838794719420384584041587108794404386037976281225760748626661555115773212357374667969997595860106302802208047336805545827899897031488533076067520455866707887887819324955608954125380217900145368873831413869859773235258094842948110379117682585697281712059288577082288809707671212528743920577931734972752593762768796565725034696803363262577032709170562667024074671216222579243123038036014487862227069404579311150620828297018508222436458152422080664005706315048287058954759524221156611838758085695270709848827885437381887369912929213499468992443018964186654423356192000614030007209295105710991204749336929384729714657582667057902744906955963782144721755270342508919950860289683061974017218872152689667162578351636614357452001589312637458487750761888762578710118676831051575280264966663255182872407223992109517485618193793482183850567769225217967221886730894391096585722542421231922423743909084480714362198561645791477676820467052631680216147424454426798544948941103104615743003939778598579054773651215503742437713490900511178188258150082618528977864017742060017146295448189808742221428867510334713730854932489669871228261676916922838647272968379682791246530385779602770643459220806655973015009807426288000310039356342632718376580749209784252165620162635957798677843472423065347684310575977315881768612452704264218132545995045542802294650497754271310005575951328094571940061404180550304024003150882386012477459290489609138519653584499199431088208081595662652965735622240983741706843255151153723216718084085004777938003402634054498850232505563961161848412976001671849010281275918665812516755928898417963624490139830671038939462053567740548260774642704806419097292867677119039880375611021770710086878736474404856971324381257808692903407661417398038449849594344798160489631274928711033816061269644022159708433458680720619732051453065165783945112439773888395109515252179575947387471805113910938094123733705593800537099383782389130903018630287838862484746675809006008884522272270173843299350119598288537095253977682052021454401877362527543826600602880266167337973255016757133918225082720805116822803497508747826434961142962773564113875403798195212338804045964873236221508109058986472312592758233085520747468833438540251252758687745941945123963076630991642484410605669762658398557481842588479318761629650353931269007150620647406922597844036112281237348005479190676272801099998282821860169390102941414499947113824307970892020427745565681386387541644682766883460245895610722697558441558827632457079482812455983442087039342341582627426204102301948152897569126682563777669057648588482483481896593399315831070335676461874253661727067569926437791422462541190042785144244028201037182061519375900685120417503479542959020228749596532148851124008876752207690629535181972755547552737861011426253487339340918485769344433879902882494396200481697019198295925209639804256809664128531666850245382198517980330168588525242344777153268497353190896618924205508380599115827239991014334616195693347692070413861935704246320305760981889258514775708503685345767361900330131262852670021231372462712795354689683736127480149749941733187262636392996264368914828271369481141420985609829701524973281954176909342284175795163589177825886301583699259271985703987302186502068263950482609597342117944863206732201212105357824202625164047188322669098616383672455593642592086154781184345304361335202063543634342387647927743103419639090117602204754218155185571316717633272424727356441343259366555521530584091283419622261328197403545139560115024078260402121403546522724290088530746145737689852042447038544185524056490628477505124395625350782854550231038106830966094043984932121271703997485118763223789977480394497189325922095411132134654424113823855130036542319269525266399464122082505160141623471664638897252368326850357666246677307155607173934752036726717867986213957168358112335802627727092218425993085372060378952272934762724443873463327838200404618916943489231822159296689885394121207086357881509716262491303754946943690617131010039797185917151405692520983702267729918005623083390463996599071076878811453778262334031964128046105173551092663002065983142320356038592392129827962498389944627387870711978822274771254248010241589780618333225527807449316526253070745256686055864917244658455652629504830060489817455691043338631843315296269496188451536685048969624759479273892079011018805245569627261141084575439250077239183857651713592420224701421414034147842784703264748703044794236361993312228708803617750448418758960803409588806815223608949552871569603672197076116418909869423997914275103355598011961574277819011301057298461837586481456465495964425868190446485056917144047975312552522241414747608794302206067869385245556640088297719352441479733630815890365638802101124318252301000928091463767040831634460312507761221408596148913426518174787089227958067304676315628416834158386947581058159891211180994385917874984251541106375956418693600993422885809771548287368981015067471707649617815303308686128341016538629225757599298146006316807807765651620159830727210697953902592000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -5295375478232606518697901092793388817180943437558468752361003048503422561693628197006724603764871947028315190664710706531210245684838368507483199482667326731838648632575997925816075979269855767766566596050523704386994222470491122952271934419587072238662236304142900669319791511910937528764131941917172667035224197713106799998145606302022468420946644422858157611441357361637124929693270592058962506251792059285554490362648528919111155511940890275308635184572111258161482385491872608175943385693367172182311005880709181058862770508013189016525093958489959338140660889996372619615913903631429488304752693562283687477358667751305715607629265109140169401989752981325019383155923625672463896331171324957122721440579310049032558026901505607828241536695245797031386330082917976926154528422486912246936067632448149455888831759338605629296792829918155957764445442488520826945036401222098117610870799587812719044625507795210474800873288738265877360103481244209364585628938852560912450504814877580873520123304032347911242464232995168462563671775248390339119329293704656396512238473890805436097478871305295921825537746152930277894279702789255542072683535213488793113990063446049788702809033578708131179979480265109934649070165714976145753311711128204423255527373756486726887462813636704771369241255356759941270016481460155197878609350020348511325652988350810579697957080898792707605342396726452721865593913638918280363975476370894411739947493254043877323455487222594261674300482959874594848364795594126559402724125518088886803391837343095667655974493266373828020539008922391248202083773248877699330523820130567896209071905463036791118372434344594433862782093022397728327513669978126865921764515931120117088976534952858852453463210416289569728366102800414332216334098640710656730048658386705888178945201365277022994371793235341375785473870605559647439269863092729089619439761918724608861019878811833656503644901805217108156381244456938549624662350883142952178928464984797160323320941182468502917491779887115655246152844701611315974052415323507523253642544965837500352434775934657291784669425897811702857609006536400150022908388294774211246437436749682729697030534856629419254052552387292136616736787793890855848292748833986759874203217604881286601061846961056523389460930022822304066367451491211644072258757817965478674352501127315759126524897109935954826608632135587878549001122970588998644097880493824665788443284539485318455567587846875180574695044341254519580953967265672829985662377475540502101350190742306304692488870179040882003431966877498559874160311075886479284969732554563048472427915777029509425530001991611487380342195022023424408796851354891808969872544933377878003031919489885545923909684697770239913180946846528199600313253919692271945106435839359767759902803307965038161226506060928741709535171580856500575852198196471320286413759217601512266319808619630468772511913228436979102910458457300422287659483676778145160031179713087161534915635202264741115738901783539658404011853463949230069264253268367465592016566385324066526049378487250315112437929283182917414563324133919431320574595264275792579160811239489009472520685116920407468812265023805225101894746209869339572215026197023778437116005758697395330522292061697399904315956912016974845774165357203670434114334629264024860945082187154575920420376926201025987300001144766978549335407799487701018495984931961356320902514244217072032009592920511062419617865879627280243834764673605689908199888378503655786233915261019039227631568605678573967327419162851979601722839206061462534441078188450632530179928378348546760335110565422617219797101252013020385029235779836710388236149401386342198870428205394322167210884949753770492690078006044973348792291380094494961624209920879574835563543854738503571959863820961740397792868746058263990496802395053863531667651656304188166863033132121248533034305829358276987001415112419917776981585888259149629394630951353857803365693080153968973946457118700729131400050106258737606161728901090737991607887639180096414717998519643127830790960112846141950892372056238888420023223380233334514438603905047203202063411415907838209961304772786313686610103313854359210152202969292935971942523730979361435453532793816878362193272293991332752244418346079382863135917252090246363695488431606802759373232588837042497227967608206907715413538149262232894024479358475490664636480936027380328020135220011969560262301341786366936278928924533956408672562878476165489407925134744908489892314227294829798842482629665733573016836266749137218387394110828856967160239136611747183514763321563949486331728813414950591949677643065273694735785826429968972947017301309775432950755859701703304677875541207265004226549184210936478000433452311442863516902782149160189360046407439463922482252050976139827273041319350263438452026570488162613079189150587702859021492456238891588203146229234501209022437070190147214846752230997145697468329707417526239818214570332674972574144062365095320317876457724216346252278733060823687348644491726708599819675563918417613399560550551895321296814326271117171202773361204139149908018149953108199945599580999186689705379457184321494647288768843656111693651940531773858002485449959562731702078089624310671550134561547466728980049570986399385415430417176075417995551625077823529224208409590068283752831215621852137126375991744552302834407999125718261896717065467410512214382015550619262048192716857914492090857052389745487197949361471559315272252809644640425289905125943218527659100300084947292941029746238495464587186565073887453582105704592698035356554690854749494009593622478176999187871396183834974151232912654866882682944388411912945116041335509057404501957648950009638171756499773189626709245526893001387108794157736537728378061832111353491462042636613018685345526171012535980566389001232116013471894713360316597623579138812195545883420613233313351046616290217631167342400782617846916407653126568578242092573205620638895041541953593486177886154825709950022241910554202294867577742325569733435994580425214884397730428237846450627494946079607131767720412403221905647030996352440714773205398187599798425482843717930092170321880391045518933701533728957145067714031129283175472734725507306985306698482371962688345915568263135855877165824652791373347858447655887965617174169609535228711623509983944962577187177242415508478501191727359744156780951141784649362363488534759602756050988557020602100371384448858937747509089886194810635258867099796509973851716432892529812054238580409920006289228418100136677570864179325263016386970042062991672615209052018207967195114192863438356084389973624879994124601334605920524639835184813429738784164136206455148915787190478088711418577475732457181373055553210745233804245312686379217216355929193937299906094343822089776715925302645865579683721089050732258201274894070314293801601806544279447978642787693374071454798137764669851509062082565027972078464542349248665172915031341898341498720417029004250242076791632386695864730488664337911158955770406373881508180452744363966423923294511762711567225746538242667363576646411602640521160586979038452628402130861760858692403571508923411522240013446193267906383366176702077419583916793353447548068277022980276469698861002527503873911100155228698802537601441742746172830110560723697950313746225246486165333471669750952180691339256243584051250704411093443174231950770328915579769712734770480540119179421100469672528956067849280421370281828751074588215100133795391654719879264107956104543829399830150493727936802237164527193494537168697570278732136154827245503004743238166600338126712106354057223275780745598741607896649223575895689455469278597662572631869484812693818927654536105305319904786845433165838607078791272493066857297000609804067784020118426636528745692981863442322676235584096957245371355720444480800250987395130626640430288492451813128563152170389763294073837250599368715895866342715759162161037828817456680363161195732777537294000796073454810271397260166403321112636011680139251615414523787164516352000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -7920311981704436358893851006040948475447353448516717719665494860446874684716924263545294259727981618133884633373728434111180580449277984642666771558657579129877412483960242615035392758593132644723693335618909345578807480226881809686362425626137547031057068123473309436400697843002884226138207916755715147115455211944335987227479280754219053762963586905691729076632843491609212389383888362662404101308220441485179416596841065914583520702528954078475231418515070647139879035929326131361204572352421781518156395539217360577825392126402974984120225449773400417593033237266143019464472627781786873845084600201924411749099982214510744819135116883488599378885183183085350909866420249722387896792313882159128823909525726151746352914500154274599287914430744336799267787957070204934709771132662764120318329411065593704279549585641404379946410094816874461239209412338089465340532484645404337154907228265883930340737384201931649150896623963892201192394368516054110499486423181737748568919340944162527447453415566913421928738633979496886063869268864047587701177478622410996080101341530910502397860174975331693432541854632209918606994178891284207264612388187164265740473312631088503215170234869897996947362196717542666163288767815407561693124156354102578505449057010923036004942179929612543579901429318453048760006174326853157447517533081310903786394206411228814936676744207364370533918524653211250145111775298444897462768916954392163662970814968930890560800759285158678882432607393214308746521311790899865679265559551554842970392630314969646290876347564205886109668119249200543847996077516555684211812810891397727114497400507455951234139528457076272110756584007790826974584653561887839523580913348588385986842690953737350867201772350487804388169877760053244048207484015495373185011387548038218243996386736149445070118884203191037881264062867389023626066336947269159283369304612671064442961923407935558190850894316136415001390935048176445556645474600650796361410292144872645939978230539639164946054879199271797513609969276442122297374742636366994746519959092021822299383931787999460131652806407194175687895445320397254072198031604257865877285562998026496208826731698950268611783934996395268885315134593108843910560463755636249364957062121531034491748430973330156351668547704599239310480520849319719751283605703733362764067048072243518303626750110805291883472414001940037246773321448216490613443092525992785725749590696345150239432333293630644988816495087415611446007153996018217946443534563700361862396534741399597380962906580527839963426758001809350224781173782978066319846164343430737876021789650144446540035045784327830314845525615545045481505315542188781346471495005097792699352381972786335482505672269701141171702111765461936029174839004874710239519845198194909588280039384694575218725456808929268090554970558557483897838151469541312753214061277220190444058176179338271624719060346151523169467704241218273972203566320152485170620012343397376181996859424655508409769381381887194176344577419993318607349260920418772975022564807186778993990136972110199137888811030189249781524710552668383188160361903518766450707145612727450759714625956691865860216665001901117534010478151424759170518460721994541455135072884187640649520634099591231778939932424406344509541920253132957763972442607462727464529513679487465357036419721921777413548426014909305665852119694382776848958603851751564726883222641360568764423343234020632201209782033912417549839781514992215755704860120985007004162207866224084570686739468976367655827118058977818143769631143685085741026229877551869643259353610795106118896194740413514720934072960318934830460043414427460384824611399271407331833097886274075934253813608668084013714993439287954484057836819989784367879933991273496777002016315035077400994408109350432193670841732309358639791362547130908070272120957541940903246538338121747134042338658077771293175934591645670105496833662595821008933511012761262559578562905411886693206745114498180238797781001952893323714032102929043598793531039991352384647065431552474328602298657343688296594877328477550462889327033779953476225221314200408284535931556740908815256950627009802243620312348325809375797700604352192313746411193466500727154610534203829861871405697615002411796199927236403706989235918757326748476045559705107289948994954789599997720272354294853206998875048470449287909758443337003523401797538127769766348438804999066618804138315697175112022408659480000386254755608768025706588848228803917151849379925992784041119461478518242846053491604236161549607796479429041376921357381131828788634559004212600885668768571661131509926024440739463383972411769620586922997521324835850624531038770371250599785975270032996270715238625376462968033926227497531015247557481028960234097541246954808419677514015735137555072688551155791818821777539751796566375590971189300400081700037261798321997415261430419097621146065718688518331062664534955667120124090288555559645517461292589410990193835299159246914365007765926061594280557704470754112512966287155826992329387081958276250948159215401209921117026122403426049745896343990605523693986834721482921704531925152304911100812304496013130621136016297299834033565025853319364229062224695127424150986666851138969751614360399407702134570009672458100363798266531796957455843817773211197796067492579742141377975010637086588415158072787251542980220173895904732811817721983416909228295395968381798645770827680924710474257215231367691291226339284280408978394294179147184927955395695039664565222071772098932960800247414046460159823208577687747033156330451283225886497642754203130941269494451332836432284082553570420950719923774649315878400816805123215493703047158142135487946379195747421691831055651035039903750682319003578377416052352581463637076093393695476935060056377995289203299477024714990615288128861963398347299196594432363050859521219767731563005831280557924761043746846610620660033990008337937177796007284660703185779357282788096182775989915419893820438145124120522593600435384515549620520160520647804243650592772050936477383995159910743419021304643462450928466633994440130628165883887841950721703041086275975588835596167470612460547270662119329322960911169838870870005808210611894492254140135332275988074567836200635355962885213815908947784591878920491793618723961881875124117718728917735070314442918570890776242831132990090543694419288242103920925330234133548574154644612429223966304166529774642404936812969004695195321222773053392800662880151233156190057511882668283738166771989637133045385496889693331549309242946786612372739576453872942359613961413524427160339965844443654273482739511399792641585820134357057443892527733541366302372787648235091906618434088238951715253861475891039676045225509223968698381134570119217394866612623142259410558589950331092283757670646389660735041222744315808844334350476792034971993796351368625082975712613639326602144365792706297612536927661345329767586833289883230628332314043361360737978055293219105453995637731977554118172668071595106695921926780015884699314836208403030988168502892064961932676183551752305209196973275366593243890024520139943980020233120551419539670427983383518600136364386822762496168128230962118257895526548971830283340268138349180475666494528628395083500212785987845012251129326455734359768748230339813085276734045531491852040959916994505805289937235207757473104438347088696134706422029063587184104016070812749792014724991771728109455648535373294751977792669445852331369015776642656935995929246249311974691154658703998432704333837928551575093993585003246232926510925019663921902742120362216081286192858329700922722180119319627072065284561072474665332390648663589455319833111107776453040114264913583589477493983707295486677435672264250417890409440509678569620103364928239026158569008551470764113897355793950010777512134812088626248640396409468903283617645098061886829129552721376603465486105202183794021374488387504051522938376387203213265303334298621276890832986591800398626393672620297507391583636948401946127162880819200000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -19012770587680492222388835513095618138634556977437589451787388252354209591114968172835368064186880958170543991707069875001256773640518061463483511958809012690862003074161424285328563557546643925455336489789342054506058113862208604154442200401462160509398019289287714885006342698525462486817337282594716025663299350521046601083042785209900951193033862986127194752099464416887187881515461032228485156263774206058066910763947434376261778166101244170874316947494187192923005872788476058600450873315958796189273356523301188999151083362565097076442423312960844416598447653807211906025712052419051995070631783370109909196924947209037982603882646292260413227713911387682249515334821499710901964974238523157240866294970189932448962402499711999812209968387523235770857390378176385959652524563488466273557335401457219284545129396296928865971038182200368362484705305797633342696071850519592464575835429579454333560968075636120417071075170590113416604649277818826906327827061371500279875953426608461059346485930841996109015434732833788285732978576040397583379193485880359197680472644834373140530652749212345449703540220717354159403566923278411055223544236156322842910981793943126171879444406659818758799135098907324518642975716755384015755315661958154474915033074265033300811182995635299743392939090580796115507405956104575142734707200780852208134344709097907152487871881859271696237091886656795816698129958504101314228517466987310548208195282279707531901030709279488205629205536995143638281053036774193698106686652988481952873391713855480550923134202858375215619228029078041839275942540721138667763666733185260857924553092575580193795700512430819142923824683847815061849309244391497895274175406701738708380356218677758469011366565438685618445596252253853872467054492104392149467573295445290246689496781265950377251450696149540198781610725119880263404490936858735394079704096761054699300366023744226126726632783070337340358090664352420416325852478513645554237727936394648808116343219201861388018983853379445822491457667130133007209771408001429139705838708299438227833430648448542078797241571876184246080818529605806413779783308025064111475754461326446917178295950737015201899359039349384468079631819912813175250374157579262400636646077521903814904831463322344799341410709039133852069037145010706579552408627054727508306337120639489517447774731226746637474231947805312967961547011569385229334319390829098516110453039480586582456840672481592406087509792377871621867853187251498408991270222091800225326788973949516757629949347899042025527278155782608303732157242551537292240918281342539800758228189917454093683308307714569871764635595331645582679647674084311250518311201004115723420333685125373735597403087922791200026794186372739370504503796314033537551092895584444261354423253674311154010670833452903130752525144645685681219017872574365348394713224157215912577547018189947075896712157831153627284719185965415244191697046182365055011608382991677882677209629179393921748012493622752475753627342420825449269507917010092136959954511414232483294503306711061465278447139337031461620389842482416166512309490645954030863252314292628319996884452849922089969214247264307063612836944511428132557316638584979475107588037402575717853381269921664239256702037693044966879277989930692798442989000311898228487018440835361488531890582966129772310746206281556187675884861186435856458160365647644578893144923857011955204416818801523791226511288057075315294242771369394379769858753617845978423227353814145117148846559278799159938018752799317720840519269980800020546910449998721504661509638829202608405619850656805960535588584776238882886590258955023034164921711754701702636602666194191272960348870962488860454038208923104268420363097301166514014439328433699281277786533625614480330934385411114777129826105702380127541527547384060897683617768758330359863412948557023418168007549698411922531255538314118317152123731318635188008463066064987241597179297891232736550368209304582088751503988302967296525778273734767053202706384194735685602655705008691626205060938246323414206107031252000579840803489341939580039845037563345155452139301953887549325752526932313151345926730729906678471540332312647616905437312610481403244961123425337381116436382831589173126782155973738609967810962873706669542550883742080217989569026992263428448899448688987660572688198364582169794411458290929532270668189035876915209975609476497251683876470731211300315040491730554379588894132480549422620366710703694459677775865137952420586739473824104446947855593113620505989648191833068227270734637932534057597143232805372257376522392029571685932492909934498506114472300861661563693468458553542028366862280674961240546013418267968929738439144492259755927764228725781003421363180966935589638130019794131113649994847476008622759704227769654195666724920888805376129986236045683964662738045573171025475953881508873459433392257456421734930191037217305060921942736135615486867530082687207552357667422270047683335122452625841796808486306236077583895170269076543282968377606732922007514433102304884576224442269855613784030780880665999402358511950598723403959343426699042654351515319873853656243733079774486639973325249503924838836080432187705318138914667600419585449073388833164933413027959189777901349022963531017498852872296431821493651207768007668379360585390970021707438259687326081494209094294283864251742672594208723015464630107534740897106706683145792922957429148856906134301852404966100401660179545395887204840445721683729948506231134108647705292905220822473992585208439394612944855623811209449763076229152547616034254880249838521870358950573292519378219484490792950749549217566918115081296531771003741259133114730323380850285928825403652203228668738904473132265354523095275705073035004192645826615735633805536030431481027072107012859062290368842873976371086880649949995462690689892792208773313213466087986129683778626857928015242478502856086927878581613092071366325338559990136744614268354420710885867639697691605283230270792557105602880109190190471021946784200050319404494334122218331654768082187811403981697313325898843991234833233607054519432822149527518562164772055780267013751589788368619600949569343385809544453475606782289934250298421012798910598397120521997985672831258482813258992328838599232976420754909274984239591407096561899279283297465172306282149201182437060331542324787064659492931266139949447304668481464217236477798908546565003006296739520536420266525750060987890008536205224550647278230062395990072970847057467520290683169985554589692526675990966560309998857066765767112754914902047506294742194181499845114484087329818516983777301457461174542451926471148912290844275347315906754861825442501573022005824471908256058622161008438989033034499233446455882409125823158361078170443621961166978008103077381662751809810315935504707802119490328109942838337892511349559022873425962883153646078132489477253949595894087493740702518842265125800053312401025011973061497275583080556308575763572361026518507566261088240953712566222978929425559496537542997747773271156450683287829379977789506626709517213625070569015596805813608285110764585149220825439082764382765506625216918655653022524961924320762693171538767818898753783895305071176925898139939340974892090338978508408369357575317982916291293943916796803947196324363746592427136046366994747699245949828017168446626898976826544416522563053934437894893668743362993037940719142453171227694632361116061286994904743567043933075481506516488914715516147322307526676872795455612002237285187329013342124433778435940216316825540593434228739768123206264809350665468374928656230819406822577622025849573672810046635260149075568265631255312746760660658532644349458744796121315183068989684555370381272677198168008683111777576691437768161482224870966786251701022515953760280225285238169439489786282486572932691250086600104478560201824192812351283639567194170673829614817535159134035716195982148463938390799396273221015544140542826237684546507430218499816586852227552688498898821447680000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -34230775789242357974139406385951019820513358525323243587319916812690762395326315187124355607017969468478687959743633903852750425782431884037158034691929517818545087884240188282129736237149254741418279997162939688510381106664306375300258763783268215594375269028393661734545991167842651499033780402907275802218751099134309548367843503961087249552022486527494875578279711382864751792612260554080132214648489267423671626210845748267351238473840781260766925391821833387122362474476230513563012357060911609377038753458548652281971571041254944228878941059661998470357320040260523995469900680777822959452987010575961541683955949798299312781017929199537906524289640118517971721435016455474437208398113698181496834730481427486739883898499115920339451944065756901329798819343130667669545814518887026199979273859410829882164212634162998575501816318497583009505315151143964606238760521873438472956996945900814290432234559738209704247547820610318059927834181770274898428642181142237824507672091544195440328192900948203845202767976916263653392016315923367583519484522867008336179815349757758249586770577650867940521224257600042055278458888909376122159860300686120726719636601426411003349339814796028597846109711429107725349857226678375639513190386271313981223259388346222362043494571734315617315922132006001762481503231562384804258094365358714610474498524159500431354232499700533071930807148712330150135655436884873030204173291012546275199745398251735667448029287453047514663067021600336827853505506308863952077701401906134617983177882372208316030443229279766008560596722331539862535667402845562394633164470290301162351968221596418936151175353123432222665208995076852893139624925521878727759109755468874763458855291037979290212287830066637482123849600999373223988073407971539474785284240068261861215486924734088331012404857158850765843518770913162990358865680348731548179569583796625645373775480544815392190802181511888421861446967192485102537792519077657833594136616328344449780253613181735585006833000618477854040516664698331202521303867491428387698354350834334038225427658120568724527249713651142911351136045641642365308083496401501223918974713360496261622298115668600603815679272455949504113216343395748708257683523866948506626973711998876880953514800372970150291108199838132314312172163541936715707202107965987744532450839253971317245762860949381402359766959026390998801477658435288768767619222347692481803399956743456800623787415374208629819921066771470051127346448092954109310768617801053541689741866996285410166475546682905592114975742213536514542881043938912486923648720875367268780257496746078173834636300700844563501326152132514673900260195788040338414203392554071310562001910310099681672356120283986442674594680750346499134372715161396100766947141342227317794400092946706055283880214155982513548924040349717518472856273533610032288499560044393373790116355162758582487781491056053900438495705580839447729079521742428201324140170397841115563857448546988113470956705596094150266112703471197937328739873215986578283193899690362408311558673690924604636618096360219248281190861173389330696793015378132404481766160567553859115360496395964209740986115066748382160469678751560558011601932117585986263187556505514377984698749049472475003044176246429896175378830562524853905990807297023588881660294029530645635715425644486400382622337778669497432749822126226809540803742695187600547822385641057384294240955152150586984641955537610503598720520072605001735637257096632521552743717402628183772414978598916765188373684444470067778924677908418395055800971610683849114623317383404107700069231470509568512297907580541423904939239150609563176909414906434120550996848208423191615742839520166148515491965362654731172896581237979118309751694567671045194797341829135231544805459706766644785189601974122694623083936473342480465815710812176723866401969021798212076448817051864796246024428729356002470665266577867193198045939121405688569124344110545839821877121940797346805053011827468749941788932044659348359884969130256703973284469447543266684009572304726380878012440496582457165077394234862672560799179304908656559005983386231493751038002817848979265440411803240094887573346239738621515259248770286177687226264796391639139566776444499338532459233515376937322362412553952268906633088044098401122446975449662169027679442562353923584370447001024538609765671765222509680581115490008449271967888263959085589015086254623886103143386000550477598964357162965721234451909633704725697224867068195025337009274938829454335494393697579306444381403124820790122014501189417491589931762188099592166986514605632161095815695682576682406469642144696163233352193319236018087618809433195266500005002093496086411622938328571425413837710978233169708420019044336698613977383012185370350326733245494853108169298012647721848909095417523555353716007531348593367223888102431210704880062946453309289312155836943615715482353219787646206453895927904720101647860845843348227508720462799253311049382986711274979344483918723110605183326272561681499090795328706969379190735899972000569697509125654369294578695071253116866547291801697484713745032245374410097098383706506895594628409325861247280165495742815379023031121020166657834313325651441983255954833011352513558599461255886977858477938248469795675539029571548737534924186821446932798093821636004214669364915600787099401532355180461351308028826717367793982903256949025601402407476801160169406357376870393050857753872226200511127640301530045349117668480572274650297355534435783965816767729387390043748012539277669270869153851691628903721840631312652828679524572501322096456475510168169817128628799782851648300769208981977715936125033697154297505594483355397611034670601707094946746506320541198199862582547700059489907043509716928564833341923162115622933321811241812470349028482178904402008747733664135485770093572048863438064082267735127612045468325527380512303178470351862373982052795141480238523562033957451271566757152031787549454642258650070370502089962746925948355112295911235087726037989404747560748535052264906725001873791577491586469057071056169961891678960702881385858152157137424870007492836158608452766292665658017723943861181207858676697537008517090455439926131193181386631010828016950563167249643166172642715619289336809077302593796828090294787922967295383705284130452059647515409376559623486756963835798039342906551018484928740843980778238634288596555315228637186570523159977434427641528204695013328467397404605389530372604441727620975952920538572385686091445138867852954301151312207886410979503505212889946636469558825476590326156319554025235912175912233094661801988377045382359945411234518185369522413967766293718480415629907952686477194295241363944221717814865601631489379497955095809513825817701955997711811869885335579448235894699421945033463772980478818180604544975499353898444523846489335504005819907306705426516036169049688612491197231651119061258072480633490542056274738592262351519370628700399320055816542669379298463461971469396673663387487462026851908440804126531475417679909285140927704633970899305776776621650489120223051227864537921638822218539779395237283811878779212782007382565062328449029825557676528307985716831076845018674941701017289093566943786808119156114502807565333084282013353303313246932700009796072089601249633761099037829860363445404797774754295228794661555045752739805768683196744528157104454768059565767511768023202333453421478859730544993670636330788547438568180355518787035833078302217341922033621352480662597504620175437086771849670553676990708870345767659554745461913840631878284636118348178205253748382467574023809634906673709131052835878634864272841377365035231528696562941388661215789597613630311773086228000475088288526351034343456698821452102385196407518082651303012968932223643562211711616868724195829219693985306794373679507047799890993389147335523780443362006797328002617189634657404639907527207881618109786261215132682423888994896823343571629179390934167463462965796234528218490928447860244480000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 125005206551722461724122123495719376200372234982187305249232654382676993414581365387184295420940885968079366206401990229883325132126414015652787195378300896593539183506428801290097090905129754717806631328062742185148935025570994383943593241825182900247542908998488217008717035173065521532561636009785105219773616601455287389239236284658825235543307373662928656336789335371524400409184598822041405091748698562884554944882823700202395217329892312241124640114563457471490976085628263911293851238171382199760338321583686084342076639188839872061363904777418348582692227702582621735024782455995574659160013115753743152670244581122635796823199412401293907329680087687093142057049318640958091758311815158642548318201333249997004211864802468776618641352188412517094370276864101014404571486069093023596812101539756620293525613472284879214193817437690693645769972821380821305985738608664027905041620326925322336566332204251060393361852751612936084334759089330753425338146045593219509059356141529719219661019296539900959532283081069676231575731771320293890738883458039554642034254537303670595690847769445612385378247393765450328336484398233834030165709591170908991766253810618625371921928061733962033636709971576608350286367263208573037826894001339030830154061534586277126368096016489976457044655874100124551193717259626196427057696732967594405593418737344737336538537883164923212988249639494779488192413251604357906456751304577634233463092909287105358219784548659801292105078986810575297686285697139104424375291235616447485637887942443052918562928715016570329300284867710034415757278674433753053674661793978070800591454654421339983187895183056004791708296410363708846568298395302110546513270626370287416843875301435477113997530532194950768189082600176892378258645855413862158205194657445297739351516496373820262268547910849888387296519883041244734982230842024730268311265865219720439692168600610876643876809286696689881173386187343860319469856926191609719977736525995560965918711731450765142680383382876813562666798061301582314917509142516691552976045044999451300765889556450662620424084821744824872707462901306541246554094790482841744098290690038648088302643192639218040823096826282980154697417027596688929855823206469809904740267287083216475225768184252455431642333336801207604839770859626387057109803518971168472884144393499726191287769767083134936814903539068652515328542805074147450980119801124458852509227265945536014742472452583621998826224706980824810671706571227289905937443676530851743241975294676804127418878895521874503565836492834280388684392198298742050726338505713898016670519861701565232625863913474345774959321017742876960540166784659444005444461772554728171710244181011314591461140444049053283364460091352367868392216380054551923872900136481353672327127034627523543355136655962486494374227699443325709748817485767782793868835886670759354259145600734224682509539339190273466705178225456733420475753578176933896748080167718451637804175541720904361768479572473573593965726967131457120078134749206077693277851228114923873694553853995420898471941191720654622868697114121723005660034738524774068257644392909828751651979889977278320984891653816493071774439174480097663915458945053723950803188765342852795061058025741852946355985534599369675972757970838032650577929794411289413521750744161077774802681365574882455893015238677032556229423520060338277061166303123072774287546835608427668762828283668862649221016806719010002972551095562423618793457585050423586499383748048172422381041617995055545442600269332918529238407373118040178922409597149541952126208576220527465166315740898241284245602905967223121446972544462238321643496629689261537730268842538170101483628563091539197485690129554584696085192436023581710631875142737366671443520595593970841326348420560715144243863446710963250175487404324602786997964913805854291138676338267914650894914153906240546905584258314543682348107197522676057527524659927830636407722118928898810886410803744536423411349148458880613066803831129713946240598767116323938228157426799344978696239867093449413338853370631648681310154338541879004176549880178829904115493197114242138412082564362479030317632170188927458200462439380621119117762878505012835243340470473162117079277576085937531221849717132914286081494685370318881525520761648783449286710835099392137423438271657582284595298792484442355495382432937674347947087083721822183758709438785084795302700972663155499466961945779095325731965812096803121412052443773591760771805945795331600164253189093654329626793139370327963086455438522108802546867638792110425830204115947972436677779319622169893417153277155865883505515284945761574976663439039377902492779959575349377902910181538441840779247837770699359317466639209123815225578448467367367254902181254587685138042483304785748256866893534912208746593694850969568358611748117901309366919403569306296991069148875725763839522230159692933473302678317022919560509640505136221733343569215499924632929880997556014374158441088476821942802502117061295668766548690146800345690031437101496289824599254792076812951402992514503028874422634847483179169433944531223735786365822349124842270650005627609763705626278246950876223073249036175380995015016872103623496018180307403598969002819138997995424907014176333092676463343982444381333755731128843313522554784268379190175450251737991868571866493949466638179591403851496663543144189081769681646089601126894922585078616487227276884348807815171968415243365033101880410648466476520617707212958550384898907654918845736368312183949801719786809033387271575851893925519864162189209584101534143372222899742840739576267420532113413189706740600016344437291470950821183254967991335824943942193404679543240619035040617113412360842181260951329977417123021602783670023348809329310961354624616662336913214571372740742037939802965496979908196652036846743007897262984223785532741430900387672316049131157831197926236132720243184039753841246023056362772630252749100257991680468624762339160846097943610378707602138465887728860571739873257314306405601111555101765219091546672627972065009414113406122727316282306331843668499642855060144936020447829086331644162605659265058979165236742921187426978567274342148668246541180291787821783560322157726901020050919271627610114316809844090468710476760293339103173704250267811324630565651750078477413298199869036727211526132860329567863934117845162087807471330131909558681218783788306877176429804844023205409579870798761898560307282326658409290508965268431293074579155590516116052212276755774450825375440166428185055084585990554246766767188043557960970489671742217012667538714764139174592450090057370429433449457919712355287051473464595847494828260420123261738909917036053143879371110556629304093711065299456048165712571522994871183572218786019485787891185604791560541688180187245535068086019698810473255340763569153112222030485065533438208033342427781334434726288595103544308322227547335991804014638152593297300821599271548220793383732662030848636183699320315388375526330924120115464974721846232549998320561101176382173196494303447450235092692763290303969368627345653095890277174999230106378319007914405529409271839154444867250262644246190719676583788542179798965360445895890845565290645833648524024899898699317572306468264005699687061742914240482391938676525580128739853377401037401166940641918084662858670359253719934379983506870687599356609269505150319809126830603801086450388049983666165414097072116963521738974657616953997042782967820974539413614968497591765336994832921110800790646989555882008834611501069792310039484993332578211855374261140127117696675066747255631367514102210140554751811637980897153921385547195505976000759284772745391810217509287579116656195696588403545179120791609278750675871572089615289834509693919540467116135370350754076594301279506695151673914566084446033489688116060584676597812955665543883293110434213015469337480408555503645215312562962925182288469666653062886667566112735374743464510523178790013718309582083997019420177203200000000000000000000000000000000000000000000000000000000000000000*i1^187 + 80332973732891579963130320784874344576455725976828750387795726660143814421373638787510974154418397935610569859993915731351329416699039633925427963356023942154733577586789921490023986303217639493538365364778443622089842146235552412416073445866336660703682318728387494143716185809123823857559127088231987705286976160499045266151032507709890488204611926746433057455820716210046213698010473440742910639736532079395726189514972750534538920533191663893512385593325248721568871705198375221929247041940919174173269058605343527932571754422768077549292425219067596496627919433978852747523079445772173249640093459851739172750143780019829536149924494083573875077754496801411388042107043309859668117414365599532367783997495207359749899947484211674530093331936371333888182671312252029435126675468846879252494078752333965327971561407919548347429495619568561778655096119655421328989493297479783733592590294435453549009727574296962846891607372031495658293670997505588230396929467697150776810167440254499133805830396768721348392892974470926150099467986464533712549474228890261860577325314286790824265411142900143611477072099219064300706841560451994526197219159402725293414074523258506302094587761848972678613240184789246809822121419191384917319085418905038823760961658733152739704105553513568896785435564278739766360755366883482349241341586753582308383259595108049585971902605285109050161147066702733552477644387025413209301683410574545521645402170976843151252103433620845423706335321539845044199691673657030187775946644456793073560180551419425086386936219890584455887813856459308723459594078042223396331041432147717342527933082682389278436962746072452524845709450066153431389778421004885218436910535096759106428721790279797863052580887625579323267356915426382998663721354999321517637255328708684590646278509632359377161371247451707672294066169780481217843905350121531150739905385934763592134568426389745384529911423669441805205749544135274706600800643913071473400155407373304942932095236063920514763233151452263865955573980328567690334658125228252522707745188172152232556509136199851661405036407653318428985099559897160151727718664552785143469432779988818445521021258012054655506348175776251425951216952929868918661574829710852459569443174093576481619797243506046028210947636648902758654820938292810978156957279969189872738420484172350030377645523043740455341961123367338926494190379944201772561271711161920474633250966100905257599734857710965188486679504007863825980158292998858328704107406193904377427526763674066634862547401321139465829680468333700048390266632387228574061849427844701544013890000585201071629173603268121343568613169662712388513481584259735677336824691522656361766028975302388082898917904763527384832998071287854648004658514712547086709215212025724788623160116790454810985310737493531051317926284198893858369156758175011713099559753334354825977936259795014932287635512327472232273907867539952283973240210532062009200592758383642996999703068257574536871053960860602974455665444778263565407907103116973733093018528416595028970742715781847956521037842971377550549155882584402623268476447510678671272057295511722514897952690763871756069756806985178583972095346838496034471334373758485511151264445798639439915843367167116693967655410433853894993861640753439110361414039248285040361780955053662072037635674379734320946396307002962617962068426095543830145846673719725434261181070612977922201471311358485838452130435996807621263408707215059467198204565628376133763678855567609060488640315152726207743445428286438923163953406588708917378912318488316867756408885053188148376932209946934194556024156949089257917370256096060841931906752544741115308479944477427501110150299838896253847523531768619894133725367533355497873874314182253261818124946551328688978577222381808317197352618614645685101593433083460054549109288980504373935383788597824831182154521285051997642787332720857903529282252697718618243998315958458988624299222335031333572533406133730091400001122002400344101040948565083209727566160027563936380024519870790352092473807171122524127583222419668604143663193141073786519868239404705382819896706968685320415656875546705526831461475747547993806335981311055059499314972021064942360487583775924962430773800976948289731413718856779407859210847136771315312105746258754694256812063167101973862471265744166729304527597948844920042193325874793662726302248249000281251103739031018592442983299508273940401342717762789128262003193624448690840895159665752102887295851870922938926772525695380106984946049520817888291759873059341350135458307509075555661830011795348759878371615937113391358271823367579273513281221710844180364711893227535248004248077698704194753911105579598742981872330754854884910682217932222934805172326844050051379390973092070274134624762919151777684324062691644497826779352327254654066333791682907004687038592922921842368726563413551340393789930802574684785602787257240461098989973343298936715308371232087161764786614117309053559872190218019286214718945523047515750347260780950847401603311250287171525557578981376783196702925745177024658636997088170432342427714181873336823890918414648030335964158450479190337717666135463240876506019947191032186570292786910389989174170249149703071867764293518836355453459311601063808178934495970397485023225780527123734899936507289554775745757616252317700203031648392261196493948660586119612588205098516789273196059441653198522118485463493182642960676178893349861195557995599669098484919518685161541334067394871447924883189334192070288756274806355824256035007480817700261972590036148721932719106063748654938091961899581277717109131509011375822223797211166043235952052696123360811453390707648596026457685584578598169309082509935462082202101622041204188752905126589157576980537050451084259384956161299751258949691514346121691583346917733599541117171924160989257571136640127973476891580798697872288458934619022890550567321094402068146679468325969126345332715326027762589359907751237883176840467252498091542349581029411129433596240234244602538842601367139223293185821714610885474590322429045416416409507102169864585577817875641144370958986256918442022935579900032914392201077650490024089503620025048537109986880442480986969036691373498581605854467823642094756353630763201460381995297926985450044702572390715092560545168516960360571056972618943178853311130477907950982074341674795604087040366859422667247648533843992156418600840048310601633103573152521457263872429112620669969702044727264032047248419217700252037502515537026562870030909257408041418776176876842812121009775152758787837175335750575462184380894877308700325508436866895990502080209366711488878628802634908455624669423154127221600472360489903181624139821170697634183633417659854444589982596116673475201292237546670430566435167996918708658691827948757589204982945558923162096786206159968994689404474745401990064173028126824957221382228917315283771070056067165715623896873129866393116883830369331553955056237725615471709350727407078555131975742697756847891823570959185784084606948474829579795304586724258737253414835331359728251454279569996370012130875852403489186446501938091267650878235691273720626267751058462002588967539996951144591329451361118409088404677218407770282371748559555322465032161353110498894646826297822844482388553281971493718264323528944918583306025834990408597098221740732745610093522405184792711016651670266828695411554797282417890588090583204301566303519558162664802835071103092772322103534988032528870548669813816946468881275503408936643410458567476157296101322390937390690990417632111793449595722552027688525510084363866406022686226625234001300308251786093980740128841641455166578644965816128675365774214513029018197931039541389940765810460956417482071917554536130325796380599042974932017698030138766593514917822491244140192752526208683401965837412444850623674393612759911486471839395279316254659114739459442090516811926615365329029840338357371961416105752753267671388603615049438702829573633352330502828195840000000000000000000000000000000000000000000000000000000000000000*i1^188 + 1620675988224475406782354731312517878121875367196606654446935279437646165711354314132210395322543777991553187790948005180323408213533463663404287508863753703007549899822176559557852740339676766795299982123827076978323611093894598687975716609263072061572992602343788215358289047974864473227650627515166315541915644475091436948878736640121394926661983143731536058100862080920451139348000806056313726479404229204606117262385511708346360459990828831731722229569924099010679660358700539382767651274690115693777556066211244720095169407677647106325526787265655153328666798946516183396226417083134125751621604253697420829516429008160109574075755789704913016603947511223876494957724612814137050235721639300210597853871277915200074316402346430112725048735452011557221568268442476792642654906936758792998014973785110719892168436745118664274458640190924148237486210524064056736214025965368027862240880073410094328586212707517782112904863330849833939067531189396724022219677160527098298361587302206988472547024350836829697443564740481876692959820139230733321730375592118688824694140517615153975957068733394757763358785477063993876007071527197485381076503438929242723705037960692413352713868213495411220446353179762578724001685321791013273449195523911641051149446394966633747197962068094473862097788468863660611423017766642313713833516383994016676076855827604723378802490295521387343512538950682775128536833479155937971229852589809319654117713829349871464382975690777429015338228985353346038043112964950467002006100694858815931455660207556589606244982118336533467919206825612484459663608340437373364785661908466712732129766481125351695163938836386765133305916219414776498371026093469364644343236030050581743972510415814133800964961117170910172415730056151783909444794348043394352343156398428005107701592017024609489975325737704604540400570720190309792867070290513603179595075210150516318920136337561152373279720020685193578796134453269926855885895735587910532580643121561520007138091463137551176618294018872271266143736221257019773242641920643034838457942297583955690295248907645543304622147809987753293240400285126712432077969205353499352521530686944913932502955594563336038566622089346128370626971210122910073957636213146650544626394747658979929290216692593111111386748228801371184725235127830489073561585235447567853872989819323416751961126092064532626961382601413732651593894658456910194452535184674538246618977523075125986667736294496988553031376845408987460693582110348211783501314238010948010668186577404453880511360206000064737778446459727600869188345221404784300610948677642460647073437720073228964532417981210885325398579650707775360121526229120420831486342984162140392733654073781558829201862391856759542271158603259822097336913039758024979372644115218600840066356109963342761735439436160298318740844072218607037775114245486819012091449018859163106902574406496555699679464946308341094854902768081139888223393592609122767597466953745163510420760683151164564797340995188730901813960865510718009765511279167421505235848660832834320003376379201897683169286318165605041905510757095451150060901532295881069045376280455620986577700920271306333784186021476791515416028132929782404246894344888734496668753292909086599567661022588960361983619607035498726345936241375099778968489940774859772849789833394327521674799843722211685550401406111005720439979707495423493503587020442950448286413722107267993607530272418715566576288592528002142129485774303353584663870207531470518619696748397304099628357207900974871958384616048040677797370805408575785014213935666996014656349413273131733400747744711565339967288693582894490168992714948650175784436903865206677037651936258950827278978945392365103351155090812794592070868989835749331580355699871153894936840720040698933077673707555373443313573174717068698521015431589067050763956811093087698850905980476136252802437528605738647040782307856988836418811746748606610385762342894449334145894045341294230762484086096518694824007646957965257069529398614289276894751070643285180563599249625637873327889070755107398692457062999930677230322630721170891894533662581092687612833845811534817480531016580463920424491231226872397371431579939232855502565917736571048636696639550463201783973646684203890305048127033377780536543471503805465703012326727992215006803498783320197469897667686725674023164435659108718980027314981721538993439674203535491464401527723842199751999220733413537906176075084976151376392857876299172157146213251955959834952020361461198769194164750599345658322526903709577664465362459674036408757444713004699899327372062810023259036574524276483236732190776317345642996918839934859527092547538500762616949274251327306657355956591428337700688861812342735057089267701685343818980153173067962870109774602099188165358380423047404190333942746524900938581975437569434885645731347130213285902687289865279897611361824980740039776280299269932874222271797457990721741891096431500028383459143712654765476677628165577836753330259117249411208374138741456531035324699004679769968914768776115152562946520418787344809015132868805526345479648149796829700964113382237003903912690615207624320888679733211127726869071188066375388638776791702021127552076620730345827302585575134528108976982926459455046169284060981624058076690762191885148637034169956818223315213823045930889255585338689561755992538672047234112460186550542095658679763584185019677581010499344295780379846201624671133953820364793607843671211980618436204743123078250007991186649569417325971006891097866651639279889517701326276574986637266100423646093919816704787887348858538043572031809985175686928210455737972319926990003131179936467817060778396309575985447235914783048650511440178279216325675515332780581315979324667345343024973906747586358169257704606491963145967974147600928002735105259353057704160206173803234987098436791315525278967255910507112267482123747021714031711680028436102279548823027225556700445074037614802278359937578033080021574578747708380873356071275548167496496037761663556627865725917080957720488405899469696091254589953151892244149231564440470734547183031141570249348507709714260515006596822730801657223968535384538691068702891717103347719691805358185486327720117917026018946548614684599841081572001681119645930265774502536825372996372808320656626620458487862396084988408598510081551007933345083235350678677972824689995497728253237945572706554851606352535965868460812168871376112891367817299542910343116661554579878690958068802241892643529463723735494587189098016757531644664295329757094835098038941945729657439243560718856517038465804165132720749525939002912215504536886492313607286512883641948960917842575253217547667882794501594218215776812946121467257122177263530927996600837674195156389329243951267491082364976131196604120517332146854072535558421330568997873474265291242013330974082444192324628278645709379247222659975343367231538998844365097236612435347302163343634423522857845447213417014269796398255526380307241945269546266537717076645412274851026123103480633907577967708193028307788535689581067353979467965948555105599452933157293038931706754004109457590297639873089262131634735615201407824703624511063146121442869281920096955613654520538980566056698989241154345909943539921944422343401983500067355132291515519398734174682772962065822607582573681099918821607860153187284210693950346121063503345378612987067092384768791872151580405674538533905540809099399380160521270318042541964915543984702220714273780873988413729998713466816233457139244008523836082058158386526530143146174146254003970629031165756826748024573777503087122621811598265298072652026239911532352890371803223506217766605308609882336543191868126201704839671546072316739402415292317921560098862322280419478923184136374780407155902010732603129451955661681205049322001562271577448947737893626654551735974246738438904169787178916406876934198950221628084873411270072344529305842963405972501571241395657176124723430209915078221993885916282741473168889622864855040000000000000000000000000000000000000000000000000000000000000000*i1^189 + -3081461894387726409158805147483496822199628861383235644781097172785076566888445717039618361077103087411731028016045948313290966853261854542917975779334015061483997578798128334069142168712268099501239290019003054326272963130715959482714847259510163007701050960888988905210227695427819309441634862235043241300074156939793196052365799160702378822906570107898962037690091195112697796993296656617287707581972350892891737348614193254547124988490410919682780809264983308655496665652199013374539009566634367320746243011149299148427434064725466034500114347704484688022023641256659241467977195955454409517282617652079340666372024745281201136953104871684473666284857170555901304144935099175775288546072129656946774037258114610845170335366308705803088905417659457537910893585387847506687774330796489896180749553994883978216552636146821084807653860655047085292683795087434556235447308600524826183062236302273968358235838729596139151169874124840670481153259665429151607874196426825240984894643936709773395276731670764175901041141190511226928386448553716714123637945199139750135722015226910724525728150552354539586252031125480634854887360808638882322106536130061258053564208826233561925697653886385606342063724193927479171765417397652544988447598159736335753123521575621939126481664324964657690151987472449773497222891003578560756676276837937506593972746219730147830471376842133309014468061482499299491408958705008799148334009734760963183862117034289252581058079892840555365934842844933907102718847143450918106817248240898020189471581664451858561922731908396714771210420306286380786461966552985061369684561348424445835635892246030681167971034261670699971096352776202331986712987290922012552777695142459452795206872737184556256444625522711065797135721997904818257691780901016239004103319415705355902362563388283885144488548414578297248789009279950523984671749088086379985590081020835693891571978060591023087154994559859597682187878341369347405387532494636685427047753097040051576296302227938655267941430596164841504756858497691823650634914922941193700254702710519069996285130106167010698711903142965450886619480401602487298109444144390400585871345051174818511565380444095509189104066309088700933597452212409932023951720722725180919605728094998300772757653962648853374345060848118654779110867192140258289077969113241780556396545565901415070023361552000986058769480281833313454829087479080239307594796158061885122735619062502847630377398948162379472359633879979671515444596170792259908477301714424931534428223138931808040803027868029552482983938889048038869228269539850530962038627125130108185594889438150266873744964598069465217058232599751824210473386824907962706194897731562692527924084553801405472978030346404729402185742588306185775882566351423081328484048344460482576443343907405237976427511694632312063660213598552474651826132617723697768140772338344306864302348801492269736185359382646570696089631649948870480029155364420077554272544868523217049361759083683651427184892542496529364341512673926239311603673816931761226550054726248694269499829301075424308114189303491831630781265463256185139722157494062633532764601833405884976902859678157922448551026442289776908538397337690727915343229218314890975296213352533177500579353289255585523283295058833170735499991943264296011855074328948623070106847617857360209973041124614822540451924629544378622093588695108507410092359155465740666338741903655265202043433089297753027039338170948888831123413425018651093114682256918442020896660896478545312256245617101097343758782533347282748636186370130473423942811412505317314453759724402905042168391593497069962451242581386442237587660159330437118132190006097432771603663515309151145253267743429536769709548475387612710368633361261033070803465011227862508177426232449949068167526777815680468429801878842555650152991546639137575261423635264612401361059227747212696982512869967961578889717353348443668336008554638010416134837941718566597429533950336716260015040847618668121116288847707582128596860510983135238883975437743384067803729455054929922343437043861353176613137117930264019904561999721711301574550243077865473891756241878121268260020043339878483545920771647769017238796487474016663658090135780839277448243873190127199193356886302885491274718948178137073502777713297921685628697558401572661190098525554581399866600479411817140837519133855716074554720495930805833472433888767225834832147711476975210807125761313169241617747835345721233647531127195606224403152485050987000074240595960002073233671910501149932248456745847410280995375031356956889198385131308657888962519601007736658986543553225501154420202467888610348223529172238385106291043698776477411053299202194812126904464217596858623757782025424931935906095099901436118765816660914160803563401537713959267950387409547789546228251186340432742726722202450435047445098821388005579630638102158825719223200619675675455696336428014853220254197469596733113682345130427776084180576787611016827838046810741667814333362420531848916920833653718213214086457471117404522514137174151607469623076019777666050399155016685553633100903425750275002764595404061826776195282453790493931210300503786511081284867801220677525299148382073004499158095832567631591436673666171642969821581101181499678380449305491439041333625021539020394679128535788973747231032702085582110203076658583939485299048005579463238934437626968858142739838759480775961363880340365390298708683607119531341817352067812201681145735175492863731525854205369253023794393251002125423745809986450164411116753896702353932456795253516026035789941560996264136208353835260822884547152030784018952442448515968011291211955262305946113582952103993739998834495014598952889749236795095658047831286889649145365004620519358534100677924328403634008437031014446847332028880901592661488367181779616345967257419905374439620945969669760032010671339039645765178783638890095847854962580036975801665241977286848272926887105727021863094794343801740829268799253305403045767038299058945066083253289505543382112658929347746160050150726806328506754021029030910138749516775542321530226975142800605027038990680579380745841092350305432563003089123089522243325445062934924993404257355130871396465172232589355001329999534863865746396024535127286306670624096731066582423149569437795896443780453967881397136649185238252105207685128243391508267695284220590485892624994681851378886822876336955020004296329272740880278122472772980013667247758507252277647333713746783649907679967083043326057122097411691710330235184120136117381408864841824635798376539419146714442648944284942131533097977105493640175671556335576851622575048728807706254740335894612090056604588891817657274235085218016084539530252871424561158792832945633997899180588242151885925015210479270641492227313548331933390537881239492709483166503244583060499192100623512495050566420228205182903568819832796056928701556532057395680490313699499457634210461395642699278503169593113065301792477375220368103079131895036774212738706571734553422669999235671654392556832119740928747608834857570609510532619205438147185587734543043511771204131410565727809114315626857292287451745864405225917210965181993492728202692200113600954441167633103200373181319643743054735021614986993037602498829114233277347862690151508361082853139339054225166385947071566213371006835972332210173825972863124887421464599378979317919107379176290381267983546592694872996392959221469802594150516464820007689548583925276522813467760688777574232831212941276094792219157385687933461050687551057983888393870658998347474264048768305539570786873446809301458963929766704776138688207164591327681805580365800481862867193589981893746584771585809698014620967338397189564219603048698692645494699546023202462458824520245518586209451819938811839473519651842125008497094348369341808085195047903220165509548769719177473454987658367619511211104506703527362019766250554362300696311253126764192495625406850317851603390115783883975817873312536297013845528219186020927064244224000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1082545458693728354017198003198382719655028383339069211756301708818717270844393452151945658080807654088327209728078354711822619737860649513297303482135379431733590530208476679525809836641429253907289705532563579882529439255672307443475169065067937927949326316957043875090454109779343419206287084376392285078568427817286761265841538935111708936772250033897123877059074198591966466751819003803632242599916638374168032353063469330867795064666949739647117639115426618148769668690397418940793936520308317943791927522285516986563129436124697740116355424145016484707848344976772164852146449618460697023211169648119263604003252438889001751027705256090967374652261505224303038673805055228226117772047601032369056378904809660902903378824343402576764393678907565752174817233221148946031777174169586595693466473000320886137570526537804627895332423684680799271914873150818501409597308397637776257837635607557470295846811836454333213949055073070427290735766719626417714710851983116586427253560484788596507399704248354296755442282188544859506187328213238383725181698532457866389956591121009358414090098087709700013324841703884666368654785516212512976407322702442757372498248406031919549162080670817286026613337070731820740629803759033711932473014875171471661281903734255343807304004538586247231748302876514582149870096910235758007129893081340342876706112888479561888674917049845862091527656161498162444693197348653973608565895195997569945510942449754929023347326964809042086628056631413398620810656423731208187583502159755687365715244312634545368252440899246446816988683693976283884724529688114494442375020954508019090637008678715150091621374259455609022675780918952968492900437294639323944373549071797248533762018756700376089874796474982923727906985412436146021774565918151829826453799419099736904222394120975166389214555212143845357883517213350798065139775943954497444055168252788505998600655080147174957933017696856927122188665772061840028394654015074746237827836751150541951108829642184711176205430739157876405880980665838606348791445723559169870739976601848681690895928904793651700397598574987728403132871215730072931987781803023057372751299960299318050379447881796476436563976404974081697754882725550508342135844829271404565241883682459495661930156168845972759707563009439383484300927960989685812462684719326665844994768639665235569252068483948983900565131681538631600866315421021467367467245429447238241930439124480840315738043039522014125331365833152980865074254530142950908365278527248174564610143851054281193588329542086911244587862029089867137312801479925203699685337548031522404827830250135695365693309245833537571545545388474494183822910327069762715180184908233333104294883915549648794240746494212256509264276169527380075682297641418692883453970633570960620608308950095384207561190565267540913271898494347616648801470868836173679437527830240548215133698185518394738149548812689426119015364659106465564997441026804956681235092269756801176631093653942837882055570276839020548629414271300088970966617810271976777678877013239069303694533534906265942344133051730909053608200862715670085287102714640043765242690826988941934224468965079416168104277101927077480563040704289675281412013710164823371504845213814951992686980739622881699921338308522036011735534354151086813076265688480327648581747579989696182747122064847757603727692781054432653875369761798586452557363306871728215735289866138554293016041712927689355931416368064638292132040713062497033449764101936078585321334853829061958099146424596982681493880293175992980584998186531956324314873595361507209354442406032607357051476162448029939310558523105853258095964151211532665935279886030969064181570423578517386483651577234257428061377676168507332152656568594771144062969552075456564439240950241291447695017677083461896374585416462559593867675347946449478097122214063131696486211820342771079288107866648545116352067191882038492564148750604897329606389845365415896874337918444291033298710377467916585067124647447313752471002348528702255310739046626637246068470078808098259603335781838562437249007346893244897350730710280229814661663329423685636060132537337049914484243367445847036216294949878974405367115269035119762036392954299018483705668163869543821113049517315733727121312945095718340953160900843665354642512429775513672525099534078464822642976212073187377566482261796013952061302956815615228166087938415706578029471246901209203100025471756887578334080837966052419538796230656744600059084307090374094742396777064135254258192276350206373645412834958928897036552694416174949895748043767772304413543590872714875067366891704542850590243948124141053219652614184443371260555433178683401356537367416800772400514250030871313817390644393325082309428974211326132683918498522575169751535746697096772402646924553143855944700297139015449839438905722339958961333608875096901066196455603252393381995026387440493484853651620823749295478111460585365978493655556134849145665611204704633699500104883559729369661522185752419366157575268049260971058991625804012420953308900782110764334224024929046919161540394415294964110946664787828628708379688428963934689495449822643098919160203903672310965339124357344357710602430360513952182404757029668957915651549588156850234059355361746367177655669899738556247156802805766044653094444583451041419042057174984422930910211699883057341633450406638043364597051616263936037113440959604642190791562755436556331355136640763719088674072855058119881977558305205886614265436563709253518031048723112285512988330647950267141628724515434328991346258073904048607736751702020111781514887204414023426376942812503293209936655125908806033156050735954255245396284947087053474086108539586666928362431001300766010820195360332109371477863249846936664273633228357305098064415382835078931012367364914587099714322608322876661345060589687800509471728314642033260370786998041955401048101099727913139306117430745790434628407160044233695691792756021287478410343575590678895414283064787780080315149323862466446444932657575234458825241131626177601927932617389088810448901511821542074976550325737927166927529793088841994578980323829443423861797059292101344902986812461105257076362579197631032073459542372989292150485494835306075396382978334946183794863250192053691858963523436895436261590599594559079637977330601815957057963595194080418955749688251938025256385830529687786555538244463275178484584029025937935560354254085341887353214920518898695803631205715364030978153915399866405561148418282745024896989379792631027496034912204516798611577629097156768789987198959902373730682838800427035104953159861218027850026774754284854933087774981877068128028251351691012018394914297929150511162175337382543258723194978328976569558941178981291177697328583322828736038540117258816792744099267900023267202476008609029726831060709806739969221820097726508755708619432258725654013502496564648441579310335062233461811613825183641311420932533213600237307200750862629001967084329454491202107217034337552367501815977499827138769907929359733035710752313271784991400983622761791732966519032953966256392455958841238145651592915721817644647215161895039036450706810570098129802556873004861306637901497439600320192886500470604345051327825350558678635689624742131399431281328862127549393520239472429435328826121891251341540800628121256509028880435885627346699520215760619843514823228467212058746808706409466378241333167882372747988021968985083117511636933013338996487092595160447405026087767633941206445066553114598911543515867218464075240878347740132502952392960812070357881899444677739749802058840369304762062679402470555527842410922098502204815502362697521295272325462831869527664333184471767017846440394148004833452553324246435728535109129786825640589086394727155359726541937872067588358834544985278610388191837338151422271823938103234951667987695278758152436302084134544300336872245474439738726461452884286901229015437292231205610993350515800830132169137635766624110350019508664589540613160960000000000000000000000000000000000000000000000000000000000000*i1^191 + 879647924457959813171592055894932855844131590218058465985473157517317889199475215346717096630474631071938671760239344386452994280120520312299138054231144837740510810363292327611535727267954055978328122326904108328794378516546667315789068860847258290969198007564209921238667881737390442720582954290829883401665446711744962691431534310359266859631634992409603037341919198380815332144979706127860635322995438759906629985489965404506849122230819055740782639352693948685142962935740662030540998553917824271041265636195512066031878216998447507974732289094692363465084444833904358657211786786523187517899084897812404344629810371960996393052891783946027621772665974027444739523647077785748955347790710605472934093373322852298236034538753856833310210129511612969108116448014770901349329000048693284427183011869171162483762039271469050436698895392285896806765130607203480526773049911311758371578887183589100203420607633134239360349118208222987041359164482765997486687387827953346397265668580767514067503029820729375917651187553163288964779407220040030414600897579698153456909082509430355727278683561248337196404418442513425338628008928019359709590989598685426379327212254338818460741597347376745772815299203354265716653008330885621913643747030973467473863834140447232795890404671313876291821570217631106167367204984922281818249453355136575794018620638966123450846731246301437422863184496064540499062818164611141548589292393582756021240470905491980790859903091488251819430063833916235968015997651951040168372385460941552460769356140571924448916292873333625394272684167731233235674405021872398638352450292997502268840565622239957950853122600159944618102964701230178656514715666342531232430975623928819674355025527441006413107738018342243115685575457284563577723672889507264795083823948621019172099942062134867155333998219251987158373677329091100422052639961612280753041102315693999398824780023570896881230278859606414389407544048087467671683895967095215881171795343563441555082309471019313634831748992231816070927388426190364032959061179303805722239874102455395762255502098464222458503325401646967395144758632909416968401599992150471787590138842433535175875890796722925198540755657799016061025337147034912050890930237185310341706480801777478430519565308359698959034738723934941178550224250906686276304797339207805371087488227096173919604844231356277380250533490246222154386954143252954597666578364332278606021616797596578109403927584953303217003329395923497508416048799434477370835465768493889788418335408831403501597010754964633503422472061712215287637865491057591580165570813841475778783002270665723512995277666292824271225078057067096074161633490281402909518480574674900297801867799618244900574556125182061201150726304918165249576688513656466993001280869572575093995648446125091007682139534505981328581940689669441591630111361180182714572387279037348395393623699530786316454693491026053126252650154242061250334264820515433446439779020675720363531001215780985199108532172343025719559044042142433062473942563166846145602419836903004481661772320993090666415022918729424772982762621894730602332594564843700389165614763550623793572381820857721277873960456820558157092022543676806552283078203184895777383571644090227839159921238556657735080727356064186861464492711132416996322312968591338489965341928902489118209141266133742721119153105105899887899680495507624667078942330006313165810099828448190359833178344641576958020024065940324889907110951361132862910839891366421383363300168794336443562374347702702614819949700548147523665224560367109240934912564703634414105783382867727712222228101385001537183838231104064518521284985022961732911581040185372336439034605897697336958741178065999177775397285951348627613640557669643079377164494274963020405762461137766954064584744829709645202301233028374413073719089731217122243013748307941340724664148464034881274443402408183220516144649682628701342119975518243656745045143344241249898829697694197804488447051259911200895303697913835324661968805469197697502859876367786510238731362857266629327108434335552716324116707143781135412767657255227244179812849928994479300983039269517982382144110228433554769200935715226265466075650895346882123985438251033117030696547913370206181772470650139895719033712728739824420946812120552968944320144768598365581383303668734756083866716465837325016133907430201654776399649355973465293259775622658962511604684634283261290559041681022481432185118850526055900795728896440326818591786892843416079271997366807669651362051205222945307729725631841397330776791344749759613028919944742796828969562182916601866795748300323955385861182051229318696624758706777942123839084255608700751160621857466852464724159326156605859382604854028202657272124651984105237195189653474540167759419512808818348491617069337924279555080088528244583815131818739166785982233834648634369259485955612020120335486068851644873728067927161417939579070275808276113892155733718242680988796141227979484950199176395923023608817532546364627873031200841206930552781888235273857655701418390358957779671542345229831983484456546848585449977054045272130454144582466990617894577648473806217570095076596632892145653314462806155938130126684024855850384378658059201111864988334784790801462854614375939813195191161897377494839070417925593817463519738364299460898462035098060943206819169472763708159721326457222524212891331409327966554091489779600633643885718451575359335381818362585033685625000060894719352734015069533298229364748152594531011941694306184501497073052828168177978736490603856812677790650967685945513606479196073791925075941824373728210603385851418582346059243415444886224591739157673692987131128400645376818125800554406630718530864269474097333221140258289887375882306369260075623092671108791984993449560375940691217044375603188607980791117742302883342668939018030964332368034756742074415294226255580931668647830659220399778759362817155021250963323441595793818809697545413741531667224280073788773684224945368885340378624451500297642669116942799897615644270979975215680517227153133889544854611663386489173448297846973412222871672574555524304802440866045346230125741973249281896273847261183655423445810440817174593624906121568219544514072298120740357485095372703833579211990477862776156573910866381766516594398341065039383631749721000612566882405267463579984532721094377278707806554730706293804813140826972394368868197175202033750007342710046530494144239022035475544551502839041732131868066631635468032163082392405378719909837244681364092988068541032845917464033389013436142617343030250225475849615811789330503166719407946729851982976019811646040709864493142618466905753546768433670372162776167102531298552897635285955619001256806631408415281868863275977128264234292021443932424934194484243959239120560532160983829263487910050943181265195739603175761466715502577089239051624065308109956651387047398378786898307172557080363343289699805304197290925491759937591474302637873981494530520578157080835522226504669122315863763896728288035329802909102921478674601439696582007756456784371889893402014674480950554866815924453398636878057914804356246282505918659000430982436480582379905364619477027922068680863968357342321130977866322138831012387085331923141030185097317787411808701145818280878992802114143599493517833555067466431515550982424385499624289497758383183848764700165691931635473120529423694233574330395055939700386556693078577057961707103388382975585912649020451679300245715778132180039657764046097719309121112209781742208849949378094032121380396545618294642607955472608547420801359115447536183552401628050957202283212307439136971480447482456188026665878035128972415041897349245708136985311999127511556149773831963763981040566326882819428325341445495410519262699585353445816959076453335721419311050754473987260598971554343524722141621773082191978414319280037629843137903676719144332065987959544694136038028401122582266481352643351017063747331541678661077076598572963311682691530752000000000000000000000000000000000000000000000000000000000000*i1^192 + 5654451102349320923335301299221988310651792839344690596595954032136075052094003067346484474015205773520104678014680996309758537635214463800490655794357388177772910565475114380437200540884640721080737909191546705883801621635274608692147387954204909455382147703853729679090748035062796444927689767531505852131836837802307235028632576667147979878873165016499659476294187475310689100243228388787433481708191985464836091195504410570120470986411366354666422763794658965977823416089665914790827181182170979642174032209961727631475805852545754291906559641970214295255626249424279224964685599006470926667977722341170439275339011728727562712365745958532045057859379726154319091177152775936145935537342566466118295312784459201170826048504591514477736250828786058018466028967260544881561360002258779572506718499626041947872466301082420173835115746465833978807698103443426165637190077703599961230340751421668299430610837072806205354029407631010212381050885937974002835561756326085363218434265111794281475476371282168308777903543280390196218575210619166065004130631573610839142383713883060727565912753761717706344314673790830310460897435518658638439958171948020889578604829990389530061387816969897127438523456329406389315400460395887401210513889671132412849519311245095274350783397443760708532937583706965358470773671392393759180414318862420723322107170405674999502040521130609816286794852626109440232710105681554174740483689250831118128045591874703125216512209395045468436675077858353977149635240312430458133048452937318279607590449153181414989274550299533793241951964346250034101238702197453482410531532163961460086758016812365541480080333595508501215756504492853838143163739276130976374579276382903811241485360075072344234949820604067616057200744439216552826878212105726986339898384637218993016447723989622129398943276957685192265813697689139001197729775594797567740506124376526588706583957076999225966402093517343648988332959365539704446695019083415041220270417491160282351605797333291855519030405334792722328840920981518859251833646485187494596668227560396458628682377350798546602362656323244273924767407098204685136616758153699378240405078658849644130383876294434590786785899595038296993718660611280140381288637607329801207428382593033430165135852531816746133191947535060912257547728902431608449986758275341974255475613638592934250280701257683969939404789619693859135194009507068833081471607844682637498284430262681094770481725233386179987652891823602555259835241394308775789769964851386915445228779518856013377205944288094216660740286875645902325271953672462622958276418192163689564778745359027420693366307231471156881943940655413918424093823335058792367923073624583853012064079964340144037036703639160541550052540726160109734243608443649894140312241297019269112115142209313551986130610656686069722335030079220633954600017298031055412597690134497849631768198142842762017622145511176690959620301978046104974729737236123243984590250372037643673349002285141176533231112811139313534311356054204635582794097007656602971656711110829809813956764547678441069835906050149358138058528100919260735279910106312550230786100226255372173299673338137184782157286965875872648125993077770695852534921808027756473663037473598011259964069600114054444475034508694140549919197762273597851497677537447581773929517667417960063269655801520730673474369797720331316942208717875817915161562022102239080646069082542738095027144716480572479204607622635616397856412779648168346330215742241206495389751119600007992545432385716591313981225393277574908516089174786378105500677201566317559271993539314810902835870244449546411189285466141382923333520459948440627160257049856713610037024305652501619638012383574748079017999935238840851853780741540959625518693989490386332803787834594885793041955009731037271287982532071636409513152602261341845448960669379999620239786726441358380519310906882277133125404057808498888319867516465264330200711768607506142792836881213778708005951054140799676766302435105618627516838727797923565433474491442218204215150822104067614426817611525486023648109893859079308745132714152502071928796517422161656320743822363296321508150233857852827178307279732531214106381570769710602029560124264811482424986725826919930265336079290520422643304601850389442985853540360618505550547190477626114428318234625168759926347009069617131001765398346895836621713863286717594861531289840440318875000078899835722942665867779944026443192802436615112362859723113540322463068814064082266165128005494642476473298293702958901710013034966650905314697389089270512505545711234652402006827184834245938018106643679980534301560770421478571892134196449084444613172217854309590654357215845109951190061673467384957201066036665746415330715000700513935835912924526987427130695370399737615613939808606994711954598287327574191616631268364403986186007923195002263520475668438003999821133413606063927090388128519996765826385480807725544473328391738953986530544170404707884877777458995909798099928467765375050794593313124440374949503087119476014071134420547472029604449145865299672573556826669041681289376398527835346387934240083235237638336833529596975767210692590191982104300162185772860385502120849531658652569914313186269725791881843866651385436045233575311840849425537202554407166456213970510075442767047851386897984495142966802499088321895727227052293127653345881133587191774794259677679342806588192190443901091778128396462909147748560190315870795223806199743603342704167859538393734135418662501119110553952684555288920958246744772040454420516558906195393456622426588242280890944272585429889560865240287242127279019739443003023722189285934443289116274176267810946109288613471992499294984896445697147087473543951835646650078183978023220119425579784527927007651494717519341968595471471129450290887900946611312296929083655126090254484436529975030184165005414160973548618687534500183356165131731840189157293690910985059952862964868623513312910687416394683334081623686747803261233949672301048975239931307638673408026932311301474684005042835057086133012035095880396767500436097531106457422669683350432657678679667075223612898533264972719618912267942066867588515641511305308410832602935408268233920404739610405481193574688868780781359103558610703349109348693323638702336012554835437036199308324286417771544630353303397705130585718688573518895557580752109446767390304960199845160983705937621906945188466203338413480048600967121649067651388474606846161710587489691221535668522955048160163130030378246686587610527650313339264493671601298971030123432906186010781066564585517836781251283941365724657484929209666526624407350523003615913673325657587410716908267124668842728133788030865303835725421673404808847423231296021780489306215811443132343252491546046981924571198660491752403453042399376275125960007830151067815819554230990299599281343478183299457766150985396628291017233426256823109705148125448999335469065402024902549173997441574394393195711722262541098939367359028357596624033238234049901218046031800756800592729242729989060922954842636958469674115432740433979074719754936261489458818483850940840554299337136382750758461856250430956389596337019954214405637008190977144902416370624768228307043315799705379772002658696699369388734270789218944680545578379563459377424298916184568994210443676241446512233056282243139123734557980663344125885891032553194747622141411480743436083896684712939128175947342530792415097603844229502251511699381533490374447815935417220995580150606109491388710547426373171333094431369153329365629305170264198941988257275237559962532516031465404492983073322933255155098577478500893332145089299750711764727950606008277295611812790006816082338094373718992183603503973417710366824816901369580163347837592710727204320379864383203372927202658121134810958460622774291725749891245760630317349761610369087124552509448084941122984889656090360907472123486724017661362279467082732113259082307376112379825102132415000631909917240971598233600000000000000000000000000000000000000000000000000000000000*i1^193 + -3092448517978883995658060569715812837031180395527745260094693612444239105284764838703004684060397825834173142974764060139933662023607086392904819910578188658155981721937543021046251797926581704951818135985216824632218966512123525075632899093133778756160601924588541781522226516113520812512887506900861724813370969118701468014770233725525332715282686689137599183550645813530390498539011304461839378730756686715304253830126797256517347596808489959187269970828132528218938116453320982280685236079767912183068686532583024196236207165030480427912671373640572940430706397551863687288737346467246056492757902698095093749461223546946553059461802505325648132460031739092093603299470752180668356989670413322413441483941428753508918946402582489075904147040294819668692802355983787585180352025879889334163958549617396623224699376008679945947564615144420762541069588052352572139587302942157914669318507419822342642943576684874346335564787612367362921793929249514755982298646156326782417820592291074106734680433145874016072323313303782736372998665140465281415533567481600412380360656465195591006179572536746754451580949479252563291938680593820651479820025302921500861224198042188990867918989423290813738154569914567167467592662222119266427796933932653106112412974151984994180858744587877021175379842336603314094162767218300683506251739380968341022297203132666310188361790849163998586761784486808756303881519305021481490309527317255128855812659953460503950314983239760031733232969596916604087114511312977767374815652895218112246945187301463206435011502747659780071557380169676901665934462118502493253987275143854513285482281292092457673138023682326661703781235132653721589676044278366682043967957672463017404477261726671276022410490868209870488455881291333672859836048615185540268842036477005195269124520097026808394148238385192781769896369014403002895877031730517418955202878096565635518688965673149529575619295608519731162614202402050785364860775473124030805451833915456339868028135924877126150756347699807839965684775481053884060754947362921410416062885140943822176084602189307475262254285890572306551207143475701303919466868696855212393262943446607772060549669885349303247215347170890846819295055566221539100277951533411071576145624036814429626809852042019129130801232424526642324191014066161105435861293444582021019373209728580205274077233702988321336354600791643478812699885195273183328481113611093447828199017834533490376544233761691298840364219985970838283455239445144330965538521892092322612697706317304293518681960702693619511384781423148557289049361814741119202011012008228553535813339616121453392100438590153798962764559073929712989661741450491482626211345828115467453409396991161729628596641619082200282828915832894578123564698526016190471193974104464818191572735311609488628119609652803869875475637434012238727834680888100875934408480068426568202345142361040296399618589219990556015029885986176678006131765697973659543909133298053921848557755262694695214069507790211349001425394022803490065386236196200322101329945494096943878535314268573002125095928417014741262005829385338636177660012583810251376744094984941446650386334354054216253909145409526850347331120863364447123891504711386777603926958438583838336639239989204270568030072200053703689503258125704668913114717603792258843203144622347718236855404960202742616317714712817422536158896530409785824710669397036898029901746436673368854560129187306844702446537734750859773317734871951850167212139664345875179951266923788922709313902471014416484566083628027783149180068103250728604308126305539483897418292667914972372190790377269694920825939483395365812241118439503444405751965947632514913908233917715480340260010265916684737634852790615345953050896240189888339183844971086953351844118591972923388073322193972886879249960360919005211698543777980894913932150339544939854800702791571356921407295738297628659770519124695704761657032073552041981289939828432693107354592190495179255700826732582467127887503090465769995329905760645005859797087272749802895064893949038272088217960184790246670080023469438294677960524288582855359004602958475586914061746865345428672736168612228947150429535678155026092614053870640916828669187447809016898983791088045360612393352040768521951396593466052723090677461125365682917734337602692588970708970685963136667564058470952539950359151191569246845361561870445534352907566052589216931831439739352923454045449484683913047248458215266516149557724058610053098824811289956941484456361214795065129135397060432910036087079309620200287195166509165084020637872639626773780645609269902707389620216591583789044569242119266683280487951994117099008077266310978868638638354099923031359399132649463440480244492830524393112927444944013885375974658712096964501993959883414264997367314831360478593615042781716156356994113419290633020782794720835851868213661989913025438117332637675022233675285890770294058931780742467751150696356343318721271626196305231488066334056319081324192314405060483235775034436957466436539805966422961595241648794802338304122369259938152403390916819419027313256954355722164307415470224906789041255549174968542981706423164011234508855427201337030395160064432710657868224159586203138851001204316827445193002296950178081107331187827274672990736947006233052983563780075500711357163892912908471822792766247508803602562598465436115932996805975249595219804703258947995113265337749079020377086971445240261674177713765924410249754284369385887571973933303847380589853506562471894090628290222012805125767096618679183762917244950145372688842976182868908202560019180561552147702873201018834250576040691337573601588887033826280613978549581075248013398174288274930539380651856317216444442321738653463010060932514658409696033451451265972582069238933414127646345525903276772501300875544160615815184527048263131285668713057788162434138698932851623307643189132186476076183455222614596914439666215648574779496051626625376831587630808805026532584098947300022835480245789567102702260700752058425593272617912116573270021703197235919676622418406035332510787179955945471313053477296389782176116688351015064198214349118453343473591054193960164517841070307295805633777703754084393756078678743633111028138230841022707549286124198311469032781099326069922445506621874292172675238637952846535185778377576064448822996746939985143231652632074405259258586807487378552668584103909349171091123401644098101557524361203913025805202906225597878681410058409441744962795381427376207113378816007253997328155015242471649309708983768780540563059090218225605497437314832439473126403476893636098155416060362234571764236374153457628842548529608141679732719510488087653611402507980683928743053271531150827832952837159181426976162742966340648254023857680519909844757639284348460877811049204243699258648058802552465461156999402914092532872684205590886458632065526835531529950184528934601847432342400341908557910342915826125603085757088675131132551773695540247552375622889066497753067703278202083243320010456056340279872975762524339433337894160098077720575537857103932347692562976584257989519918882547013063061231515661548689664545409544087124170888449427934915530871155079754715225688578063644218265623896387977956015157002417559033819160857391796598674077485418667719295381330378669959593030848362668968235839991593692208577638399741312676462769741220420237458949768394751985563393756679128581865201485466955919013913407665929936777657945401612649942655866561887704702316894181061387405925196137947009092094045121042926205036119729402606808095711252025218808509755075620065010389823127094101027204919574764607814374347941997583057761404945951857033813436428697446029959850630117057758904696137568045448235557981273779135214923804196564605522115923793818962373554910311173936475197477183772642750808039560434265322339195815746726042400731366429170688733984474526615794548906338486125269296659582038912141418442634371181492553871763071579809766430474240000000000000000000000000000000000000000000000000000000000*i1^194 + -1976313891284138664525043995191079029962240927893548304074899625379341157690130349090059916676035749942268003526441505733311378634007585344290488580694310624305424795164932167427060874739983347824075389598613783297261791839522175765238310671209658915502234653588738133250728676241980876779159276022353410634303229549907598514425083078118396829294391101820154293379790472678022487084658076258258710042401590747060706862380143927719585418034287044952969600011116671015512778535580473460664832151169244134545417869587497860826776806085459693600332230251546852046874298945695142233558170625789686566728583724301377453559797944995595962456059710420879341717869903341088390850570130743047003197204007458300770919283124357174381306367111579815517728838387489997699069570385009101050064579469548656788476106873148744329089043928683167960613844764496837760490698957417279447133098997529525065692019823564949475798019802945980057946325741615296614531373469446189065773039397771590517594400089283351762653328775182436703802082534637085314393175039554731297736228207380398894386560008395421248227623424349236388851642602563701420107232610607866519664472332898089995174955222521252129526619430627514557197616451115121541894766999190664450713219267617226527939037848423000014101997815857370427328401571040725649127494223114295051065744160058819044099498920259672417575481449552603946749557766190736071480884348192938289932092338801818611772007475346667112915518220477638876395457428038612061898230872077098822630326538394233252675475234315354235450369181720506695434909603441447083838622401254603763052050414133381822176035454917972486584411511721578854951002235042509358044093841592497854879770425331914148531672824404948321235355301324876412866538937785172195434945711254082776149196971326008776529809798958264903389925736802187447072871207890426779231424423793586716547123116216820440789505153267849809675291854768164831148478142910460364345077600044536328186432164238109643493736079633898069651004334225325551553682089307695892451423210768946822564866667584539460306611792863490775722847040585627149957344777885201441140321960671236306107548338962422999147848911072786734331016324522769108780542941416401198533356850903812770590575826614634708654995735566699462315270646941307334735818537662566638688135251250498839270921710271802256967427387777073582415953438238378597929711578224837320296002559510289075716689414489136675512526753769000762765625877137911542656862027072109450849891897594784868819721980613598059194312161870833343181647549686027302228506175883506475588080894437693953539443701375105973900826409058464360665881848587768552073362006207507936116668868402123162854534056385829677107477897260934816944759347135901779789806546332423441434861744862093443561788707348757352971536825306818306796494197262314664521880951719310539529853509865433481649989988522398879222631144092149145581479078429383823810802131977877566021266052219362529843415537034983363209405748866502205858748914031914014807904822158430337646612975674299765163835237384910494468483217097325501131231791674597309827684361396341036028550649310822066849132888753972341859669020070979286563729153669495685699530918873627148144132336266556226269552073634858962223695372732977133847102297860210606426069247188535958006491540847600816868662702119049272835124157131833374636027150910471417435953444431376413462851510488886512009718672258836661796981465031377797819425835066110265787864976819875274450059722932986856796923205205379143814297506841124140790851553736730175801034537010725936335246690237985200019076630056469551661139003861904049328779285435658788039339669797819354694450727175695269695869234008884659308975907462220049529823414285768148658980686068957810372861010429792101101802495895737139682900460518759247871080167943443081243989533501026330025793904539824010179390495590291567743474642680706017918046857852807813962566874553384491369258144288637725684681605642738869112739524002441957172322211865635117629527913781959483887503127527692258652630549297377758830972174093614701342780970443929995465115334948592543177251450312861191616940591097844127923745381756971601906907320878244070751620859572158335925546026056467532863883291184822144324723636031744396386926339509076406288515495646740602466636661774641598369720191234851577855519235186814741076028124263551922181877978525486300573116596297595872463225554313095669470168309665868631109165041183119006717720164283890377690757086038258641061478733775523553768728676961986665124284599574710041159968113550370950060924126954245864299755771722917796355435363326853217820572649183445314666167580334087353164326513812569343247885536278253271402096845841409830435946837023843605165135907312271614028698539394123414363004361980687147239554395963053684262515497638456671151946598678693646677387979848329636069897658139175785537010992474289787423232798395428673041611973341173656861221364193657890906627546477389064802896448193812656809912858611332850162034560176355058751685534562102535296110197890783438079401204295736426735319959004298239975542808489514589761029826649495008123743277355042903793378775508137271904443852337567777031252482176388016147202139403004530525081667204778614023021806743760738554391473153037534410218480913258444670535693552495446617585537702862211878922237244045972904892982344648440613067330065965742780851173985460200857876307775237467270729009182481312846846887586598335367466292368747037422141771899198183694893692589043190060598724518858106032434563937532979538934080993295856379500743490055640002200650459227823103574641435728670822234833479060185014613137654736144852089082686969090166928692575606793752961710165343604886863699535372748243471041574886203139598233753695538361876837366836867992034887032791469025182798613642191474481975658855109072723404755767262905532312108299556906354367232226488803537182101367732144635228514338524884121840721673883145621705201091942221618620326176606103723102296012066710164073322722087323580007028956388726103852845426252056742527606807805331931441701826369644680352135699854906058092473619363919020884135957772008627059584152364484576617992171800599143548897856628824528334490232756045296693131174996074941196623942294719576355762085330758669157931760606288105602480708477872809959215452683823025075795340341403244441083634170343514362522225347572363837021108091223559389046975790324121854140827435748620767120652871872366918843884450184680646025167828054107552646248946910888985457387523526980871997162942480189563735600195502654006910214509833668159765278040437655207364581473454716537931502548804788959530420261430564369632729008078425756358383796347203497008724746740172788909882553541925502256310309314697789981127111477773701365552025596136096311204378422603835921125632766960034126766838792031993923485086558065865720118427499960989798288830367657299283263332838912895441051727567531889677637602444771294371389687352047503844797587229673603862411851637494791276119809999074419475476887436666463423416111583471865263116602974144687624294811884112820549370393304503024464045328492620406666928505770342486157602027667382517533339370030037407416349890373185230798017671726076790916263796040662897910603230494918004147945676303237730778692454571371074725186221651549629614693275341070032184393668143954793012223470076738060667387245920562713705788093691801806775560725133111354937025461600455528691731908439537835878328220806928412237760126180912529175317136347011706280075012826481176554717381154878402419622846017193976908485169640774696907715305264523827632357466341012212459170365863111471457942178031078130544250363404777471859644088471914472079807710696401365073255464437313186764573566558704183662284669347294901865321435814881680374504023752825987980568147647754494354832234737368520667446956876151756704080188600700165929206074339050960926175020235310778650122770186240000000000000000000000000000000000000000000000000000000000*i1^195 + -1459915593024279006183788678279309794540762677959680768856409454775446770822244029606652086145432567709120915270273683235924349205301213554924302798514845173014240547705212265046691347548981286741972574242616156571083172520087625659079843691915080988393670935619781298913435382320011650946279370526482386323546941820765997722149648323676152684577386561386969489222348687108739013215144570528773302972489295326947108983801918849766058432888570657886878036893481376315058921197857093067878654704458080528357394626532330595123578772041906376105543500904552162136355833204846536551134789202791366433117085424101932433314723601212623703493573797983407552905235772578928194634277656845957579566341678640100939808954805894262747166669243304516172074674451236836140457183382341260695223394782244003167311647333672523009007200172003856442172012856804415813747488409092253675728628752591560506157628589435136943044909456966356378757997361408727137874489108800659297063679931397301703130620380307738970647767071832783797377585343309707673693446264561606616750681091813071582625650550310162301071353636959010443690628084514270735516840787057078469708714283289012905769638539446826029999858380089485346810847434292209297278411708178041967258133162754898880511970441080658748122190192533813663788449924734574166021150078015301896676922382727419393563586625301427494218369626736414048131549912057948833131023729029208401453380135011394639216303187648737138315195550094466641187853933258669927449818142833405023391914806927935624282043644057298731186458152311690594715784414362669979576317256400646752780762235112671085791088560127753983396670533167935176139047863985499495279323089991077529143417127355303751645314835969793766156108241086457250045928006032202721748451749195564195762453943739011955738906290118307801719746861508760549701570396626086342961849909579445009691206022522662724205149755911295599873853725165301615073886350115843053512312613069966977605464934039726567991851652108249160977075171402655730103682565329160529873718175668250608738732281379279574601655272811607497310098420886497444273535158026903899399851168003820378084034946403502926728159870774155466840814401483929656112499870731223034763730903953306596332107458657091773936123247282007065104684850029852550554224472505131249313559518415108748553876449391004019565767765146137180294921616466371985792585756848656712315791494490005183919853784978527248575207493940111815729382635298578680918716307368020292430328151754145349942435393634102863433953428111855773765969890857570724404837165792024067359854035499679447548004521365868779289068447898556693924442058582221089939480578392493251322545550220346846938997674994790011840748234970138212394079840538589338986040814048957976268728485181615485686591505287974812979047046344779687182743291734467902913647882728853167350485573479498493659818433473912373264377552598717911708485434352793424788885488567817535106763842340268607795729594881562502293616697129579479495496385319860914419793680168527222370456213241009342258034141132988106530165726746008567409423524739982053227466500614937085463876969669446182962479354666456123630324119714490525264276881632489009633553805086551642555383714129873848773883719168202761905161433130049356693399722081839752711652162737526532873081990753981733802647024716374023456804448447027150382110709717161726714919003915452223578773951483002762109922730815070873871396610174151603061046944392738287950821406157168808921834508290541824440659438017802600436242155008882482577138138297862540090365635022723994638042233263356254263120144724456283509880089923055487771142338216861685543316502010716582153104339298871444388462369528735712600382768897505813925904791371731658989647415321719605902981167959477117416182781482634085631098743605463851282913338397511199923557907529034250544597538533784710746184959300818982391426514137370669793362335963476183925127372018890292791309814273925353062607100479231120199188504293428071913966576166252903886627901652428857815812044277766422926090745876277812958896710152764052939411164728689050880319606759692439801548188409938280024510711155366807693025787820349656480040795468377070359518542170250587868156732792880612067465673311728511196092054431538556477632226389789248581181942257576020275911753516317118439565866055815213417653420571637842736820853357169396334656912043151977076326394694906166511497688033601025148424096059057078817035700244752413826932190513088114659957178184030188684641240435752849034707557879582632270689434393403611149276868715899745598917980016980134857961843840644881041506399602344167278332911934589968499874848389437344963607375322658921367216272010417801584476852899757701256890765338493668522459542501707241199512924594174759551248521801106745777073495585351188683028767939800796419358672369327718197429131163050257166793923514240524758451910230168812527350280697595056715794513732301390388651559692251957770608159568692980566654876597742970887599368805675617392101965178876386637328703023680387239112127926024261559949522561902457633648592807160030923117212469501602203820946122371345788180428603768329147423881191433129925899083040442071483200781348031960706738961603042086856999853725901452486405946289878626519003044394577729297470926519517973860906365423873858504734042398467218646994970282532425557307526866730310373630429933821628599466236207555355410899196186845476965241960002834187412555612387971940161940316325390641499754177971549233101761833381584763020688096071525524975613545064022130283221173760012670724973163882634572600929320028117338048182975606616596316646819559503807915525583710303917682067384611332984815254902875916931566838610206465319943950167221907018966091070220420296809301912174743453135089045983148819618900729046022502829574645256706137281773651952693442030838422758442789000318681225526161328907867700404903248058075268386158263704490081272113332325172317238946598646406026995386089909938230467207118211563846683878833643768733344314673753348285336024143951627590082543261120930424829002701931747016463507622356516246512688278192518484930094960339147868684095828742930602008599843691671911475379849256150689495267229921369641908986304343019878350425099273842701504461248815465501471326234860748851744839038232680305542387275370111698436634340238051205418644155036803293755696985514744832380852363840386434742479560318134695327849608333880021968465629269774454447446881347048991540307384561347769684743725210369508270096555367648943812842341339625079459528866321471414918478697679280428770723341454692952432178020972101911078490400607131853066731019626968147886740957080187773289337942567456245890149899768521377150849118675973716635799825454325422519623592362383246873415785230371866188790930082013050146518427759384484426339567201760345722612967674997289282859833993547939920585364430415139082365708316054606353737556712844110798221937557253394006883287495257033707868869190514173715729789985813686153774118350139163593361428249085673277874994948549941879131198042448456977269602432976341038035532646191950457028372205242053590682249887314859187049651059219280643222216726958066406424313691745579499267622474616741042057232075899274040466072274407191764929922552908451785328668894997187199377609726538023993594678461353054607505228418783070361858027515471069122793726895189553071682681606477687346960547944845180427365271783514743046566072252508648675349606470867519216435964050411750690620414861614747480890075608236592978598680942459426047348260268280774668401740762620084257355016052162957923883735762994258032680118434147833141678918430920940140555561126478120937288219392655400206712515455076100273594260876713710599027009130855369309774623636853653191870690452929107411562568584529783556513746991026628725699656424362294533365390486525721781704346263424084950627773972206603643938787000197139932770787320149101772800000000000000000000000000000000000000000000000000000000*i1^196 + 1667928755463076197243439525773492703192708572921920020896680910002410121869188556864250286020715238324576384485265815294534113516981281339775301011338865207514950181399734418475209618832828248608599014832784398581869596977302414429750268070528046353638194122295798293480488604457452157389571073518321779752749057543589352878208603735070122281881546345770504966534832420828821606754426948704161936692695245299962597749383601879737650511118043848928707071862320190902209230615899671988810663498645554670130157375162815356778360957040577234010471588587370309766786369358634944418948013093576892638429436421301311372789527907911429753519107147394748103866097530782906861393427173856992775017075579757919136863486354923823084724876504601997848560658195669597270873673023532835529013648670638715293480817095036251016563787437179399245571101698161608604691319421657218958401937458104844755334081256376205680264326047264103059162007246973598621740141345211175309932646092899191719911136656759048968498356580144928344705512883122820130645917375040305687064724294538634828415721532229526740950976369070240964094290189695642089746088930713406152336149171883976073704238501276853583475409034875933283343445453254266042389711379906683618785129893507362051130769399589778166680308943682059545471509285450712584829457189762634965953394846923260204209130483318842869308077493824804892542139183749375459760795392311322547725964269621675429799640521119791199871738492338586348908520094724783439788018503468181135483969624093246060341406560586793196835815761750959318815755551768793656326563247407638034168315796933113660626702710885035187635980075027629501599221978606675377335772623896904777344551256613720391059129241061513133469338096388388934458860240266693917233109459936797876102004356017617023716222476609553828360726612091922958443851689517247527548727686914704396037825214649424349784822375008345952993078615575301347235251339616143632025602984912294441103658869999411341869389885769759463742735795113860792076900507356345497210625218730030335406270264888745039992402260538264942970123196454423182807462429556999474248452909009385791567389529455368413024889600157833688690946554779227168504596794922049726587793977768428156298224990891022478571168666448750278614552071885847927642058156877744695246510828152392081690833413195342378420232314468202333589766768953038756077948444502505171806314705576929669795202405565311327003982874274838896538452842052274960450494798806113597416575575096309611478909278237274735889565120799394335351464789355575708968343562113209359192793521102449575819032265945276231321139954852377355289234471384644264651391867081361479569919222046150148503757005369734157494628835349873285848045985556886525839299987787083332373780039159545098767951740750299029851158169422287045196109060833398158265077023949667543940575178379066602675553942605209500572199501950214719334837580602016276156520729308649311366438852041505945488801145422230099917763487599493635351375171910726501978329968113410509564714238839061289153628608190337252965898394218775800129820268262057516962937254090583161410495094680945841846072217893509528980165959040269698014666548142837277435919849909963232223338824662201376599728271935894841448904939609183439126022682090240806335203935262682032921063350444445255578832882420477529410024016905386530528061329684348131824220740014201848076242985362299007424275512936481802943306333929484422220291061848319949196713336714155993033828283468010137885178707618512493989729455123421448761324295208053516485741465427125323850760307875688366152462593036775160542375974694276065221560322623384048036905903871554194293047390779158072024427344181500405621803980385736008712255477913865325786568541062067194085349035896787406756763887965930512628059172459013120608490195677384988182422909353117875443471989008322519086146124673142293301251474032894802455545328256558773358298686032387122789250807715018984940411248526059163745724244369632131057593536746531652886136813480952257225258628099487618802545465647263308720351442223697579761386037724950204021827941551674060965058162856557869051748499118078315189834549066594008987812568860633287453914851114372720064907104654495201415991166302102934839808216257214284941330480415898774951687166083419368912920750911188028360605391424774025024445863427089417428623914567635679358090366167688793947409002947212068942590644594738533847273573870111881342656158794305017801193055711545950163116837498881983405212688826985031118919627648173556371071402882239140588855311467338408764153519495945940339698454027291111694481401314227294132571831447426221173994110749082716502779046029137022722601183419265837532537819870545273746310919876725180239363096349068609737459380607299435360421185112537513573686105342046677687779388637838258682366352988345823876644669455797405228489948243591411495112714528733408954901816690498625650981817894214307966210266376463971990551989071609403825674570877524578033756412593005505960031550015730551154715170095138147000057141215908146986264490611285992455691013673286988709093794556412637619370744109961626260584572195855069481125452037275402362841460320489230682799812510239646429021107380075836055223844438712702286189389712400189962629086324803221651605920236432858118845792396008953879220599828995158585430484543566596359055552450512050332740349584109846082619207565924577550972755331811111466004938424017227120649099242004468962055608651246994321481943987194481816507587144009786849603907843688319073783917269604579328748575040851976397367322036174054990481596655049190313017901117712217186565785559756588905552677876142326584168796366322869405327415409268722566179770159743998063443122696511390220829578460883788734728065079757510360152834786397389024721814106260937167527907498326634458688259768861302785806216307658071718692939700704077965619521448596992736074179740060504466227767829119020582765728973003608907620964761855585115778013592084996172836118849614602158314752114849211058721175541170197693049142598597924439477313684516379646406330660027630152256332021823595152300704792671750089461731006363654186185685196276136040645379807010115097191920303267725164748490464597579057660875388922129026013133335895728980045810969325342218252803805090988575096869824822238071126804609857114315471515121758502573011292431725842203556232213656829832234046630546189929624904849936986350547729955402312308367998962067508479616336869840556997690283719954901266627873587184286309064939887978015698273288684719906274556190584513789349445049566818549680018774948229111180785347109526755878623848653730085501639809544195173815055543244829600744184747705847212850549566534845409085114614846582980842769748823596878584142842790299494039985872554769920751562654620356693199004870384967870911828500152529971357470689758159355618057288141104107657240981621127973570618127022322729129535593451387998072175395414333843143744412139388958321357940829645088277615095332075895220292761340922266314730652913485887127128521861699369511583289964988788462551176447445987404437804337375738160558024093225068258491259910217835485156252738181110847979620206708280560304412442987362512827874938823523623484102903560049182743605055707536514677597840402242487689147728174286782464334740593550301796093140022639984427876643802723162667284096698504332997078117572809618864904140934361660383939796747464079312032332658077931215688133171436479358718538904140502615006023686238879766518643885799021353444417553912265992614043728201985227562109131180550472612684850988569917424978933300447642786292747910287293567682072647538151127386892424147676193860707653645962064299947585406430132372376504855730339786068167439758375947288323547814353301699142959709484619793509478793918243735118199897498984777730570171956196927020725977404242373450626291990014804563957946621692008691325415209866551857889935360000000000000000000000000000000000000000000000000000000*i1^197 + 847428824888575306210151040557857889873342501998873692073887163844384135248144273042979746811961360258214643635074244860905997018325480718903534575102557923106346209568437593608266839827392429494257779657139549296380640723946580983047089012473608083873779774832026436195237559753950538828084124393138064705829522003236091613922876363726248001950729780537915737963095168359308438278697840897794577029504343956719729340925808663528302812981406458900164367191522954325544618961007144305402606779684986852783180756418509475963460826270160267151724135217823849993389760078494255975814247820111148378042645706666916853163703177676838905033907142404561901083886388035644265410093935128486594539381860164851855847676206674518965273837183126157821438798673501952001396865828680048863538916487829860848877138320672422864437634382120002801466830938241763782225543207093829742174345955782830061278946019081398127249714355905637674312125232405057136730767572585011313182370138002249877956470985007138977690411253593443141240734517081515742268464057680732457878875134607121502489118784656351811340739742198823154070839814444449583351203192758160280861657580052232925079069882776318663617627028625534570567585167205292890249686942297925418927974364471163745096737083813356130236513746082704658837681636294454798092536746934528924791815043185307523031606509232320207188903341402248297026496349202320483994470138713958184457128084588512511844874717007392805852339981789451815157032923865555586388459920987073450496000083315939629602626730960310146265474284526963424019017009438655280316073133470876956286787471453891917369262686906680246062463850849987403944193094242046132581026156092771618918860277674908516620888911880796290749671293686021887148916373792921763182928208506923293599386939649555014431192983719173763130254989145410335451206398226880061209387264485912753924713140985055300475361320507544603305881027213926471097240719667880023942808053126414424264715020916685108573149095894327844551861210253265982296815540493593886861844046676331260127838447622143217650453689041497522183305682634808554393047719209892842189494005579150726677461483371508803474388244066723586655195607780847381282005234919735072038230446209383283941488468811841927790610205065497039146116494278369856808976996867558412494562515374655871792464111756825236359086316746316530734661350474400977409391842318492625551734434704782704106965451564836258159040741087307808731336288941460109843370425786297194945377648347055787535278604440845360708037416970399512791765317100902007233487676708784032692440188652859373743337754764269091822500682233003811297270718674065334914066918304632421631979936362603196533625531684323727434143734837135236743206958799143524878476565184715535795340937093472289764064406847512521954341657121952551649446445861818995242651670970470271292843391859700970291022985358855500684861400774020715025367666873257152534984852029765894221935288185345514251199874274197201236064526443618512215130952261944871610050998098643749586183705301221552990126454102008863044950911325712574761371533137116594634243230115405351486175351857359531885559670657451124771319486239155794481559991773663523478072047656780215504034125950342612146586212797989017385110181895457806465980183417074840702582195693996364727692613608101600390951167103814943590641532408931001889517698276035421920624560310747084924630567406581253726950517900844838743371596813260083687197971989060144110836405998510535126548214599311109444472055967421177950449177741692208033797529455699078688744633995684668716886324030110942579989517982152805619499552043663852517586417066214677392837280395186654316475732014469462040790439291023922786901207668156461895031573026672164424680696371936628530846497274568858694486510553225250935785508999478783329644230884714784688355709081145610767228451938782516537944695675751347411040807598767854452556776453064320456001059528762878825437268866650884792232803083447066998064072497505625668036030862698642322162827093606521736020397771203046940951552695570193401831820241454185108505479497407320988308150057237554226299190822531320977754019636036211995661815472114009261169665904048456378080746419525713569412809889716561321243901488300182965126665596289098972219247025188376862507681865469412991764208050254700843956717976527187038941631396378220173386495556495092722737043846470674347884438647495413479460260127034848087132807751682176693841706383613247938305523409951801545592105107623695884820592210726160378031014969957219293540400786358260759574979756366206525980097129126600955166440608965198862217686385272324501267733011338902550421379776116441950241484518588582756027035187096136585212632012855074365287582562863269697356895434439991413642970014337168284201583675900697559427042127420334669932789307900535224837666410183494248903574286474590556558462410552180332773995657591418803612650314068688408630319702431239291254429171835055223559427169856123874904853573521882818189185825576802094387787106623710789549950995644015275446767222534314876854000908350295310309085700269300083921810244609620798559385583724075797860490696284877216872059625492436408587402727388652202958598403045141445067130932225753265019902006193810656802173520972765868344062757121635290372298530566349137762200446052240232589901715675374303580989372052771110629374227283180777281979314599380928381728779276703307796653634643736536375319233308972866129621900551378104593194384834261553908078026939029197648193186041424449615414969659978758778676288920975877416750094751817647750315676955133800837578274600559375317263200559527868733045755668350521211644842178564752564959666248351896545442206010997731454066377283438630870641100056791472825128161956514059120965128349199862012537918358307608025170494300698965247046433486488214832989802812232442219399451251056518471831492471273428487325371776126421078177318016674982636334970962434269290117991954764521101802022648122982699050402080889738205673495836624452027146288471379649614471553410653884397083391502401120845085050103584219324486903453405847688652736311547539492263440263565081108550623596156746503505506426709916961133246674105985574462780522450395078404461273300967046513158427828722775879781320840941065675200949232817672080279275950762201270665122089831119561270890555800646130732974880487607330760386960950878179356081318724027789818877758082275259077506460504960553188756641319667781126311230597674896528983788315935644815106873031995774852850616221083947867694281842022550129406669224111242369244688906982716667422016038452209690856481358062311182480394763178224426520673071313233991531322936616075808698657462601224352102770468058477676715587899992575043714969442409451069971342020260147825372126452934492172329252665230208348301188892906656781150393244238142696081964775193756597512017499025316268012258342158815865296707834476659884884640757002777414296774084166300480273861452827420251955499416797873363794670296055351984848834230464161596739246957822338866339357041620142215237379628103698645394245353145993410221986855596127993773719477976065002899284210328453147881309664304389906872728287695043475787856187914626335903048808885640782603952806654306466820099543260052385061440753949024615885579465151106841467420293194017733178583166600087425142486011372533695255124407523155394924282625441159226295507816402497637596335568851608456446404740078541156596038139778032208277606966525247200877833381340064628180584320915765214638865368199922994195319427860091720543235135185700516852161438292179706764513728012094562060302677930003647805071318861806202812183916986078205537256751807004486543574539301745111228303334258810046206226482325450942714523746822629817063746985937525990548100162450818861099423116767305012105706456708840375875990408046373400490452639915807579548861155586797499649267417325234531313408759701313322745856000000000000000000000000000000000000000000000000000000*i1^198 + 114318655772193005133145799788061963356202049674507325521900797292662512772424654611925990108257423159411904864635218319062043642533220923644261327012733670376460401645208846814667892754134591087477864320907290082924150275987203092143769563620597645752705818205351166979191746196277293201491658492882278423324030044044119285500384169230394469733136059110674772401018157148710970294361484887077472023980115127149199992249024819870818778883141024657305427116205039968562763251494704725211378018987799134457082311357789819364893529848656808521527855064825748909670765710708099913587302043465335222428953650046160123309071721522875372789207079036447444133372027638448660106039517378449405874948584226947496470513833111233761883947690824273754099449306369322250988819171717975275038027301630965372688943504646677959903689783776196578708017023456360927446815183235260005848156955055007809548305686840334008906113516521097760583326378676631881001465264701261857122616390011627774209025673483816530408910069932595643723214089978523483165657443479111973840278388697766081511466404990758252877171600995208677637604436720413996154770257844011980244462708127602837509076649172537427927858470584351598253916940928740308013886030627566188928985400384859442856344961113157285859251374730128876758715943054225808848506702310723386286013769128013091759610045407341978972879819329526972535740161625804170555393368645832695580925469745596979203889316427013903119123573506102952624531013009062434085245235280195211630427237717046567284727370994165960718431365166685263102022658668854043749521991262952522892513594081553433066345740222465526468992726076864005228419796414652436789210414508767392034802320421648939871425214050427315220685469424898637228606600841191888107871837637886122916752806656768805035921983485037240134614023038282696508672423538832179643505280970168596740140208268967739602029349790807141045464222772113803851968296080713159937352053410059056303268700924194109217238449910259439936486616046423623626069950020044016294789241090276618007422156938149151865962955902786989765760864430466877588022017269976712849433355356985166697774598047570828460175821375794479515843719709792481193143979933929814605245412559136603307039770893734849688378073631281678704884941576808212699387759709838502444096917016219421076115849005726151861635852044524719471125495979217706088704105302058941555114545900437049999576751417289732029353786191260591815047719547770275599887267029111347274531136944815181305218748850909184859155367204438753849676310936795399541587463154464895544586492566464301402965009688759878630810255866045217209742767051586425875317194746294809612449292853692542248179870219059916309778208437898142752771106024501139125467711456331625497249184216457010756716591086150926345746511359469420587434270122679568480267043394051572719664286066926294224908569983845488187734356721503448343136167831125733628200744283618474495983075680111881814431496989887103292788332269017617621351119337788818172572601492441962774960144534589163071236306410162714775038109308442339559118284813348217262675372276903625585027287293569614014141245996414155967930067907402304542773364231112033409730748927853772980962222991837845824254455129779505045368068568122492007759600823844951639482291859017664924712539518909080375436507562018085942145692185400611975054095943889158043380304436490369710116728650498755916706381027000773611454605691440676270154770167881592013713171592609705215912281847646156020830807483568344710643320318229019071135549606493043465752262315286894479005157908265741302377297654481821304221870976074233747120509332177784763968322868022861297459792617619183111313568770055846011272980272054281362884092912552881253717250986524743255382126707236246090207689097701807710306331559447260672205577990443271462649276208076866292701581837436892435722889456906789056582828805701570327013479580776633161879550735708468388363560408252941178639465573892350031075241085359703695008688500413045432840552318784024607288246467555381717787381998988755877503120367812593145295770394033433934701527093152510209309340525440725030873691399785332234948575035769450354785196896152762491538656173355854226223695077776390341196810899767669641284353039097767828936351444352499781483627845721386135674421231868190281796976193590647712673977651247516610747761590836411811864210026088090437293048735405329890731393410251738660131153492395405858658521785522111308900636903066019900770690162104005603241508697676109193369790069382603288593404230258560382032867236010373949765859476379424002018012922399169540793364982594072529241043059361285394647606648385675210273669339763184004275656363596886488679401242285396339101287211250407165255389116860144252635403261890950096884500327196309634903702108218166777087959470595759349771433197143175783989308992524171801780541305179412387929377506232137190437893963612924244921716386405049786938980577019534447556863864477907158942285123106601451497589921484927388739001900283073334443201737833575933783627953897523578185393452545180386496223689594661371949582550471228415793799903487384470445990310025973693845459129136592649450654548415530847366016386252123061538644401628099492981437275844781707631436274954773158993000873758478420612785150486236137373997130866345912071118717980753569318804048149227151281639826749145962415603691257096326670376125315019858723224190151222386210894407228883401571672830444943877617752982055306148367171684283943278006455845580297991643713167048699246546822666840474664789920863777541681805366509155474946275599106050345002105410366564871223724152500315042274798303271363885666113098138137241339102171446116948438215906110856043892260489455628984819280818320099029339326768363844952760498055050156408140275127510609364335804733328145447165848250539456342145980477401383502740727419840838531879987644220275909954286257949163676027358566243858435750589684271907170421473340412280424184506294585753292231458482943509822393323703316355822976712152687352100750451625190848933749261577090842832991242916424409935874062393495550583113294719886163679248022695453852586070096811845822453309163742284699419995863069866643017463015359259703462995817826523704272866746639964836051064144489451929058001627180121306728564214644543431753173202649824310675941050660785842261940959106422306196128918530103823754936903520261046767970154674036006422931282700817779952935616065682340912662020430852228957724182234999023361854026592496428916553921213408271418281727880100101812785912022487827147756139370006238430536479207341723593019250603885416455360238234421302600594985488712553962185061659331421048323242361601044236518301078352520519829436784239820589050131095797857683684756125726556955293634109025956712218387353031779995003607530546296582594388988305171365615641308221011725978155810166081154733234167194764277650217731040910057195802098949909734772387741301374335834925267399146114046742584038155304525576656730659934161302211912053328677059260071978164172431449912797668461862488799754469825071479592344385323963498604064215311987659356733323383798260596591075308396006514854654907067779305594147579604225217047207921767879401599902102790477045571207786382148428605613712400333641206463928032777015433880380441101376927211364281034080591729554633023225479506715691391684265585911724856232175195203990255977063472141434077113963746816597844548941868695071130661221012814555131542127807665271144695944260076362157351253107392265513200051203836726180702609993462588147517313424770741326786168274946518562446513376918076850811572610422005779640531724874037520539886434379435248392741608863759365025145049407701696185138837160633050150115147488212066924365909307798741100048139020575393165449902384021975405969266414591898899393539115328003588398884018618496814932559638989294074908347243698495126936835189637120000000000000000000000000000000000000000000000000000000*i1^199 + -386840137433892491513478664113969467208845519703389799560825768414952190590065161534597292798340548402426246770877291947214643070661317207996940353512514458233798163421450602109155058458487961975633958446431588076092583859940208082579020565510253909284954535317765456638662225481197585850284734437637180751266206046725419631581973977801443990991048927437484283507161107290418776590230560295081466567505204176132614806309309541955004129133454720634937437517564310734533122648693463987450608329480966030261132764193709274998697976323901573850959511430956011818452726343468463575512235796222822102324929311391093849197385280365634688296814293632296156116555668739821243675540417778300615418646731321910166891522032564446253647832543784888178642534703830349392536884443405432441841906158253079094197546594653237903849643720964162102602896853375106292598553756272258560222150371028277031048927342924168247003604883072615864071423704220865255597360709641617340545600189147156329755672272822189440797000242614437478376947856661373576181430826004141475682006957198307772195842305241015044742637094537588715910978276347607408811227768985773742554601465616200492442905926225238313914345421165705861373741889098470990416573192638216354226638883938354415019936388496710962911420585269146647702453013935012956450873170024865428142068782363768581493388752430899534274463823960023518772579768135662348554456401883848896335520453221716571529800521175663791025401509460164538150439670740775132221674633057451525592264552373659205723408289875307585934136092501392354043411185336479037573232052273988466247867699501055510055565412238600778677574158303176865574648314168433746249787330765711115957920055979582096840350950898982997611424437204540712124149402369540829987194368180461971109293585532976259416161261482286400434922156428594119831361948528918466481057159968196406158712336880664499531159795551430018675049369556981498113002143216836340246582113704986753040791854698668997756822948553600285072606321994833557685396467981931956829328159425231429429846677958328427750579835688522163745472701756478889683342757333912881888823853696776545282077392962156631469299832531923943237981707574294579940474283020200863937950423027460910873364299601017689096750594405078847557386656187591870023830391932831291089594650811108412706794671627596170092413690973760735599624956555666189557861766355471627299268567063321983080538788947227938558525577871421743749021135253413280501086415513897170589890284923431755725921687473767352891470329611695856835728337461564588410752277693112840966356042287078282578950137644812506268756899012063683168095016352141569971318729445372326817624775662399501240855316467477664534022583539322916612485674761077787054176477744272574413576180047369330418567773084301059990879227484685955274247654973071137257831501316584025234778840058783708557647985711392565547820656796168195957208844522931607837835198797848690096211678504265511652793666242929111014157428686924134189827571682280702519540004442108460680207479304068467372528464239307806639298172173864957629143781400804176779566603550861767793163456091857607851344917222444400740486628260645952299005453703730739812920963881798831903179733924163561810473135090651728390563305236963484673700663952179664791195251128941929553359092272552102242925203109644474634227025754431011626725301088601168503633216792430128245014914907727044677254983819305208040128110777362909215977021267994437834205663843604887113391313805938401744712509722447862925560736024432781843662080751445733647512042680007860978116828086387657688155861623697015886203164556725278735672294748268304401704858496303297999268989784393938494592431552972770269682001290164196384314591122467315082607560345159378854592304100509952352691541170865064030965126468936195601696802885874148221883628046433133688463863540202162411706810234240878424561294259254009463090123192989338461417917933856883631403117010335108806124744710253376680940825469300146136500272192716495415423681324477400975890758365012577733800416916038191499883596862885186726980986500370186032154128633182984560197563581647200707985859022837280294534063750642951932277923467132451619649008951553125820610924482892194149539639838534671883373217465500863099503751340149329056801172346683937065679066533225851057835768971316966927323820098080549113853714050889525885406218848424214755254957226859706561823848050399310853155552798057001334880986496046296127319159812475008687394001763780898130806498994856091357506074187393159459803084965603088081530229188243856907379178045915708756976132280253441130706459322357588078693888581291113216286851717479306267216361890473116087457760895579319497911206941641093001161708290177437987368013265130995498337219386856986015980338726048142451101777094642030169567133170072397629232490152893810066978940780515438119904256969815790468896378952272672721982362464915666246633657408996897486338552007045479022955492609999937026835648842587350428742905109282175740870818921593034958020618143075748631891746534554940394839210915170771161444548885925859160512255131386951709972875085220195772118219505668233025157988907076249576395110817642208396137895370719121320353580272730610592444807058880291021700864204636609708384281550779409103392889963078721713982524956635628898832847640024847292705668403672618099652074717736307180175365962278926918083236396728918264818055529825119941324055216933332892201929938719556283389238639557608817579844667068172113123055035751857155912829355458752816861678706365093250832374333794487815908617144001502755917148332502478685602277308417610685763979634255166154687561086919629459781534234886431437921259943528361348028279200000931738498473534270496312950893939864625013022284743711344372926714627486170580256639374334315528030162978190185182975161550407645688553913127832603563834388016517459589374732969973304412947286430261425564076277159137792505287322931808052378448945287234425692676204173588632920557523746960375073624756035314356454634061364011282887549954297278716349427503509368045869632198496190040990309683657692583211598927709167313982456073119733845223750848720702529544689797268770749865641771340108957858914578156563937559688657734844644165035580592805684692742254149135194840339256554857724046608321951720146173240038725550375178522586495763346333544722823482815902457821691559297192370511499497066156283024310623780197613377338932254966495928824770484715668276274390020065746469658963567260801421280325370486549642098647993729591166038873356030928138446918465158875944225262811936408608213476896150291764836824152361599705238326712184453833067032380043272285057850641034471787609361343518220769469962381175325600085337673760313702540506867038117470602365847965573705220027083419328102854024715780895423396326176905738196290814266709867447338488625594155089381959039222993878291743361820798739383658141761992875081559373777006039812166362637050692968384062755204330008152331128375443464211498793075007709080742673101271455067931957220983048127313293807003124555733057891472945730743591408350166773186737258427292522159426635472350011652907683121851423627176386589862741873077848801197757908964831624665803509195670224542370064761652267522024011806480907898472406393807242100265962466964636650840820570433610785848577905897463124295334775017772442232049155378496120028433562224766092964170465603929004960495299566354934002512756311503260728286728307122039408875440601552961599441165834861511125679505247684484758885844483539917611776617635398965894479246746572951547843557887987994781213814150045025442290726132224918375553163501047446135951473848624023976985037116442011422670338901467794852301707968599301713045498454231970294681121314807145225387266368834582212630896535913839141944452645150657757901901792619230944942705176561152198172791940077935824872711691835930365132800000000000000000000000000000000000000000000000000000*i1^200 + -223381325835160696640860202623600155005557152680801429653766658371281903787928744429863453134012606764154149751819862058655898502526259426385450656605246255559449757056950456483292795317740399181828221681213729809928479291490116256313508182852443319337586415116829377633864431895932277867262597419860262326014986970810685115631492538013823364478068526772410724030351078887296788137960424044912766099899377746662387596743799506815218895271269330591719662637709095788867829073290739102016586906721276343369753456301618428069882930517152376735975840519042254163259572943261871830167778556524571463803518899581253397614822582703443039342096353402454703239091646457740942636081947997772916589962829060526591768307038302528039661174675085254308629924297991691416909641422748103993794291846996476103874916334057021415730590354026888390143201305533965011106534719410667649643111947801177651095962781923529680385579541266971148927193390248543407932366118289639705331175163925683209996821345971064456847107891855187570721880995897064696646286797955150132283838552096316494472683558254698908290547947542032709383888537438113294108389127764970234522890565232653110633627757542580712751940295860229993549332949791750357139883363668892798555024816444341694531609383334448153936785456144226297461670714962879963131587497998502817749246968244127446286484352683948019307085536385365617647311335697297031558986047095875934027162818548215644015363888782533555522824720221996382553294833477200327809406112412728236881672282953775204865291591522369976889869417133691416963362633067986340747229727893218971271342833424099207461629423250788638262493552084655841736921379370628481730263808543410644572561632999982486986380730188899133739945945393756935633560390247577038133715803055503571226248475620588399315063800987194531332711265784120686095451827569023526022554990383484631057376339592977506069984631687497810506860853136551167228089914386822296018145773128245718741640222069158665911298191863378206896611115817101649273100359966844772414504997857209732196721776544601370308047289819409576908896444756367950487871136749685928788824481938821200880043857415084418859738278084549075179592644576998201477636725018252525546167835873257824916618054484130909501145382010739727447279174207602233003542931250955944740751468735031494553518746677387602603967151393548004725975751009645182467527520329405000488294976122212617155050027533206760777810208117905449858705955541641107840384976913932957649861666826694132814024776398449498850484546672392736966070199202583605626767934162222955696164215781328944614803918864703059255103465453647188735492483846520929869402795536540056736398092904483215433055924387694879536142892712390793549649354318977932881732671127274820208099200971072873134554923946059621953796217698022488527127024353167629117681168253680853997472660793310284416853270089882125332617292349393457380298019067170653435720829145185339934110057581060463009121197179274385778067019999755823319866893583080166609766377460910738398024284367493583575923277306987376426099260192795571768299970152787386091378311545479022718265906322524953249637962107120949847903001792655194586968007641038659299255026311045149729970414703999239780655351801545670213723956815241870881973137352255741718333136129446947568730295345992156044929082302496431835219336868535797725206308687408283442498792877502096067465997995395949407201362260469016169416652347987497469389339762481351045060704671722721781966249397722291345210147096738011899074306194617908633628302161587084276519918302460844267105992744308956973789738169946786104746168390592710705148959282786713317689623832676610282092001857677506003640995187639831867184180022407454363920167550352829253534073935875408891344451526333361003115907107590762363379949042900603579931404548335891616789788836672867008202981892198477146228331897593346417977726509644061916458560007303686134479955113183944692895845131201133219933884128066508766115286582795381193379122275503276863530258164237738881821258822197636111556300948509575227357081098626156185955924531774275924318255158668986910574611874413401995806569870573634717899772888729957692232563340027557762509437181153455582998178969785530661449356937548474301440246784474383331919196589299584864088835461513420822653606823471729733155861135503375710048418239344263620308813002339582397951858737862442486193706903401368578249885011482029837532834856128126600180131030238296090469022143745265539632637988536513911075769573239294920859365366682511238942423646455634100056887140022664872586594865406490838436472891382723704493400239119908521862131924127603423116934945551203026555507350852621572782714010144212177034273062991257806608931332563610130231352048967779840135825368627987665813182587395051538834175944587171565929261705798852551524441284143477753665722767443420255556402487265516935632874283246770468213724156458683554211267585752687120240355617249253344531270645417907453934818765822732365355971692603123376015006065502524615689642864019095577360407734554885267392726967332735828215999335751107119306945577164011282586855105248588902174515814063764179897545985063934635642447818685637761420219284296543948402057688704398254234543167315519258688448741370812289912019978349493194779572989488473873984698294744339628589699575198646156673025018808642636539186302155928744069384244545538077678455489105077622455310858202433443651175809727382662653218771334431072938075533334651220682800248731864721452412602379600850036430306448011344986690872749227247398692307074622187115882705890475133726303159836908259429511098951755537794126973848187258394614038953367597070802963320152894172532326783888943718173812797737731056647530662963918838310774852844069114727287039014686235233152212970019522707531477100297895592568736263824474584133473382215368173135776844401765969254102357338108381931953055447358676012745188408857995082074473838080454069604144627315388210912311212947317255317768439063265364132001543315217444994090791768538643882727468222975971073239619448265567194034666309790480200014268288912516595245119935955410324701639742544516648523948351280734997998401781422756016623602394212199049254725414289897764397121235708904036375228826202706610086791131883592875508523853354748372000452030632870046357357288777983993245529807287547250642046170570360277618835643892827465576469215804045190685990672156791551727377589933683223409423106947247453813941091705898764681653948800679370616052819363984927977076566456539949515063098718241474813057456316244431016209847983122749648156577311080103238969587701162028757654563121271859382959080127355999787929418360737667262805051041304833584793660604898854387121822065404866422332105191405422305064546520868363578440557192580239953360161573347864446634706665193694707405383134584855364263720535488142611828977675740101986718210169668993485139109247926890732636838997024273019094689050912549878868978801734093215294946369166747495456538136091161128110253612553812686580878421682044784016662467579129595242028503307997607638037429227948227852836212105631276452258201715937795105849909038740888312030261647315436384277078739007464361869681356014313201641125398248409114228922909192736092863730939109356960982023762410676727491207311060071703041195891268583235970459360162458508721071545295704957044636089782454703735821532549288509952288547732671696110965865104794002762915146278299564681984731463582042530280917209249964868796549173274749883576355635262410787680579267533109287020315959184210188481178342752377334486013090807946282405923144566673532163858509783320628541946044555103613400060696102056621636539906333614590347812242054030432238974628144245409887241110777173016027044887510973055183050913069934356859829601235570700000629522153609578379007626679256672370442186237306214019586168508974878264186136538637836222464000000000000000000000000000000000000000000000000000*i1^201 + -89591639425315361416810534152037756349765129127397008508660669248241678180747278832829268966596422919047527096167899001209429545102231143985885427196422511579988288165494465335398995223170319326828650350756632802589707412375777685676145428423467892536350714276184596769106165581582622757727756839223646386289843664314245620705073282001248504120581843425474298070300770812038779745003383211018373640915637595713598012135891797327492900016870828940974727987889410298798544040829464770734382107543916870417752139557620394457764488718899157925126358777492151342813842123000739737372260543607155046103851417981359810833889120011853283510444776531262422110562637071546721215910861140632919602850575558422037357009314546948731561975201280618313978922447755569423538908815033940963578355716100975007710640017885780213636724359823885355028601579488133651746931700887832664278023589528820659789267187407466584126779687553328427874825784959900462830518064287351360488327745796553471788871528026225190409607041899836019897279984205451784144117867062679913236652665542576920929368627723712490634001799875192442007333225139837372229351536936815988702662897085170536665729954824437156302043380807536019401220361058948459871354867594444388623605425561987950199609459619053946187611927116750441761543300911878571986839281743022076153983912857339895816171782079046951435603711297096307438836773339365776213403519612999758814022931854500250959278804881246674545788821746104980805019097706700445842847018056010759697560314091157165606333343947814229189441047660037992561735698815038258786685656746022717854323856470277287169012732753208019897375896812918366696205895141265196926553771750197662784841770635803696218222280038320896319844459185055538387335526941818953976474792187232326136952287339040209875130759161710968361061799425705510896854222409317339196983728897818405756610576453926756610018313873031067858952741119869608945681977244029135665269132208716978090842850251916349796990272432408431574994379588746652132741388562457990675243540029333890368288299860812736833067714384880865781267118070595589664963097345425265372271022273671800739063106914335672622410003750438103022221753175371028124959088275370295200412454794959910254390154668327339685974754217975864426793270341258915947313812617596990731674048190960690632568819769358054105302146545566837552258390272595644831753655548249169367343171451598791403373927281337550042245944645665017143275158106915796542827404830209981985885906456188356625248633410533132436807608211449473703688535658972342809090582366268769317526777799139795825987664333998109488055126901688035574230161115816792281125988557718957138375732484257851906690426813195681712872301164374202587377499641930723427917488009418594334112764872782477840997950771594117611217003410918244547449226387797905413336520826513924168372100223502636845459310265448702486438955628559793180117161762847958183820441694548083792766482469843393151690904516944615159060257232734646271927141847010564698669376515505036348086150277125214252513095476532427977719426513095541654015751581434637615576891634444131685953355016837359885976231535272457144770393732917095619485924077689897974511973268845729802242414989133202588886469227373682569933625753621015261531809644647108917322409730327160750237522679462247085140745892251825262441060236083649323564982861206393697958010630921041755932635629769233291502514203149276742109306080134179029573163797581291777503280142609073243442163558587402534037289769729452705686651984543055303901869494608264018506913869400163789598157264626187905903211181574056845497011348682599236609700006623940951597111132665901043095093562859045124223883451516221618757899418995415231199414138503160057274368336394026001654021026044489319369892098389692135224778464289952704273314950231564134693286575348446367272698294323449348324698336818269873912080065291992184701038140094733265340961071073108956869122717015208978567524252688547575581931677181361620495186272433169847572757392751463525066738368259408867403162206380270438019062932081973217718241609637803819020570527736679461684046061038168361389035662082899267090509446718294881684419051658507172152186322008776270300578472395255470580913808192353974527071516580106169353112199498363410290740791125674370169148656302961311772332589192528713529185736247506583793484978483734406171792136967218747912017104970651744182229524866255952620740782854607557992218679959645931345993909357323832435094564291211801833811216286566077249256083034696569465146014124077101801842479336081003081933508189498433367464271255081925797579618995023121323669797447829230875085105324967823658443385695129451247291215817882417464153043701631641791624182786466839962925229076654933799723763053116906194390958272734625288035756705616284472235987031530132605097006453477081778300324684255790102549118028144173478446140937220408454992214832721223540572953933781394178418635888038904588768389511966818123751287683540649578620728578842742522509797178355524981285096673692601791354901797024347797047271550624318669096252273601927362019029436760505795090693994922524262417188196781558901825297427411533912480655594872724262243515564842968821872178235329943427816673099746940592812045993786717826558344801661314252943688962447924210576043385909262898113965069963968854448789605468998374226058486771346750980253521406655575980188749624952303581199366418030431725591290667371848012274135506089305018976284612031024655071499052766829261685664823737988607500913450184194767443743824872313027053512090747337111015217456457723564770976668780765426094754051248205732627557309848528367104367280922579456131737284718713054316360724360652235410528948164433095067376045664397287575234742204618503825542495969876879700882811216045417006779744671254624193865332804340346524203559629784436094432468355451037400501466712462999415201611823860689843672086129162772579833277427948442997396167067516020921469651316246476995364129487989636452112708754416361925899908817627712428329255064172310980716512264232536015703505616762319367819373073957038277272411517925705455677815445243168371630361170539750104095543407080640162833244078375767643916763585356078281725851581962643196077659312672277347191574403499857142110462397589020508397619132348360003883707730789563568592902047841854623522537499322985500967103035648760115290748950136726335753040007108224662504146965424881387357243774258727480281219905219852144746770200935643184607429065818316763670663112991223772772091088960185420128837457837056327486386177247363071994811047221528232231633360192214556363620867946008083332369414652426231602243941093015462634888969573678369323828137288459978228171175133691977267760520098234644635896504696312761673494372709784938265462513414489749245252819520115101168573533705710194957225536045430045337350598440600125637872700853730274306172916575274265617739450002872627456836932246591038188769549355845982920814075646544622697471657560189258686168069275043663484500612135597541364192154439812762646930941024740634525618756588922244499262423443507609526877074200602869938164278621499765429180943322358179880731551708784446743323307787070087368509183998346136691248867922957847881414167019097902236193007474318399730873319423703391260137047390466662651456079054374151971509726468332844314361757304844645590739964146822296572147198649713625168167709395684179384717062147051156592488218747386997129860255868953426876611349640710033477968617591458389636101264326568112949647008700866173121929200658219780790689629048191292955953888111043581918381968569145987017039479388799380201881159660496857472417436025901519851197019948273480272700927602299553797422209582599725786630929373867789932681526903330892403647668071863971455520470375100047964724920439631374709432755683874358967013968397812629499650408667718803964873932800000000000000000000000000000000000000000000000000*i1^202 + -19127619004503062984534279094221675815522442286438480445914614641116441696758051527319577707513821616337201718597975589093344531223986283923630834081247148237058216071690030879599189837031677491683989533758247313200001008907577411465687239904336188539347864372488390105323244807425735647725738710017349218873525549127722266359909675696214892205688787378318713360872182362958272282383021141177837425839210089347006605548396549818074956377322115809000136425963161995125079810337447778590733494582469587635210174271503781127996536922467274806083947950304766129521320430604915708222521876700314607661427327693190828142766091178658759698562411663218740373898074132750419257970661521590313915579847751977207390611868248656795832092821081701973354581299809284708691789524728731026217547163419889136514179876503394119617484097557709899405887651347355436671718393635418515826840015801795182464362401008955553844476361267710022414014820406610856035162253710891384912019468847057742122937829391097230360962170602056414212439983362219313619090714744801318659217064759093601755948929109138662226781794037777927782458778655562797265081901792915576405806462476522708607915689468357755160450443856905341407856427632917939193662551497653057908072139069178650891037689940345806403507309022247035785658102109548485537652144169550992346324310985451617070284828344839589481430530011200040987910031096797756679883880383976070345350789821692700023293180207882104732053313050237927661152471153837516773942777413850653922413115485948432573929028078595949628020515976504338400959173620440423346902222743618190556855101752293670631399384769130482802291450580572731437035358338182538214513100750971062938847258634025868206677584914026070448911242302768485323121177684418766945890530464565007254500212316209774147329778712357712988478477957184050302811004273482131642581008358125299823329446786410426869319047561025264997592173926984455586960509223229897428055897975818665689002659810669311157548611648788181316561355559840553724789167840212365588688856113577390099342020858147356151084455582111091595910042587821592068717593638677683924850315027903174939919411140318021495082640134434733021555965450957906447710198538050421070517823453863789011600377036637025146363410990941817118488985899896200537612393579687429006168149656915182544155869372804097447451698653979784627316475713758504724937522624316626728196382192795092274434385663774671655705498861257744430992188241576134329470378006837735075360810853498060695516948811844408291707632789907640031979248529813031409325558736673218353424978134003928630663198646040802954934070692910378093962457084108538409122684004221477523964360858385807612586000471599905526052974266737594562948814737065348921080348122617804653723424864249273143001660278967922145242600284720875085532693340967839726562486072560224329828974203837755292408660335609937912335804912703429263521528469082809997057400907173403048974208190801749166260953903293810764031624892114162517705411650014862602700774190748092942906302844593987653438532422581361752054615282371265782556252886193578995937262336940186165485302021959753392873060630437080157977655967998794040742531723082676056695700881998398289991654846817730122730236413349696123019974518407053676676196580954635613520094162742883540316120462715711587436404893681496228095896669720294938449825386206773559384547720848046020784617370218057183155374555976297513820940503616596019604292344931614606401713484720659574244465705982736259271556407304924714095800673667784770536334603023192276574657705738404272098749713797543276069351203834532872018240832700649025401873753902937648949892487996946245470272223969105121131437335007331932338282465010760707155080297729422869952681868000285078131497390111176640038249434361333375917534189807751081243048251557369025422138730923331185007752281853990703100726286752446003086597878122588328862634946112578920031208420574712911386598082508485999966135805187488178394883417902134678901887329992889281472420760821381184737437646713544605483084895836891230244699191836953709212244042019151624844295640179465461484628759281878815240248223956873475073751629276657303478783466720453166289495151654844941475213799419203041863986019925298927121406692861963154565482563909005084574084736214966096428896797218720481139993422275958426209850200835645627743848880648174611053726902899307128761786328232755849608456689838882620067508782275792928764581451284141373836992127638375588872703476400053808696037747708354818642943744050760212778173331130862548801016620964493911152742996286003540694040552959479851566949090983256500088050283406077157854637228520832313922467535249957624465742539628191217178979318199271322973074293266824692447813732104925405915791755709588864497689325517539833301971910021129225540902018949961557049379058679103634877401292698840316148999097928994639580098659922640107674260771033312260335557129491043451561552740746576817966663397465529480746231543692345704629442575635630935495753722254064876389896498262704183238668521790954113935148626257379227292476303616590881202366504214603944082012114282270172577316772721265228527140431566390989851654866153059611722337264004415367158968385842858317447918549339751166056337172685666144222429823342306024732889339032395463112403231857696827744507478231721824838215381254208629831286320784035258195522125499593371014295616880534583850315543402476712424114327807780418373400984014480066752114347563854448881002303412031641595574254147453011211625429973462142826878001189620653232111123991033456607105594075293256027999441985982214811391284252164511489686946361367200983916901265440938063594665780506461410045695753362014087287474803102867975855749639669663550261924312112158418514781520425966900740609107796721717318196019709804802471900553572627069445947668969705599830764804118842762827618773724035870148521826899625677138554555816587451311930485662015183586933765233454174443837244033435667965761140706209748125631778223901178520637924679831333636088941421904272427462098291178810695338062732603733118501011881308808419590798049106565942681890508213020318114835057027750236277729710603629003955323712655513522526869458123661083040390228482645049112548613936848718249156946658847959622393167468803082503925201359037969486599189199156488021428560874000834992079955231409985457788898083606756402540985735157546103948464558753948827047480435056514835467768491067837137825668317262962361345786138773767955233477407722309105005186218700910781336390816175205900237043838905777282680467078034635334453766567029658166124037719963919292122444789353462912155930764313174657517808908529914072705862108979834164459140822756365495199888592709280056044204773208306634856780634997188753308397300957623336951469669478555894602940655171877238267209035852529321086714576213676290692293409117100228624930847728594051100821475491212501909826013684744273075750820277899313082192014162620272167858460570742468722021190187444109260139596757306115731305232868455637748538337409262221673617348451336603895489852555327699177315946836373191897371158001694384761672880097844046298946507865195306301972237545308764420038880377059967197429662090480538633659040328932475063982624098064206972158492280195382938984982036078766865483101363161766453321765751970829874474604550065641172864649411334362935693266096506661971651043558779185883457461093194859769193855236412561414974717784891718982589305698918762250575666907477007288465180325296751433438995965669019793625235913443949951852907760732817920262651604727238566069189547586959313075877045516774759023055765226775390677821067660076857234802815698630579159203081755419121689862970469800087111165246858729216557719440297566127953298386000866983087375784656397764798579476303356597563747757686995012953481821706623286193827507333126477991687456869580800000000000000000000000000000000000000000000000000*i1^203 + -3341537497404946386383887080345424112223705731610894197383216434286286762039211719708132557415288241936489084460737520765017507417166796224204768364245733130737906606311403440342206961322759383063445650253540797894684977164245307414589572913617037845017344524813297383218035834881725260763273887993110897477239878726637680529226598857740181772562635245588857188120918288036877659462487783536165631420298650711215156418159472136463996997448194658415519542491421408254154119781438336390839366769820225416055325945475782126357489348527526556192618872459185909426616234480534747292143475761915979030136944964234148314958423235305763233558175886115989385616234694528159002752614566723480548424256730358404661499076814064795373570232593903381450418568291956703332920120456034917283249583265660124913383129428281949994633184270506515624384206694675365125308707957762723841820804365698758637059862720821084574925550669581011664443366231122935387930983811474165149251704280429474561217405620739321677067802942009512346110536480897156427511727668728453755923692442459035630400847740973819458505689478889796837482792427937045208961903586560730054677499952646383789860230900355114303676949718235406244518588472975126114593109387785517416370559643530508954146872072204711955022314929349948146794442606262690776917086898242435951652106652614647290649279448748719498106677407530561098362305247764064139949621229607022118238455552614491396039674624695923982851810167242592523690001111991445218432721940276194805989307512731088319027681185816764397900206641741528386224911678187698056632281607382799054610244516623708453319650183769953049217808363264889890031510714261247486060378049541805059993798530982070617532230159203995208762288910674886077234915529608206626116044173542138750271790217168547690099106849913141519326825001387480012060817612146811605423123241423999947953806979053041110833362065359941802252679804817843196700564251591279476980744183428894399444619817541221907387017277732445171891244690495088282507454246819163248824144710928811591524777249362854087883392994255778499236000858204866031902110617917207763459454464459727867820206964618498237235082204669718432493105260206947496103083433007879478340400912312548644372929169077336063342942110334738291617178753683920537661682413197424190790856052105099803904670546418118535069556011845972016253401656650232687462532310031920521105348025137634266951671912707122403982224450161408335889696269353648661911271394044351399903855323424740482476812936914670326564827884693985587391364499661448415751797829910785354604964035446218139415479840414150375588264746641125680373510596866953547824952877752995359412641058017147442113321701224632437205422228868938867991423985701558502233518518971841939116919208341701090204754920576031045928473794191244252125036467345242444466064927303568319580997807151183596968908576724699991297161806906048997112621833470306855052930384138919161984501840037555561060485764726600360233312609020918915486967921084381595282460361752109559362802828475239975251822074030780357326412409096410393637491822838984558863060319067697006363381473637508927889959563928038108047073519053370756732278857842707077680903497673067939441741897728947817197490145193967947832757687082699352377796381136597923477652525749568452859114136616402677189650548711384011448598077485134111961325963889738959007190403839939537335473555043431250344551326254934225628897316383827335397433060867303327874430360607759315895537943334212540928940744096003908545580343481910119265824090248209007859176882693650800585340478380719203224640540256807017174927891579346060762379883510793247416900553829144061373797983201791446547288083607864539892124048138432407402044154729281833834127543369186958812721353615121296980990479533748445968550746281335902654923973088208634211455527544994588007946270929410224732939960314318277160166220215254830451332908968177095944169179146398945345217744923635368025514429261888533915210307018546955463838031977333800785497396560667533853115619184249345291148057318095858815531927131156058019618038545102175506540546238078969176468035616506920781133710147514299980554778684362293297265405350222260771811897517767297834004800686459543285178542708849329111090121330697464146179338528638102878640714225546668381487387598788436925238661628232630285745941325856902031331727827570295416990251295612131290388237246580970498132767304128971127822789024500779036958949608855808786055805211001479709860386711227663642340194752718444472218747138899653279122337010716504856457556179548304217799262289137739654466847950054618965713495266541291194360444648124952839948268116858193767114226936237660113337848283099288908038885271950038235380983472716528473445999041426054490785916270361916942579865253891859473325321102183117381809449909478363275853034764600872072408541321016673273689016268375035630057315779199136604964645287199132673171472954342592968388850520765105503206509470430481770236140469460334811035389086536604945586926543252795570483434058018930648988253053492058004387103671529734706081036943376788142909503324512023400265271128915568982153214059622867396938099198710553691033006696377909792447964435571061177459115911517537064589872725096771139339669046433806723495521661536855636808818791040742520835636903944957481796801905916771993247601892329473643402971179424358590070759361416483083632445072653493226967196504312184121955775107450859549071296445497579734080355589804082691351678033421342009976756972128359198475822868876787608313655839223953701173718373565415332435201689625795414396247397757825979957541658561238155369269457676258562986084018875992535633790179272265970010190344988384509757859439256993185108760784342967255295869059477959538070884188431569609372061270260436536918302475318719125990680719148396809190235552818813821111881602975793210505495015731104707490468130169278010792373837875152039835292889091043230921078965374500138922622100388064327880849425826271999579928916852827499542523285215180880842010425452429256672296595438025036476118285028662003204170156315175109022919777504142976982955580181283820293841489350086466903637788525730790106794426910686674934781417218660322443980160486702261328410534413208423213161767782031195507483754025712168735184466513699367158529111757287730420649501258210623777781902298986398205483866022188845494466268086576197252442588449671832393278033506488148973348310358653415451419919964228596516485535322641515328147489949772345459961402833803064755550018420040374304005447789692932062067996972395835597404958462180375794245038647397069943484350401248067634493259852333683187950926826743108017302147511922986519349053898743825453416528937691656168466280947595373478487422086327177079098921006670732867741114339952006693919954784316666921005548874851339020470471748685302865363647750167940554083359338359807413651416510948095873294475879279373928707176132800314654520721218844584492606535555060620832989315270992454399945770117874228093682507078006035092020312522840603064290800107871091344911223454368849729201660216653328939698884193317900726658821423467505896828151991803432673708822485805292614426927223825145499651203706043811794174701127574393307696624196923630229440355809540603554119713580177362662336860206359466058926235439218545755373946294053998896558130241131835372712939156660499798063141377372059181022032857921040945770304702839233190025840360921532530775465494736400421073144476558548571325889500878141121708012210575004089880539878400905100711650663049479180812742539427028272626592119526272450681797157762786638574693303450040506552830920062190584037587021080856680071873987259362548418550018121372159524383079873601536320509235352107731324885839813132963862522093034985860018477979567437066820759867527022176184201515283622980966036510154075080780883798523904000000000000000000000000000000000000000000000000*i1^204 + -369579582193012945167909990315641865508277656515706476791335319678893551592317491743944810917404255966155244729166430219584278935999455914088471989739789030094119762408034004145468578468894854688795518968719769050933314810502345805017117226512864421770792580410304758929245607262166183109922231089694314313744090993933848597433967774704290736253836573068616151687607432068880588664620848640141138158005590961993746004327145132641138031166326171323413042475156072575734414901624052355313350342278800047382183809335438301605462723683705788187074404671645762354374918309123090645350116651922217365183087821907966768733142843532250580169573494836441256403447309918404078909905386294387313340757776928413357340644014530449791230547984670078169779488592435762796960070705475742527284890231924412909936718477985698023247250774983637784316585289233991720375785427781604918769868278623257430860447074988008934460480629836597847349393569495547426658732708972808674485461946914175667579316236275549865524778510556103248039406792064236240895042203958955526801236030365109347124129165532657890397254735213841546770005732532697732181292310652205716743019205253965990018958745004285863615339693756514548385261638355992413740291865047319118753443605725707834666321580629462751874265902583225656255170686372377203449980887318670290284343477032001384051135168998268309182694439774257001280692291468964425467855667339600191265847634476564401348451669894463999724648061376561722869756069888458518752384003992100295024074745516420969871578166818168019773486529846183590434066935620060107910096980452914936827954992726445431572726942426795341091455897464930525251397765817087194701453506421700188085925619499112837631540180277364500229224814222713627217431996911171524161180183607794082232476390909460262827013486589696331133301723907620831107652738345545164420866236822809648662647809660760395289883768580109746426759389261252721321520032466595695287053334231946610927648259225663180882869966530248083440893602120129060982650047091721346022003884016187756303501430299231605655050659548251788425220011089325517765681002222612438002978780885646480224494093758579969247975764818947540406202031755873816582933567234967785518691378582211063395143469677760919116562469024363262324511643592242351100652151098020987926945704105408228773675908031247346713106632903411132472007639020067593730450989856095352735633364052580505789849693728902461457203152215859861519349644181196006634502842273201428375431586932369709015061411888213507512463874358423414625143254754164417555149353311677474429243739127402356415363152751259588041292180906891868360874757680079005299012181805643228317038096145870354830682523890086440984058742062705467567566329183739848949928112343820528854696211702746775103329575738901592490941725456363436862702477008255225183727539447233707062282737301835863842650969004322180018009285312669940007133818985298458417079478803870699263021599916285316062501388059537440431962698008558941133458551783383945417144810987753120488982069114318474036550657727948402817772938808292294472976625376154031598606042053062122863970909076661525525662715509158644298385483353943681177993318326517552072285280201759569929058414976680850903144877815758783475788930113670336370741908997478506252907145454707537763472892149442679843137641260635276836747311671055422486823988003474017818036893882959636898754630918336792605450752662049702242992831899791964234199181497209554791519397293614162771655505228722105106545403599013656639351710125946375389292392891354687013666324853998348028800727200350563887888549661783265120765108905736913258110344266658428808922792385515789147535571677278176672459995154668877606535423013122305617614581357432480945268500428877183877674386795932331507079731856519229411381861718739093105450010602725074053798919106053544234815755763973972498383302777024359105768933350583645979909246216752380063180893948655747905398715877784687610435614017378206699812334969933166371295208324146335048380264657574655157873677858096662981060357196592117880068116533597866631681336211936978029118410432584208864107562502615518547788519502230538955266790222440773082101738412365176826781006383995967052649831672022382695283134004544085588628624900413179857443504333730530756290049242242420037374554312839842256809582109385844918231636427828774033562252494501290936600924783787879234477176542870565294898168389263775446687262527259958279317313547374651398553671059245279204603451340334269852666424030203925253642919173884689365164566178857632909480744003845321955464637283550833793233047864802933625850950413435416034521461461566388394414317389088012514997590460344355285842407475875695292813956967859729079081216678575258960762738448085835693049587561184594612157401369408214780159689022512754013361031420695216167433168213332094826671650894354937184278208741487386968609218180115489347423910932270751442800247427705144568634410622618340955886559240394323889075958414195550473843404471479464793391238527474867535174623438842335483991381205542141949710092831279225094892466836021564096867795121128706157778109658609306762779792990043097190575164101180240065463120425529709336917440300552691419843090185730266302686924225611842167339425861302796569375987528267708964593333358806199816167761845429217850606992080760544102554468572399912196372006945919031879167430901680853781407909159753762279982757751862943162192655381775567042920526547473318387875755470996788694026013050687107653434812564810674106735444296643566506666375734479556658227522710671748156555909452747864875810878561462460559795996450236148862741783483543707134136758883884067795232173095172432396654089521273293803878508303703795620931669873911587691493051046895927675852620762311027074305630036185867810246598819830280208312005705151602581134702721189438502207177188861511654877726190766591606086912061987997368647453348888046523145899673565990912727021872531630568973012556716337697126248264251552356917273042581215983527737959086701965651640333645444743465952845597416112398280966606727735828977864799088784418307480297799358744272437078473675651123549098193833464257133566246993640838700328765854603025039004095855639715125247035549772559720448195562191765785572299072578823139400333227534835253129953367297980675502567991926367175769057103880962244305908661059152237096723596512524707595555651072374166358153349609872146071377601888830084981533751772142740203752078356827429382150850087877422275396664734438614149073579795570701823119011634329423463451781013145026011800375544414093471895465362845630545294754360177958704523906962302590570494829218055037366946098304943741416895473210722622099016054142237974978331305669250541431487068543111486303925660688752329224245811876808791686126947837202369679745373009484571545263143038053869563140438285229697540148061259902486802724110682515488763118553483954269521188290944349103371213101240825595516446684210164015223235272864013258640393634727016079096551988284099295092514360738158955985538510165620650547750243737749124134179071362631653127619027569936837130842192746907992986892929262113983992603811429344157755565486163881843760921076961966364981505658160515866995749014920189003967133060595737751140818850502291107369776505270807283197711316563812845150895251757226401914676431006067059207986338727793932693516358741183806161839254091638515931544146025636623078567307404931509518016260063753738022401724189116643439690622876058167958937441607017928114969465189141418929832876400720221876853755280108514432984017187818024256420754949200035266036126154176291535532576419584816491097139573911591972916700387353568437547050604347548840279479313961632150296962023724571064140516657824869191282741484020025573120767195496310581698352119111390054483190022607649496860858676363920478999827133235200000000000000000000000000000000000000000000000000*i1^205 + -60281341773945509121909237094958126353936488366487255102106485085902396756713568326849967535831745792994873368206605161008280849551749751407019106990122542407215944577669011308392849823123791186786118291568415050492570504547582347346188114939525794206174116234095209245693066482740227460775635815178984376111750449437139990368154985276039400161599444086739370509692555312638402066202209156473975391885858689443716743363521810987127655416841316715749788202471148418895615925929952093330927825085522467264862286800110883235389570818481326540672431801880159266668334303142503837573165379707376614421518409060801306103622706215192216804716719730565333396273343596276267171517012020985010310061217367613694897227984519474233839361106939150767076853488053902570114490154217033063091676643795250760935492506602487593451413090176839673300782565401883062743844630821462706957562159787331304677552607884642034667205867140849198281799417625298368344997519363183119381653143371660596787284737616300564285731756811246243519242111228298746076726255484492036833071534022374407206444786209412729552807527396396475114954104506944354374026788381610822162479850401739967802164010543696750319387756780448819152679289512512223122603336236153396114334030189510390154540240278065132262083667667285220757911587164897651139265612407517763792320220495157099827122627678783880857309946589076778689119300704536418248247921545241303697013471585237837746841165887379850219663814201613013769384083118503167401429612086042365222379713294335308130294901142563949927038872168118712139055324501424026914692849403613748830073176255627993100814262080423293908042219855743965469275489916068361638191951394881063989829821969157888188789471551778600304493253581996223013362328407630765268811181688728921858902397668343015786333722572746613210490304686264714849158963561903062969721745408814059427003891658518802244779943981677778663174554763821430730003860654230748671895761182616361548754996615220966595810364002449962528498049767974108074407174250968615470720172734793202043818345016985611919582090655882855079766244889095889021156629942851511776244665671538550510992281894266045206941802779533173144631732868120706129792742310904447445032815242467681573418862756994643101803716801008867180747236732311440595431064596550875693927235410532864166385293086293956112484584321446250629303798737495454704745115056658515399948536778106203084580207070819789069268443396399935862814782636433750948064863896704383792155810935670037354705487017826767531640853560381525737838434272492743626185205020115964046751151179893862852668681220732243855087811422357002770517343151772157721423492699683251841188606396906245980014927155007331744649002101408436715685824969695205341861944602274857637313042667786051208372752525017390145025643843510561831602667869749449821703972686063213660087709309081933730814681532456895748100511089626964119826715553235454200718172423854864662551402154918836263503787919479367812036073325098302466627467250610703835467395163039680365618203662126191235887145207504452167796836023050914996279393252690148002734398968187561628383355382870846525160524570073297770680537053270476491040359603273242474141690827883183676693692579369209123029789160211766801762511718614285784227372617882754629665199185042792593034022309721975730278856413606224257702456619415573996134249782158575202678553953955136028362175320507414584764260901962633023614028076368764111995132069818449645002474892529808378294023502678981648326006623588821556242698348213122553507524918461642901157971863028642436705774267389824121826132426902185283552038652634720911977018049452002901118114786851843774853582847313651080451675780395872413629340445709461318216664357664176727079391888192398580433377477870002536195545592021947778422743830165348976045054722313102669133405676546032876079356050025731126077887939653034322235715979192041475921968980752772209017110717216970705989975092069057405295905277807875250226149583126099006775355646911896007438943780670339911629978887399063233436912963119287387451647592804538562657118778198865476608810329596460667409826960368763280729610267612257491266405333655654151340474534788230989328866448511288971590881485881215457049895089471231446953663281230458761783964762726201137612715588104117845964654861680182300902348119021404267929316617584680246168131589347201365217257774639740509973306102653848121379297515645512285831615821060208040363108830252712255597204183465794407552046270119797237078068533998944762706978029825697988669678508105807987570138687981667502990601694845869905458183210013027906269723632150963826120149814763093206912675709472656487061336517848236706536847296565428318710448274851395744377434145147287818145706149283414879143484585166725372917632475830625497175272885959805634828202171978579083796184740736675430222013380933328063504557452130320890754615082484865212382240028722043116425746570777096279735838668734387254953130552543446204711791176025905574101945657097165461842973271559704006077827366062227585086219371810308492288220759727373502630834449322838532526229944242607656170726248752668484019665100623407748119274671662199077846899296675130253897019155893890706194832812218334321479472597535665227677279914423439619928778076059435178990315301619178833942323960576440183798758471837007476701912805823517336976358989754495373870048149683136565436050653156596551940702459522693098894441215064766590686356093093647235306311890460641827669644542886696486950481979215433291731469892500130158293538878725009437778371482102613114011371419614326299824551730333035872801322019703528575680480547338420217044618128196086543869993964209465511036753796866771777577867255532017271698371000448093080883672097730098384316277585390958303926069381244431708689863564143911462022048297359661765652078986363162936465326866992322498267936982026516043436771285647437496798577742168460395850044831877329653152631552787249806977364380925157927553120377863345103479753822171063775234901603179456254485996749660033466139916426566129905387781626962841415495100056607462379991223092608706491673797827943663456501969276768956084773674195065084097167565800184729562280752128860482187958205025707604402747554073033434051795503669071548873246652179545457538243841755635126147587365432171358438650860089929410537844655709455404434214761607230433247415560455550548026105345285309786748066586690220899294140647115184189698251855232830236562179781192498237191536117450986216403962269696052182132135096206240313578348766217308024208959877005729806216703783133212255555497578567211742824094411633774729439260802082306709725306519316123879558594156145822558440133874859321047597797073984183142054257173871134925500513387924024406411173590467050386377390390730610475546884843280284089948150006250638997046354926830245329169961785958641517265150027032641605874155284252965220221705049401726332869794356429229251125284883500120931873649185827257334771349139937677458304623121411425296513598265059036145418526178692978994128561592556261138845343889357496083306808424886203427780791326288921637552630268841033588302189224234603938376845933084645625239868016577546619329499668918079446545425040803334579654160289904681879775379960631787726030606453080449124401536618860683413779047282002826997992397869399189888716483075994389404352300660316779480483352438571900932630040457866264277031522448493833231296185433670955241343742488525618782302874824800263713299020193882522972592512007427753098106731146357164238307206534775670016422522741990753715650349489360753107244560873795620564589461588002756695987735855549587922730783279445991408683931205288708515250602884811180103215034448643607756769375266610220486073004988300977096852858791434039907953623010556296385294214747627718562777143923927909382009274142927905525596160000000000000000000000000000000000000000000000*i1^206 + 5802446762367515873880709304032384374800796698317054510438908102540314744065741192291018458994930735975410345587338464417299510415561113572324206496440010471196338078271971698749333030708494335361163850739300609831648623137171866960063926368052000810551122045326530036262084115092524394089399036867587374744131494070822061242445562014231674052107858971965468401801168726334185203015267666483332509836001773771829061313979996420166351667266740066974678350142842096726773109554983457136675539463174588250560736362769268935089240932823174054524327818447217569098929773314695590710156427544954776593765981012843217906029216239154899309048071770565005356929636158990997043167537548419024945393619430735176630947638679190369440620006300830536547332381077614595392793559342140744763537078401602235685350794470401298406212836361781027751033574114521958931686776427118809095081515241922452939764199898336652576875907695660164442363719636961057857044942647301908392487644702533914134202463968695494541483789473523843584043589417349119648106999950645755017927343839693958191225011084127975161187526316590623702897230654065950707703091338385970516868441091404914438842931334681096283271496734527600318548142410267223831676868099083255207761591272926371003957238932172792675364420785028691722547702554985020698153767750925826613974624572372930713588906321890085027389750476255789687888026988759245433306816367634541191239670696679225001699426009442657074442096195916898122574639395829864477153582324192499394905948104380756927346000051670585690531051614795018695655890748313265212231180316873731308110236379580494657519691091210662339256628169678203758832507646836324913952815837142348778365613883571232616545517993233654411060749414878078179835744522088896324404667395738535055874923295113535936209791652431124084151925854312516210469402565959888390085673680060430147205341833458425308708427216928514641491678595259551726197290970465356672136249237432043268193975396748688887162190402411434798127813975356605927238419624452305262907610045370632658892091563723178498605517222909567654929252851091683390793823531684388491740168925707475081037864540479254907150609448347788683297706775372460281550680826125528049947460564527955584632925294066032976791009247183591803186150533119019404320209241825840519873239147190661204974860779896553931375879299032895025626853719245771505592766301904126645965533115266589466904663129505176737044216454659898080775451034909917839944169491668084432370487153850711313323159517353621557148060788751994780634427403186057361714182919171338613359136322142006939283908752383968860321751063663913436254098964818381037872458700614812413383636999867771073281485093707708883806975768707121528850462438656469924051637331338264462452627058018054304835630039144192193249202806771998444648093219067024087222792687915024110452608620048011290075033246941490116409722069222193276252883414363017084472818733237219346933537270110104885451071990095042525939422432813611691881868477258800678462413228081573814526026935345095881161580541603869567621122529886244860616133625251307231010960376468921852669440867253732727678581899937560435822469833940873670987125038189237032379596518438259605398323127274518255645406353375146320572425768472142869711620482277496338352073779424018728415437168890780702072214505082224229986933402342649919758779552018488297875902619417932239011594734452569040824387222182470294412554450792803984512787775413643455992964395177483577757311730714410281389342283357147365055886807186351286054619537510474205605451046874563687689707167176003215520135883609493189347285495701081199744763949096792161931486542015545727955627829496238800393804815582867524487479256697517084484492140373450500442307912810771526521989960614576074211634166863120984166437600520081297510918531666008314325993751473886771646902796646794303124874506760963607806209195848234459904563335768585737298131580347659708502190514840179041652895237784238702929083606057444548390954683771683722040160022561546678141704811185035071460446285021840208268532110355149722061759453672848148005085362578957078300271599057899247269420209046131562143913182940170859757256493508366628397149546183308970905819499484571431961658386952837037196236552738882352649056117083809137367172744342017235965600464005033651926337214467743556532402251655051651879961534219867738249903502894334207557526233206339958240533307859728981579833832491054620609863603852857275550878259829030012986872031823377324191231221681429194864761816056095568909210485095886222968264406512307380199343319421758537918420257854618142281421171721414284067718136863432195551309228800316865109512810389623757617473912457186881745568801353678087265583646134263707790046626529652697651548160037955794524916916159836543832928689204404917221775641796229059702480603633282386990184980908382089154627220122225693756811082685148339790424779521906583119215021060027938392302398662257671856368633072900435280502098467986943675359890061421393828456144158982248902951911398733787100352842350298775097594376240407440762793241730745737348235510464409825009402076287257512772663824723986010355166425699967087609861022682590222277547632682826918188103320615654520598136451305056866835318740447002320301168816147287666627329185951233306264427082767562570107331324211780387079457454481981120256541493308788975754455320291453324761707092166064053912711702926648815786932185600524705505224878284278231811581672037189009737471200037107312860361927367609890029824022589396196438448749218407263249233653383074258910664654670245177086962805491749532120370832761700870876990516945190517742515623270325440194114942600257226766426880982546082676456866703366972854795881535442901495088332231846862428383665056572742289428061974471037044167728822722397862408934553737623406537517624494234579644711074262125453611777480823730585983963332237798130710566168922804908141352055963355509593303424122513179242165620259334549130875620376771442938739411414850232894946500030376482097420119816369327396941708974693847086775551216569774030826913415371533832416784538715572204404313110676414543715759687522467645012595350382700959931914571403233547759649395989086777465580760806824326695256341965786822893930174719653628696805835819191831965059414343134260733166200471182741647728884867344291640104329162121809688184530580812950910824201543525106174451065776745052938118494401628855721761332199579414445685482986079243330788381219731789922047649329482101015367907515961297969375314066955747282682384103418338261743739352355917411881591287775535702005946482965753982332107326840212680075301999347997586375473679400732544883277339565392142231946351114884225025261741107111323652229788716935893926489739990995652910559463682351613162220641231058365364095185295528702581511823411730876011501429639618116916775194284281528534496049018458528251325534630193202237435743848608099077424492821317060883599794188620226535951605346585631737087994599756355754522197684402055709062330125137040959897537034958744021611888604954485602949971310556406871761917041992691084843888685142779599336526498269048856770211782339590947526127673147496960436966945951897150699987346187393257089964040533103080150776080542773153572800213542761092550477307765527092973081616473274309727325602849883732949566316064129675591039993396819303639682039581950863267767586502256702671053073635577509932245227221998198999668299404328426502314185124185881775651855888265398804910080265044314737492301540868649007537738710243738885506383383659318171525059977204313979924766015143916185158839192092641756686253519711524746599384527582084745930135361439467828532275040844814250900311920330081858291782007773175227143539001874003306487905756883766161676321359607397581926687045423240534928252944732164712785239649288192000000000000000000000000000000000000000000000*i1^207 + -390278264683180102520546245503439543876257236883120684420372284678447678024126552859346805275419661122258284874358811599241942951006738778873207012663582936300751623495256417448918879510191145147397375792948738143984872575827036609504957091563779338564303800023840416502781454397918264837188956732005827235649721327132574848533661687157891553281920769747059840448738581762713704624385579623614843002755312663828850365130479688512367874323851001361672595467058279813989418732514351382191742856517744179438428927961715189733052070529599375115733280655190964053282747274957137612930747110411281954021030966328361866493704031136782545163565783426870285285627425402845451310374387299128729781035494408638151656292650801982155757619978848587601189304592760943582532279440676594772509912952630198532971656867394189246264550099400199284201406441975017976868978724104094141979634035214202941915684700932611343893065182178905808400438140461574849253898719237285621545389571127746964351145702154444676875928288173107759152341899785007968626860031076896328605807460944020163041175303009872631337205615596972240427552057384605881911835448509786259592614624776507381968937702137882990827666885525487887643367035205065968894246188180682430957886749177961290066791528760790841531183777830409271523286812405277704047522921559038717386949095888389453589404791154402087771493888392933692518639952000962646922896496343263164115608746430557359526911304437412725131987068949221979829208648333219910892260889263212938846175001584337929734656682208845894304601152310198777714210715567970559279332598551278686765890503454908116447900010393716653696126335188924093829275397470862543018792383586087386155994743250581847977430759532669259475592776466634337569319784084416930772448704758946221648884017960057026880220073843235949440934476905405520070764840956498904623096029856657332500939061907992915348582292170570883392400496256680360458339941393334956352213278678675658822499195216111984251637956669107774513389837368881505168151562575126404241037930114096130912524281377227107923955586745379786381728810357776986188429337292282480627023434603668034953703163316656585716448115555297287465332262645810539557968468773285622428089993119463017837405168100985676088214333993420917719416580571290412568488384408666146409006178218417276630019164935990266327813242110347434924556625367848999758161012306780822457197085012233729034035322281817357369900122429383792676606179289948699488764071469192386498384777951443266639120068212332072868869173542547639728803748867216322640773939043414732970563757954400353371816419933782398827917363929594843580802875092933357599312777959509390013199699272108747572330537010914117399966044737464358210481161716650137840064109120200295817719214812706939272575644076191758277368490873411923402812059374676632927360430231364713827521462385002551264055678361833485662290812578142285125670002688630327137551787878636018951138707279700324498648212988696776510887892053197094096829160689809815214206681796292166406882945097292755815472315461432151418730093945959544166527992127834078444314279583158090216205809876991454457621570816486848420759184663189468593877498443398979241198923067304421296334680764773962047981937031705955462707111052531433351623535771170419863201362163969744965250782839122901274338216241557088585432622773260783873480213836846695682321488528581671201976992292090515562612161996201935924406085192550666371881528189247607218238119096765376438987927403007483806466020539444776598622468412583316351135923890222533165459602913777258682209995084297115421045617678071430842297864517548751897716793272562834673110939057111483274761561195041042422353596756860851601634976767562437060083960344335372685962969258912593509713374167996245675000187840413663139986782465110625033324469590028948859340166441346720214929646273949026726815828508497705268249241703409154732113031972334318257015305133721965223536247704339403914109728552650423903794402584517634279269555490486513609606508842811172917630551710984583513513311320003229081829021136103136163933047995389388777657150410025601066765584148960038850132130907544251480425433313213054056976289665611485436653530287261010622085669716232256975764273617448356187593486120891264498254073487428909424098894888923573713863365746474811970584795279454069071017048796973386948374910207766389454591130763392439748468865981221000086694654294635959265336724945188835877867883917878773823890587250381850030918567985772347954339882961386719092995538340240439813649599687166399002875454575845926976025378005512642411874226675838543980972718146689717760881121757843399040147907446161598712839857489525871240100084515584427832403966184055883233262646141070518492993861207028652992978503769810560075322755135437979786924027056590057843900214870205924786522546691423001606094251502367540884036100852786916654400397283295199364764569927525475256153695023018286542522697790567885759102785863363579199900963866948689547123972115814078404093416364590800388182462153451937610986574605375241828895865653417217535353915261566876184737973878649074704467626453828903311268355209595718538076466469927374209141925531547814392294017522418217406358673148616257948622154535888222207589077655995635080047798984331710093344579666675461319276695220504789873453785086963285851849868916826971150885577258122868649749877177332727935502078747141753964022978858570602270163801828176852249790448894720127111710238311516410503900109838747816647413671834611052458380242093653963406331504989776285477819968814732653681815654509092004067515775984789438429908230373565363962514732238305236962883022347299358861270028195097171105611145859363089726962035381824769307888969656570458887091076090824817049214797722245257730994017111576857236734340552193999369112632629965238844433125582377717720759826486708494117453193297810013502304508053533769300033538168165858355468470372536510870287934020010887233920594545035410970819724577578585531287132590860113433613691357172578705664528062331035350624767451953147700752518128767484769963544100949785034129741664208909370356841388651571503774840677713478761254042003070569163534201550374934059829045971987521114979575183268589469236719853333609192321364761617387244432004335984492431223358131700015023339881560242522025066599689605498932025812417862939909109769118292615634138545029889885776631626862214300833734238076495007861098839879916669695477892592495453213067471477068059176462315217032806464182075295318059480620829586419298707528567578711990995724793779256735254252473469986821209021973844748874493897918203449824057074149200613515442412778314806129106235023249740754250969748886061319330963152908009744846156998094672431887689324661468598326501066094504470940046279039439561297249329772597201194325721268322750554971735435495868508883731281774408069415306866489915972525032328241908617432905392686899639619555285577729717775620754211510474377238557606004657286311091792304796676263541732753712605368743111422266855628218110951831718244332696627703162837011690418706111654461859726914538692560387001569663651571256942432496838520301996070585964666064910406791904504876672560971550785403815619544565991994896445971141582091475156129265109933902986985726636354446138335468242927310817324253151079484643216127249261563842660756961210390788251979410211563272734553439920894094049182809502803077515898946870943540258037413805388290039066270296125976835244690350655876867180355517551034479700963226126862316246156873291939607522142239604753543152504221829403812137360630376075595524242725798180744897972411926748139796493690381649040123761183870459690204764761714611206821292334531677754936472862816491940440669998133309601079483700867671555418934304521029036076939729578475046008737310977590906076637557686272000000000000000000000000000000000000000000000*i1^208 + 83843224328479764751356126462427307736786202455674818471763435800663846875156762126666633860247767702167542710181185749423812393407552037345920278395905027646781075030429419884504407066752477000753518031628910725551309520399203282639162157107676868352903981209652826362309962033452485129913407528290579896919293367601678730670710493309243890634120702071288095040558012653156969752998196437650115601660018400528589865248228792500623290999703756953333680466339721018992766943367724377553180026690754920326639636132380063763127366218240104184269611281262614643743352811777925098167312712061229199538997939656584401029743796597297963439772960762409865334348796432187938137595627365080433025862712198988804387909652760973286772838292751437874008494506012955447054996393949633551649492982029103025433074137777558193229708790924730480820748902257613130535047709384509925531999345130210033724354331798201073147339330884158039468716560120835620231091629607954672167945466573588579217406627504044712705467302541452159873117257282416799660379192857367489655269525685684756980406205385761721482021243265283843389156292463128290275407549087683751117678799458380379152147128443465166797669270658654932992234057926542954337273448108699897058819886161210971604146431968538556376989904356790115303872216978048973028961795463072405806609887911992068376595635732018034606384004570714564943691407209708573532997712612047543374533891629683495684736532329794261170310650757354732939481504671356163152923701006438078007648972928485563828007568591032264168960062925203538579602146043843123613303826077907627669803280351224882088916280170770306954600433617904256081389831879750501503206798449245110777420997927139414181650272394122083133785900868882510542279705969091915725880398842600667649001414878369084306948941954579524246272481408102594689824032990766738451596460143955690953796259566129184578557746548823387337552825183551783407732828604833756138849492838672698769433128580314134315923334360725504141887113460363589733812352049767798996699523280640810873777651561795469900769309402371992899616497802364703971435972687129599949724218589599801660281292165929465695885178773874634400026937007998878713687429269582654172623752556802712553184961205806656052584560654075751257976259449530092848866976933993577260651945850920145754234593706289560498771404881368161897756078420678007223704392779344549656051079038983084232827933586136264964716726399402536173995427864271930799790545591526383508825007500728230402353893450084413058921790441926960474269064418071590885609544191776072898919187255789166027259239010882831567006556920573277614826505599662106209234474852857889169197475416912022040471359900002012536709537706730452450169425724932720785989879551285713434492916259734756719419533515782730625217202973705569758864570779756325059425380084873709047030738277185847262436503963612242139376218154178259853217906290791563838792826665339569546650409470587776801246053893842724440847095229976888058539376667041729954145034440153386977161029577518998386535577242768718599107517758629651484880107787321895266092077008744379649694660127126096378846095533118420281873853241882571939595597717987625386661418266235857477530880841779724806183007582837622387038278133586507395120561796566731679309906207481632855934862513309648645640467727070748392950214402081939414305189456537207799867606277060976036009219396552490751663589641911773816000462547626361577705748111287566106467911700483718929843018311514944798982825083857155864874724613771521244898061475883199898206471482807848450899255303251488226214217490547366188662954280068413056160200707195662149833816189688405143707857950240426670558514352907689548150736634780655806669129016255701635306236078084518097573978997815065535827744055506011661028317219932975687942831284482044757549364762939041744010954371626244112480992377585749067838409659498359523569993248881999331193168546443207604133269871469593109130042460568629839478573304123551830828281890465515046600312758187855698333918139508995549485053655367464410941245831817692513410378605299068642626933344980109038561709170186151471679330351612049148237487406595451165098095319602592551728540345917361357373467844994671590265754322221468208844060964700415375550632768301920120596824777530309767435154505774220087114288946216433973537415163003622600006266713862275774091454249554984461237806947254573687545522962030980401948168689170216178167325823241827666023318156930283269310122759310587273070366265612801773625421497129235910295676468281408158579830492380632012725862249353847725191801365367633567916904389057974089858941822525412626007257365890931629852827939333893937449008354812864117292508124287263859543958928366152332786354542355837813772087178078465457394575769146648272631320663213321397713096487106845103813985226786920842659049907488979347898779199970019794023213618572431991520189454991027297836084449164456403067405473277485377536681036010109782741311528447375125558163807108132219570887018019749861336063665463386087274483119834171420343909460858802119696996771201002564165563275377191561507351453220023428835917365128054162227321797317232974735947230791989516849461842325503085091363906342785026934313681845310624325472880650179134983341141614263075190609855534151670866186232913564041100556872480624838282602866332753280316673347802353866315016501737739922281481515572156486818221351536714156073287099842210537243385787711900385414199888522998086149719755352306520115215782686497645667781606144110100283569049918327559747054784718141284333492485272033077300702223294018154023250718385393202342862633620387364566718590872003848180551296918778865345340675493013945236238677963514451923538449914253299961220728986995535058045813773116240434555207241948760986430996190343961112264741392388294518944425792155250158160975789477727240218536243154257509688018401867336211285436897684974992764272224619651802762119880332171908911815126635028941146557427437724757863872056113161576741749590334825909092330838660334175512601502053530782968771813169376459413571617993703224742815914890946561120605094998350446904442983834872273746711143657112953604796358485139895251705613183355042775332186888269050152103981474962359518646889555943169138364317020690808275917362779608089673290357718128809135702365878275618513527799387701016546967260940722566237727255974867876556220334106309500196836619470590132132102347783178044437696803688452846382056760241519892175812348441083005996735488443761444393246430464440005585568138623412255860058879059957957747711069739490772495882105291896996177317605719200107530256132302037162020932312181412204407343604028943830758735800782321446852797961492778573683857282212047787314064533678373230868596575015855190154134926668650154869960362859885160072931119455471993457191783072774362334033841666987887582941797760898669652690978512714801569830708598287344140734798272088592327997025723927881575491133955940055466855141146943950159979485825768498735068998593182717310632758080294376474519897436223800594839263400288658438467793252648737175554484997227832322864333740072350798996204907395302307019005795395640575487640630856081089772321534004083572534598842838111734267292112347194471552732184419468489570188776757328996491245577956901441241126621126166393892186688298948618281042304603355869581018737662439520707183757090532904085741994430143513763898262614280374666316676477600031497965376229976203463602574584291928809527709698558141583184001910546857187692409366775159754990307224590642871227698132532758673424541207245187509522017088173238339393886041454598489214040037770132778507449257798132281135500813084053506121557723879565790969793540632144661868617515610572243479065828847396556322270291690039429247810275137741183216957237394522767360000000000000000000000000000000000000000000*i1^209 + -5067288070836303647009657787847765507217631879058516038124836453286686005620255249166499332681339815129293929249274076773316652159816995959159779347757407323154296642361924719677463928852546445159976404839987652482850050187573049671995309963161585795339987668591791499961142894606703564019542991187039323047518182045773990973001739184228973438503380760679383389349535607452222081690986765587996137697143844943322173546452082633813715919110391380833803075773689925166043671649335715265663451185012050525851674062380074012388766522387881041640566083648953374757331484093378544981555830240692211097998184496743302317728107698604456304459894943012213200999305718108581973266920675909031463446238748756040168375966106054445757184744353250433197701726848736988538030380832190607956264591280487861963876831184737589047686464300991411853659040832578657269020428223481020909107893347425239578692393951514121475541824214274831241488059057737743372070981694949675010359708965844012386893667744003345101005199290869502308111301975708601271794499760797930614158897651825533957528007271628714607963757091238071813771522054052647105461194448994226761331899700193622390315633524314968774198284596791153337010316164629859105849172334049736981717403075799350889422596831301076685293055722071711745977393948245447971325544112724176129205445320846608843154273092889967650003781576826290695062185413699615507746456526520577370852938208264216269038365710823289531603916358709103035488803775834280263812231338261885230212637872292022910798059964799089910074067863728021313060121885779222085469736869057526182427413689663232376385722190315598058026377132261022044137528951393556634626974284440710760182550638149960682990684900897278616007627604965679563458602318113905963035880822230166223331295337541557058484282889308100589186024585155705160270476359794730318791822969172344142552520776852617062845180598284648771769665522300156327696235819588194989227510007163050884290717340368704275986850994877932345716162828214248997362663823455554821659722083399632775225341114862420549303503800669288673341469854143237358497837190113693425688031761416046022393705436169821204378686747230298667809860160185068711969997294383929855779759110942275528504192265809923553252357444798987009728276065505823815810908253017264459248067908176755941891610065806319707404648574300235336234778395782198590792765781142539820306665974592304402343277784346015202846176225749887937909035708606318716387130433814061376705721043225966975758477002516403437391231670078326185780614642639821164887907442678726952798531669048562948522882448360771140522918585327039243112443744025280518041718407290361482359151870959242935079688266242460584864882879641125977605547455407496685797636110370259093289988348098709500764245938685074351930763150444752947917834570771905207917327002931337896530943706359304770788990698865691828812694349359432111675494730831749055265814814610977168940675149653966697120408259178113749747576533115036183845794023919042520160771123398477759439991662029234242970587449461949703369153221243866131429761800983177943219800899642421356326786563511205883348619515860503645801151467656448458184082784635240253099782224549291368222849325475129458787848212143151087641216594013626498485701677595401606068554292366447336862435884384771686957419311614078377922792897385683978528678446089277595788987215867055512515191288460990619733169621308851894492374676961647895610372535238214142638156505190238072737411283599033682937215041768145369934334294586425395915287412949374118947172542708768198840719609613759767880328652740058092213932930309099147656392891868081870948612375293686171575228892837940104279732291021494555047380946571700500735684911418804046047854906887164603544198553255965617898519005396308584433262442269397865103946140120812361693843731700320816338028628104030261079275924221814746205526145272800010645994466479111850102340923988702237529634644026998320750901405455009937058424826896518426545188331890918323969062209817290690884311094540063425052781913870162310729914714891415002867916415144068218787433185017502212410515629269830747834086319578595726602924787243638929014691110748254045926485182566386098908397757547704353173044104160569894878275268164871633217658867444801066987289749910269860615360951876759865674127105018249022451685531268989896803854748933245201342992610775805314495583986999257775468387128004735983941961412814654684279987628976805482973883828242238815235131193789032510969553046971518094136082625753665963992854244207847987498063753943588545206151667630330438108318546053480919133154583238320256100395448818678303903315595449424818891483807615638592977516693662807721230630061714028751229680417199065004303777212813253345391871791575776071560267767585112568119487376524297945952546910013369070410052399848138832838038572247491269085944249730874657525783266130890946530830003229859299635980798913402062899674800818321880277664657787338885697992775334559576468367930780734419279934316057063014817290577840385274904620119675302119138941178699096808563393499835632572330445004533346803281122569150006762608015646004729360093890604500789433997131044000767439995652679328582633040806784627588713173666734757768393083294256125948773108738277017054838084255487934247441876868179938618680114425646781945049891991827514538547601844143581719389000150209630434899910415194414712396809998108071008100480553613822967415810225624202044701402160444755588178921135734551891817252304805485055381142931539060374312576096855778504762589225534245768342823219021963466452002281469498116963516673506259003071309005391685237654346216547511971159673227762519778511493578379001602941484733423511112574731034975926325864575959810619297769087568319406863069241504654517739311870631656866414674010974924884607776633594752811381102742294398193509225509021619058390903841177224108139254430589417299358997773395709040015309970543808023025979304208584911203236725961343070774136295770241960513983987274829477540704308372520760684944760817871748492251241663110861875840391784714305698569756688859257867424188549485256256459314678624845782159602844462548249506861225365788898000535945456507529191627244898678438149656994424006182582611681418611931058674103467376485267804997573382841554902102030735657754596367538155391332442951957817041607335424641087924631185105662634210133954545148458861218835502060786481455283333167630936782545272193311664397317637517339558568385996724146443296129709149700214924642753782224193888874990098283316197333115227056409516632848277206274248029131225471409223514847811166684547845436179225782374809076747482864032670918601116222952025788448960325176279757239760921954244923634209679165080563173258992342671964168135656383335841454584636735694796615874145237720548546821856847258961822318446790437464838542689920660931399362168863382984041498363209264507787213133998534597385950020293965649299264018120531774907538637871320151264359384874252320055551255760580992428158050010515690572804760654043351158735214883713242113894569578279981849466100571785279140557561405401026663442422532219299392376986740561924890303046453839005969592710142710162130112724731566814756926473331494030913387404209232453460234422966978340436398874361567171220236996699024765514845325623967542091317245350009257852767654107405809386317673790315480628576006137134305721551718820357584163579281392132723652864215315592843327461975059300785404556354570899690837176289403524177722965717150873854851506086883278486789057594317388272496095916822376368446058757113596476016254731371721042694706611074898547352748152409267544629343015266468319789230650138186165352357078409212039879141895584677424214198501691363137809730176840499199360205486951119511691370341301178918785654569566208000000000000000000000000000000000000000000*i1^210 + 122502868906129284788177688461859813114953217981456161144161588147572186680200926354362488708503984415163636865496583455054076327315197860611680961117275469472283304637652041927937109053870239471119157137523623743089583735272024665480521212820909343470174293078410864016051792730060682723090038553703694687997620147720818154007199598110169884922691531716135501726678525826270590158805874618045950063600353388884685239428265079592547612391168790698498217549519725047997764384605542751092017246883751742955968884282178471254357158193486372420991300492842408464753703968444230466559558496864687840280728561757226862701151130943532972998542031249481559164830979334121000954008232934805302843929130181356173811959207917839912877363271140749321411319238197583581795640033485222177641886611143195776881307854310912791513630484179554694766925982405049694890813074740363655307494916727155766137565998748498500761514713971363681423322349640528582310332400592529252846730608419825999829400329463774503705305750499659102392036950924446837841115890001926314395934461282707259493581708614906457073608275683801635709401954646764125115525744388211229722068810224704724476399813268752185704809361635357846044049609360240739981791838649040319759334077686706854862551175597204925518360386971368382737879341385447739088312698740441397826674448694032269337124343864904070132493118625838546437902767758571770976937298196478839935342565040391553201961333574614041794787077312856642405336637740652716969361337603310043717593543686827499534090554645825713998364117637137020135740628777612054429203221009643574196585275168219990821775433749718130891138190943437921370718293563338378942404240184657201248367379817285415153311304854142326990830905553009145860623326792215616605875530057184736636490426585192875959203386801766574440706153641150564069318241881913600271111799236361159548199933016451629806635126554988700316889926756801066291877140049357707115811474878918004985692671623912713421553462658941364351371740037251003838717039540263809478612986294759179715065877053059066196353421365444075079124628666787440158153182739688659980916617363718211771895098939099551738880904013520514590720608568197554210456569641039455843860700072826229679344557324732255033927216076526538596417481863017386064185782766606991750060534049472894899464398828583822875556227974032425660206296243855021163863615254338968833128272923541134719911181386573610047418753730825577812063372203891187890303290225676975625485240628272157512284890605448164735817249967430199225115747584081166069496690532159577379470610856428277953771647968575294052324497701931750325558495159426783779828785931443257910854317875987469944985626853978251207838239363649687622542438430959162165797493011214861468986277765453625389094536324250793898383569997050950059839382509444599228532835448768040128262342344515957228916883631664804574598564264254706796642057109039427607367595230159644476910026129514820771886083673070502398926435558234732173887081063081620995646221234429931006456883835715321275984738441782100790546388180546878341483861888354212585344744283100161050180002290070181274576169114621216594897842385459189492970943127982015718402997741510369496802414185491517992355193185703526709388569579026513810096560726378433085601283476280214054644389376883187005596484439310939319518976149859782130463309442103917944392637214657732305649407319229624518769590350299565035797944599984396451195302297435563105379516197794103114206164967279660947934831405899907407844179710125832333559400474317771610775136258874772338398051756510630582295865003385959577456733583958580381254012737861135852331012080316936269015664977817014193870600155396293533332725543403310527772398742752892988560468551286417962314965017963973295403406439685857726285669001284402120000338710995678265491013246030367189194580337696357669425359273979834202779905952812835162451198926564377584509655636269320041123089959525245837452540516597309988166625692119110331681250230009904215922840206347064227479649002440096900381615686636164849076686900293713810933433146178931845241826565639005807429462269613951039598831989204537658437305918865483495674321901640234707849814741117696169959481227572749174263436997629577250686203527316574172537127652239841630910230767682462141253902055496273728999912792105752490487786147663364668373054605991100366845959400917252557335269064600575223702281232611236740440978576021139102136335148117697370350843648875113279924335441842592726544931487178587485432422940624388482016038879239264642199167611023771267950472911314625424314918132907611385633101819793889731330878981256440820056087673605779067081168805216244440461296381070081598460052054289208517937410475959059522310656315463915566349346111954663178136761770254984783847030599157514038557330355993245525445332044341561986664626895771182444628849892673202907207304273668816704214807073191189823029243146725957850835074467540192396720462885140431009820767224360730173331924367743790016116731423138148409834597041715488035016505381245160623083424116007930845047151402411649591634692676465648883400963543681871165087198025741092565436959636890557925466610977721740776112357573682577533260206955588594489779646888245669318757326277834623729985653783999856518119733578272340997520470801745495885742707541216756541946163672847626868220642185177610856450916168652050179259379329168073334827138983765752334156659041621663024556346298916783588925634320570592156377835404760875099272067691034312443311886500465715816684300340466978173926677845796981823777879956003929583173038603858619026426885557060661627393302881436287305716924094800508417253136848876368811289658322586938451790057768433380034546352332866339653336361121525832430684364797321415234599858060030675308874624397111126062868842810577246505946404801162783951894132491077695257415720898615560901389856421755430457447344162218521971994642555128074268745840707193756004198188135135289858581487026798977089048421170133429329478032887835083336380872028136947667195824004581999223462570382700753557437545980084403291764785555122380803691186289000998054647858479472164282965197345273237153473660579300822485665160724474868220490313140293799974881839523269891785375254473142126511955761207177578097865176315725195498069505632706491285794008978988297438343796657690210159983728627023929103478338688513512589654637355775081177402171301588558422609235443116742166257580551310145620819760226974452275830580511122563726595996350668297866792168971719008353654570156299981530970247874225312741902693243325329503116042957862167321589552479201847473396877948437498749297277889178257430686578118327800695054979339163221505982717384020386436553804511908364702516477663338583303348690857231421463925558447650126975394070775080391861201922360830505252331049826909622865645989069361623756466252429861477726799914467686268156345385059871528337845945973347066764839793627836624235004852199716672345092151818503310734225820321234272494271616909806437031250342924636461430718389772518201254782863413397360864418454040421326650149875694103865073523706671325746635704793434705855186904883128325129316175780532318465991737589546219128474917296001114448279401421841551961861062852369506675812219027090183347652542695842742332560030726482702648997935008930912509374714435995063318814261465726306752572945280004333261559964715614141522499336489707717405005826100492906336329669599106478845451474624169163450809912365590222116336814250259624961321349174486584103290490394976212051265066517360753942401086894168095483956385467544535153948971424323868977195895834626876903540079725016862253210498720282365312880876396963734934836037520866053224946574007151030294464712874370376575580794077547950379144281956133852773800654091059200000000000000000000000000000000000000000*i1^211 + -2395646086133669804233515133707288813194431092507174336915053045415246021135155200972267986295976990204173151226135633911785200669770601010160997987599752556916770507892863172318706028947082273226851433999031234767406195077268990301522482434970521922312957570908611778869840274616856060572858201509867478626694980784497404703962114758742859478450795117174801478973570419435244917734465548652263905504785148018501986303290345670996440150940133605308503403893907338126841390320955148505838144270313354291213469638909569517771772522905319647018336436002483793935811076921308194565223503863450501026128363739801320145255249395144346396246926294233050350755646206091481443507219589166819378230852478193580675005934844110446325723828935973831287176292580126205372077203201581563271546578396231628287242643271667116091220209628990701074157165077760747312572244099833972472792114388729588115214292529252389847878614591729204791077580588569719057577139091248140866655421961345126685958500512220412933530292875140353853790894559429061517629262167851406783892455635087335599660567717891438446805884445263595796976039410588323326865808696191006609771816404243919846148047251913400059165407083743653758465307465639464482321864492357731933913967745405200161607633743375945603587745690343094554415820092729278922183350748612154748855017353042760925548120944181955981017316343930480583881453977839027820356136564547166758575002113293303161991612572747370901120364085231107176695601379653832059685340307585049944076402295445425043905057168907335786953957415219060274885999752085497769184827431982122817161430734089089466383817140964889043565688259110750325649675734222511498207785474744596660879661581451052132311209958235230769682308050785667574345763830584368751573972191167081303155999549118934404008491233722980730737045343385878938896700242557086970491102084887033866276162171616737536726105552753249120368848554557566350976430656734229436357694354101503201107225238587157070240626033961364146245813518567992946812565073513159667046329279148137915981583793896835909698769847453898109870109918157424130326424340819393328167829408481237494338478593220424061775952192262347285392151824577616431105257122479722409047183804253078800090112620428090555511721773936867237860694735411442405889766564614983840347728543059678811679759699488112515091399610285083672504631620759501200147162586324269036819773528209961595801557806619811617246463389615704674881975253127653064845214148163590751195657937988197321537109001239262469308919576121216390657070978755707078396073546507958853968400236241589974878682023909229547388117380735237336255320714507620051846435498555672758229800804087484247353086414679174214291479257639659500878121257004348999669816023942495666075884938379501496560259048751746510462130571672130653143721915590721777088400566493715958048694877574790265309603320366168191523854996911981448095677094891951286829137970314670271843984644286252285956370419316920211237547725903169461990439358173385434949587976066328365892272574197822861594739433704304265756127198950088013597417110784409510821786351632043803673706357304127209868953210210715815852658046145405151527033124678977685675252678144812660052827446670063547514286107182724542161700959619034057236760087143482720444070965993884657209841193303488676093382425937956429312945447196864931702700442628495844610575751147437373595780424485010146091942019327387001283503911625754984535947637172204012010841033847176669390085426644785293393537831784002436972238193416878423582897076298891099473064664224912056305053398932676620367124295482063219597668030530352084301225176150487390982340129224166029901691251892484600758813875512736685442685738948912869602195141218891459594574071133870713161368661142372373626472819587678490220792996236465255423831802803439192269710825944850472908145151449366472319403655735127880626787749605741700535670920878775267291085327840150489976606892807758517668208401865448453204146789841989990805204322279524798462301421764744789265495011987523283614307429991372378045217058406255877057253040595216882625501288873141133136493485735855667520486491859320629253921111456535519228919519998311350676592295616410670924962242793043926231319683909856926082552856108515336616199481243942411237896359684019865848735406685623193278553847434630744888680150293124245392889527931655037345402495134593921730264158898435324997126924454181596844739990130950388499265183665640517811344274868565816880019732691571499624966701102163703594432257711478301627737784522860154975921785763734763944229981289618162456032170352023788119435468529101106452717907468669377524076206782625479125684541192719401268625337438340674139687337921667612678758758877659234920951178069460369075773620919671022830713711834841957772328666074620486552792426113792751096094620770681121719055499730461915807282173983470181940474305769423560614714538624491222124425069469940145152144270574676144926572059339729364403918589459260745552399769967821456794250396898756958175687343364135312092237337010460905203822516039086374381595293505191392162952721161981398853609941250795900760169218527796151500750661607409841113372487776104680070321482666710368152638906411334502220261826253366148016495559827126355697369946343770838797884489477576882671896907927707485917644049375509454770655072104071798495888022603152218657590701092270553543159127968216244630205149704370899952396371633260859663109449280871569581353372488885264222309808378799304535900927359749292306448410795310006471459019016803533817394245406754344698780683638585577828386655827909046826201256557304652708739716315200448562789663630071152297748874472524811893784504677318905282443017343053717551897968408208155427164384997213761779749836040629578789259380979882512765676085660288318349327504458848858156922431303165574974391784406508996043763792469995795194106922215992920078737711967456637906882795138679967863280866519517854892434108878674924910094365257337508864379253326691590736559261716908509616493091429720821292920027316260609169208081195472173414858156848522864939455138351116730464540510436817042646648720833991769650041564950005337442301564364999925423932890261954397954168494093103999964405435849139631647359351112306831873219677502674512983250886854514118234994639431974007293881490195952545647394723882540488025673552193225285260010120985023924460421349033509326762775845087117056115141812981805017753267649863495809112185746794950001486924337702099717623975113360576838677529809164768885257640730901034082569682294960689903061924840094418881660243889977368197966627942386046365266539754474282078670078103910531108230157512982044194071487897157535542539381404773980840176096440581186478019340258834791600166575220859933722698873287576208868894949318840073929508402688988378841866181910171865292214109076459818240246466591038490096348406820935317905534490676239161619259598717982250968356318053446927188128764675533890598017281298007895708269832887195480057701117621650642732002406984280369432663098358309087377293389855270706697712733044078098072004088872837597985663779578893020349289751432137084046624176669827556181677891747405769017461157824981644923678269488949446979567544733045825351060270049328054009093736618991870205878968372332669861705044505740214152216274008047907479430893920181007671258705725635135792548586889270981476498892302214259047667250104705857201111447371276531852504882110251465987050524178228179509518420167332543612258499234002157754511569395792810292324542593415955060388857751321170362327589955848087434023320661593317201477678000529328627976839645262533836496924359542205182203413060651463301731153920549126189607090832022345674534940664557814307599751907196204422835241123591072578883746803679420743680000000000000000000000000000000000000000*i1^212 + 10600437851299720986295063882680019230429733543511997751496071879433623518912168134500366678111474456728609923686399897059316169929814175522290244634661077141079155343501820267834711369312155010459484345428990419436165547029168024149321392805397965184673774207101923543197129958558127327884423247523367061805719210244745915953212682930461499405035047048693547703057451384229701446238479993758593947417194410610333282952635079399814218389576712347265356388749102060873830871813451293079805401901386007474912144040844757119984290252551242745886728082552883632206681106868668807053806233564172763269911059872750361313578237134924832559944114458005723454543388686767537905791313380777368366646076673445021684242773094945045483553596710964317778597101888296972694242533148747881492138303939904490047404064228889668282126414640010970219940080756892283166580749058310146139625706462054923407804432662578090954248412071614960577485036286326657334186928588856818579795978276482331261733384385833120754287392171122957454795950327496297685102837981008295072891746015419884150140639193090282630326867693850115201574320393129921812122660673548473618004337122017991382650903646362782098882598764296134946598767526159862285650871575249298361774399824982195374207758395041716136888689175264467417283830198768710540216895404288123322763052592147551158030608379931348181124749601817595583130908662114625096000304556013646774864817477550882030806629248708686096032512700548469177983203016798898945436324497719327295467761510237857236241660176045702420877692056718748810413994837314880803920464812638660057851416989523044168496158005038044971676965774007949723469305548195042133529665195800225814900650783225397510111979627633463284943830465951319094084647991592628662188535721370611408901348654207478447842340277255258033606026376791144241355183237743383332937528426217124425578145908114100331879937034640196692515989689625290338431096637804203810180207215708956670603526964992409800196130128049751542145609472601324803134795652074030374226712291039346986059038939905920247249112653388338450339777293594095633678862798821465714813657559800526555322312227757056800346844244380718890457432713285282106801551400012071194330015264280649484700919056534714330431662895530408072438833225418535961665671139770804101680312426849241232292266798900584981584228756243498332666618427825307805529497794860067338146335210777763741822524094833240536909415629795095896935727607639587006225931499464291682182930747674245996803403075929974806957126798024396256791545819548621931282173740281647500435632561980663536817454484953483253263053457806321231761665925341616019600461473382443373666664776091815719411265339810707534347282976683343169187926408339812816541879972881487633191884220570722506056539751422448965518024251854836749909118710423999047223236294693921978414345742657025449871938193236605900231521162170244710609656798164232695372747621206894843505629021611300232032344154670272985266219924390340466942478691044208571523239691358331414457119799279187185097979620228505591602346541964175978735381474446443106700639343382983205525154286843521413064070545667368670437780687717907419754130750303695592199592596397715459435456942413176161815768131571881995663035791434112329657561612002513856107139429811763716841168342675681457466925426452645075948881927192292758019666520048799027059190133306220356588129176446098409502970471882183758683200730313614359741981761508394225772296745738579440624823594395634176513861225091548226366095052161897965484107810506486623110274253759976517429158295559486201148297027347514751076688160233888319234805243444769799359735164759480020721431579299986423418898119172804854661748857556900606312468090690459188307880068799483756134019970716567963583563186673592502601231390935394824426313678257658235035747465558311707625227412114097545753651885994395499789398625959668420744264685540314333517419158239779753189605606976452804670783076155591505637089828388648050378938483940761767012896756278007993595860052674064914013536860398733034136882887004057774680902692779647264941258497279474696456536216285054460384275458704595527875462462925825907584255438507770657194006651804082947413909248854013711567387823828401714376987898274281658005823313952179098421031545562211172643241618805687045864879478905850175532784791742041312047644314031342538191636435651840729808515245882241440724588518791093744376518397687355363415090426144934032473109904981504299275114394781290972091662726489360092701661044835268490383452388926018069812321948623180550564831770765769022756805985876164939489477566219083887705046735151581171415067263423778638236776321962616182776993558507967657166510974712596617528823591136633097652543251648662109867796965523072955576585577182910800613980832451695412859408640340979378326173254049928724021764627319857414661323451650523921485436501702727474592865532391040942684921475824179041578884020511286950899045752979450696897730655951101292489470300468569876458367824176683801576709027212686816854756329901684276271239985741988362777394460749191866407959775461751931955662834543047233740951915499547060585463110870879792051642815424198870744582683407073119861220763986649368854539366386963371818101917607152911820423544459535934757440913986542411618878168332412266455591371304236517266445147554855557104190024681953931966145378755608806434670214474554929258766285142038163886836801368203053223042191156559542861956936384792147963678956886908252067470498456339435634959935788642539121397634291361270953961811446325458301679727213442140167210824787519767823089526525436170062867345176872479244275350700118588124601564280097890241369318861816303527406867369139978925112291464430329682252761966459149822150136023540270852135093868525730547636761220183839751265128425954509351004224293104487298425630971034332989433206393869921487019825065167667857138062987586085949117764044375255122713223411598377712511405670205955258406229597055568450646197227045198572093871117174131212251348150193014304424764851265830633280933791817557955349421727685028113925639128486208008734363901142214847059730435717459527551582825288522146930858461017266295281739278145953826682161278007113914516282364256668535418333527253594938691479059562510756191750545097353409695257366623475852846152081309531541672247396480219446505746904973524960818926181809773784037572392653687110911763228595199705704925701041755768819070647077998434845264415571913923106865758282680250582167889203495981446468376372358734445943915116972976751912163229611952579921231393223958862951538839528007011899100641342053307248101335121801781664083926844821194878628310925364037607115429013230742273138392802018468605961584053795691538393439227860541788471602551949837497165473320880863418666870553565857220861894517100416823644851911476347555492179634233325534752973266830872994199130728845543279499994067673937810398668714494617481735867606096706086155575178173771193129485631988277889462618234612141859042675617510413431228986063983782975642291235838432362743780036281297027736416996013005550414035389199648158914398736758895545852965921041516549129798847848940742825022889815808355261800384007114201151335903890419519190696480146263849324206458293016270471948185613329675753208443593172083774361372045801607546801483435011118631616451873412371988579425333547120996326879561961565281262360885063679263929013013626335937067733276086342301293963284110261181239360242686702323534934216578956296349335677182247762320822089262097201322020990854254104748781676841821116389161576112884265582000554895123359485133533521740397557576102226870989457273207586265106165114401934923315729582962475510515110506618096636357090900626810344676994807741661070373599420488876032000000000000000000000000000000000000000*i1^213 + -30165943247463239096109533428801051413913289807245732609850375692376099808334755405933255783147416357698643779998671138431497301388780509182452362723866006329220913728961229496719139392054456332185082670998730388335433430318003755375004932913811052637124117249998219133555365621230792821600799823358187483131253688214659627566539809819093209519907897047278487223875129875953041672333434473924773941782395460161273302173985423242940342908762838552106226628377053915757646865946582978576565841921551217961204227024539182061740630771074620601007353185770261819627993883466793794287471091684347638359164005810677929751868916145075693530498928590458711279410773872508338826810859802584126409115556256463585406472982781710170298346161656046184531790887104345453124042864729807965213804597295013872811761982092559394204449181822126562261552663387676136615317210670421861355944495196312695362197737946303439603526520186594680968422836463499239892425137143007454063376004313729794937004146787956408220512406549353374876769942581778835468354195327799508590996172300393580331339343819683160726444152269910615429477386956282992175736888480886191612746169031605824391549843799319884976864638660689659274514020071874433858079009893230914895453037185903351568937078426860267221089128890051440713384148170028752308632582412243653016942990538060585569207050923869972003254058595969825085466411120958847989411008284509198261746780535958337698821338181570011608029882601237915921234349180038004879202229998937980967795707662164038433442178297828272999215826352813585048917579295683280945828354952007555367786052876090479971622317598046494048522627221501243789675054509093500393995482165144151518084282999255777611633398015286594001134358621547161047977763746097387147037721339213609181809570346012395005428443017807438764423029022046095394032708141123202274215559850010224238990244994057109779151620578524618769876024902591941120283643194025767623072172665979360859006589653110141607713157683522562389176106345588440738592515652937666941690505601002656589830883263836268345829648558498061448308669106819609521407257086268613524993394734869171696566420507893621484139185953800949722390482212088937550070003268530036826781782846405910379432244828147528624883193144889652199957445626287395891268247872379725891229503095682796777014437658849955603379142479953953745872967491598884947641158600152045495878278856058443061841733817597110099480671935205916736819772009070756764894214360755307791481511738426418994222474373858913486315355978835706523073425622901952455402059389141379300168492860480776559834037679504601989706138034736495289739253815768473554828449358548039998221259818039757502895290273260586188676692383392418050647221613913820643528295848900556852886733842414730706445568871603772709852281320557095510000650194014409836526672901302752633252414220011484442944516802379728596250920562258127235481732965778006221814072929667499597389553853922188556248641887498237045610855223469749822215459011357876483286042853106568517075194278971156650235892238981116759933855108591587903915473696329736622056462182367058521427906514466017871470334526595989793476494356671916804834775127984941790483411082031244810498698440065977091865110343879172001767053344031397978373463854106489896215842588659586159703928884957261189370290692485412320467541623841686221146659885993498420056703710160992777433507405026706191190964279631083115849498107980673292924108828564249288595618465962558796796172039541269404915966764386050367634464948762035682273813633773283956401596477433272542163569786395023663976943690399295386382031194277515223593901896417661119762389904717110582706216216685213922056137032880538655542733860377352319336996181351946308271826136447909574778475898706439830315825304468897699577930838136731980040620259187556321045974739889843723011523187026890605348382670422875372154712502477924232896582998001687003995531241426953701125442239742206836726013418726947577992615286738252963363041994553203703505985400327150864544248481476195098840447547785004053482053841986467893205177787679193480683726951676671690296484435323666496951454346369864258716668205007843557668340313490856396566355466695837183553368732085302701579787607758357044444638963898223107234095606258759754083635747333983871235384229422479658861780194244854364604359841567309865831093839348238571270149027091522816133221159920121342873521106813731023096855798076488674121261160334593529016947278964838750637001448210496999095106861065340708442815696309043608763722333739312214841712698126263908854912921044600987060279465159841622771276743736605973574994706530848829799426504573734404721252916393407248394112308721397871033675187574564166165382439051807320467839367084370702795258712110006878767648000641721124387021927853973738708494360916193131760803742154014128368856235589691040075862215658266773944278174260702473361603215230621038001469132566022125640544029170361514023035837121256531494860884041098787973753976342037179074775404363713744232011141373256413615983914634063856107610946718527394394736812335541042034196045306310301632020469404497227496371949561589114643532480678662409810850807955692484743464307128643901047629663198166129500619769814601645225617358485166244908029579754847351314704218776638115550948417052024024175157114871914478767618817909643991569024671667332022004929497216239047722763596023558935035944532686940128072550890881901647461965138978995576999170110802598150436522373111177690925768780184320798652147266864322122636427986661503272022536569467491210347703944711090974871713787373925519459994399134434738857570786743868485390285206294358772573720224568382562544393377364820502172624672064939374091461757942413606705380779610699075721614660941579739194379642283105054886833637903490393913117172276150839157979367457599732443657183905225417533220053952239273127278655351435336415828079830971339352994020002064476841196619844886141075820193797634678021847568929234805986236374057126496359671017761368951302342329375540156675636784630234178173055102702070842951142677596971704057074831530584780056057481393376576272577378486133416139747337247450027952655012977075343284450612321682693374574969499681274025547146683940964503843903165937573170431930845844111323319901865624517262786344090085396622315708109908452712444481716583127795426673642118511027201711304308844894534238027741759376259255654010226440448919011795875312889128188014087189912894930636016297688658142793295916714632183875868461844782748700726732390737212502237108127215417141558240860540944228157255848418818249262985180192895285909159186894618958663207374290238150660045001214247968100873435285380149430732253990413582225238984113006540131334798717865587248451961983975642292628359608210730599975422863938079277938465124805558216563127693418136495217322404721011092291320070357599165286495091879115906079240657229006287594833215365121568146725309789510183289641671743244756048839823580323948466620564100980185205416361246590289350676565002255305413013294490671148925891833713591829995181732803356562681682730605061201097843314938924110503907938379920791636290306935343987293856599853215874743043284355024756837685341015901006730537059787914655865402312258016370902623700555321200607131275066839862193020302567188140557335348464956352523128969291078834222534026362502449610541887720902065558220964574879782590760040596006086672086344702225469326635009442064482352059166254787362861678078407901999745497421563116994417252894053711906050940388271836685298322765323353012926242914030333725763589805705652169600958366978113941807423618444174517679102226047325519665330437108861854381982037305648300776843417716042543933954395080608028417662421253744212375703523636019200000000000000000000000000000000000000*i1^214 + 40810792656587911212474238239927010719714270642030121950762414746917793772170701698912462991654375216586548596283531946299275483234455644860731189441448533096393312579469818508023862720038443608506141409671182813111138173293830894123683423821147736190279299804637833862675490968030004932362027385000395054841378112378358919192364367178129650886538387149223829436992628104574030268044451685960009397601280671345299024498139234472511058937735021233426824612801477858031967123418789728811950515864218255386060451921264372416687945051147987509894541724325741144249162842334409422746436203535475345342704229285546862671026028056569601572044517053336461943200405785739223766889057656204271141387404363753879402460013549885505191947759767595594993455253356282295431014086565967344697319447568159002351976716940471564713641415236289567662779449956365720208446562820460885877093919296737427249518492607301345686781079545514953173274338204235949785901315038270191646380759156728102785978150230677030979027623376932971474753907450181915612437736511224547835861191977046863133366550208820846429525067982189161252662507022672131644895677303314174784762700084454829033099930760013273795097049658646475706381835617158333139594337112417156580586541492595062613912300597390844559486017011372884846637179876999392696089211590832251876629244112278282038096159307711411999440196046236903171911641573677319587138482379388098222288402125781566692956975458106172355588180406048328543277356900111693364048600616177204968070120765504477028600898428238616943773245441930689698444960372095464590043953048724729397890911003731847336469583616998947338714705965175735072997104222012154876905583870325135729778634971908917787236976952512661471279047067381241955242336083608889390954726056749054737116959995695873405759175400578106705627911514698536317514779409177198279391599337565595173967920386138764779912656332483520186928739290811563333918235912000455955136845919287048103420640535676790526249671499247401542423635242919357899015980777308570574594979723006610028407690515636126848390485699569465746854561792287259443354560608268584468636113050402142716373302392708594424942632127931675850619406499284049698293747469336419459113367074721486674835268336769007375301255067267696923669262804913983341143419881131783678307391529563082437461054914960567383456282458362276428496655862429007249178922704181300211399150047903038756838225552825899253128313069698599687247917284169310736635052661660340450847370286271920391893290770559756588203376247745932694581990816711969629782348870054112920196586134009596751409598926419636119860314012388249135953124844685468312021660221012232424530270304442838668332730009530216486345515907896414251241462689858374219316314186549913155881250525617777828993354761102254779322387700502055298237143051563946627461695891262670039632558115145331659797538342959355192060778386221028047641189158059951095676236320310226688155762997399483028725127442670672233150206015175184974088214145947752515402971610009669743462776944123199475000647792254950306879754381324685942253850269516519755459521065650025909560307745205670769877879099625433017164769718812683627354117269845026343637546575012650112879156846724900681026959521071896377055776747203848672888261919882412609012674887012274692474469518508264060496968549561701080819107437230550242992339995299354353863725143868817647226708055528618128640956428866137416586543659348311676098782058524839812622049044132872805875627277280969140102133861849047836286420751761601263271940150180198647803202720963395476708945729219546253552290409660974074267601920602006513476989315340407442821647562549259950910240102433028559764025945025289506231842126875122596030883302556646972667900437518717586013126201689126602556610647743534989141508557031555828982106683614763732703273697109552946182979871993439761070647375371205830608148576498817515701366566849426258091932776358069523309142758547292015987042417220519602269587833818011521146620951434312353278155020650975771666710384240120580899184609443435460051688869783894823972593429054295758524485886865776829064301209826562488847351121975122135683623838675026201180713801866474534988963750913345153626965895221510182737130573719615645830140164971966968084344820265267032060019783187012130128605297571298605735781863119057491113859046016193304871304503699086650863864195836028749955507710603922979194656083419952654696327813016540690997311982019267590482456419555979402902301979485583025194928290445429852127867805499580044973951334513972045698337498815126517528521600873060131107230496312104321513348225609803006866088364697476802421356585656468663346270607870768525594372773489228549679235338518459909777424512767301214903242837988683703213220768918811590101012681914531224315942232054755479838390311424286471799379931256234257181736658481192848757816576669460044520762089884588241208605571026969497631434131538751547698455972227001108361804967254396101272999975565754522432715656036116503919482243603532190944730114477625362821884310400636024460163976171845706556730578264431708638681844980468673085264626849399025506810819032070607317547333604159071227635592087524212283842518451670855201327620197969975917248218521067618654846077734262700010499048200870800468777493945875883829733778411520049269310597347873814127916724986394426877638979388595026662707266011246518433217395795254614232171924532229919725771977340321867033197563694187612606689633592833960528611161747384346308542138563222263727744448998614903819507789972796560401302647690911911167676594193756750181856873001350307744198393536865732698859040023494685271256919029636712973270279820814418808846077587086404118398578912580699607044841020894863211024754287629962297421334957491576609495911211526460727711460848963019355361534835170725622548013978065519554624001803328182208317810372350447649842907947016460694172429067883180329046067031995950875375696350292593879988456932453996223560220402515513849251530796572771650872817266324190456619782067990759046955302990551866490948789219441201639021016210628439382715239395319242594948649742682064161530362727132743261257954456181781681689703017691331444085398955787039899660281484960412732585096536988767770208333139860758548382939980687196669599778720454670530774176376168207885009642484148181328250281796824381423701013612372516450543678833661244478225559712685277160301809419213597639915890634119624169245903800525564591218771438977060756664795588057270726700740272588096693196026355466959461883613203381021837511052619575145168935385218428392308855629331386900750449807217072842677706155499362507085220558565297541971975091289684402647719675579373894103013301538072723375908782292330530270713187701563320504738383697305039689615529856061208255237937609960393388282405165191848405974741689560540879697445755328789653613589864052023088903196988847398284573362735968845418157433131443619822591754248060105519087237693627206110950609039056366863862776756800788976860722427463602304080431589465541030576047050736528397957716726234746931549570729479266314701485423403221316048580133878148991101085326336232113773900423587492078285196827292717357757721282315878779468162665425222770308496749053915453911490532938250734214933112580666946619908925480569977673417393660946382930615352233265677307337511956378656027326688215146554308536367757682498311686375094694611128187454204354065817323275809929566256723468848755574180843834092771539123022065792872345200184289526248867197409695171203035764455428559960426828883679525723653017018079004641092502958061518364421159882982434597734399942830231233630306779096915458583523838883006379429839169580379592852133772184540746094340163118828313729348920117723377172480000000000000000000000000000000000000*i1^215 + -25440781752297632165279353310831571186370154957980182571801160664168808099310313548239203083097696705732898513751678907823065332262137638356721450241615806011035429673495298993120254403116193041916396529380461879109897000884107240242030347630521879535906190736114245851786856459070792455809509518306162663642488495802414421758382865828306079308359373049269267973318277127918488066874149558544016076897004927795581353685991321790362088671263360796447651217779965357160187509069847856926638499355396009222403188143954686233376321072785562794118987237427317350307989014915669279414143988324983146845546412733966541661270849033726128267490607382213418171013798471650370913403131824367262122142596284943011818020171725259366223661755318215906053621726002567855618060568751204102728756731605315030140990755682206128587877566602198915957031917361220391586441512237873661290957992227445875415581796338631752009117063318904615601125868822692944057426939742875468042144447599043052632844578558556949191368417690569169324798088618227964621458260591307034475420598097093466196182144855645080254433420048184990424689456464562076054031561644212070823760474827693601984236738152690273765707855660893819958087605281076501881017271729291500134085798487745039629049866085089987244122835710322893957777185454525425465019901382008518729322858688603590885718424663556526086868507302482864841183429816670078197828315587950817529631193627346296000800382587729164418060221625492836491027910807287208646929171341655320436972141239103941175813049543037161780784425895998573813132137007324159451468263796180580820296486422434707934991039297271291407735313710820497806818106246184538810769249351948469505229110859609849505628625985918365793172796505600635319267835114055586917856667472894066498097185052282537137100548601280072528129633718357024318539325771610112455132866657169297607692156230325032926104015485998854496033714775544826541791917286997493916223403010040195231994281666601922665078038217074044298924098437288861909539634017423809243038008767726426270172906606831180951333314711667005035662380843083916607272995446801276073557354278904467955559683919325976332880414789246352242398525659497461631470471739337195703312700785135136519823733354221559664321170771633214027119858065908622407782038867239452835264903579059833606894787980763558623166908700536159069948191244820494627047818497785068205928704634143849605278333043873888520104258563266110491008551908169546723234573127997350251904877788447388880819579047312951014910354434949216045974294011265239407655721450883781863917176987144489344353065812898433102627302911342337161700505043175664930390475774204600797908720335296716484442323890055666252961124057835698098587576372924416540481491103583156234018478527116229056701519843625639839066803057557573918719456094193581842421099437695990231569195969852268168095471791210458635787716210216828498084714234349506116850966657214248917298881431334855068368796599432282051945261145483112946745416899689905676085096999951100625153827572608398171371870613848909983593953840119733559550096802128160730072062549840248262232732174099720457966357674108095296180685396703877658829269665264660715892130211531845705799685311552599287995738051852917302751607288264847116835975153044640283210549087660249534665076607579305668894791673374375010172124248890746947159639390786678722135542467858675175173711526280316730382561465764690249936483487882313647451414632438055247431320975307497770134636475285398225283624571640424270217238483328705435837763605450993855093782514350782576414554440059166440911027963386262909411641485294116994414735420952687720649966564669187668963253016507976280318374812984914115590994777984427256712515085041376746604349907017205867850562823304844387237945947545910650282128531023504011871439774072623879941138949594576832660583680110994634502273598627944482396615052437485066504742152494880274085250142015050469301288177210920335980552158732581215516927136551531483243492494775129023376217074414281676005126221434416788883720330221725733924276256473440720127490535284465996857665092489978410336542405137981360495777043465488940237920668418782237898066206811361311791608281524263803252497589043166849468714247110517860531170242846313118488914515694417014326605869690291588153147915573615670851917992663284190166901609738848368173627757734747563783662710624556897180300212555892110146280070826579414808962192543980240242133943555315776057092607677187852731970348393403518957303494535124080250854390032205930917422570093560241164341183045665319915733448881808888477468975295642545058568684598317493901349543209209332261548601098482886801236090541816408950894758570322083213911778716094458724869226164581696178175933223025849076530371820763460484294524835980995679357764326242155745936124301634146740019995108784094867195578470813698338471683429343921683343754242718331143297998799905960659103531585415617395298862053702216137098170629058616225365855029672452666673333036832245746903491818285562659022073447869675976255580718489260399482021034647701514134179537871535184398108204487488121772287963028459342022087087425748533755956337802408573063828775453214888817219839453163040083087229172299341602991263811896945708993524754688335680538267880873019623494593911827517972521259695487784434713953387995259455878678167712421681668207233240059646138909995495346424641383334639437052175194496880257306160649245763964579080155387012945022406931050182960384124418755339638638382342061322197617818510328281383483073939173827331252790171318701955358582058877898169637221742876058670878029752364291806950942036779791296753866969106520558203408256008314924028931994930474054549523987099031382539034245903018163386588989773026909341132097167575911947756852932628280754489232027965302531733634654821287801071877957431424852699713488241323502720456194542403824507222112827888042912449486582085835094235857755980123087929713324103990560784908231288921079371877880368966095466618312311319804316594885485030229645847592647868583759234326627573472627912960474766650889195978769622644846246770791106639753969483287858452032322508174786300941453407967050640568757652647486656676510756698870243174317368328730889965912824893297608414230897894998055185692484893496521816736220014556397864648712901620786009621769560056210539530818370655072404419247231171493831681758736967896439047240254847977025119611776462669116844914059058785822111343447628509316878933397605151199111346552891949388113502276580471382886775072994494192622838519773698601754530548018647656690820452381372397817532269019071011496792206463165684635543050065936807127659374658378452455943371665218473753256225809011118018328354232876276593049500410810855079649837512307063783491478585176806336124747697280420120546344733127331579288761519613898351935231101788129165575778993901251076835962627230340292485136652071635908390339859302136846007050555794555523310107209505281581301150038734366718781170588693444463011050208907172017226516511984764755957221562870254367473459481672462854002973563242240621299463322112947515176323069511175434173499156457978009564985234710286779158791409479718707013382267338185242584104936704001572390340148891800593370926441033259450546040140550164271863516211917226230076202684351345396469810221740682084698191406493198930205333187025770776895528589310512260540200866070617838205505340181872317164496974410683303269112064916637181053508342968455748071947848341917262232208848029950084176612064735381032169208991573096804825756196310573304237382251556869471775337417195861535129478641430325215171842095220313949500724807565848025188664198269127578694133850115432901975976176706026077118004024829947280546798390738944000000000000000000000000000000000000*i1^216 + 5963795204640071224003000996372146687746760830672227806720188456251397113933612667036602010454646310277442219157408249633565269011624236138455976846038977422657730776125299051905325206351279402828059663265214061138892957514698390887660297584669449114949849950869167569321165975222442479278888324506848209978260779931310890615667270364853561560941775472936864508366180406848586585987836642818601741391806870898191471754230242051598032654105904095006931050490549308908209894350302974911658706880857235930339593368818205817685478252972761188807068943497229166590061638846520199313428611184091053959784350076283084184727981961714039453339073414928713045835427812534156954312522628420794818993935763028259946924107494642376024631102335696831906767721675409533128778133861563171658505224358750352935353569284259951560018368166328949194152460606083772823200628442752891921032589522227753858218250342967108279749337154380410893661612660343274652687271441093634816171117356014650878449963313332335445782477020088537165919915093399353263093311939712558941991746481883798319822467569296373521694678422535072647270016698479353023141851248593373662658925101927090950895027682782093296491509777201627747742427371881049920849086454424130897053350975091985665981483453767977518298175053483870130502271750049802258418641213665452433727147489727037575713246134735854148522805066882929395368790848950390338802349327733821314692228268016897587182303397636122506951131882715440936390404785467226882527988195587533062527808373183195043436481044430857160466577582534208523817355012483969574383301179826705976647905538623090242051648630989307492696482191739552932991671249970234686677791982452749450350581347990944640333870234096850619948650922517163802297388713299197797685411309871005471405105802611236858818959325074567752647607652104351128888444536399607843981258146184852035250000547532430435093689174809866737405330252010822916861193768880539954369126900571726991050442903408754427020516301164328654986734959984561140690880409635877517539238905216251298340005010061390940181750107111111846880016524787609506383171749014836673745432350637792728611975014248222486028074625011132139969793761186239937012138579763011814364635188393430848661082612808357423796238709895602776387328186945047448697572922709891484721292136354676405806233853435692583026503720815492931432677523687825800335856858033065652216514547270158223198756689826457264697171043615394001347927908793370108917710373143134622777403955643559513303036132625020142107947554513872387585379011723500228640501390446305993235226016250194635351493945317252696187794752198296486499073792662079685958633600603502877213436172487244373684234660445362745200284350714431251742882187308510271037842681449324409808870421129899759366324976990366230448093929306386858339598832051558089860740368100515394343023295262279962534156599365480034602579445666948918143588991987286000483980728721375023598327160750596940784490953556064103155881469019527786678053940788042825965735359591723616525482580141906473565429982687281788096371537627609913753958769579457263296629860891539794173646254857177125799854151453989082663349337931080357660895123299483371064765081281745755654710484641292500546751679524903501581046082145011698934522079142533583930195295731723047004971713544843742756635921539745245729749492989319614934299568025916485781398902218442796337627146243542722897697523917377093562275147258235405979740727811763654224726594287932532866590511820174331997779076084492385120652150730618469912091063913706042432931243732918215386831074458172433760195092078823865365696206876266134183230317566429497246172910482499341322961619873831482455713282440822022198299080563633052397002200753343411855117888776317349084453376970249173993767075399389767739628776147486606797888448094539195647996986042108314154370537966680360577513366116766666691005585188794124191136410297041706503246992478978364845882057885435382461140208551308716850231578576079443161072476304537895976203970796218654168596285457951002372642352216915203805146090372052492937962678805118221042842179634969401437304355187022910041453377843833424888295556873386552158392390808371635400911170413838739393607013143790446234003124478669636509494388842690919680840602455541670870462828566933700913255314519849081249768727159116760397503926266010833711759553623475981952011639896383857844535882388168691379897215552727540933061273271135942874647776174229884869141067764614265577448211414566953649381652921172073218416958678090922451464643581270618348591095823625862140790624933020036773672020535033012011069844958002878781350151637961586011404821710452865981990427892393943669381809657129599242361359207210633402215329570190406472714753031709641075840539529180533744011769056030407587117840598434047087225431027468373990463822150732984536696150480106103548689084948691386447258569202079416932803821604346729810269053388534306442477962587786986341625858719775565580377545018127692068599578703098702039418691846823318654471910630645225681996112715581584004654816495145386196221561788486655749723840045599726598817797304251174389597150048240498501865296828274666289702160073633065980800335835946736465541540763170512826997791055400088287614612771111733833742217531346239385089759475492652903682213108270079640464736414563858630372851660388466182074758650517530122675181024438549491794009390620709692001110852398068616258044122067101280086154805279169214044646571041354029926421421138017340162989157096249972949045365939328176828743093874194885146700064810341519535403133829284399612574964114031089588336033805458725462290605376082335472477001782181071416632472434335441901341971246105103448872932788920812911031105621853973082262900381773185095361935814145756652178254799510311309747737010967759869261525704938624445476443330737612496354961223991798558566034361021716231339389454964703738130938641279748922937790488156961080651975924404313545785642062269773910025903704800694621624012425839682403210245133198563258512187087945289092850716793873526109983407439296331788842416164086548250909414283581396680890522514708532098429686951295381668647145255850914445603123738804559558023483830925987328473404092211529410421737792737860508552661914243737094924570266883260195159210589811676949562518994898235416704137993579557482651032926493505493019244186014599982359309023771233830722669520341485296401532111005459358311175659441688525937938420040949533541250996960302536763081944524492305256060977673261086737413666388623148485787066218252221848066008191603520004265835065443546936788098020284549012942242281009001269328695963732411586767707806917309277362414842725191542067239626269114067654098326620422076043246581599109772804071172003937719547524903289710039513525582505335936124036423309675215403527819849023246057446290938079047143160609118018724604534930117495601734043249402611064508892326602197099223880743200658573260530181364639924538815857255151595484777376588804273678183563634963717517835496665092225473642173211519871300472517934611331076767041002464906001754058141419130793472222112018446914190430812787267838269214514386401508159659737261792010507061785712508165774723884431406169545515546954457020694140777669037391015489719302288706793007915621412232335929740350706607676412786572366581554432487728089994543321469949029141810349952373363695867463298266333798346091335449549018706523994021241193589981546030091062351782413909074950497258301993380883882427662321006949071297869108055023069932877902588648220906259465098756909924119517771256490529784608897946137121444393282928966849346110246459883558172397070748894643565958714916410550039854371890461326755215461963518632789583742215441612800000000000000000000000000000000000*i1^217 + -2462153330643778591821007096158565331566266597152121545892259307336147468770502971348175139887351395240814224118800626341747669536721022532277316241685582847092030501466175053206178260620681806746256092409098141186712263057960324340969078462046453709837677598431874021378844538711853879000017763013766908472909132153997093873861138745604333020353416851393321734958656978787837926951811991916447927609893032313207608004565688784438412318287938468286942508721929965752847988758352443130002780692754080578056690571446559308649407832829111983297621454652425320157104820729759174753029872763075912398062203556975261118331787274552730102823468920162176924289176042499399731554525353679093070840375254104812571930400336037509026375084162551681233926447703943357494205276993217405097690735935117073023558136807099312199389493093974161936221148976115403848581846926733425447109410364786022871834045582352751945664516265538720583811423677481066495034671240480450219184137149887603674212501163843372394409965215998293807110992806828305915146544827328730721153824206744115843681636470257181865907345386148868964715881792408655899814664928445006757641141382459253334852088543959388192285201951244204567184169144931967679297896180141764318622013065055998474461548028929751996970529167952562165126453473258934262780385392868733298852425113381824605542899286899475281830668203550310345287760318432860264463700306419098164016771609056460193860018160527666229856479396403081649406045082957114338314855780433501941029085869786078874096083167333138678744906534055745151523801080463501032365705878087196811148813366137747285456547526108201659376236758865779553365827358429655536890658834723303193129696581822080100110320073902686846510481483844016857609765767649180209584787284386588894111349346282282096434016005894041952476913524431195360186606060965679361226492713591132557051376339915256381373996735162152429765688998282790568753860422615369953317915696554048580021381763309313152234453987496898254526395069233564812416966345117795265177560064492534276724893393137951821561950561193325120777988713517135088338271659383552762136909910984102519368003278564429579149583976926674868223037058363345217843124620838098827507356240507381014827628328466959018488918077081979151540681494646377257804576406576886253711041075700000741895164885555237375726403142021458141855458292034147660077583402640678281124912397842490654760223145345239999890296133927859387596782614050034118241997973137032500215483211612553172079398639894205425470982035824942774325133848470387186624816283460697644003082352884553736407583769741112739205130539574666502399821010823385365284225008045861577965117065420691455341728345350232311269530224084279215760675460586434336903094008426381658188762857988582924397627909057302714450721449134571899320771293619472564677930964774867962883298814224922068967804288878360135906309628996864987520579609966395042589031204980884472655136816070618811898679282089206899220557220672725600109260635556656381447589912015204480809791445451011568565268784216965331004441254977559415108041031108566271485838637280286933457311228364404056758956017889347280364781469887868721227437804353851692650171558068176316918319399967514146320753647355858039841678653248647872511009912232173272513119532053048161726293519178950362460008587638366185023755400333891377049575768882422031831755422979155656122606362015119510816779303420446777393535907336633851979526302205149317807405402583569182822486609818083972267429754799792756019349993124124875986881551761988297284996420439677768350310614962600597504344634969861168805793714932870929437707256791494643361682458314650217733638559077497573038747962916870716133127468860183320346776374763813013294337343164537283040500317980555246079169120122627306771291814497738859944111846480127259700314372119125654444197719414556895744522862184067111920020814309950935464701937218115409967146911233498307731361544885728338683589962768417665220732333825299748850380220405152748481721614496048536919782104297441931932488336467284134050674857089734411551696529148337119936663270976574496716891682445593020706226999583564973362406803436504599286865149601305333669366446125901295589361799899976908192902805281591848548920821172442764021446565551257614925012079614737385751294273664172342020010246684240698850757036695664093370206471134518872823606024576139185587614814277964365563009084413049548930505848471940169751220893857154511484492537692050034769611735112922115933258626754584321660017945756974030345828628351244187568654326249287685799938298251565453047454963379996576979367542199902393208785774170456893984323503472261129465197295002438064828066989123899046286730751963550277021545585260700125461353039036876672767533884859157213069098929566585239615392390474679754631744151330325197432968592389252323421499148793053626954370020184138018518108604586261453515911742424376985443797454790220759373019097534935456896341394877707968550634555603643690161314401922145793197430345749144317781558343719960647238540622964223487624254366532196330306601120095729106255060514566357717241700187819439349326991360335602886541519257917783033556528853186087408490898420656819181453616786358114536316905552298579530344322603747244746004601295868517376002938786601825845648174864649225068293715898484096515368390334229565951462496432485074632324621143652613633600476945349999558923939099760900868081261926380734320120128592238972925534462585688279107929961133190798958142340063754124721309471223068857463510095696019419473074363715094522375817277207840224881114801516847587737521373774577532462155173627194584989543866889185558458411626636465580642298612712239098482828085447513636979306759370399739956765100001081239966443980296374261655151984076431810761689995553078790339441451504365893390745820609877240294749547869283887241922405832325187551478187576798683946715628845368453931969182908538580966302665522968632072156664027348228297631422844525218822105744915264127609609691588031780394034933720481657010786436992008399824754871961354912165343321812698819809697989883458696674201695650765141091159984947537340525063602561759973923486568900273868375929753574951213629740776490851370982484649768770020921812361422392905202489502130302384695585703235904031500780042054352774116045668279897566365162054205595745579827803339170493474228849464726448561815946672167987106779575032672149776115929284625236480864339472898586822464169302303048067995110830879287774849734549847268354397834239122076588966717295119153161218625727104102807598347213552687569480156333022592341449105113792059152038936855298124593483811126272458813600371010678293332353160871312548611274338687174030367843763888597748253071286411293955941962409177329670187104905006041878501998810669153073092545692711651117146813976731024186906338227730286622465237347176471291213773132715352660734906787336503253924052726514325801103382865637340768197559987367917568604741700642108071360988786075531283159104501799552896704928096113662742205826164547608172076310297618814941865122635188470101032380972539091540109014133960265692370215640098897980678669130116442578782537476318096846729143526545884943796408128309096630783179350013761085662824195354551294946873976237015940028250907802326210348053755601710505400246204957913184296079370763759689554717738724421061820199640992328668695308328157760239697318181553666203213916249453306648847843858667661149487254511001249978153133085636795031875464856802337243698389992819928826051592660001870986522037876353826388570372061532658718407024842736949029587702758710452273138977492869632318063530033970139244108958915182171817824017018043271464539301047507685609696133120000000000000000000000000000000000000*i1^218 + 1250115715587921004117188207801464396568090703516668645897776251360072364487920130772037158348094050078351766529837634112379171109391467935469474837906113270885210605534668158403061678918267951262676397736566535503306732151894813649001258126353619796402358747930366844209196500798276548091912371514013734718420671405619125649905119752600591542891141208346016988365179865977716131970148834290470934805238287218507866621873647044177146730283015986372926606170742775997126995516559258491649484878329732643655801583502945047079824965152827109159618316378704455026402015474420784423203018812887487062277684408526917421862407407324554307454798522051624146856042324527634617549485208040172462050696374445129943141987004055050023500480009065400047918318209524133903316235064353052765074256344485846605549899551398921308413719855205027432875807943319818569279478004091555803739409933225458864704877318244918546171014090870441058609355752550252211506302589919451891720086310013692848136970285528971522570540211885153017674721313825761525033367408561954139356167816844417226639804609138456513281695399980652205607605816040911818626786417284754115263534221186369965411400625140498837019801638409481108633243187150179185483973357113324079984906830319867664057457710448247033786672436933496091905937268849648890215646594664574098941468992454876184395164282696735973164176949299342184572139552272876416961724169222597380991143076162172498004042161285007519005801777061341384836111526174391594771500681673203883147423586595611214104786593069377515649814727067470684482789130498634573520391963101620824051990882694951231414394111427780317474701754344182016314396634348503402922297520458443246377089015332552994095976062473781322275126772216618716937684405249417995879452085432219799539917957544129054800381780958354046332517751859712001366469402925332988287852268815564327582974286497706018566871747777895179328897880975022964196607940742888432939386281998285862738185792626941069015902096294224861074899955259111256916616004574930891471233939179239618652942479952760745881466793692065078917188446496310196322412923567168646474195573167495840729437701805059266280754299726881577111010079739428035432310398662014182784088250343700784968838499099502651999843516942009905738268021697772416110003069149142175563477011239188599531663094463994136463673889310378830364502538088170663126608144624068051718252739893260224674577683111903925802060988887036209496435277659949979922650070497898397801855223073886690031189370432429527772128953007012199388679612100775562848541043371380525807380778248349457755476352719798604895483219098263031408782469201015359491448353319277357404167987408203372428596011335448340628367822181986719901698167825704450403902185995299465655341978729525788811318753808212361816820289355170454399748974263827257320636784170774508628462500407182699697979973649394547446848782842697666275487161838536871209498907339549335789817067689508867858972350325395219963175370157276093813495066664331234292386275363752453406194350537786106504899814447991460077126119362747666888896359280107671346874421601871341659093109906926415711962884406250498390517659454475173570643001694308434007020483743984645196899533269639890127884731157527051360701803964118361606446720861505107186587207221068139465717272638247977243709825189869521558552590798387294051185355077426244015770786521782830016346107577887439144336462948403435310562594678437736914361228752558704024691344420399893714171857293079211804972020164459732990984585069397982108668122819362203343094909739029956515270616235312206122651963809162978027253627832546125640250319645442607618202599576212123866817071784689418062679840038644236738340276581359953720833591916049685002634640833752451879102534146320294154876189248673960303282100069838588492788205047619849326611399638550268733192774352865698382418402349570035360637265285107938054278586441131915325881886254528082467291778250066234999789171723139369131956374484422441952350488043547596107514106543806178590551099946499353806943374357659232226329653068763599681909548588920117554096241238922405777189127747455452490682275388827075733831096372210377941707402191121600365508465324456562943255401470073674166446365574502839573639965645720678454775985711846823939356084804861836969455386948426796728769167809088820308720229571819371531683300359633845204740877607802275820946232164005304401807403183559113067044248631708845495967164224668594239765045520706692564810919543239763881137886884176846439451206883874460270376687681571183063273755620520610696303560694457054924752873635985573231358080212150353491469179800317927001215023893966921047309512864008110081597738891227797269230718251089187786426176536009307859126019582964615813403182838859317960542247605423760415427445151854351641015738801832745118270195416538544037397920295801765724197706683240948344476187731699491973838349983964719454172557893933224727881065530510390667352929648927535940204794124067570064881132569024515468164421433880340798909609094242794801170211543482102752738863528425574736665877785689508038387351176000968005151238464019309729076121970810759719265973565881585419211956410223517382109426589007238706675416052094031466792792751429364092424833851767993695061335069471426160799519447630982502716505302779741684111823765542162699069773100074300509817271126205517247283917767449015841033646785991870587552872888082343055784542198550807009996374828959170163449775113636012887589454101055277597106296794494480616004355017035271107214315504509495120536355321340700028898928493069221904714471132095219024271943684588855707845110521440866052997258723736811363531309621047046860619812256609730730503812111824391464602055208804706848369002078129931563851117656752304501850377853305682723624091315579034256019977080456664947741638458195997683420958331505292364839584756040259626223219466826687000273960369332513138386300917872201995916751116470915242841630433231043650974459088437666380584522734637259252981013285929691339846293368452643928714227157370672059412709605382056367838004666027901007202091988804446379290570556946241341612449651425875645168617225725061247293117673732213865796724859280885709516725533455813716626043376062917023368842333185585846603173604331037103015997646079067966701943873909796792523308087696773382415752968670439537786356755127163736402030562490475977900488574380052303118101676397045036738463714303117687374871909214194069043042691756036144210957367663256409656281907775599729384482035726008497111592432693797017651643848620219456791700678802498840125118931528200534824384910328471946493311552211722642869418031005014040589076428663268050164019039825713556617489300467567512961943528154702229497036292080010635218423810093419809009584818501630831715784998374521618131201423148108227613525232775556623793314729772755863171131216896666522164387600177075776135857578400886727836223146281200822931773186371816447195507087263290196310448985551614777163393599639370628526402324920735205616903334231691880825492190154346280351728903864514374917884376332825680169338300782217740366861818039035120799149921608930348870216807810275108642394573531484241034708186785618251049780189416754702045253849893048147766640551221342787105756886322151341643550027132695614614890401912666420876984103160752592738380289088669244126904234881098297537962872255728865245838775969099385440701253483077422527693219084467979487248915869141770138917898962924294240073051569049521323576901374028226469158753428150809367082244067908139957972469901121623168274393291074616245605480338462863921791377292133207196524697282907169547371992356804473647314126345114589485857534278977629995417993216000000000000000000000000000000000*i1^219 + -207367258201050910672743145515076737575210661806231552007383371590132501134662928714584548076800325576690093475748208685897630158493788248680053941098458425050039522386141029765251528683814423077932966967372079861423097355012378437231713021518299797287194571334254989656116439412943659921573407607699160008927919455777640081809578880933335243029419471721907044608233265445642112379749171514991417192006601756536635692716673956655064093195689002480868859553633388164893500709033394732708836371421724231300998735042620993283059889481656396372672924031739435212904522030695469064721934484803751691593009492396271125443739306029065542112092649532132352153872358333185658220891078906500222764559809148050404978912567981623012669609590265559877604478851711843848325939300897121689741026118052179365807530187101102528806823350969938721869474228848564900773782760915498217182705688203698236711454106163455970254629650368204327347245329890095470494934393366441158369996917040404951046260565958441919774307944780448056553047994725057627415761333420265738258387711811751663254661499293456541216316870191058430551719332993838662217261547252203092270646643861141421580724343344506472488730304979775098042042920443540822114398420566543727266552603767905687814424399701804109765213136690010973221848515725336146536000337588681347458257237310265371008085893814555011655687374041424777857737763252497131961446986625206108482849029401115884876833290173821896961492466928098833015613536226035161354813074883115346713269677001198011538330451215829030433501842547663927454350210580051298039080557342203100375407473186500505491528288955350686110000272495042392995236274401173806580190422066589355523994507436447797172352547434276600728442163556416312775027260209887478717754460938956825721288434655592570170491760118100067372984721071118644632232981596515609497234576720403088778457968985372697924070451559602242083184969255282258987818087679784481471894315529565046585441842528859873783348870164281872607091647021200202053505289613976123781809375863015438427944380960682467459387642269083372510836385701711696654284618751809445518191779900846948475869246581851970242051928370431523985072775750855831460457593044653168343804572173897210141148641446130817513359130102514730066227972667940579151482622738164634649660738495293343621815371714921615916287273211228842819594980921347570039249551535793938223253104372782209423341919971386829809393647462962607962185571855651463428981443562063063523800862148899569260984939657178006705641566419333536943554553036532775226646681725468757801677181365788490395116794108683776820929747801159527305993978705863659256541384452701980957143050988496644294924168349886427605597628106320296302252601288804366352510211915379066588516288029921210046437170428018598216956690141099957990271353842286559616311091371420453655047219585406464857724236436284780128664715184893895044258497084992025140871641960927445929177216794619152471214944778744683254261480013728043392892382506489550400211333972740916545674348618820614856018528659873380363307452819575776219555758060155903976519223799552803243793945152325454989746404406878984965853315078440845691183550828923710152244311641515921335852147696689437650939749019088871103542851469094092653601545045209365190931541777910503590459233736262798152082405965721197202534820200627916153785560858276612711154236969996526390197011369186957164005312147019977505511982371592065285765443549388248651521859382317178893384880946327007915969298913718572509598304475002702672083013870897893240156987272318722187410697353993070488567315077006798494318044279059572121315678696810857925805919950311376126057065506670281633906388781568140631998244096886170249948453254998848781163726780181166228682868405555276074602602747115110158711178529811203456032358983035090284149178266946705590083169364585923272556983861561430213758512003366298522414552846815675999937348934051863136929544648659781231664507367595857306107452200653637188621557778308654912456563361072038007180473498409526595590902653899853588687125383300139827134325919244038260785191202359930386780639565826646380233287218655632763365180951776518321858513369774702412893746901816859526323575529753046049876115604247191950491942128206992906106263763335382277966765830781465977874879667015905287009852502891149595752386359191074341299051682503422876206974191866462915411106617623312610094463974878874921435606138571630094943155216057081297454010482780250230227583412038994845570812422858934359742019832030248258720971052917496455018469924852962721797213972797947330904602901848193589243804407286904189460409350683451630926317861658656423795145401144472990912972409226185792489864968291281900488663882688368689940743315491244807606181878089123557829674753743884451721652873426416266448428767245363449530331610559920032350456641729055736938842111169264063496427296352322153734650016658434928999515819175489843734207068846030365565073195105431834466143572720851068336242952906879348902372312284017112364918893070059016310522710930943279741294961860817308116317868874398697689604054355544812671422455433278832524210131375338390814883615190008204140489560170604718005048584165279562124287398157939409136007695220889184909082311121182151344964416583461718461013439866522296911529769648214970447573939633725397079664583219557868834087926717307886404206338343253093071369506909001088497584976120240343649067524224089973243331353800791907547524735439060907115265046124062686914305655398487830886836457611464466940202794638636488327540620097244059767313789041011560546499844673362863603440254821870824769550878136351265287273464937649873840550023811170209959442796402701481523108056086478084653006167704509821616095194614617666562935329460665738358454201450820738162709056964759132290564113531259790587447401534209229841152645568044733080433848201343054017279716061800692169043662231927078273312427095999526519256500580148164248366159646497445132822505557383526919547935905171128014007100865646015095038279945149794512868376078820021713484949055028754612246348747449864829593163018378952387047554940838720423940202920195407299638408832633767678748874301567214991846324789781606280047471866269643093947463292174529490562615942754441028717182534694369485354055783742363721544802669758319447675301312821962477714995720347316561805613216385991794755615930719065225846046028457746302078592623472597744727342975550801882749144072760640359317487302840873009581523646952165826761830520147616912366784016948456052960454960104870895989688186478099648427260269249139475640600065928062774370019300312269566517841227411832434036546587495465648617656972164386135821057586286626267769650715390053731443428282383278614270918021597624921756640945361778505016368186012436177028010908312110733776804789139618855197702109011030621358373518489490820474224328880208122664039069432708710547089225145209039354422279338264769248239220042012760944315089787074960189972718761061473377326708902780322855070273199108347295363769103992189473162171543899363028401855351034239010473724465937276637739962963830698111197776574804999751953217117224052026589854012291267215623429716109106237500322287910357836058167367559858823507165463112223569724058881451949474983775806849582570912297644538673367634931018125051011581537785576189333052595865789436547337029971661182467389714458259537567591120242272912559843567076735929667884103934156824704156397055692499347860673381062058263356552379915021825938328797901699021688699603238709801478993000953607507475765366442764116766925397186110181883852983845407827477710877970381052108274038637326961312284887577565298322556646412749131284885169766400000000000000000000000000000000*i1^220 + 46135132628004304631747450099485944157018223339150580003957592140237437759675988313071357416075583046535474250301995754905680078326987733016262256598533683406619874295190254839549922165185212990178855716312460050012984918526206049192824832320295443956540327717473509512387841257259867967040305302836073299720889110453767161602533347391572562790868637806326638097000056560462263050861704982783271866918954163835706537584440876041752605447889370391882275317386418763435131067462380666040143083198597772240097587994832524144037965219241273638504984305218521422866858164979517412707095051492698522518117407212083746515675459096233411750986803429732679948095126235539949731393205049140088709309810134651538425603533362868153504096630621359303357542142373855017863949062962611853159868470853256086013339315901157760939108813545608685629426620567165292930848597253356571193771520603061944209711193668845723395318246268480199993179076267859737795725699411212433514905246335202182879741848603505220949118441250658723029730428717573861423848989316569757194549417874590608553695298751526370551002676936375337155155034871552810253006156510761188369971199254160211852998488386576371016104679453885811724342535023660672508911510389376670514176906958230722369589868928303895029712644222465769391504682884660122243500476593633978848699502713869369045192027557447650431418995774949749436535475649636991327479289039972913371399984721857824562946165476248793836891010683461720076970645770118786072100820112619474723288310817789740559289784455507669676547211414577306145481485354410521502352586466971178748104207596934734180398054218207257581482198722009854054161662271689615053364738785281277280505154285929048169278520765429494947285959058912205523051965174248795881156207077489134544475629563349701079752617687234429998196308401524402448989515729337988781193262845530788290183914348635762263080054025545861253128454558202381567905328732063815782341741000107639099139071464647674496266364052004691848026133231542955401996335674285746660379905686713023692586941002370741859911191961988059711854352252149429736016884111591134208008571113872368760601153574587692086096676864514812858570260143400004446180111671276802734782075843380381507646814398703928152864663606861791405181822691563010748052803316673713790904090606261138991358923422330289866180878209503792795849374904510360902711195441694373232420199448176385983427962299475209056287839735700289837589230776671100411595622608046874272272459964427790054078861042175172496345781957385937700481944807865612386578717471422353777053379725937697138720922263872989275794144721902621058543357640575170827046717245138240748193159578734459952433069245813307082148013059520788903481103310551246625808844849569932872138174262078009338081506916359454799035044858638872188373984792347190361418810218547411360159256999276803293662386656290150171610905659264729272477362767545741907898601610508360815786901507156530246908963205176823066119014136482433564372074795648962576521077261038572940673126568874878997502889661173587697247125051840930105088930378557259545539157044381896323341318099147462473427160772289021496658980183009696597450841656700137273624645297546436479601864803915854798103713182221397102964084087932186839925752889196176315914845796619510246651283188505106315344870751673075440856469136085717443678090165585649144215307073588200550709261631318312920909004655107462819390164273152067736416217620041062516713391709071047283259082905249100697481559490095065313145330437792717762664305314273181524420717322026357219024086964617355764983808590030744515056761340642787106174613118338855371462426831142771721310154992489469024680353513301980788949153704283499970055378198175992161461711280770900289393941078151986034030943457231253913637225909970991980880224777743921748948549449105246783776526671179137738813375078215091435057717265943486753796209108699163099668902326281602432761374959264095440178695980036304169233301337660165415604805689779175714656425500375067913670281688151073211459254135642224334952180118429952816290897066608293003063465574664083118480485545505341932485463542059031402217920862345276879699929348684943107164992183236494665958469043246238543191950755803804601086165876137275727903440365529001084585247975738256536272166497592276120488161174510579038520692731667006055363149742110018996551406951425095460875649844291922657392180733120233088779328766189290983418615120791678728167738863210982475666977690041222777834124086224065101948571230698199626130359921858318416445743059420943775691950788883465195707873328291075446620076163377937296453875127713108166944035573569720942429884040093269778856762165735347178170442657765395318455871276394186298694773211826335753057771377960121838603951482305617355629657941115604790163028299885174361272384708747892089811977057223554380709082068801566391130098172011837986169293337986908901216189334833359353985230579108494180282079578712774411904574452306547045242490658482682029947030347700641032441876647234520334005960768393701499240317644487599714577306455996117855931950947121830184466286886333084236652189687915732649401525438424252827783098873533582286185608623286636563106721035707990632551673946004573513849875296540986160715995885415853319124640543072703910597190506336888300654778371607865173562965389233560566124329884209536547789843254360282690946138365307183060797233480659934605480709309144108947456746353793164472469956220758275571415776240036267108481804172406939817695769006547359476836673508015087130361111208773868291358369922644886370180060063065629622745471726059166683791515885437070551256420207201712837755887367539305740614849003732018686016508076413275392961589243041282742684285814246810299478376889806323171259292896749611402483184382771409510566900487786021734077689998572134123624521160842795409657580228791793806845723645843219729118045747749351035949837050312996666492308924723664750774156352585574304755679843260850223921077635836053475801155740107789116531875446244393888255591092302871091777811164072741150760151671158897065617653198071191343554243511301507680389754461308245760165775322558909596669313499542483804629014699484712825545267209322103901895096574867506699763828457566556985378669510269076956797420645763145912985942462381802970666193334157696121847661979802651236722433702866658021514602549492096601575825386031979442269774342184430177794869792300441767573820491290270562056564935501739142762290690629492715988622141764797787361248810553225417161071119111359041654193519798480396071506479034859097090579869765227261755182082415861286197820386469347057398922806248130354835479676921741711840270295830144433633688762588109352031818507502790691481229302059935956726585914678219363237170118602740644581858300146310674762445524299402449714311340429237671709983192652262785313569554086803529677471209066664155457714533504645880791524592120062929397088635909399398065023667434457078018058153423523682123990219827132604415125020698393769343655707766106464066982151568417675664665869790396134242445171926820647547672952624864417425856583457411028290903019641636412170580251102908515502699781668117271093326740017559155825704756262125624893496906542146782768659163630522796923767926467333703500734382126236086376340261060992389555480487793571803597852477272103523862513463675560263890395812831825140560100565742942441708076288502622336614225495159433955410825742778439601565853277798482984070491938914671755688280257780422446415381584885583082964542282829060148148222825830680716039322393743656532455848538282937627196698829259307508180726015391648352621256580102519716313882786047727225242910720000000000000000000000000000000*i1^221 + -10902931307424927925741073353298472158451988604744547026384593155647111134479944250866877072464307255905802696603374303158978292856103684013153922871356506380810807531175853394497068247236351034852835760542229477017097608909043096163342064851643701658625270723455001957535629926522887743809402847195106791870583003812936170234320434845453143112195820215377222767275418451356681552703641678024064170085459684259025885113095537145648619273931687258381867159914622702116370564978433467448182210735230788914279075998671187644485969463135707511691697019374970373684814680047589014255280472260585258546283602736924991135219179144917598898902148966662530004673885996629943321512537231839226841054823576528850626396758147326597001226716187997265619461019463280594261072420290468778886988558164123821633868746334754754321247633334882174549806084396648184872243556958156494951986154523842382306516372865460940671768214753945046263136595916946717825668980114497843259361578270984023180813328022320542377928642944409647638583199624220292379062383739251441821651437380581758542351104155434403270460625803043494902176931114631462820538433957207256790544477664386185589331060402128798085488030805810835507771052925277365426476036055077775169801996514532249104111408892348805373550552627191913805097681808040135065758944608381014238776330090375956606581242975537343739981478722923242434009669898038315864875216282557363032829856932278395214274312059173424099922378438159113831721319500907796384382383499869764182578750944546340430512165245547649272654683538063782736155564389805931026743178466796648467079292663835364294236393197957750052066041343406849418423905405887126098200068829012205069626352608284806004633588337283687879356223417179952214727688516975486513219553350806550760369480852263675820999534945372169066555615019905681197073879367117780787456094670631083947474407300002104097465915479875994084671445124119138368251122688196327235815635202376580132111787427453267884357654527115583504198124181116047976828004345429937476654892503230623308630430922008342481019649087917026000198293669097892570960636537669411237710999723683672490863923928894925397075997170812476916948116298831061202024545638347793061057823223931138984592332853041712011963726207887455339236287135453746110934669813716928382838239951296032301089090427945226691848968439320571349452824415096649038644990642535792547657321966603051917646727097649144834420151851664978979586664870565800191001119586022860359595800621254661353795165838679739444784115567016789939312618818462317505352503819720962735207771561693590253529643153000777555847015042165526614308202929995244317284675362806930593196390197027543139109782963161138939138702217590811564977179994068446319174361771690022987703341643955132216444996748600980732172080599729484246656385083355717389270181236187213411171016356563337041016334622490475565317172752613189735430780021674052201136244398400052842084524364813450292309965759998771539065474467938941526147781584442293661070684131222254279259486153554950604028039731697569396777441234282181072808929589423807483659310230415930677065325883500086516297466092660735231047524399313578774323537232075669234102124671171601130409580697551564830930530434639090937645416556225179646498690217838960802788793586332285492379526502291184157444509098419065551525030498234041247979580208454560301367692784567141797601765126080098890873181855949781072297524878162317142317939756805665602880459158796625756029463921106298337310471542681795077719068394316624608660896327959898795706027784789454715272285267024244134827581290990869427365021151082190315149454417402368256936987775330172396731792932362845648255054140554404683173351728440214367073335716312114256205876012153348332502213310010803499293517187679058710824549319968930580204878040140085330316021537331127785460942988462151568730303189494965965650118633715380034697754525074262855891259123296316010530272728184507420326752587748085077457768532087827318641139771277049643615785189431897274431626733936428811565889545799851775079164547123118965829737286120647997642395191861723137779596075925327753561598080735610577375595512803013712150663255387879738898554249959525483763286213069386513546185528499549216535465163369118939280171843283918906472691798264774378618777310314042162311270972877368767229753122972217720225581279053512950377088845406413594785756835112906603927034058354033651003777644652486647958066299558028089823559765123882108911871884720049031409414327510971335227074400007557235389777892219075980227817019920290807334653791646228550541522317233905948308972381230641299964077308638683232075159944866614545995263559769636761812399975034566141111899301854109904713199798748857665527548499102347658531115439208042601253452443393823039338784542960518513116285626543587773734258800321370291464875155450753924764928271105496335855824962906037194889849155003476845860866837152663268050087456889015009704352812561272772793380112202057212430930233403873813315752580048671733846829510388149674891509624071085483257076067509923316968186305033436390745296151648196776831439701665364865077657351483651061905822464827120818258881798835867900115019792515154512428981597627901218769237370122780253009037599869751664027762402229959693329162095839342826255338497337837995640852098640467764919218940114030872269053828821241438191615734709789309525633388796696570857549512668154031094749812988658767769176459939717109233928827591042146512023600355052223392198873073311608179151056818568437568601082501225138161230186575480319785551091147959916049899069299074319023652053426077476500486965219309334073411303475819524754489891706399582180528856933758653883332156598205739671700719473811031583728289045450946792244001986748622834058075776902623130758745873791787762265598266158999222370450182083365866216443010980546579586398224532359915864919493672672895188883199330617070005332645879439814430660185731517823719084280806051968947037976313380849534897795050742763902200899979853600370042255536257294565008614858061047541398160199191156646313227884074092416131630180233217740899022150720604375293431230457462022104481519701326088051179894900706681431984716598040506057145505252166783824757494556340832923008491920031631813195047416933398863017742088746606459884152788906267176415186399818186398150675901628716832327887460105757444488109287508290918969563454726735262093018637093216545746237274557134993557692412991583912606508328555456965831721276789377069558169616895468321917138131674204124613199827287192265697268379040909219403334221366809182610116019930733416434454928940055498193388867794086269630871285382560971699536262655649403524463036316999431217635271463033565954208701049424073018374723779149387654364129963280230369032517212842574877805302170021118622367257369124629648943654807871746284510735489548423886953654174244966848523723641634680370990156103411317251950307217153667760544224966584873912231695824167426742055578727089802175423660060418901570982996558018594016676621725902495049392098272270812518870760919421925504710287454527902767255308885756043857331021856369262153149733645481940566339355200364913306204042013801589096618014781919360360157879259329674834781303829874770593180585521895526023619960405250614043399992521559404464658397202697138826704637041787251975038598415622423298114869060492905508582266483391264096421930661604180011433327994789490297191799327432832036110659861116989200571344252407589397758547692693023601910932767679432544730018131558845532787775126630905809640512334123357805552315576537695932044428350806687935932915384343931307002415322789810097922732721063497564160000000000000000000000000000000*i1^222 + 2027721865474626081009072594869127490442968707619055655702842317600643781010533317321807964155342010398484783117805648693937491461941733643098353740499391873468826204912672455936510513416747481015975698790242367549794492008523111880580748331714475617909167509439061509994097909437679644664029023052636998881892510978156307778615204617573900688447599312833847060181406713220594643340186355818587165509608177658855217196340232830565866615842726603246531198836840153245556785022802773228513420948218869918421067675577814767471568350209898867477067608561821319092584943840941584949972323063595915347991149741766578269770238909454306260372048070838508355740748161820123250540284705012306513846438323583971046815331993804733069750391046111453840019722634158541832352679126983339481717028338473453985441739885871550244221275493340432355328960748808785841982330924549532889244634244634061557943432687080088309728468161130003600128763888767678162834105138512983001687947697880477169532625661438187187472100971642164755910452942754332522551062636640027056810022433940190624962522616580420226866940911216110661348918925491446620425609872200950808468117162558736792288189899101001884706041069257010873420939806972687130536083946917772294601593153887056500107172319085594109257466235168816171736846916651110041757453849800055221353305590593146331236569578263739851588718777618955598930295093651216375030683902850602381236328024452581507375637188585657627534857180402069185417548524017186503624335140983922884163605130351738324019881580215870511089426114199289089713401838404911287452414682710572829042197672203522553897825202777420932809877139079756260269247479523268082563286334232376912147916370671446019327616535186604476887542565952014245688496749466967378554645628044739623799390781892237938677064875360668742770968568633960997501086502860296511219247643423855852279326492757283667257542222517306866998058570920686428059812986304082183856168569898813252582315194081036370946620908177679457029241194430013187883691858082887476554568612312242130016089600032972531417337394254888043986308007359233515024766723762421717200042827752702621983294204075440767393558382951798612727162851404521181073644677885152100725159159914453878550634760139159023117458219666853748743069728867221025226054468678970226922630783326093405248526307905457924253352841827883738173076922990134500519298269743411283129078680092219051704892807653430988317556138518372924237757639299195520812559373772159271276443731515453668431075705179893275680218707010378574293570979600228092455409304374174717313928929456619725373754489407890358917393796901327352787013892251982427447439156316320308714392706531627752088015259491853926599178413991481124410792077538350268011512106127291301218594828679676816446793976782969895571913721980976541026025230901972201963960754124499884444886393127911630095486129571630378616709960245964738014502582145352980700408439715626142555254985531428089130479926800901847357535029959099736700207816412594224708216831805987116888327300358024999822576728531538299023103215392070427978620571186812941414017282948378314830487895843700860097102800007846865551944659822434842225731231191301134655780439393795852740641533775387186272025787227833052284665170955666210517358566463111175957935343779320253715753754596586106198940917487260921547850143899771437850251306749423773114387786926651934130880774438550446238331446928421079779857359704652767255176793835828157475853589554949237498020284881840785688002947033928044109391980888519154255739917053300884797717770318957336787804542370694088791547330278322656783911865413101803042318228918371876148610406457476763098199692959349076436557581529741829821323373773101442095237209743385635946975574853030026974005901104920803163308782677644632198083697981066225919776004282928160013159878578440580355361384863932017261365992288717356041139657236631058256195741365364196297057358060114157319531049189839088392578739501253778458838275203350567895944488296353417039972424950196382552138647581643303120791996058868889121033752038541189147435719627841233565742224295599399546640569623229565584073283882755789417771511654276914851164010293441954525363354484066973394667540313759205307350825775166021327917673010169928523534093024359720038740519709154328978795106076274946382389985782972490400370400276938575071151935442718767553118151655620377449829706900667525537841959850675924932388377741706960528767028087751260743500504544803822149625147353771819781496093167525600888533126873760100270323019675472366932274047435811938796954995177785865641311476725247994427432871580065781776009339456641753954532052411819047223593302926380667940263078282860245127128158369407090082108032805217551214254748218312968574961700625983069766620570394305001851553888137571046037021906696413776930244981290665733907781998018735315979128598535458707716213317764006185489440405962253380823483576038300919464344562699493762309633145199593045955820241558442799902880871923512822335819073142014509431284549811467572574022058623221798377377295539782940522424281782485432432400829351039697909344347454084969072504007308371516814104811742732769505626866189418492981718597633687178608066568883414669664071975464124676714607091415418862178385573947643306557565604871268470458885039774025715324284046112635772588468818691196120862617940870374212998720136019665371376911575930580341553155560651565377638773926050344845355993315551040314897585280836589579605107306635125547994623010143104694590466766371634045771208055276472602567609713462259762521914903070427708999614589627859961711056590922860776440169286096760405310049266760150414267510968315483425766458618719570674325721099047015686658311513862381719803634572072485539211982625519020070809831746156293270171467827039341792489774171003702258992886602758917241787582949022599258519065214048952087653764531060089795621531793435121910888701739988365561211083921109265970338829037635444784368996864335119280308037225351455912085257657933179747461646732521828057615575677379881315143366613373056446065119716344963775840331764491032447977382687820645909247755362729802493190683436785666581379522363427379873076950272077317595058160128309792229576546460525506171399586110954003475691960395864002952898097113074533117776093764377535193545556400138736274531120428112649077039882948224529868283263639729083494996834614170241737320478002724706905073820376868535712848358106153324392490064382622865827512229799429788275550366182632615384497950745011777925843319340432308243835805094732840332931876546389420549957380447379404618900560978533708818258672728893855751177126063937201582403396325758338070236009239447973045585028444070924457094207543388290263387677336773072766400735550356369170945848138713704372495148864933288957699461689194083225802178556765669267053557980712060342021465574083010580012588373386305594849383182613476631646118996786640872594207969712091434889912853559931441153772287889945794758537208720127867582739059750378060764978580511864202373456912987499033999513068244730402109339367882022788083138610385052686685246535388103415527347939459197922443505099698778364200718682551118542108098824218525295325043226685637629128302922369634069666559874962520456033278124007328772359168932796968875826357576982109369490262831665000311353136988315864145067762151344953439886756251553926201457468997774492513258429846256452742543899859504427547398462181509521304001411588967852386379480606670813875136631897930152472310501084799173941160358391421301315448606594533862566881431637628887130830152254915662589604469708123562675891005474239766946021879996186706627788800000000000000000000000000000*i1^223 + -188502395565533516960774828042194556663113238188490317415685719518640513294517524467463095318943335005171932399859814070967910411330511942015987437114156092614171593154650246401794641696019961312198514651024331166282132085612006054573098583302683564085437228838748862652226940372750679821154538912891230719209979512148436307055008705016078105826163625735495388110818070109533249884094972668408008587331490690180547813245194927062778288282732726228689502704874017875971774810546642165872398652656163723686806646978402499154452565736194215492107542141036382820258240796593106475314460289937817182360495305176523864853966873908718373228710997393347953015325048047334702093988107029218759022580629310059969310236084330849772794593408784721788662120483569885094730539148214327781380980191759898032217366865081580270556558488772007485698567978236464533199036479143809766659014230084750544700447728986459952798405869701172738121925911973692212386234247945826339631539799084577078669483000988853589395371777313937275196008193840530407196366853734824940567785941552282665484858578067973138836255509642733012006039524599211681945879635301840485282192902813275026545836451941583555124011710609109761991198379283246229394326538959327172364435716550980570342261254971512547603137740936886988924312980689827138797342801019777942330013277765310306344344064890642791931502543675291045597322451125455004251716917087296012066469042770147524590028475891082792649770483485055375785309896111107290868879691848617070361432466207438388189004819133988295441029092571311650114356527445992358806898030785635021829824469561958854657729426813924318169434314455224027876378612092782849326223484666779827291775839540683534489724312396066075963204888375144493368950547847199519470050940170051887888810970831364850697556219991595900787126318722814875594833089022140970784836852844221266679698172149066046827808683586568766371435177235311231203609421721606530116572313614004091978434657295460169293228835138725401670698611832857648710531607857748602322153856653679365766979095101990835374013863090479022971321470423588124140180047800742482696688061399680270518379296607518237270059314671428142658203916394357276476529106839093945658976645428032199809619936249443556271507772223066083928189327207503174618585351460104588407101879762773704327448610722500827932828798328004456340300845803364470171801455195370337367745316908390445161631221750303576501576771098941560190057865547998462348856913728175416667061895649468429207883057010501335268753271548200545937689602007683739775365617487498199807804890618632840003091847454036484628900217317816427763209536739615620779849495462893737021885024591140488487669964049674846210502891126301175423419516382494430602041308739356292095996757561018290750910257174372648164225103090886617979548247834139235170564662566458754581226643715908202605386763230208123254613468992821883058767139839297686403212729165295074929113926158881566304900713449925484977595781417915518073645943880651493886289090832113363188374673303993257214450069303175702843317372308463797846169249884040082885314128156753027283132047653282112357255860663728548435575796764393654436577462077631660741088430427349039269279185081381342733166292549345479856928210435004722466055620034074874354663988968314878449184091001964100745820048256993197545172679396498263982326644930399083872547005503478518452007591775093149452146840363386302949294716646441554821670652972011890357130103961483994256834019719147018882382519730782110948953089872601320453222645801809736951357330992789623463706601919229076681728632602994553583678594138508364982094277724830993148559700336806577361420547395113889447083857256147667422760300795128421653135504553951004161696181628114054722331505744878624267966335677620764348020506052292864227191044690153433236514436827725480522232290869418867409671774738425081211609845180812320594886015430319862696724756209120961395256167282467145182448144994121430598951702444580242318209725069096181646988042729760436699991408862904170153642721345463509101493183607176687787574101472682125323005280508274808029380766418415317124306058742371613820253317932203184948779402159972633885365475475268072036711644623154281176078879440153912456052427764039247120694502465273399401256081216109180882375571672791216977229832377765623920863534666050311573214646710297819332751026578268142852904006930968169539090032128513856768248815225473327228289800926396299476518854441869051159569699242475074292086756472990912928031700087172026322061608053332774210011650731507850259888211006516816695943255137170324991258304861557696642765216008310202635118753776109795983189754224587898571402625396570520019275375082850092650593248725602623543359598357147018878805772630973746533600056192047307017015429743265446520524708765965748355349136518149937759074115088221901993793262842283879634160488022408710367318091155011382703794906834646819361227113962207934094702745068291687037562225482105273106211765715876839585068729906417472732019876404426937868773393328285435067609637084314885875825409884044881960109860549498271171748406483341105483956637970560057440395504117615011613482675647469512328825753371513165947200426276576508883676114142408786699448174972299145774221264166602884874100063722156595623257345207891275447784907959770808229306377195133377793934132635174597315490515196009450244659858390833151188796396367924237829103493464930128116930220121249925346930849227030529392147498059433648367467911392947967938315406331732446139872165217737691232965734589290514419644118566980995083555630504594528175394044256642080027242296833859849188692360162712757229118209899208926418857080981797000027402134606110125727376100065909410080718789651738842464986210850432665875127010379747558243135721841529641992324670586534486303251470710098661597219032929829261974694005929215394972963037868353434631226706437270468671886936461223108259876040520639535496117752700284865709095743473152675256399750421668749003270034765540732014245472339501887827639325437936733281954314520884738593615450799266704150417099074908956606456979155355532416992944377667593416045838142356759221962346201692283407937815371092986230138995265049118762281763271203225771529458262980127773866500985150422928251383049750936405957000359248516223842580696573894600923570168596006356958952840552103541425332574808039462717660202391903091888073366832660333457713990663090234632370403591289398070049932210208611672819579861460797022243771636355098610427745600379541410384707194715987093522984142749332783134178408684328336957017750290739801889595668671769478113422897611771528028516820744108688059729328019114619595425585329488544146766427816412539978697279722257735395838894863863885038284682697862886925256190392616005161968690939930892730882414489458364827897198655759130675341696234199821825069004817294487862545902676031313149253773647339993277552561441947074419255920996386839710430701815772544197299621840789520251186652198793353234115207137755695308206276024519191974202801997441298700990029809124099542718344486432418137989594318978534746622446791384975072712092981611971579538655502074032347040276699281731323063166343521000240327280708528298906231783255837269661653624960510954773404329379944415088549446707633521757479506890240721148190962618986919728699747131089642722728348451639076278852406026121743775671736409693120899514854447153988322991909545636565644908057886338771011267552937101711750790407873424754567957146853643112274923571087766748040984801694736079970398237075632602076123743211955110181888475542387205134960666981459883944980526156019725762560000000000000000000000000000*i1^224 + 6744239499390997800946215287534142678430970132749230176996582865533667988441152690828398666164842819472680737183992594228818584560954613312598687270623592028967405928748342819511028443460617645883890532199675045350803697608370132826392315505257980505623816169437773008501576309485692029368394434459856325078372847337821788374226503155509344958016449967655738831023057521998828328090601110360080431221547986018851591157347393936292720220465296851158721146156155647913369891675102995405347892637243173474075389579457687013032040498694842851518922898021037917859496355456663168575357345301208886205688007298948098841803412791711261415343103892330653686363126794243660844203473112056898450610990600266086193574510416535475175362829153546992363523778338584751661239233398159235060543001357111744656847704567408727228542804657072635647645616227085603627130215587149171564983603777103133075016048721206974811685283278458853119581632158379335242192730996457528098816896948569857810321283463584735689932764751856626332585428211246800938465459322270324205050445852205084029093122269008588534138978924412263384438590325924404901677581163460797260667082319786289637096303198018500515674471333338662630059757199165991763748923824600598931019613177809932745653309784620104028004691776097896106513966413119635121152552495455157604077763705103420043317512580400731974195210111173457494638464285570760315337820407842333453072325387752517001765871206062080555439107624488807943317515856422228528664319268263981815229549146129831167955614948692905389865186520858157574269515456185527784415515148696508133488886337512792408856100286318050920495559010118727676911332071506675565312006642877552622900615100214480919388883517619305169606970392455989638889858402190865492999350088883595998647524160932732202620827797220734481935214784673878320525080180515113144963540519031982659064554939828663948743968065579464490217649517027108921387033170758656813949842042177065945792165374175580228685840499594658981412928494554833964344680687256266112640986069002403911574273879990927261063388483296576515622669356335526718193363232581664736586634718856708692980937753859197472925043279693315094332626698582589273412511962228741013473478033332924200047378891461903063043713612113098736435059045104272738547116645845683004698996793019198602100654329374934255247068204546344223981912496209455119988537647315097764932594372004446656013438597839644415760884566038558327593921599650802159100196134889575553418206485598286415919692131056756131763774858723260288628627745800479460318719006252286069787335350401764127100152078933537475973850185660058724647138475995084749855957499458964095091058882291712610628330414320883144300975835999952742538687453276511538929674428273329287642460426138377521129583539567481822202829840521195473338866711894584763554491093806818326695277343010660674035364778992234304570817314351396594930815165182979585249473784285316237253967520125431878448277514961688496459598530511196986686778755149123707097674785079772729842181108551823846673954932382597748690065503020324135214981878368810964753984976834425266683617260944131054064908476603663937384786222013734103471491582004643337143691942620996297170511662443714203754745759547332907638267611115449557613820924438039754836174647934036110558879013667593931254654733812997674374509805045294129178823477545458799702549766740018364198733397773588455495410233436361043194230740082652583535192020231970474857307327250647136410566129551366240811423800230999311620626578763879736138797092835331501318827049152454814393663492227778123076362406453789924768003856662639407401285936758262470214793421857369660059544881865469327595778514629462042622444544412962662604086788445092418929309821718776254777658686124283053694525482924079237219063409921901982551379782971181686400060999767622065215824392853982724727130105465295043617609270595470733906416994259460074913792545042617091755433168070928421958799198613889424424170002938975370682322044446652381394600752083386585252289963138781846195299291180256416794574415418548508321132485661458784004012981675706242925194400565461150595233415184881946485476537631803292071029056433793490554887075643589606916448844950574213087822551135602879391429579409618052078869982798486495433359565273100245872996610133251325665107529787226625731792374129852961553344394938013336310316098800319026578990628729194924640952944957379646876263475799949261333901441256193113673609657293671427660628684064875025425005629651256502706289278479904177015790228171706764722116878135919058753550474512883926616150578264127026807200046766214929915265104206133890804226272799989393543313639549317428411089526519441045100644059044461629230234540990708200073624182390556940293556413119018251986774953586868236890628392879523833122301391422955773871548834779431084292144047598958938961030729857154642252630136283343116916365477657684652431404786769811470733773568884745754458505154800892118619458902292012895392910040978924336429848296117263145539433024742006472648853404466193593692494301644796552468846858938157663855074416015524156203545264253257098893038195190264427013713763100532997747253650519414441799175097410593248067349031538056608017355065596426579790920439623421590261059810789115874017533601093224765497266472424182525778123512494435074318427677201240157945336400551382227293764662910765044724878503746754191805210948887812457167126475571366722076305437588047027326156433751355742829519894469011081170976725256272148077731162335024455098438449284161491432868691842049734516889077657290222890905455232192943886048460331448238425540007689698355191403045511616223055508960828598905468352104365260798142296388991870239920689103526947258925521868320043182089091579960349349443752757855028654625474157655360852418145549559528998095271710050570591465786802618078983530908791099533241748660452580106172365432381245611526789224620205774547009706073278139500589513865738027519074291455658854505918861597277912459774348507261103828327013057352925202220029692098681451831084625983419562139940565573433322738689037336107490555449551713453799241937708343185335916110850591120515819791486050141950211521711823939363062047696951392716434032197506724503519885813565285667556415688397022876036699265666942367448840514995329967274091375320626562228758286418500704760597765239785226427690364988234820346861763076396668951626189101386388309216769986735722499358523597890069930848822475994086094356455090965570875283315964787435232958620083339272081636776570449791190154090905164590401449413490478892167920250122471401216145390297348723236773912662139255718454138483350374041368255278158430996308054507861684315293125803592669156627638437013008259491538656235061810361820004119385837754134993894074172685728738446261247749896567638611864741891918775160195458233149128157547850026151284169375875255176703519752814018663444718426588804384384542439328570745622001012109157328186911634463215928535246260841845564383724543803770643914520762472888115318524878779166697435497495290024987936609793040619638552247727926626212934946602282513988297812689514582167519996175552811830174556747298274154070511406268933011725835769610023864078504201840134102836340907597822335767071609387791985616985643128203616292425321328737080056246288648949911889822007344234983641602733937508701841895873265115145682533489292356946463077922200398256195294746946195396352972109540731046319826383247635365750235917620407319021448739606482576576174089041378092850507538252155299086380215145527132284726844099765734383878716368005790441992118223280014041271215606923788288000000000000000000000000000*i1^225 + -36224456573686419625943838579458179069055196469724915266742157703373474836116457859996145159633022281805144311960351501420651780975074863418703217085364446314999874226694035370120516834282546303135454688619883123552541416055978817500862236175886763244240460519039159010253491131901629754875820886925600321016297909734034610657674246100631022747229440866716193504595254135398919335874183728081473855627829787814956821629678150094101117078238352091387151697754470534695970633432474447645000792402848398779630453969735909658801134661962488158547625919981157496841254049217172466760677590217980023133543008029597290107434360651846525501951968745462179181373761881764386982555698125760438191334481934066008226495334314307854506924560371353426227992208076985495944484165810529200955379658460599427844588522837146753910821959406832986498532566624790871625960678234903300193520105818333579145161845487601906650327708430857361130188126936276615949030342394211908669218004507527475135858115733696543841191862798338394638450604337780211421419940532053709562284540891625695622998183460009276183425938946799727769073132391974149591278333614908815464458088977004327810814010574840757626074804425053068118613044412193597961544743349487991772257462105848823665100350196960644530801474394637376673375195401335351058881849429477131820751969971951140191053139840230861214956921450202848107044934631436966517001253216425408943642845179270338538477106461439613069170113672827977373768266670677852869854363892256493611901415732743322438160761746810538108794684122118371507602116122364388519146103799066294982311095126887285815104948703940582609916513334983244443683542255989760785152491354349731600143587863275397604207441701205733038990476276857031576837860270350969816894676450338066923252234938263224876697908883572502642431089557513800773414136484179714231686839684667542705237162102911458346916619902726390939274565402149784120187330419926278296698531475812045131721693493882069834315146161975114107012233209291563211261746639498645816594462926636380996359565209151550926041168093197417704933289657571797832050288043821816198165895938743190469105482493554368818952580962587105839569424461222041210662898873489004710330459981406466431498745340387543145253675715935774620703179686746782693786017916979893611718921619528229750219851173822291939695327838652056060723295959669908019622682493225129399687561171753262920280599458208138007641133826839674414153958635140947756267454991848343709602626376752813748680962599828958886118234304230145969670748059496710389503782962549855702153806943948086544984391995899431072390599167799204822191427763267325789698112852093240981624524958079109816165636466967667360237897490809761637139543327826257041158144305066390339046584416504411949285589126203632764998490282104706496334112093365315205835412354037094775467339179206529200302327875940401498329135147111037530414373672664988449231336402468010102426914121463582493720545318223015524340334846125252363588189200851668719914384083841556750546336523953145669956825718692649830440165280318534879930979012088914923580642524709986272957758760199223242506352447140815028268332360742053661434543684264907639781290783902923525181626878206349342943183978282931001426147491706657916178079597301545461175666209921807203302511505422736281364868275434894142873822739935234975425102073485081158171809986786663645526281043825547016977706069591426535153128446401792828352184464440767617763094127245596977049011329575713333423385870740580302768491570450219392418993634741066756440504249148830609067113888068387826974728644154203416333744219958581553701248916081099795784880548745505516834529741812743389647623976157259057517099220294225815265695349506192933039988827499745907335194662789553208735543846726541629105297700766528320046531063217881497958023415422262167204712377130751777809603620931088810761941106856279274733368505921836634448500912368858662212762482399913222744573462080517196878328652073972602355237216038767533969782911792800307648157929391191949690480691898787278724340522258630876854365960588201006332437676688745964519395928981771231134505735736411512716453947043460711137751636718258590825569274653203266199107628331322733580159187512295326836637020955719530896628582317353401862500105171790347987497086926935123207761101452807755505734903837461324774612223332589961844499906134856853468399632850781880775637445840874758008917978665243026642591383843220125455817769972736338598207842814148449537012111800630176359957077933502472394715529830283189298063824837032702318376768368057282718947320085656538547916412437040250428146139177807506245309314076074710501609332182513360472717987296795276317955635601317447889490100202771770817952947082135772982630790879603106768150164300023459583268583385201707529807774926202086345836876012272528276662367509414843162329174466088308339391026784930534827467760767016041697254893554248671204938950306545908607666415691729825661233260351648379995898656352676901969082509742384692875248074472009914860532918159245839985150173966243543074174647254132501671561486450723033269136857272966461569460345240035710717749350065565125284472827463748657744079146420740864510984851585785049529007498037567750797543061829985887805959492737878679694321955809953529333855826189394919567587307764181697362616718515003750356008948187401795778066043411827428175764699229282413331612450339944168082511867270745007833650751914139654006678402081843330255808614644268839722401190034584429362286699341816670069072055980186930885743559970527684651999131715293358755886437076754646568299576978710276097912440843864023589235036266398367218527226576138189176527500127270978822250221332320732671947615764633036038862954845878838410114816438998884687371523603213285838674980910089496702622225425314197139575100658924354682635389298809118991225945765588170071664379708630623286232321155632235844385008888864017910576943572223166714763341171396723293559716695068139603374713660355319181621522071905570155019842666633890596589025047284019328180117790680485043171536375389805116211694277822104223284246752875379213813948398842805919852346344423104229382739004662102539446936251848783144708544098286356159139437259260213448731638668617038555163678440116570109291609271354593987719303765431470450331527543983196810537012459727019006900329532740712469891322848637861611661318736368371489769598727249858394022602180622062458650370413070000859234753327953557466243633584885765153728270702784658347611392948985009303002687638789653836597478772618799181395870869129829627635381862517532173135726467683704246150113702267258431266795487192558167206284547119093974033491151041581283476392423816978384385489999367968946109259275177026888781347421639779528223723855000389843759907338897295997916764309152266379996325344981777701832171179506232049396604808254279324651786853880389879565289220905675028317256823671406714278179937030849274488368431889004771097837148499000281524442781667328826930472542023925655417840510018672206749737631328902704269288310163404415159224312041721443793478374290876598065286174637081583927569485367369767788786596403064452187716059633162627982643614389140837527755871464372893317256498630303307238719650292282816693615084288569410631725506435982979802849567565575058572205483788217081848853387110118375730016654615002054332053913485507393863014962854134053654752057372108660905604358898136552826430134014042604104325609125375648432008419256852037340608823178766157165420982326350517322801727709688725745402011353966585313506545168901891230016035608780599582608392087142400000000000000000000000000*i1^226 + -1641876328729908339857728710995391904042842698541237886977612313905142471290376758704205686635198770040230575825390365717793562440053775078707942599109666432010031620327929305407400596898391119441858108374564497779033465341868005625034951612602324273516306992198920818595983757779745432893770052896913408108397977499235705418965409571933219544782567377927169302720228125967699114500657473658519843582585715629693198220064893352474165726941932720522854540382856588364685222987932942885167292834549919305860121702068576314707832991552376569301296118474416623364516374955834620677048339111768416763478385372042513672264289238168942511997798998146024807296318605439816958332693777107450622129375261911492838322020126953474898383445145652554718615237005849899041265068731359849767818458922949721206154940104389807737209792108111900621065964455494122832987780061820376662436274903138026725213954369266468926495448953971614352843826399508769019943252191298687232611513925035018200028576432154945798634067120947725541103652500914879684626275338736509089936225656664535814420534760846405971831709892467115874443904875723034917970090888458437322987365097226603012455313116941034045910710867572195677393771754932658338041292848667667562934024940244643124532291077856370505383151509477607310162445720089959733576481778844437037367567853725439821340885039866286804498228719313743651063963290771760264524449852584702115053731124295584129363648844098599310535452971088693742593997825720059024664485394680211979976575471546654364831869278951044648296629890456466274210955153481739331244255361505828443813107931384166556165837984431660403050472048467839866563935314598952693023522947812616463898959378223515743606017662312454023053227542190560774718255395731958441749029205326154670679057371427376005862418451517239877914354496220207093575882495267954904852547225055964686213896387071039567275449887306142067849914199318972026949836768491522200391716270641652999352658913102990734844886976491523243265909036933598825764118594473729563717074986035282451741303035617045966436236423676998278149953673149454765374122943358745737945037839427891276342182206293934925474581365725110384237803118685435993616904929790330672060803485809611078434879048971339503608616583264104510129793665319354602748954152675466865774365235224288850367536490674783785254190950764621795750201759512664596261902354839225431815608375992364603957453808861858971572227074443970526781255933226723123976659575925955586841258545288111728941025017796028344318958741551673949539217977879879291377421979578998042061665672380522170980213828793171766428151499574521597268135479043982285625002564256711638664304539543916328127096021178809791987078581121041639189662850190016702901608663423169778181995677333127580233068260004070104484893217205680699442401774815802609142630793191179530739467022973197082019924042065412134798644580986613472845959827641708322232305285832979108151915430164018970659321568048861104758171722261897034315967839131650779109429918225432346575279102924217697714387620963147356329758888928218317322280275993340535109700322694296343198775184486999974838948463681106643266437467800559526832704189687195721082414342385382547904125671631511194111247349824112502393093913021058439842650029880951875238159773191988622481664855997696561188803680580613804358569608616980936215703741032747700809285063640905875003282939086795751613619724310389931705180687391678303495153026471205721824639362878211402957589541409178375467753151046420778762945605606338958765551178778996876476459428502167607553812062063058603135975340831433714950595073685043411493640958412627498791458095522009389412886373149248226896803473361141584905766246795906028997166820519651879631799629159727906768052748202992179880257784691316991081855550230655882159627224121013162952797694926497026596369044448036351060604575650224115320699725691440961932710327179905292032718655225754917322116874018595403337383849200960831914841104151575325871989030256284155702846404847347856519149936940463619691227590716945442114077967271529858006568017441515733021455042367471334761744411240345394173040620842473878956234121599909196071659964023817169411458815656043868434761086735549003991190722285391155686823657211054597654734407467548190933457490276873854787348484642199306675099002125872535987943003004382257449641167730094321058557072965921786381443840295874972298939682877397535044976865946043985560859218607115218202080273757598920527961433512925602155967955142915302286022947987755632117679786641166083278032528858853668323018111592169964114165107506871507550405421997565667240028763202799053924298481755050027813188031270412137632296847116600051107206993958699879058054497043215688161260266534921463199524263834972192529115541307139849984799936585363712962257375760494084041623393132970299718381966476119815097982548970969474105500175931634351311755144015856544674397083055307995846787268680121506257817665724670217483896768616856284077180042358578585406474283776405123979218767858030325301340312791437053028053593732855710297776088725383136786541787843418741261732040616888991948161714943917293599298170458489099388919596634530816225949630288200726123130528023766979946979628266828131595938493341398513535449906341965444400815057647839334076397773536207359657020622787264893982683333550336259360062022726441688727736669476141155676184635271398170285425351589828600715030833077851048441336060172913379569082724338155091758459254987958778563609905658078402549872969096500181424084268030832256278582909508099629680318174755132934513031508861458918127707711092812747758677873232537390718207546456672061541192474997756647285428522752993873847022263089911546118317029032957799674390930283695259277770518462889641866875433079260348565348620865609030180525232133930597820362976601673714664947552952397771446153690810565189829531888087595541171841492787518992993494454661349306894556701218654813309612860449879105842550552071579061034241576205537984852704961669843898644969750652422385320323123625624836100851927587960680849355010417799628421884582209184656734043090549629538146206991039935856493557111539689671228937901006713384940787786644691718207069362040974176567029788265785714288373051548655176043218113159924364009610219845950137736106580300631213271765308994743956393551644722544313215528865613650523307980773072639058624266452031206656452238819562883816401897031627454565314567369081858231555069729893386133988838501550582903993022180074574624194995214972757802030620385287456017648072590997595284462620625343781993139076107099716278110180856406320765453293714276691253388851403467259372033259316477098163010167384105202167202267350304574417107692293551462250360556994636370507824829459141269892778881186775643088328059075245859388018183425473954299385728124712845636609659556704589729048775067715259717460520603524291330935576552048418019022498479917787215985769042146486270955174878701339650139657784799000495086971409805353612799465685903988206826393145628240030889233432814169145423443604081830589417543162509881953753281089313113997603225883054277916939437872844136778925941243478561669278514496024414113980282310761113935743384796247689149052672479150014059892237207384970757953232837826227745163264490410099527686390261338812558641175261824150101014768957065113286387489767242975337220368336212532990233279436394067427217240823348216929412085669866145940496957216118095059932231021872327404401779627955032033989666641056903005071947519398770565741251226554233460856473778865508878662647838518711564602640781889498920926576640000000000000000000000000*i1^227 + -15306616730095280369657558212116039294017921820020371512005115136142985230085992461079876853558338177554760260522590246871848386002048276247523988411163222468202382762326501569032528162138843696039739089963377324026053790914943029400752912249135978149378076983800785533908410949625083520332482108315931948148332461396472387882319607352611990859808876643135986525633817959852506151487287410724172165221078497726890157442132582568235658860725830822578537270445285607230843379800511696872279914473302601703137718740523168788116232353409691129887433457427260457879904090262951374362630134215054117379332877560965703626175704903556053065118154996131360436530616972903566580428935068374454651579959642946705552629954549629082413261361538120838454050724931804938054823329970252670956665180823888149901779251284711935339001407264162622691187565400366173474684613535821999035804862312664165775813467478795093328067364293967869220428904942781171490411795471557846720941643007175452732747273241610001792080221848853684194056717277196546524513150658589625299302517578730647800597565486519631700610538740099624160211981625611240162963064220435198245478468197638646265526556181551683409821528645919534120080976024297543245628893833751268505994763045430490559735010335383211898654202141465922019753961804119868610449349813308897667207534584113556983392261807364127807596992555762192196360104792359414472239422049915147514909732578264495651582471055325129779763881071283299860418516496949603065002940505952308149484061339713319845519684836245712436652478734224461802146733958915251138811650345353229209796050857397218070898533506432246673335155569675858031159104845560338952743193137115875628521865133041254797982324524746022939534718351509505327841382661204167818111949840022743025728575071679323741692770273767207686386442786633650980679832770852059709035496601787793868006237130835452355591243424621104155346614199823440030171869972968289307040900015740791771538437247153931216438853307823570126348568380132216822698292119245804500135533536315703567431749999114940139817461282466773732047155030166364699042505659706851726876599439111765091223708925063646909241399506237724036619173004591748444151508932635081117570003668913082676088473920901674078788171197012504377818532494310639629415052845628476770419988612393161972592019934385561020751451481818541983078095465361085890282834543407826218999480572192314774512309484838049474629916722347093684581466794496269230803226078328888606334159446387430172530657020076347286831701451833890770213090552839756310731405298254433752575862338345129059479845282287674189248915057199615023446049916161786922438858025307589504808905310292542518492409626653275716243489521667356088544365487582749474638664090148768683757847019864912396209929284708780981965864904525336906934542309280922508510673334837635163789307825532779105916111098965083461669221721154857223774680918437758959967038108085117089774202264010107566523887229926035207983080977648462230105355998821339220417214769277706957568613813040725243747336735682445282765795716139236669874458017189588254993471444503553031779326383694711981626538872634591084866594322306282396244334441302861358312295184750330441200098126133559818883992026450201709475130628234768012927461473241889738834826650775503932762125737801334055608474237979213239105516862957375368459543429751603430003274802253749276842391709812894793823989342329291586730061472633180329255273073677308446842254293746497589576249051302355189539885828064652215017151317628386518462562796130303820608204864239646617953252191487767180095935526447768852882527682302470788881719008381030458484700865430182770063574018290073282578190671191771957429672051817125075807560260554441218398526390665607950987131318068002077037000932035765439492742233560929155146520940256757190286696510841798803958489956385463647891282898059915582645197114483434315632387327704652672382478644637717042854764510748264262340785460158314990670338311846158261768632501417071263564936515911628020121455376683312777728135059708548185595030773251762278396849458165413989441126347502874212399199979908658151660213262519962745642996569602349039412015865556808473432250125971099804202263726848911303323629496789424902733294106165296526949957462658155542587856867803261342866960612372021250977660976415863682316249804584244384745211480236656263263653996863560454204207598229446295702629901552747394361755819183901916326502700256444239843518111961113959978352957708526993121649227252872503784644281880556211049601165427309826410295441463373745975625881128600309061194131571222112768789315503860231634254732720060274071097643225753280871746520388898882224204165911340015650868705653920659548982867507724371608928318104545303925284751240344125194719340000773345164525974201070493119199569387249422929855333130993633613644502345489909808197021315015085662849194381226103224298110316164028973988079891637887536302388520845378733210555851712459656420281719508672505554768400585617844002032083744453568633571250336424701631972869500795884025414157677275329366628613094308638133479930291158809823750623536420322354003650653629938993428150145500009441619518234859468294481128098961232058678300596783795275390424189949558521509971399351867099132499589753232248461138273533718995451187511286901567200394422908844081707724086032323058477263388644466308900388704631457829638345250535591086728161790312990659593760945684785101636999720177579233466049203400116706343842491752601511365441261542159396532050895058923122939338162414912529100572824056658383768354541427494684211550459913193427289590586518855511769584508886482569844060569172724893632412224188617455328739024814488068027276432606346103111578071249803162790457559483175801861840661870278940574802732121128307743601484362067700948562105847585625505539432565846591823317104404427886399413100629570224308776374549093553362940241369732383147149666197468456452552195574404872623247753577804897430718506362208594141386810736648510324326736237258592278349365484341008308249790139437644313112991391078736946000642036498156709177565578894888837999601217239265397457222173909012420684054527999655395452430772908529319547764669395302049781188699190636292090893160332279979476539623702636415237447274552232304542006445685789387273602422414354660444059968019610248587246602251030832883103181599445096841087661839329751708661828564549385986848613199835884494063561022107649117960227282789872881225130337467536040126026632048381281480569516714166901466298968551608283230830975572690665227307891937083909949060321444622430763986841406423768892705406156506823889425045581438008350489300768315378844170029383090586111147637031822987027035806322187250507473054294900368611567821148819867594726233345285338626040126549758532049254823041765128799522013713928983673679376013173492126219873544767908057356378571187916538906337866930748657340519242229867089933798395936542515552259572458801091074479581078532884980262868993458899746548688659700055674504993976873895374109071265154086449491044447405178983044616090910412761044494315156037198934901653844428999897940907103004008472771325143345909621165373025862266724973293659825049495526313175043984458957251007918032314216836596408013473076499341362104856170627961892255296666960573920055962441792954726423043318823017182847313102870698142867535619278678866966670527553175851113237280054781036974652358781714951687731104163634349845909989426340337009485232575530216305980432440189791535120249619696891337433373296214242976293719035734967528703624792879894089011241680896000000000000000000000000*i1^228 + -5936499321718846915722430561007430461990180245792071974561121434293598208781819350390069021303488186407834667355982388920619322888254968486855393799760936285270169192724702668002073247114299780834435929687992974216026017395794788963206868693827238586128189308762427945390303348912744143176620316744422986424682786646266905110598510398215351651885304820115776125730730291347653876748562837781479293479544032580931453473850359783541701405634894890836804518136447862821165231441174227231243162463861640331701972327315701771784103933625073988426650355634055761465637485701495357478103849074711832314369163654017643160276779965975330890934636334648859599854421315913248728096595452060468524289364503942208349037123306903504146343563853983722108082276598159113538796999174804217087129877194152382420829302360337746236147095212064818791972723469410628497373363408790119378017679440158060143058837545026966353705958144340856579125578579491390346317757689206681305494381642558413709318817398115084652875622371710506282287536408216953181897383449277797539467787441843468497450531273460252872852909033349719858294462105420334680059829198509546005074198983404497166413545578571050768264178523111463814368842057580507095247339876728492439321707031677288694919423841450723469890155635871685964429423868639981984520256260650510026983795956512930840084600051820028030430821735722857697123590880197046652174057211040204659868773858501054122400547078380454401359786282701237181858645665788497020008980980280277141954948140132962633973889198454155169745025869248180243454936280291470936854273254139270809367997459162286544890808889856133440162041549468971399727431160241880328824341498908031746117803204606666574093356780224046381663054472802758195775167514806363790372886919769354584585815744394274030802864502439073583080295156029237289945390483416584791466464445124404693302813773178945173023356743262478721138323283536430334383486318732280686562726223509368021341650643161009797254874435398776255936052514169271819887961565407306862825312807427715588686488167684959585619989978711815727053444673847104657145022974201971041803085374906918049433645870502368707366060808071535485283103255007240427825971236911683180358066025328121641559312697121690515577374873204367010738193249295288798940123355747173436500775114339288195186762612436170565984900176161708077407938332346171199013729592569496882883508355802742601470199981088758794271699002921735203238314266885822702102068040101674644892104566323963414031408440622599444173427444427390368086946855594905558646826610529907577317047979307633360860438520838306044718840857152930889014461935776383321862742453169265415873103661331597319525649947018370223943389976525703719329919226422217646555633111903213241928530644018839845800290469443698394171675287140162827954668966586724904112903672021803199402694960228907529235583372204252631884468966872658464352834788273673798436483470740730381862212429879782022113673775221981390222501789174303040361814340527661194021219123134144715663529509162258674708456729062845339845345345384736446488781253659370129623065686003676114595525558158690615391736188725148261626399388425413087761274604704520883574831545799582832261154738115205869927863154704462464842460288076901590276812295757314220753098364917864580244969987569280350061662717253936804535430743216870505181338193153564428882232808176106034591142781064367673946002927479814526346886489932736210116340280404927484940661863446230872862147831284082914008057117097976721793915589236031005229700732795276985105446072772624295410237254492714550503275916563487506400562180951697928484649643024644972056087484873633567460747463553113457918800995678739368884728157291856045265770543009202616620801137674188381074660946909972584058545205789520210054715660293371524758992714927505241753977775131315849985537954444219694630795431817608598790276233969251836243217990500223386079321928866379699063167328667313899269230735556961071015751114040366284038646009617209460155018833824744097013741349830663929165321044932323485869676585536123135306400441744800587186201895247044105228561744631727835209444597060892663584685093771772196325497231169917735610233795639598213670124551843781310907018957059218934464184442443053249450114622207795266069356413426642379154138551880468039322691449598511684135024154885508959506913651968208266639017385791772506468416083597461161737678997812950282899788098521225705790255429737856835247179675480675461426238368440461938991771224579834071116855647176323044793708158563841854984072324636560148734824440868802971608610941009582227182623869167413038689382003419624781134838487131354427770930866364196207011983332485305330679042705101438153317837790730031348548200498159859721900974690026707150418139302907447151363511870314104868514872221937137740760303483827566610988144632283316126697583377726157137824486423390911901133279594441044717539443588778393802296246554445351931983050451255332151692348919930908720722880123504072822653115160208991767494485755960808249974415123182026827059376053859968503282267766504663620846912962607464493172411665409637407882911611880665247905704061207535353016015991190755754420898446827739824317009092214603781673395642773523275036608741148331055486454565211911848387437061003041029909367138988062079249404914106153076211423797731139275548730619246396826311638006324167395997049413791200264529077394244052836825474722726470243986366107616569576874183670365557159709638160576524370111098754883093883470419540617946726414968310275842164560487887148093843854717283574526773816907270084056812830715748632361574874399224465419341519771334686700325744931086585721795451448060146706499919042637140216265857327358967580627960749080095386346575434741444897373802832806125097882932657952525285595169197788739400464961416017241614118809355587606762472027627333315091217619471716761978080938276261734580074544494552797466001883449520764763403288841370913779060860082536401593809532284474017861270473097897082179387266347332986231706515026096437282887877046454055417603904449936251959074171125118759502741074077502045638830122344187606699073619352508142220571665824478816602855663133733079960824323062416695977236908081772852641760023258346718882827503251596295919221239898007781526030476484496322058650536928488820719445730479211532728114289097648724749723705774842454095266419535132985041506762833300617000172051628800617644785164400923684838711820109225175071259266539545425117254355053731859691290293806148835298698562927426358662940391436034190291057283356740653303555797420842822791102268552103706551041878809413563498965179318534095161200694449230752542208872823079890211236600127571493029922364585751413416587289043882423702297613062760419477826831781281234713385766009827444234385003099411899253845323271182510562304606869458028272967851317488900199622633361375799517144587898657787912208663420706892787677086640655415163262314812213968738143938008890973282602484829705053883541964806227098182353958499106233086297486985955820683275552591799196759468954819069684644311630395624560886726112387158977048823662197518733193650409246069526030098099531501000993616480187267472041847190126008307607574023275802008665462702526026376636086392812658384727822113226183247473652524382647422688391721197620362675720061358817653266564311973190028978971180123455269484251804854844590135773981582633617142768919532362082467588663791719154096499304530845258835531553640322072626655323991270387564715760611552954660392128283639425117255493696103576056729134548767054233600000000000000000000000*i1^229 + -2233265709557633789543682970900824849923396791043232699993544410246125854484410222082589310667913239626399525234990041055506827930675232436032176755187721809359998159590844952875757687317324756543898321145428101247629541429012165230263541482375169481291524148392053082729635835985507542926572479490431088226194354121371610709731104884999523613490426988838701720715266832625664270590295489800111308617288991341007964075021961019943373078488279406345086688701234193539622088629422343301793832545445988323863226649194072936544584428940248271915306954172499487341047960695042774952072368195691029284946140297585454365713319531965008700040094450511737879828913362383870127666441940134502556088377567404445932107115702261415703049688774958641576254944150460186983577649959638803820429045350878446952829557629392660586093453241048996315650572394299063632367137424079650064243927152497882011768400416997284638050599707023766876385433120166396673049413318780734500903784171372642897342665160979512799679020390672883444069384945614992021911755959956357082943407875668395147404764177099920064968306009774320508019147002448848973741265985063085184053318937489925618938222620783273889819346289580668821254908688697522173104346621923718970479066297243855553469508785701922548428684011994396276767943671382676826499640205523519480766641811402436936101497742061159721764478503629628131616563825245309373614021856531794156496070080464317447266982226415997825480514806993065249149957758900235091550685026672744362773379933700994737458507169216267043590764017563554955275496123388745084092329111940530001764468671664071614739518312395294161178227319704194579262799304709456196028908593183511893123584073602244312835058224061608859204119000828135296201166906635594360695230723115831781725795972577102704942984713607601410443584026961810813091108392043227738536434888850222366639644482250577550836798193605052588042525496996582145526116172579134405407793203996464466952312626067259741913854301229907151142361059859055471933055261093855758095859272808244000041690790309690794462836313390346855463741164935818473179846926656807343101154533125976641134844073406493132229911649578374169061070586134706479131452480485757241656051482127081040438265305090112225698034936252671674402629903663743373855711593424819624228372724610099234161735981028740270788970479764923370717039717009278649141218681907848826215112871814118594403338168119287392753866972416927168727005408296504379607245700284835255992720330165374258475090690669332988996431821724702541678025382678663001592206627524621063243033474028400394456204957606428125606976210043024949079467465779812281916899852000366782136869822106247392494599479143340307843457460606376502630459175846366015519931172013083519977215965894493762723872082099521937516525863636711961529318207996798772678543000355451005496136567810421794172164074029644973255338408112561296532896346423636732506190303935666873105440942631057319925937349795850752154407312429474080516871948351067633330329862674017818217574341333214679922033884224704372015710660861881900830026708073433378796406909895808010661213868460954923087693065952030848503882397956629193320860319195071019367919738679090643256021424381585087845934637835502161675304272747062105603227283816510586006300168763660873715528922443128128056258986769206384273341363513695685515404291628906730504746027719306313071785356959699125444423177397341663289230729491941736014099248102713325442555195108629430489817892987060593723652647101965184936795630078755499692990226159184263843983319444762824385062329493716432805908109229618174128140981516681498477058571078817606020144167138656349248419384341656699746116156832377329089166739568491491482708704529731300600760909305313140134275238745668062578702727896734965081760994514229784721064088970447201866883103317372726725776332622293382327567659044269551421777058970309454849372409935656701203348546794411658466959992796249703749953041578756598050927669931412838051973386513771624502962603214799081888669412817266066755860524608208163446884314135701646038623514513685053366854194055766711012471992487648885709471356447484423609536006974443329170891571263951498085754874470306719196647714531834685772587035799943132728443438277614500469849848577133629021409693412473819174841817339940734101520618659120384394489917362636515581243653910722725394432091519766270525894076514291121724025554591602577128215381869712609999736603962223371630312072257089013397002872192620385527378295155492809010951526039519252658512075464543416491816362955179824969294335940784544324499255991314357912280899580572696121240468400828612686403847266549820752928061693346866958652317892860578971534051639592931785693584461183625572299943330216506299515032185103357332832198761260662129779118172128179767440420400304876649558452593010410547497744543553689871803137599541765818192558737861081253867965317444838677491658431275334433950797176798357579838310368204196153199272264109895584840622414290775243988449149609165508738812473826421386788900161656448199669908836052095351811630014502087235699829674244118276152443701219139441621671057562395673847890005959689327649616954981676369948423383018406303945273692080286009550085718934824692983275786992318067100453698478662387446869560873418224580246918093787653505788276380070346380129924565581636208550101803859855203140626218941950908428892699960055898414256897370075817521342377935074721578956760526950014139509708971209011542060093224651990435025779204135309855961175487225291424696871106281653853794534955457860436611816620891334504652014658108686584701327895674640753779625933187802455917502662269954147416008411484379250238598996395885845805704549264105484892014534888946116604223094694520459243226490377284170185160672864113590955420790675852917276131343312638746339669981722799833500853828129670379150671573619989677435187028600421885216323705034679005845376480561140006693395789296565474504667892369798098502635427089860781442662424888725987138736629176841025755675833815412395078132207943738142129782134858837836621846413145495801673457033641663636054145361877372944271139040077596155625980778511151278830050477993227486340026516491292942219892881403518286277541229827803109590660651623704842557377629312579281473666816787188974442859286652944583454492033956042070612254630065818923382704370780758439156502254427466614340436499611049097012904636628712870682253572115570089420349220852309219584129643867311687509738667488413919751597182741469115609404479827355524648264393480234672673291271109817033092204267138559936281303926334241196441200177882650306267085965821533444632153267735236728482105231578367489114890033032497807182882924811265148200497206584198122782218861355709023663259647765681753800879127081130862485542540712700733789396345986582783338806504498226369257110291465923034090506771543316883782812502625901673495694669897706742953243550532973619141583813298583682093560338063047394880847587311888004963114511580870321920506625191603314520498842571705045247555254429871933532608704699955458175416814418726013126309321767710476544789006342004219189881114206579501129134009276346217425972601820813601045036901886159191988876970483397699411080283167727446896141648821965695170359434433192870793419119282398212649235612743883488773521703038707383988348461450121733799693557535260367370040121258268908476036823131606165472047709506838081157227647783394462657287808334390207720147732673948233381833964403312662153110024443444137749262496575832706736642489756130769325250314240000000000000000000000*i1^230 + -401093283978797975200576864893120950177539875803700186808361528836899454203178479295963430848640292271371536086465872087950743687246676188297254619168255139259372200539240380104473891186100979151125132184302658137744002789223073129399484513272231534512824781467690345864654067014358872312904575164825309843708968395910599124337957685300101497180542747959317582092091770761828668019657031997198904261119620566368118795143619857285368358521026132307426675732495899662134093125411709039935393339238433195464312384011343869070885195798088202036668545233883125613567023354827010503820832156065747496991836667782130056937875859930721352163449935259201608154747503356024876148219213735891160618200181276432772358064893847907246194443136570376169349344237625617847139963025021374551531276915747169192743528783075825503845542325154065723509560703100241295394406553193612064192823628551960104299666404887647256147856067594751623338138635693372981143404192506760227787609132747153964145592952315521012761507563322012881058516306633033427606532231869935322722726775848218280394670834756974049461046980952011137670247469032166147180818205012244787666462867595992580776117173041281717905091839084941303072616870240754813829157426757966247446719624400777830473399079372369013846522686819611113608682425059642582296657008264506994022936778734164994198713924466533337098813514808101393599033959952203135633137632109082215738435616571988036273185349383254423919183166308890577967124751166980957590592095600347951091375295321001771554388268083780213148737815950341964390915747137700254518528396961313580546293928144852734355574312171522797650085580801233210173880760131608383639185807526094567491864768147768017244691521728557062791535255664805987961403927961923255119831442648308877429013420980961585705916422766039478308206207552111373839006322768762872285461454220006474353975417431514345104290572458134263206874412234906616850110085139857063101876708752425329829550316889373572118251402031979054078334612350802061282861547800682061478228410247299010363662940945451861951884948747500832195116372879145762271985383843196746440328609023730545258078150232286289201552928305088709819143934609181626078508622697098228435375232142401552692991114185807311538418524915746976218075717563123281302324109732999761522614507087814910333336619701182818072335136354469237766839921565616470226507053800963325899005633822117833640712468252745027202475654995966507150614101850438879999349057497423979005499485843062480784774431908782174003162368704411220701586309910546449336531841859723363793714704656245099890513191368884031972903227363557923501335021099144212272465873622744131466963774800694087461537505850507735074578064391077329084994498919488059253807652804018792160787123870811603784063279640074659684475438756883085250145545383533530893217845734173499111841555966903204660577587735769949142911233186918680539646816517087144833657473873932700461676490327376976511489409093595438687449298642920181636838420092164177869995627579401853629495537142215231841096711027150114862953623132099408115304589398272861699874281684520631800810631427416446683449011476964653131005944147643231473093451516571797417984844472750497347842632475195322738331349498488123606935052158973028204573312728179238824549238479221117274001570309619000726364349958865884755210795607969923734475456915981787048077031606202147166054619857544465348282382780284180127224181985637241723356302737826422026569599718509073629158061713107054719347117208869876226819541369652313246937266439637452908658088152365216333788571155747010731605355717113565805880576163240386805476281322396078582876414279974815548793714093473748132277532497801012983442317000494874524464621822632391811863315060273042740295576552282914029253290643102000741720381532723493073339886067235149233069122644118799452760129258954048464179105870713332271293319961052334082345021081059344827313659238881523337721481658953070607329097784447958703287369526304926978276127731344735353789517084125954541515743504740560121890038895872002900691301191791726879205322732624824132057334249616743247155494394846090185718381538849805125809365188432457815079657350707218177213873317233637898639602534606959891167717123079780781786382073530039649067143101328010628436444531279966716938446372911579551253470057020667165695110487319126527150457460592537643555033353773088117331029326486896015061916811922259967642303503864306108768321825926329709456404955314180377476910351858713200024578420333738100519717064056953475093709529499340005038686082256290194321508725196006203322183401395596441576849321343633362909201458538517212050130502648283763272498563174408643297083444864334363677534793233936750346802103742015395687985807923750488919839172682926159469272714327875529881738545334138634470882482660144983671985974089288397697772779997016327860149866636139159465828601664212234761773556476976490147001922550648614381599913948558174382210328604585888901110806714273142845289159490149228267792159911630519739412939067195422042425528138904200371572701000276624929361395696505379190473014083328703128301512727839614807493317195388654527239859344544625932926650685758151342765397812201347919649756940238923520402783125748148377838818962713668212646051673076912776208988369162526424463435573035311712514537036407801524591908689313573835797522517806985710216897495890509491663258933512845147727481530791123918815218665299981149233553012731380093511798927561675322805331737468530628342231060021928481986047855510570793387187712113764979325390028520471931302634206661525615378500460170347605621822367114259588154734608493531745492124520685405825209113045923705871207649546557632990770162689560090868331901879747068389056519715157454231152658025523387314745784379590764266094686372373673850936854538242733101798128172241490987987823832308199050858091083152809553337283801249081750636401687179061484332218386192183767648700350793029310891483723192898349704682953704045637145542741497552284851957136069812027359185129997128234234853424097354380507984959829547029681671597580586312100128152483202375440009333882867879058350447945504610015693376305894928827618296459897335722810989895448423050649313294383649041699181121415363691389594497727350870497087936077910084685738557244273715355349559567987913998173447466433494655138192598867612871386948879078433666407243110236641817719592626439392708341764396989134878063402373154064267043348873773792999256095530058937350716981349734958479783806322746884740948407510036298458133925116337659293902787781924139661698665092630049966547840563514955585832661418930751437877471614897190040898597018918966679487105620182409349882764964332329057479243261802167420607515075232166890765120261932662170601026368203010386483196848262755444076569861319918874153987776342666073034454106401451179197537486868684606672285429554988222558312034599041987387139080498159663660848505551810390036481937796142653541247230226049324881530358640813111649384420406600384333578157876028028936829337480891275798520453676636346025908383057202189787904344352714363881367822101707148410763441513938993320819857332193585655445843688872731055401131949478537204069369821535381707872177823249883033909690257824218403085300844273028241424451104527443351012815306875633907276759018011045884063439840753397979389646693838515406229664512009896996802531526028763655472362190061527457596053034161186710339866007048284779193422780346644892863300492283203703337614553587829489184262665665587815371885245018557645353648128000000000000000000000*i1^231 + -28005510135192787897880407064308901249145268569673376748752779614884759790336106543183812122908183057292827608619990613704533534242299927705566927855688447814394962052901917738081488341166051354527614371271593132031455584232046378458922630087976219329302623127571894760796469958373786473026245558254680184138236457549557604690346817645592873601741478643463017058894212942817987236433066425673021950705202948797101315278953347762348379220715531396014883043739789255810553840817386134342296931480654716212788682123433639004179690867840285240650276823270241730551239485220649079941359111049833512284729931393521110191533591956088824603771407150558272324436307888673131820149119239233861562421346862001105797148832807761008986296896563628950242298868401344460275061490982293597523265678799212250637667686466730458107658423392699663869309557181315755880529966705251224116241433411767718076996478870504227036416163989368628338619288192472368829620770968078750737351627876638547907673823402981121969297522632879832232461179767799421447233369157020576317219677969857491239494946377119497657266774799255501952052427885529603446061907209591658492857176865354985730171584530063336765096896261925271879370606084179358276387655450898393133130781410664022568296658957325508571485875190199855291472373120661146580526092721840107434456648844231720838842629961838221780836293176832373019443385191220708298919795607376049370547765570402460392402151182114454722764228819013525788745543752270834349134749134927866374318899149442338482745462062461758333759918336999382158458614377025499294655981736460776445436245618025317367857015567650365418914064539148564685361950740667877642381504995726435797610712084414965932872555430972401591292939111375383892417627576807187873719397962905009179489666264960173752488615600327167664003002309091898394878705183853623817765572378398169687319164258187326602123559554994197647709935888961428627139694350120035347734516097443297220634774221893354270466772543252384160147319477437315487065135684225999134847752599435855310640428846296698601483764409055118889550533763670051727810459291876673145672655129098193613982615169805904062237972657299385317783788912241404023544682653598977373510540588323061684914140301347630714923148355876076658096306453449784225798598261510763438550121758904452119912162115663306764821969178009351220829947266188044114945944839305174865071927428450555556218195459336366371923508200434960078941588104736098052037300856701537911812597485673542730932996076996621024301555198696894735512754849123219736713487975375444262759194987211272282337648009972900496091647598457006167071153038293695973161161231840935709623794442741600394924531422011348464337770854895401484383875636285713118613567642308227188647474395170069032123082564614622314639096217615392240953259408239287688138970841456915973750184962907024105253505572764908348316142417624228101058312280892885114286095447299408033272736528283633835597909396764914685510025024816657796934553375179425172995984942023822403882155564374954403823557980513925866595655674988711467129289997129700013871218462512840451207431065916095115541251552521841497389501588200547487114441911178392206844216809925607349516344059188577789666538541618678572844924634316703451707822523965833719790628983823813367811342003254565034107172473861861652308099714234844908657079622128261046688728392929013168182747541672242696988598202127121354687681663936291780471014195656175287071336540035450337163910235094660490083956071137422405028232256784032651517529118225887266541056633300449646504647220248150655606143820625173471766427750469505614834277994869118962813974830374019123561715694250497571047256918373289822188433454886462853987910167287129207220083157859867175875800736669696319339413066918237359124538183569774241183664567527513395733009644840411344076433464178813397242583049982469110827697099089279112322087405722008196622335897320891429976204638621447258263718279680841990806015009008207407644823153869226462117627282119638264152060922005357414738498780401296447081051710024169209654512568785471864858625322596802496966323333254089448219085258059893003673742012781445905416946578752730953629296970272667574420635466588760344852146817920863888287069033802586498229512120334395111199416563260099200681115594269881837737519947969967409399198971401781745852835063518875034783714545019330790112495107961646930615787059176573895502926147336885084353790513431535292177076701157399062481773215853129215020785619512927916882373708402848953491181860756433334205075809101093230275954003068662218582334967204258392742799966452182235119825245498435813120508083549828430666393760290549944195513061648414146164640491651841928765886689186436822314130195859410888743032514485451683819687058612009400174986846288935047189558812242283629702279235541424039175199571352209574695090163726199021148033090052574066368217334706943830384007179607732259862625259248594486505132259869786011229157554469448836697231339279856266214771981083323692876521361079816108480794266786844776617169833897054596905286606928466229464958689899995911083465587926429846803056262120422524346197525272334503897244569381626189733927089413414505003520970715997474853437810510380504541105651089042297598871851458803588373692285050260507238822580888347350822333802489538517364124019405826030785819214175952449346445526636907249012895619771515475313245044822657691136594814145113888033532891097263916243184244843195640881710863386646727174755329666418790537407423565648784591606002841617638144345259028136045926207902004130327550303932934813919571042219483902807800176302839873858521271065147386155036566143629620359547869132439514522205118132298439543734252138852847268175996164161528448865904491693152731225324940390682352795711315272165932184060141301731035173753808009465181256024080625389387860021419101095129947491774882513420561502646456820734498189590640177417261696321042560975027613194332478343440454382190615603587888310374898328921686452651137457176798255292682770337647086079017512331254435205964318552033769458892399755892779529009427523948451588376118020356688479876807024480400105593424432915251363934776269791643634930126921289033396284477385100896022200958975960557730424212754132724326922973942872561769873688196584103626008593267554744361289499548595160673462544004260484269272856971485474791584456406487542185708864294592325519109884485674409237586994824995065428555632283071145712942752782648778627060974589010746325594895256476848844677740241487787365152339802755038651741050640130554896261738490246368719300966548087319286934640779518195410595410844893872641457688357502201437430140738856078531570576930511571903220981846888721761969598572250119017501666913178884975459738343129683414910762237391490383991639878668758635520968349101088762141842003246984196172854820666791172705431966492965681725041316271818352011697912675959026386912443223497305545086795654284776628259550705896942578708231924473126019690755750919395079116575101529874900219397980782432811149500140566898107435278449223457860637786349993881956998700285906244548883237212954443766598787291483627705499041559852083590504881469924556165168823685458928014812351768176861273713212405336263077348779070531539152353502790560658241653264726815101707586120237118756613766274058960557360085171786388641993402156001771201153966800886005662805832205168777187174291239297481053800227303534991892970788706874397565163113297077562083283902053543404181951661610061457476928156781772800000000000000000000*i1^232 + -1939518269838139343924212682443556884009047474319872607276047033901189746258831547982992103740108649085318619575446896155861802051312472842467389670155512894548187965318777735412207445174287179010415758268896535828718274109782768789859133933100998418794436485460965245369733239749000300818541638371354902681664935432524550590252658220558858188964748225417665738794105577496373775080054670390305765443998940494427614087395907951302707737321050647111751178825498959378332658573233189364692445646766622411725532668153452685522398717472575362462592507111401751427849426546343335563908733389468210533132035443620020212731153760248321846491684428176436398707600664377615442569768422162697412610820126242214177426228744912105628850373691892426130851554305222149171897398315446172285123796838689523539008767817741699671663054215019476593270795514393639855563299859433847651484826117999881211814172165870876829945290537862817227310889002412524438572706789486671962567519685735435667701530810465159107221730859686955891390814978778801526758377777795115696034672808300846123955148308898589391606697782202545038636258401974584424336719268800520189439050730578210880422791660953653535296243551793836748358926084466500937115776477584319315132105523264598493461562443924009917836682336861040222820439359881033101295945348962315289813916842695097998033583319731855019692560418604417857227187909842278079116970534681322914119155257916183630052189476064760650427750676243546236704230409306642864103700995436298988275392470415987210476392086348311141961585857350321573640960162469302146252438791395481450161411644018619845941638697184534818577757501895322445656810016063626560735649274548284738843566937733405996382933765331785645844745244989021383276942704675643810822099025063179643099208942446533451001078746481982340427783977284374980622883177821025713194452931559151502061432862466380166973578738654096485782582172855192860461728254342551073587750232482248915036392793405034840513277225802955268984100671965235602702933796947070362915716110893711185630148580876803323494023557928420710486430310716753295055985070758615134457198016652516304139996526540293825380801554512278751915658391381910822202882978355506855442855577608961343286524203063072516859364366783619020486766683864384691887444643492170793751842452876811258734694751269784928514274690177606711231588961670863548840031068595937320846258882578391195629036778477814460049621092319628702561617920234000198495911747758314481430686476576392331300590586711961574608646553946068826357590712521450827767923392126796592945420764610297338125488405061615396224701510438561558529448789267698844861311581178381380185634797793279284585314606273158363972256015836172364976554659675941466643392493070948831640869535134337053104676456042413568381901915072738174253489277013613410508570596054057535611167373469015903909644318913126431954360196632991717412645146394098683812025496146952324969536297913480007868436408264148488386335404700009635990693946189402167305387442799592327496495039517609703948691460997166831860364062548797539035908471092127008703390317449847701389349285823185068348073358958101454811380698440737988568564875433756377620841160810325041092027701244373325271339962295784751973813239305461071918619631751391900009653968794347052532905109479394142409737978693249308219956563952425379770137793658457279129693165960543570883426993949877458394514065787478398396705919778960720276834000085819456449552195514190617668369236522667127056969013936470872170843328514768594399940283404717976830628829227040967114068836914782354566824448539969092601184010093344221136537651553364891845768211420627954579892845548531852519363596345784649176716420478792917878647919128709708775894177376676537214584218217297261591775372064116392632317825587507828358569467492590194194696324880937593871755095337756788178684251463592047788375898378897409270079481976298424702100300230631530277709634253526154097217357364397004338184019869331871140261522946000120146796802813985417598836100606621400765567101166550616402273631046092384603974103452239632603625545548796690240903895041521377872281681488849294097577490712634384160295542049442247749278481780768048986052212779288365360396504701797060912830008665925902245814458984129741518107043353926241572011140233667458785235229218451732042712136091931551526577736239706199429097479955449514967204872490508188354070516967739850560119768375813714187719247772959747934241163255140538242086187125417079256936503546603722300387725044097739762531561438788392238984906530233857298208953318759339810769144302155773995347225110173326469747456797511558515587159035921455768717460494854292097320502103703765751748732840391244468479444333062830551285279574879450516803651541480047146090767592923258521562653987863009450062220684523766067068432369423863973601278110020259606914061909254739119041547202677526286869037150783161198295337404694034406270047006792360842390364804976326776296567676705782215457259539566233643842113963671695116651835482740686605255077986905181142293389706938178691918711046098850196076312735251118156796812372304685745703205038613817083661262924538242938149458436552187766290898149091611306965216327993792477205015327518447350051828439538721150695531477821531988410558458135845792373317242898913572070302899456901819752434609785799111323612647827326292742142423478914855236885026566138825228541054958756842087523755397578387689620070915995982107729453486080722575311156673448943019928800162728948257737900132935568155614992251895121708150584944308950689589227137319045620242340787857800883454359981375783854529031594395415597556357082998275821652004034840210124590680384681651697786999077984005209801033756566378430219196270838568899608461153481858479547641937573733329367166691007598870467681116868848752213366682411421107515527948065762298872736919576873683014770486260340687426634983973138112642826024089831512313616289248647303362369835065119961283029636721180059235890383883824625513118831498226828671565920073728591159251201253478280298907923288812008177623014580663975276095142408508721113021519446992965922171074175822251098648794530038220088021480117955885259834747530570186093572438858005631164158949105110960097035844749895776696408824530454738662955208451206492032150030486488583168881525239851495666865304842521302610462526395226568847524259091532571032251542636525012219616841345329601750308285192036121465086622474996595846021003740827419942921120399060148839731302794567062761321592969276353655598695130528327887460007353668432418713753956944817852880697669704465882372145183257409558064035251201554402295093213005251242737520299851682572959405672215841324081176686642203505200124638121040846306696155322451803484155077106786705631639305739137691801571650122458574858181895123990741597080599941906960055764312975517856873596277708358757491480769985795774987669298027649871256003325135221414482609780751125587885071054183091210105633469123563631549762957619078534724633339712292753058498772017357141002636318503263262737342798898785978250482166891292053026427244628895912956397015462659089977234309053061583997487528383424897417650054301166947958626170942718476323534999241714960719946927184355101595747766042478834549859527775850836036145660036447630733361710730301240098099081961665127420786485302498568149996919678433452910541505762677310813781458217616404157474004701945228630533452869155236212791733720593124282917872928757216253167303421543065694039308575398952960000000000000000000*i1^233 + -42175386526261735018156369408498028415266844898448142445357144697288255636114281383576207689468669998044568797597639619061597361247233603108638154537621886450232119095214117982629609707050352327870273629550131856013438401705158286598751425441353952257628434387462082741560702965457673472415118605365130307780953826483676959967822774927574398042187542227721853650959518184253389492427293728811897018432342277732225219466353923389003194422391327145988149859811287602919526788905759822522898416880877546819326609581032759535308589574285993642881884281570520054520714172693242231465877252471476023446947606419813944979760435755123823476555790628344843721820701332921255632083358043290106520112067575626413306840001927285628872781727997517683321371670813903691914640899323242061548084984622114719094455218764814378882478817021088038729684332551437920966326749249378331476768846828874316295652803666600293702640146306267370816673822837581657331186073511096855708999876390473291477061042062298365907891851760694285370416135604982943000276979777181165206134341145389515384665150366040178759319260776287477616839710098238532816859773435959144438104031898049934674741628644741797888917554189828127123247457121230509998962959970108080467871894527118547253747379586832484904519186041271604515563529538414977091434163593632432362921555023672469545316107186446588800673838367221610580846695914648557470276925517009266464728352880264797104639943298975068610387680247297536604188592334814608901634488286049267593369412450795530384525863173806080994619418475055092098792853440632568369858879654300294435000883814748067027018070384921601598242711676502811337112352059425344592241900803170894311233749143345241289932099140433736806711094988470686991715845132776683161093866892402602523256250238795795580063959160669461506545680640234299685663964934563390465916271807920901687661832803325772039701937510513089722657923342728810837410760829065090661432612274177639489845762895868400340739764699953220599209455774114096380354035314842523702460000493983735041684834561836184686470566471775876889132830467313285613152893581881353744615606474523790390729706479488392695844466699305925138557539253673437577025791779689403489353307631368430763346614392841538633723594924748677726558834624297782319056350462066155905520843265498540372134282137513890500245507954471189244731303578146533212385863378293178515832045374244052309868643661903287431784637368273828814924632121847995301594533752063512576156016535577251268827308888702084715575267387594172843342512934759270836259804845534727513718913817036110264984867721859115376607595465736379674303202942341956344447903654902391781586409655335513444005249792570274441654278690782866500330273724284722838350354148413724368379425326791627570849691600030914992528270237974701631148728791967425727174732970167091656301991879944040917309389202767751418483258381599166376203727390840905716124518163917337074507854557971255916362458349560539707139030782595241161680161468154914960968592186110105358942390125830789706868109637368407455354933207391711398031243988977361664500546248246287295047082119110938642080255270242098365856016765459929968979151170445482588040235894476412377640153155995298416913045635366384881577063635186307924728557164746468209482443273204288229144665129471398502288784755029056430949814715356062051516303583897546802943645347929087901292698560461185096279248841594843197089584075263718337566752534466593699759698868722590864003130495789684539282303665454136225633113682187699409638056706422564068207683569278678638534121707326163083407349788969138164803974500969713723484923434925390815384499990518585358564794960242410547536740369854634243154866039977926417718969733104770612569982447307203244174409741936552774696701121451234325072753613778981671166358948496756933162867772345473426365672481928603213500763071916182092667114420418346165211263226221271539466587312345532334246589983624985438792596141886444326857160295613261058080697405449625309387216553678750823669101239788744555489012375522659295768306710530534975121272614341174879474015138498979639389607750836265594101201603332190626432799996144465496899677622756207920120507699663374759843449934838949300390419703953507167647777656141062229099307748257623774209371327958237209507606631928351768494667415304318437487048401138446698515690443050311023334682739681354428200892178064766631861058588029134705700264182510748678611464651767099810938059056684697090132917363332737178595269154394419669942228570364807189999762775020234103389981005759026151377294793365841711162123564384677619338706790472713006247536146868981728866716068035179575916668609972849118870327090257196819137870426822460314914025177195355427340777996991793576692104574319840511744466094475446067968223865212813032923223867859203430238050316662080011981893543395369822338207370973393262204897382151535998735125288318464417469487624131823577604399910498842427297197366444797696659031820941411944501887882876952157759110299192125295741798375647409042650571390186016887981181509625306753279582086837091363869710192127591989003908557560821876328800125645603689094231206244714758896991891368059992525575386265221119209208857358965880437313481514114413881614807377077022428375571984935172304377293343113214682373855637131759529584910676673452972285110062542137656932946592111734122499725784709570843113089674088919211525976964333296937679335820572987228243985922927270010803931926182084564116341682624961329100164106555398163862096727649147775424462152032734706263989756506311907172946584815934579813335977095546920435135854446978070815827809052255398231379748065453684364132893436490400194907226156401227422764371343081743934449841689808881258031194617861188576952439966330523638108369873418606659082064546064377399332248011451234263400617547803234588667316552328397381943000920710464536480658962702854765888615731418628909791674327484392715102281551944559903689010224230117405919774802021742538964839606464727434984339135018321637996184235382526542821283831883424244956008905448916380438949125933896462993882661734490525779060323848912371643623501681000868879492634005247711330825059551200275368136157866398959512911542934632582788761815073309115623786489708559895623963937475288559212681317354771413993618425351040113986764826752026121980379969176036921619858873200170739229951776383725786235453951806177923915837910579867744887121773924506996610102341727457133619680499856668037733064772536006681927063577953685512944683654174518485818713275953218849013042630638305631932067791765235683816579471016855745512738338007517718564572090703499741086900713241622850680644363604073520455432506881112303728809398851590524630390028423176935911958024841000356646028927074995111637134210833180232428042230484766256556641316726400875145991113478055199362482413248682135016709671255116899938135394941423592349327172338083373457655529719604655964827713977660188165331967590166430423692115272580817781373909131463126593531544717527617388414694767621483285828133256740982552686029645515028796867470150656550936858968536279088381061765365390796540540117032484544113425037527962733621519260772161838638556180115317098414751464124904840989718142560804575607964955369781528702117967301362159386090675654972904836130909383597431512499842208531334415031595660183700457312152634800168781719273932588878682412043719458932337492480883367110683623994362478709803915762492291440990745123578551076263115557738399095848960000000000000000000*i1^234 + -2195092237784950795417276684969769381170280722542775885068240362927012532490775293130594655897077823376852735497858807128920583322654010914116858375970922867799182619681582891758000707104967764024994163602256765432822999549429045940835625023371844346568703137965078630620252020203667459489025580228061408475688178826978295904596075615101401595725763508116419340922520707036028805415983778019990459430280371120399761720021766319409535920266693078152681051779720984020083545722303994267459269825928734673406850674026419678668311213916885351835882979264957390745144224800004287616888748331535774630601992741917564388429763540369551034362399001500050707537128108118040031188480904361608022504386761429271240189009550897621105758016488348334209920588841792378542268414477561411284564240199994959571678160597329059371204336169549425389225948574842934151377093543639769672150808306515551453804152078108754263641480499581361012457230505423955054428806482693505471007490444817181641166750026525043360114104438823172278002001727406065209958357177406035226924480982136212112350106363694683618505142461989237741133133945359101929657150082197718504059015655288972508521923303129905583227440939455897997256649860821482386457320190768601519431909719949416321544442855453350212048705119659916463528040186642852606581326000936264421150612896603949404508603557106670796404889411861258346753604291211734377437955850541128899408012932212716258831363940020938204337775522377728724610555463921405808918527639931671294310820015215628006074527104351414697089857425017397884475092126795266344850712497278433170587970478306116213450468997273013726155817227347111169499869118374266078676663794256328534659094729335615081977810154483979024924791605592940237588490917009758316953802972072365475797080594483505728371916072050743733966087955072395471581087350276735498563284701760125281871721193165358949300502380414508816914556253414699635628675079391301843822692852028869793817291799628483459675490467358522424263107889232713606880348558508543997526221700338499012501218883849461327210468895012912982538897166843345579418510683015001657911766672869452049306783359411758106608374428029149233682759894375470372596871909429611847847460256966078181296163270625940648530265638556234297234797827374788605696713222381399388602511029535138345678153319461314870766198801784121082269397581495128916351724048702026115710751434365754016325786561031698084528892500797987804149385853356109547554657000798978869551574796866018520892486875795227057447690493999778397052678650542140668046173174871172019527259748142576487591521874357268451514916780104143072779806079817243897388336159012814928784212849914081275559421488629653918690225576217091177294410368941919768082340282107156914682064507512529483696629662327549942685349962634862364387515969321364008573499038219453976762868282552536408859103913504043600317557361941735482947506540137226437563293801165627263720142887235243597873864694532411508523116159964663099933416273701306197532709218613857424738858258036923576179368009857171530047779120132800865099659295999885273059708210858061931759283501503422086605476513866012224883833388107215923718731341051673867055151916275994663295607223331582444980956340747598343282416091459760521433693099902072850482943959386475568640847859320524099415731222372642098713483821683222262974266572621918007946925725439179617568556205132460028800027249483462524025041921791079617937103284327187131667741779466588099987186987043479022845282636442192618779204565664255281854983251449197396006311947198104472022261242476189341634352104302972157890005670130434821517151431574521333723229557579109186558337811401355192158969419362062511769586008997107959614445873704169873174547702538340266364997432457911467333665780353015079831001594923711907575239512230245100483518604157910709096314681448838492795031251801399634792821562969863657229332778513432974740983037271705570750808775669434560506004764607079987817244861599539651999098165335826637001568204158666476951726907768502013075918728009613860298996001882646175220314083423754303831989841278959175031618658448914229631393163846092625279686688128419120136972635349414801447291226367613588663286318753842587602749766190022984054136735769785350825092096122648634381093338887863900258746268402667988792397123455445668929818250529192508826106768816619061903774075879445801360507966183743154689126682467580702922963459539742270131292717716229965679296957899035059997873964652660838465673275808053978959375563563457620850954452227819809135933579547192181840208648604647128171364732493954230107779864797267675995891421201998685229390974654977041041837869072956941914072662677425501151610321637711645827558071928801367777816160645531880320787220833331346484402215386884176597011371304550243653205232528254133853264110812928611935463802132249376269581233651672165555315839509858437992654876292560354100227125938441774424612666104690833771116620280812662752299162779498358371043464256696540483655530361882462202394095823467711214159412621034607990789070588775765437145473986432299669338452076904676152388748294675454740821036420262258980103738896895597964223964368578452766009772774317632275898413135939738012703786576244973619638049750708538967116953723514180830810153901198074512658842772224555381783571730828154533085520741376971753744406103304977586507809504519642184416179131039607862672238502682086824920691236084660044920468935424239473092072468196957724557576380045888975371804803409533318257232365184002692393545664199117960484381905942329535863526763791136515242624204890413840656359684921012095333680445869660387669764061076904582064633647048854096346992252718267878073551174290636096868782412572127723633815079522063367315266152067280381180153373476881380009674230848319435790215460800615286085665355906102182860200721270302821990388360160524822217639831710659091484385688919709678429050955067134187918312531039201390410433954113689963318663915321890385878800785326401934160490759037791749162064579284815705526136951758645289597781426114961310266611724180888268540783144380215241835117583427967952817796948964955477291491848457033043502454623263597966031468652000850529328755691397640866834643877575308098441223648529044882286329028109472430800301461302041930730759078159567273508559706851860342250365647543881258195066921333294237645133230821150912697218442042860832818584829950930912440963025670541919339089318290438534429735025716221986569188166258266407298294330669486309178698087502760615489901445969166090286611025513601811476012819187842865849561644139793982713004574466523113851153341920818165194979618123300070599001017433686686969843713535510737127668433834342421106985665865970633568972187530836852978855581111415839565214631880309626789413507608320494844313078132162694005146479735826673628024083745904990928304945853157977337219875370205970480085671165156104774603541256448774154181472651877173618866333484038857694631439571217810294084225250192673624390960872948872790098113759528642211271491634355244487324062948628333111905633294955256432323224569177357761284956698982074695103171486982896838175911815686911151397730638681039498923245360607187334525997227944819741690965393744571305693795790102949454556740633282392511955586703173180869283245379697237000525430515781513856414654234124062998654388287499342501180808708197836703533392760515948665458209563833056039450697761006954297080112830363339762879779387692287966312818278400000000000000000*i1^235 + -3228526867246641331209231953513963306368003337769990131407224259257352098837456716258789820194713119800208157711377760096788035625529435451604190484619709092875353256082855661067631704255348206956187487104405976599654002245512816995790301969849143172952420709111333625251334449737499875296589821193472507516088550366725086622495623315828443710693307930384109568916981363679594895176963792726080587099699568327113254316492881472481808937465181038512796709278240837030739203047192668028329338315656892427702883659401661425480071824583595282004587826951720940596669545273873296720349996640871024488559307658270258559233094939472274376702836656970837963065983248062331943698896151185237320542798257336474934748431137079151673006176507596500092911385474485547174193876822344325849279570941273346876001452787517362151950652657016491656811251479234103880057658853690251659412627725470702276582199664578889789476468969731470563515779201236911666224212309401172200455899434929935408582951731141554337809306761564130887789501732381764991102405478605351584685170652407937230841968654861630582306351402676714425975611169267562486633665613155984866667054746600918412082531337165854672232252136896412367091300626349359693795598363343156950326819328887463171524500334798046053501273053899349585267517262915091619257977241665538482180544085308871326415229605205070136321766655621051044582447434485497432661031117247830923434503273880456357449582599743226921069379787113599770488673669264094499922058846775178398716686481345714808631386403442369031154663396768590634356729830151855366234542008131109450981834926278205985582619167103292910981063401907729806386580201208416514600345666998316256076324567522872206737314796908023369656341810081596545554720427618005556490684398730203972611807450928363197428004233929746071220727155800286894753978863695322144725025296362564363108764189740291482702877421216120551782231586680367734016882955141643227632822447443124005701152420379094124060195869132425468470127190942039201134179751972784451110316406405813415713352219680084715803108630154769195525309299228966993520977939851712398580703711559006506867203987668011477772433186880040063049000442429522985275148668931744107467678252371233517611981417370500630635451835945891095140691888194821871936389593135080426557307113660043308132367232644350050881467935907840685907347679230369856997412309135945684214398198714000067842848575967299192351421944071070127824995990398657280988020839424820461370199094781090049607720136705771339661843185205548402706188948141693654080063107832369978555551483907398656607042006178765842812106764744261356475849228155835591470386848864228473010933085414297135512506800378559045459340622434264276554266425277385351028737704318254179236940051635887860187095039894627786924054627481337060663153391163091590990698505156158175957990787973402706753528817407448969773326885392172890334734701827858512438940481279417552712798431261418312901575843209872008335180798826552356231882912826213364378961370788777913018235449340354714177438686240351251879248231608726069348363617686711098298802334154866081729005701561767787770625058585609353581324797907845247939861842312998874549065952437002808195437596455719705930500749473847201830280525824542352678474299832555478488133297695986937871839238039297209880345397424950093236275239649784311272480117853976150840092303553783968937798332801514425679955560936677002830704802677268986109952157261877681340836985558305785593225579912146625876088414318518390215772866740220896523175167918473725370786503865566503694788875703582663736950865988092803919459212159712960138712710606310994976189584648592137339876287688151348213942865205341912600999829084413147054299881845918336852427644884355461806432422952765727128799637349801615615489149035199074542597446622666139521431779251562644847687888234346198116331778851999537519960943117161240386557745912283233094688206001379499082148522221463658489041108204794822087291809785092266668735596071846902608171991187582385300246847728042331299534965525694023036581258504011658024154311982796484668847595903847436642274042410266608893830193289579978508687713343424678659808321956654876241180140768118305616307371475935504016915602076537395771751440446272086270348804933726365849270522069069851398747651492655574514992062357427767459746421943069932031684330143896035795651582212371949174999388268345801077953515071486981446868240716926978801687501547235557278244855755152635148906712379375806837271696168677470473041404769983139268680258807826122315281019037671850955054308302365046202548247741758725252823678789813273947779848926895749978584088191549974742048475919511646111252258530773997534532345471706106461382967835344754593389315016458671400328620228293031903843520567106541157721542661342167050409267719151750903522495820104569627307187046403698430257383028680495431292904071857197154672488288869553207853631010891515600608004035015638153899145613550434472734683603669714855089170022819443768162341350085493244825898026439201950579269581818114860098502281559808615496272737538209028501900105551432488981287893887722736013609662970676255824597839897549586303162792459193987832603811939062327963632240734807012513126000015016666375895557833124277278833604551074556643437696832049085730877013855672220913744128133217853336208329941480093566203203220318263228904140010818296689923808360295266063762896713834790022184284677213974278996476214951805121278759756612930525217429682387315471294265961243034821507637106529278796830018220116234976606988216062083508937788115224242063712408365684427091429384994145299208111753933181917707345133157082202437593420684059627857604125197320484569810989743254092621828770719714459659637671611404442602673159461191059013164186647826446314276275174292526524653387508902302787804779793968853733997006122617221423669325931303342876028183436444907969365297514452035478532377304056530607733223275597259882122161575833483643717247275758940476384257308103440398428782241187121827599320629187648725087381277232654148029559494987248843342737787066885954797181928981200768918234374809466333949390872991617703187149852668856369943426913289099059978710978037219444098211376835295955101514284549638281789447556678373176922670816955356906589198026221916050532881903671997512410254395100046529925768868960209230132190705855005152464738489334657054647542845290867244714027701362799925291725801031832306505495960332321395638621757846424659498358789364771298370714898110025960323959294878512186576681045489557390154552512973866375492156844376540813907109437413992589686428594330302677592353033516001031142772990901611071966699833837914642530395274842592350265695466225024729546485471103832138751026835273755823058553486060742893503888293985572121192383226136691140171732945068416096847032159999057338732314179862395535526209265090232087425202444474657237471982607662955712288637480013074100724861282303041294588468718510134012871326449545935672347286130062173832791904390197606531145134512942789509474184683482755908537969810989864391539202938128711194032578804708616225687603420278902848930488198685315069929697962198730202550271478191855849468640459911603553342323970719225883364445832912912690428160299233220696673113573119712565450566958899588781025926614598644611796755588685456154564010223563576280719700870924106793404742383556444567300063905906407683708008469486809279493472652790980798095876872534952893581874954240000000000000000*i1^236 + 8460866439742531143099129485513662748256932380435964612136405680892087168764704396012008051739181608357819204191787746510594864171842061522553155324654692582459332862831164195504176803272467943682802820928831401913159274440108726741927692149702208673658933645440002630474254857235406366491723946141970055586863629263545589478036079982540406401499836774281144397515253134842022690060286700063286799242064527721413783107483216866665457252372945011503070952664700011979021398010551614898408975362060041512243311912949905311495863277595196534056109012468269771659937857949279182897974696258809626612650773274280689429727923252839980420799670814833690050767770392889822737254731478509569898542040587301572978891101022396143876667664527533717145282909539070149686905193080464434417133296310928893100100887606117432847532286890307875027447543132962899419878997509408119905686062414222635039895511207542848172693285622174768438412758784837744422603947560538129632219364264328166835024829520542485335794314572321985309485898837764857162569204285361280314565125566259299967162715241410160434596256767854613477077164735315363849206428438776406287491826670202992908821084520267071570579874918636573551263670807171642508937892905230800822220283644258205313182431048805331770871394519053114282655745169090581302628365306446156315484913807164567195334755108239790591221659646103317825160585777070334499020773290737766834449526261643258047646417106063573167106305027710882238934640696428569250973835650873429923677695604702629249530475021003446987731907503367611627711004376085422828153175797995288110624035272672684757912488636525953411862790879952277509278114221887886140335074439346606566446986019101701345295150636370137092309432268879226476337524441720439846935101194234278645740778489575863941325326733467530876158081929203056922704704812177137144204114829627710145314406917009788854937878293292375017566901715637287403204745113609356441447107309678079415165983819476036034390855482750929542692501513051222866466668130154000606166754176486258982192347678019705679500077343450703371642778992210685027899003898726230423805380673692514678683568926987931347082694152655831862588616930058866348353699513899559484801123752479307108296215087136117002524163799791724507364369406556069842572815800856975128778433552479286577867223058917209781535655237287180477707729903821095295416110980772838399336385471344455946262473440814649229113649190075607554431220331510714322439629982182537494985964441529356672309367886132969749668191600006063824529075591381187592292331073644728255223656644562835310491488864786332518612475176071922754199233009166036873628153304934004832401292912783758299325725739567700827767981440133851777606273808467151872528486042370624476724825396609383153533869837916491160526875002961265473310489500737746003932774534490609244723216905172400134736856261821018944072165723515502507057664895865537446842913483848268956191558790986771395090441530797730726051501360185116285568774399017208224407681728719378074712987286315119999412705062719971195156076539506520498064547904128587456870783572279951849343015462070588940080062457307036452186418332501182995418727450217584149223953803837228231047085927978583845108138510529259810377878521213929675521000874730678569040944915824603162676312706053328370480821954159044248514682470959535217086443133579042494493802623205893394067354458832316677603459954861468402655224871223405142317165001385840477211190523409690492496001889638522718746666924538478727550805330419300701531781131666467597122864630354475742010962937224719616984121733640283745030265498373603723714386000044462496441106826908878678105885987540582884558118890699762616858330485965780796347946458497322444155045809317591437139198271870580439865561370018240686448065564238885476405115571995976986379101568187205807977737951668959125775245264217195738141788834151520038421464226512376895639090338064290481497453635547912173687824408434272941288983179015052055855568269273288542414110854439164625364094613275179260773212681282666315550095991166986462421795916596986155196205404314869016949214122310336728489903033252404468654698641081008585564237715021555354603015009435031368436568026259546129294172005163968454765995468981061826471649946157953215072822593971235360816560303014619664136685583794474262960435842110815073122526127534502016532462056193954408799095565698300847245108437996176844339004465989256838012058272658423943041528568187285260610541864530687296943287637063615275480660173350524517212223687024823670760049331969079068653224409324393834300428023166187752726293164589725394447785330255876752468142867152051235958842969143364379670572686109523811050717625190049331286209141023716347444179005305370607016382854046701258547533140286969160433265731980387680563537683612917721205243551442372791396233330040226464201872709412134055876910026342995023564281947358800435238536526317892220671453073359185276292181586090070611143091074326396106886793076024046899795881647165754120879314068851938309630904451554983315455761365075579789281835604826159807242623476531399226563027546591552526326659095539386535340988905184722326457136152664747850303111084501011416048107972329442332670453857955766042594035567828099232597797249818644261704713627716942266497584034912764156002099983131827441928268906541828591548228211410657055367528739724334085902107841052036131289788085241385453005279906519482844135221336069163380068864979311159439249480756800956617198396274636723862522720617100050153868359578374720962465924451597877010463659498140249518057958832535517585426181779460774793235095774263357507578869559572934328675268591134089032484555373775407443552557627247551921857008220451655527325995878848945897472215913408288645332826916131557824027334334021096556243035525748066283439908644554892750928253591026244123260845908665013032265123130557198326247062480925810292128035831376437252718028942503633278788902897811759049334093759053683719751835840026735958159209908046406840449868301921619081582813593679103171355322188778559654062365830166806094899456943576341017396584145659023157335862320958819876015961657378556775974819337590148863899732992821484135897875585891707756337350820079734919012244180681704366225737054584615037580231933250577163050228589461132775022558859196149067188121758243435580878999945570601900435392013650855625727324462976511008675859326048714579879738922524890037661836351131469358757425641517996766078923796269546190351436109674488630539347460178053766456155784255272543080960384817917650509292117554256890838991624845338390557563282855681649720951984540827435380077973092802303528094306654163347162719622013945326479808556972734284066087408539987546412239717819431103431820399898898123272743916883364395326909096999895125435695550241551572244601205466725945996771452836930163496876620851494620047662890061976113187882925230694516767387514218086851678804454930106710680370637881344370574080740897964330652141576565653384116232264787338939030781412628783340182656724862060145295791533010159333720526052544608854916454728405600464335578809519725031320894379507925915885752034529123749067873238612987682014190669395741603893634040778272752283038211500993689761209544583796300756719461374473606218024049486450795198583277089601150390124084506431639392338204227325613572955333854667141499887828250398914963260106202937334882770937032515541354041853085155523169144107826151424000000000000000*i1^237 + -7797353451389481826947223363630253145691228286499701076843475320139242626422185407161785464593561966229236051144318555288983064310462050470241604506643340931458658673018871060372350749449539554263623590858142975849450080968699331576430361031602703003631134657222211543500549631651252522740524824643374287996551108885737071214455619001923923236723868576889858051295320125478811100590564466733093443078715954330472035397256104047218210740777347769828462160124630566763240466595739770987496251728720965498698342118558025513431696594519840082379608070503146237956593403359378469172354518500645305851893110635685361097373838491636371806120610793720271711477914443726353856721198569804075870527642320401692218944827754214637016599847616153304365808556379694539816015651867004884653640650344908706668150086992747956522514386335036530591505476075359413075438365260114874922572392158254662801868726702065986140603743000325495781640044188345439246619243831829670830178681656164807707611921555599152053463649959269956414935123527941457877635632970440053417353416926904775404960190859519803244496616718730667941013852963203189462939469016627578397290669545631412731697601373335543265129166277221216641708850709928490786104454318602697661549204141793420470857870199169526593628702680260857236927205549620784579436984971062104108317238377990344485978764152085747450158638214835984085703731185098143287908490438797045526278700736920681926424446492150450121190281213750385386294823176501187450243185488497090075870579186018176150837719503237171186932058842694731087854587780187739626206207944986557826962631091020046364052548051824814191901914740428544027138676410473154996006633625153470023085896545809311094839050112039907979029657514286731820073463583291176758212406342652174846678349164677794980317718607619852579651402672768644411334241344092011389267808125897648713675693650958621304936804053485068584189917786598392319749456228129552486275423022257452414702590698545007761617120955183055676098063227184844835466256588478070079432111472987483689269440896635343576516002798333179502691343587278641458311317666199548019144731785752659004227042412205318546620334535952380395832531943212760464813296094051464648130154124435057897010621700826172407285097984075825907941696677563555909449402166397813400742594832764452165962374406316031514885377560958854229714308726209139081658453602110530636621512332153086077792853690979166617637372143747757820168461190884814947703824253318946391893295898869267785151703048337842293965682352248554759092543295618052160322199768556884513369630348011165323476305469468168832298082326660074268075934028096378490578117167907485783467682563949358957127707982870162319680658606076722645171731623661012802614382671719890791666764640650347997828161477879383878080974644177345661952706377383003116211800847357099258773468549176072462955022073667919046158834093661342041557850453167793737202899859411392509385637095849256768137062590007730645378185315482862427694071050208069856263524769500281506688700803456121642332615390300571666818505546117055004061473266103018427476360299308751423976042420544638180585654923846677565693046857018316048467519111709221840092675448074811740513078324595695138156441429599933694019200618246005488406625667996875874738183125889708150848170980729396783176084926137380023361112780734024054339154775228705147792632909016650029457104418505293583820381167152097074184710161814528953642201896051957732370352940975461526220775806137954482730711343833574809000317742751331225115947773499231780291753278086435446278499175618931560236140948166247111085858982734345738053354252942862173243465995360254492359862995112677430356892406905012278585054429132506443945067309578118908349767964791215315748670760353223362784936110606684585092209994102966561027420391518212806587046019594932383005554550012867904996778133662724346499901487212920587353029424969513646453125941103428310031990833473719914529640374762769178393957231948490001862608781542295665343939649971822262009460203621680426010764122152542940642821980160114532727046660297279840234834078605446927602633811537775123069456446915291524841427783590553365141399033593621761469169140709664911448091584961735224724363465465098951085082581027728711989238641959656228159478909694475538203035407675654424610671708658656505349125202326872241333334125933112581341309563951004233557554764582442230568447903954563814105308361551154826235838781994866830912958884860289237343551650034866775136471461344397086599211900174152406540458253799960452757604642257999204925654335044284051389897477970725165454706648152930920827073195233024772093876513469433692623957113981549494990146034776899598478678261931899834878561197606543172600224470226907543346140274267526188567190396218350356752210106689758402724914138635289926567883982887707601799713674071747143759554250387799916717397288011368307397083229606155920815539612407604674932353243246206326564489701680414708955710087225177465140315604505546519603240358023687751791702161903232514428145009268959366125024572925704991927773337552881304744253250220594488412485560392201276466893171332323542335312502354114688138378100601849879373525321720645220724760363282651484566172351050862716221082529855044297770701557318182160289475051208652629886859424067103785585459376314018073890799068509166345811599140005801655103550511864701586197987246086646123417102716316733907845878056236516792436033221202725134684372962450177575636906321865932756376171881814784152139477792899541107452286783581011125781144599938358819165322569612320692603045717982801270637509173126521886816543179528317098165292762888890225308058195421878400785686753759084180175565075988204961825936052033968983571503665712325757933366799285932437072242251097765276940361421262559967206844359703974768495236603399120800493918748422991076892378611399670264510950946784997748506831774079605034413971471304329011325333912532675785557328385634409617696144809036810537251726475709588012545991028451614833507224056060951490558234661457261847129958812907944705871182218243405416888033298303782507997111624321962086118255992240595983640420836206830461089643997667554894359637194180565161598421626166477106726985365658345617751660534805645429207643083356947330702827228867482454587223083511053077290346892348880499721494652099474576199673839410109791988110331957510443458662946316654766690645615240325955566858219432866001361165556788067995945501811629770426941441638843494047490766010627002703424969419193392947849927890412548029531497290986883319330016599377906146047111217491912612276869301090194266179588296100032503060556502388242696619583729950569886728775266332181360417945671551326087020125818740671940886120921526993839016537834710750911202939221300053520005540992990127718332148643754299805631507575820734638705610721031720756924044731501378981488835596282202684983227692387602000665221249317777438388015446725748154734275286009105567174496306836736067105179383791311988666564923477156632768859273580198446547604319538100022735521241376958539643517731150951153404576263892196454729125402423959502811146723649592876514684939238825929180253494062914723014513764536276977681805263001456376317525997171546989699482799903719821716019844477440580643502714872654117945488534571608499969787637952525447357112752716000915923122491979061509094975151382453963135096735248791928273990959677038886446612417637410406400000000000000*i1^238 + 5684300790368532505838674041584281677569649146448106183975106732545275073091351168248188667200077930548996378099770192831444932105410448016656498076506456594594569259380217965194831820087469017998243409228435659652138808364115450181664457475081440953263967364286512878857920915715346983211055138787572900120289173618296102740934299109554828047057204595581245019126007217223266888872886866905671666147731300030108765495044130494686594362730393576836920359651866543318682108078794623771827859652378304950248878643704731548415508360097250164075135417524668292767771852640371847529610926090697771325809210195587335763570833987778817651312147110697932188900296028848438203899661853909695875495717237577629728392048537834398028213833115259828386441359818721579713878888377900233889954548504201106002453745222648231076870711833962819458111664618325235009692124127330708320365765892882304911499283861146549512872862725643985051292503277187266907053617675918045351633971584159077337637101920858387619070414543477513874538213541051871105882058479585208040551402119306182155388153693233376701578772822754123902271514770764302681133502480233094228316657863859855996399939404568523813030608018045194984822452858756550784391611677614711450225135186785029124455900961649864571615772216592622797587293756885354137647144480277432052586975011125024802686613659910585114248967849169145422934222564981744864486992299467927319629510529559652662923971439706990415317872705909752068402150450669692464502537279475052090575898465961946528776137700071980773607425950300070410157838503238547078597028291719659452795463132948900579920673354559055138845986701175574316296929854516796802636900555608647282044876334824501868129142799405497279212776948900779713816892882273327319566230448037472828259347232700852852313336126573870838932037913833732864740880816378419109148127590675263865160280919972877432623305024920664173780400239195727906127831159199206943674845433673686737441523760498815782880274566590612516352081023342064738320282831227029591876440105367281924042780380986445346783768997304948416269794168073790112463523543610353102046389855833089508037391838726258710523423395589113259202762870602881711107530200875628743002879842890495194835751265866645203419467128935628269537919657309004145341528605396676519495902843512405311286186589000547540632770995873407919688815925217826159107955930471292717217640698866069366384915715892877279737023191449466740666301934429165011017291311291834811178789213340306539435650524582904523560674400630899520252497919846045800199038823455956697425333353534315832570466786597664073016153588742224661295012884241748155710303102996197356402286423660401448037205785990123366154044430508651255546194898312635618084436752674931626081109787207811324847438467789529258223498053997803615749042485406019109331397932381271698647326659267368194152851972737621281223926166353919139603873339716372522898951262941088260532751549894016614459732006313287091574858064872601187855333653732721211957191574337327636477517831218413278461995213827048802715718732864720591332702898383176409787485683202991090141528777740512722856099362807044375883439193615288176067083730639044245427028248071873303456696236073346028572729441506295678373262678783206856253879389984944778287359225886293556149023501802340941029704557979310196562636215554750230704925108696341553500709603503744391238700604364388150272503396433346970959469825190884211209578745795719660246522524915084359787574965570123196167394257510367752977333974251842525645780877707079869926812870161370809798024950519934910702530304141735858352840231577613441743764320102933798426875460538389682384423695669635194341487366676869094414154468616406020412020667958762180320392188323214109824293205417180171819534057347377377935985578451197037628394736083872475041863339175278531329079761313027285953272839457622559523174639658750008853582364428407684217925449316687461640891350041671049353400989898518524738127852174831440015381517703370953299816579789207399357777797987682396470747388883940543308909094272087538538209198247772934919153367951766739863474602999759463965836984388781937961513109092623989972612311149870199626147711617548661009374374204551010471552339509142457737913493568672259436295228838293492602730635463018253513498810042896658416953780158747277729334877339561987956119017178511451573084432845900207793415068215567234096131069549975084610659346306232166176860677498278693012059953476359222985307822962350308252207072061425583535128244945988671856889176638181214334076289685959173073014102382913086692181196151831300644640415391408672010477385432956081570231216155769175695774928641220058684959159102629161222622496183385330912581118621023257673255948912481590550328388350548729024326963504703089178217824283934833021275893399921154897635048716258878611496743675134899163097808096355383119736923071844886564707977938067984268666284125187838051552685047610918108182162662206410701248221454240511336590076254216140008775521264995113698884800855907732076846456061455892126691010595778523795257874867952260600756814758022083694255465471622632118977225628757594188146350244800587368770494694299159435900528026426852727818702275033678476307559326494083614754033957201641815523289416356100319349025796010455310495708326180924538389439603282774296178340217240854339197028031166214609771085541010983306847917879728782130458626415139524082123911682755410109917887083186990083628691096290533456995345173281976748306396107931336088362519284765569369627211379583677881287333315379214615820394298440442527143639714973246497765203044687905468312159790843917772596931375149150813433343414538519534322409635427201221308923824437287267026771838158312850801778620945256909105434139320906435572075681261025732192564074120936068034699320310023590222481341135329194414828508939776038322631268769637962239029363580232938263447270489394815927200634265249918574053343051414238642083063357348821476258046024964423975306907716950722280002186848321715022024079775632518672060119255406746079952664901719653059022018269306632948774908708961388819255242088261845406785377288212803686404942382086130664161922489804728807453921174276825630539065454712326650063080816511446331431350360510018891190511551843180557221576338387793870070191718881869998801507140641505825905693850458771352160249725721050943619099993036942298977519186091831811500252616946159109408488776399474018122470734813926622856326321695659841298608532851351721541421434643126710815676330200194429906390818677823186622059992123810961643987590585730037069242213549485639921324781129045119475611841949971417021638003422849748946985421638811446950236806242499945119429853499136308752522280862584050459924458064407288598222295930381059095580308974711541724189412299383059795859723394638478612310766095018800220028611129229601330778058463871183701548542920878610297055005758291065406211028549462665220381700902557034532467888099529924289219247397620111790646082635507233714107162575056695943636328267898098431896324820026376663371449487933466386740106426679687405025934030971320859119076028558998372774159844360732415597374852135193455484000436495716193427449432090711583272148081285222801670737322014824913838174624623291973201501849543108981653466673317301128956671597076568869146979975013284143139766034453307479383243477730086076704663859374841271502041561562575833808156753920000000000000*i1^239 + -1907756874242111697031024334506841298094067874406849398309256632447658912339053772543285802423370492353714209137381308628581459521631465951049258464727921798879149497809864059773843377124490907656255393057407180253103532857107489869261137760943104758422495007825670003667896569717485205176503343415261274194877444622108512664025252492015606886135035205338737747755837344369653356186568585775128648362331802060903131411285269414158992308834686813989387087238145399437293462731542567841072524363220319640448224757822710538969398321307651707572653536221555269935783690190036649394437630854578824007125176322345074313594019231997932181599188783612801543045186407896540319453853055496337373889577875395052259542573122784329939989466943003631985687551385452728821783244107918827005377769527073533051652218618437503402801168062150853560905099246432911884328266144042647230607700403571187220069616223392459745062775478310928509918656651456948375696977522806637065907411901020118027366929798615043921071511932004193537300985716150163104027234601121706329911558024615547641419928044153079155889966808349412444177930334381284346023869719337433649405186644378710585984507513834931079073201209223539101297254713703657336683703065267743374185182395342683249390647481764579464184199095921327885916564384943586665527938711841330395305373322022298164413612765448522335334001793365056147039462191093585811442077970317516665660982593781103909547572374968843663484612756518748680860384257747707042730234723372695925134385510121771400959407171751158444842776374565947969632634191498546268593543496441663270103580043898774196873962464768849693927543475740165765776270372642740573802208498207917522847110254182454333111671006010456247996958926801616488326491675966199362462236407498972092302084762342526159472805066863705435365166122876511539201926751289630306118232990455730182389981612237096856133490320766443715684413214683596784438730440781403684922994988497608436228809228079826048823109465044697081081303467152203999075184877674841330611343663030791709507881081394175153814326777858336184651199494636410966413938077847309345302374682290460791956839174337272739047671830273185845721452021755368333268671471201819990608804113906840566724772889896887376469900550903687575197309927002119267649829711507858227002884861186651273124724363038634791997160448664035392241275313614005408809962587282314985903292631561153082721141357736118072575486173180868215030652004502040250907110169854707255745169476481383825750183677390873783691924303469549828076712745731096690687036126176736464716983180592453776592903920977102974895235885083751351033573851755562995410159811270481655337224672162979930972955316358406242480637974778825259654318442787778611071558235736848254913165090306906324488845518660975474509342006697808605930891864653187228746883554766855250546805699148462370233976076588856500575039016157854191035006963824294978111745826571625840995625629018683504117309479110122455463953325443543048024287701129906734877988431227948284939593248559632775892375287972165514673624683811986795845020107004826852027185002785873811822952586187521195087548563848829893792804738373728347964797509812453533868840304086255729641970624792287795739873222278253072454393948296657446874199480081039216131766672100182651897040197516517496560731739472130317703493495423194745719511824184834924406011681284758063181819913523791870573916672793056822893465236384450770442370055772322036404068312158184631963538091578409620876628116126021106189054253976490545516361328385679593106364944628170152757037619666483591475459794883867947895980905468344728616493365731523064263884280769246659231331429574928801388604242776756319162298073892830538218201746146368212584883766283617534377818847803823593216103289518200019291420544863997380539984178535213347580068069183824650069875254077045419621134817125520888644221807117044237298561791061524197468508556082892790655030469681727178865295980565565016373271897218138883624873312909475872360185952962038695721902942827596037272371396866782666937669253945745810905892346050975819960248252968765842294361398220856545795256399782340318922060079553780024983403495214842588843221696393475433540938808589794449665580457187194301383099528248871726709744049990858074399443790670779681319222749826597065008594998750158630600113413681173567516592896311220240504140430511926569184858696768439905912476876909046454639145107559120621512830543665612235634964405722555393265962261151632492601410401185873379210862045403217987736323787733025621738906990198060441091977908195780199991164330249652524256002546116649640538815877306662929413674557177700447016774892437019139841975751173051291852150420869314042763011705816684124460798553174947606751491465220577405647061221443739227155761319729086296574015928337873203001543494956509020064676123631482052330645859409671949519530863783520914489702797362536136447112871195356045837067558472157602557358153803884060123725554041185911484593688141857428760519531224937414274565160605440969900622667433011245233663936983471393767982790301320630836400481894715753889200177764989023557692050581678256504497508050480914474208062834821702261548206979615927902084165408063337286414185071360828653918998151865166579152474691812268481270434088999960107267362424194047297451472355834428058627688889318012774453240126506312745727759703681545905159667713388021969467791574720524342909676591607218075014847890671812029480155960397023081846351988262118788865222854649871999547735320447780165073763261906713227544985752102665791165197411194364121707507511681042012690852201734763556876348851911656594029086195926455352972428401393660607889196034405156115103467159229637018455028841558833523679848041796463659667430833281351385157828531102638048548812523491005008840652389336544721145820906023395778375375156417478128071646419403582314548411664301630931425731731179288432704587041245493107333147092522987078206748048765052594143591319850061144574091799688536882975209590439895016253318514588268607450884737508328572298707167229368378462378014781352786667886736945403513114570468679395244037244451113645060419602942034474752523722352714082939713943867866186357268705295666465329377710069607450751244412211447329038169659333981584329369896477699400253369760363942744046826887457494822264339739671927481795170703780250028962606925696872255706525494542260801636999485242464935733555076491860833940076836576376977150741800025774022810914589608374967905747530033234469956376797489627522094792498849514426084052033380838112633761685454910797545117333071068153244907783788831565708192757811305739060873627168340447975582082610544660275606289977369156256620877602694963172709587421962534321703438509279907352719850188841458887936282656978858242955737486713693122847937628554638540566521436323035571777564591627172874269514416889964507590566881349693640072619319792981778661251848465339188296168216247683102986010115006526698924531812045055015903883256413865083219225842545706605872522892742224844968506340271415349423273151372033536923301933413492361508712681930632721927653654876485724652529095791404922905501300611499510543455717299990493122234166709255682542561210239578061428404018092769573230692403640175260006480960588567615629663901430999462690127205215834305314169774924031118766465445334959830598792331756259123781098063612811924652359245704986624000000000000*i1^240 + -26861043040872498866566369353377529473370129658473552719296802801587369630908259116001849738187715246657828095183983996412523020731257229036114034941003268884513150212152430174776848959045627071778640856076056186506095352432039981414198685779170051589661047155624828435904901834901884225876523971472437420306336350611590188951155297569506904471809692411019167957339899231572298271657834561895449581852823718263070134934094414744881188535462957518464831264473601361175365084727668753954252519866008994783995569269826138127529823470700500738919520652777081421288504360242679994563914441008563193431319747786346847556940668223806901615800765179907996376568434625835891755758428421603343672687102743164740364980791005549291936061574231757355727189178582790688508059370273989996157906723843139414953823993638603201124083164302145874817182007098839996033044124384721961093743738291044070907607465103196108110252285381751937856773324570797564354838995850463790205397275379377673469786307943596524307859581077534834874297956822624302725365617134243347769144794171745051616283673714958320483304126842318855745780901146865150306383706779302663505707858281967618937855785988320747911023184804690181353214027182621975393279786323333354187274792764944043974450096774988474321512828178827996673586799489814189510725012375636130968544663067064477686454688891291824869716218017178843974415156598295774118990076641994972947583674996340808126781998734654486156240512643469705440863273077280056129429356894633425364708677176399091806250123766959379995218001348529868986597266785320092440369551740401351510268366410420309728599563260143139240182662987923834637477590220536467639733036579322131531428000968534562693588285200984395644212679255063094990965374599840244398730173302465238585605338906829383959602991240600372642078998213212355742529396061651681395688074676769218267470254747901051868061851305897850585246833745886435392431169267832298812948157501086228339543406045044740994248632006720484192298425020575994925434296226434317811555534215121723029132868658803014241334805784322820402765172132641674336500686163623546448678929531078187844420303682363543105788393044743376577163325755023549780768531859829398695651133925485704038259682309462329493756954883722891865940054723871017795206482111005610767373858268142864656279319241470902082543129261758779645529786491822709976374152833406814451728336727807243649721407765226430413780871917699383105391312523119024065399184789295311156432736087456600424924685825373232925152826159939300356909188860270270976536409602306985704824896334178338445335308478391011479679598859181342019972810449309692650352043992149187514552963586114593361533900315371865270375968598005523944139145364386911228568535221911229799906768721937453990819788741841652653989705890738705980561793530937785909732031866610133470666362890279718247132981639935897374144195920694737298778968469873117954597805439362640177918491126372408689840974672938168399353931273910843580247845187483608853321969454956125393583264475607802702862732116414172857360590158255167105500494735535097775237373931672812512522220081220534635544896890608563923630654465310089211863501903129317413601221293475215118414859610764470439556496666976183038997115048333920683543135666848309396392063425065353202642890000639745497596824652852428122460552736628234574879411741671521493540333239912720496464721160813403557987876763212284376305861814225461382942408010921052572215116676391769489578284320018308695612908202765769126287111331169795663071660597656453320105158719338611168650429667366826000723714348005045803332407893347303929975700029442308852150444675442968114030830978862770434180173364503806429368526850174617725616856335488360377146148727961124427220434605010960200662401017617757203344357185997355897602790550561037576743377699917930166760584951813885749983577510367545933048016891007157355229925737792492120562520081526133726953949853415905435110830990054856955114521655037620796648091729033554918359275423569990581148780040032165659986612432582000029064181449433513870348131361053325865998736741005120943512059030480216458007084024590038144866836586950976700252567179414589523211019520424123704868418779041625198712721371283841207376205071760022398021128934863380116131297178453138818722937106529800230590393976016981869618371778326886587963199508323520002282086025873802466984151402605214108903058674783787536996047247852054097495875847451521169533631941682079280526219156077570855769332971815536163716044973819206193911950239576066253807448667603894475071869701210646032849305799165322388165220113785650320032334201347216328561376281485383203123907482379062671662988768984083677175630517896349979098710894503955783376663806222432921589099201087946001247882358876998668809263762777803664265734177980748466198427208806315658356030104626638998997488425221516126405831985344114267386231526129154392345225980291516685555567373530275020891814448060734126226070523546296484072444911370195903987202588748902319939497778303858071403181175465389590132948116640662698880846613421581400740215247592711426120253207557711936093858528621718469161096634426559793774069884816349190240578845413698371285943905516394915250355256481004285447230109187990956465681886922169623312233046374401745609860125854261260530175077505727905137871738210539916570297436570040727285978446777767026246863010861361318419607059321523722282405721230532131058367620024387659039022072037942667715056762668389983642869030039938032141745091621860967753954575958731981365987896108974883939352202224378775837152702672681073720929037106472671261344754728455501322957404269187162947472664623262795188133100669948153616481804523570172397564927174026896184643062522430402774606915007010324086715011324563889254068222859213318677387967845452292166951650190895613373448695165810786004115747786364846820404137239867259242765630481583543138042973122947651685625204243255606368799232944074096934990820586586343126067734701607588371058746505176051485073702519599367834072557838447938574907377328036737602127241088180728348956283844226982853808073421017222904291717492949238923998227234071958628154686688978698610712543536772176544507874082946025869933961830815470235214464063309164526021718807666680833321176331493421300483179631444284194918829323527673015109291358484641679338641731791254286268971635030087779214416474327287051692276435151448281030703479156464060724206291289022426653573629704742241110955913034221902766705137815841945909913485324969245124681979745129815461350344572069189693785600919541706436994562972193733663893053568141445568688286231484366299232266816308094095219802371360825387234165784026452934288747206795971457165681799142528180059256094485018559856347042038599282673179152818858235852853209295988035273743990618150414669647785395455705579658490944413063353500034396770770613854917872365719489508309866763098958529282978834943584461688479085298438702487240557744886499208283047406599337057964881158694930787287524589477561717150484875514477952628856280148104348929316499943712447171035055301216174224243891866359510701304784413931738233219362659260967018946421014384388618203868714708737575394496575956377550693053427638459668461863284295307538697397493962553462463907674125902795838983264852333418890728902303108740071271470569582856841781134177777087590458859926323200000000000*i1^241 + -351614266931551236408308263042060038724198159219489628371398291880933692703709502969197846481446838400726523763419654994826287217841684775761654818832867553586772027666125492936492347961421668790868234577563293044165861089925290021594017630974843663051034939316094588942591024939361606534563093533324640947375619763686834771444945654772889996550206113179910007844262106737285440818262554092430322801218651954361281032884474807094703323889449953081365716784151267197837207835951176595639392541623408015630833804902194711655134752527360395948034742252913112595043350613339754922557844875924795505681645978593651008515205075082257236099736305214127625806308725599054816412502964724389256673954912334667659197948772018712231054259819765253146602279481986743041172527709789432849100100862229403209443642968800867469269304533388272371996456334741443848602000589420620516477021366984800579571524329741727134266522311761767951346626476457558460250529545472671210456554926555162127591629154364343420273231399568399736112582786293003108076420562485923334357588942424164708510150843136451707602557729773942806796719986939266465977244381125572328701506280520050408457551874923622129163488096457295180134965338096693762218731852357074956694892127267803000344354032006446972827845814438050693057532821417948124522695979819775473734138886827931053868072117430966191462693630294052779620877955574288204131689531147733836485525385355907749292626537611256550332529079942442018361282580026156681123994278984108142087935692451971617850638264368539237398638922556956368741958539687360203731397107593599574438346833271722998384150641102795180379474077895278102229204452258987145174280122117484941271477602916187960286028923318182331962515887747880296353390378649171888247415638091203350258288802969193223356695200632441291506436728430217972727483100818753200440005113978035715143099335891788579825400313505522685914135059362564597178868993306792708841254503785293662004783978342778917543674552642514420139938870667349013964582389818271404486526000777406665065648635021077097333749827829757981137772871378848623081899438803950915186891330464825143653042968770575174597755602763940538447144903537737474357004177059911399834780711410495283570426469290154442553600213628134113817912664530009994535205468251632249138443660745436656342123624095319506065979698059181377475215989331249487949587851474368929502239868308935849949812875657540693795473718250234423531921905447518338496628072421040464182911586252664955613305201133113400752647882460863771781200489366393745034240803908215688268273897246387417991637332597317880198832774895622084732206022229082029944038882554179368100482267027064275217678220156619551962706984909920283709949312704765943392697491380754494266586570264730142932913002112391330408675191881135136930367447699335072985601666784575888259924375985301775396748497545222082306900360180185050572194340667228756822060818684128864065089237405002684038841599572725943800417894685434411734247050532224684483975575616439981325560891578176567869576382484251334542415063681354026793912466134757526358345344247038245650574441977204645845724162986922218354837727224775107959636704684495889058179579707084218751587501695711268854489478196442326972452088105046264867706862141110016837033705127836430502135756687666912598119371690105985664072386601744526161081530280975420565439482211364556510243450005503802845143686501469775468446394293178097794891345987241676907479332814135065338466723066931499877634096501358194007442161606483486091836547586748980198653989132676420900504008344478553522589789738204561726536910335262081803763283443070646706832730963507943009112792654758734158475105372483389891822355962559380997549176428157332540743856339213632892459128581507792181262805267978670864823119601817653286304316239057879650698631335596273199884223435827030749288435861894257277405385009217373990836116179670320721170924832311591830442102404326092250433256513410140939284375824091545232795499908074174119888925504934706437294498880206686423663917586269942087545298061148197932683958267836539309253042454502573340087375781860002030282264946840278988765583544196754593878720667238075782364305078725817710941227136529970671623489928208907036155264063525593049180414658996331505531566430015281706008994612930139700854136389440914622733516407534306957684363317194906536900664955220633010127873657251571319026785750888397773691310398970381308395252947517692619712695763534408059250464412680572584780578615557003043538047372420497389358052697630881855059085816651795251969449708388958373356181185577218233321164383695580388008506642288054611774192951517831548958526858801934042413121369687563729285336103799884279307402390204108807018681859416240822964045535648634562587645494407929612004534222054464893593497716195726650087957400286605296374338375401602044214784231517747193526996030085256452704512692240232082527079943441283635188528818544988605451630189841503610473629825519036943494454087703483135878544548077654697727107507697469249993271601311021575701957323232208428993582437924355816874746402188010888641210971327244740906159919312543514062119739442018278298891770593312015826286856887393729748447809790027774971571062201512855697216657842616882076660906411196992320664488957410466730291672797136978161902840072866103816235664073769729274184192190574362771434878875586847624817974153969239518315383740692219754557195393545573890479251294219771672142270958231911342777491926874537823050078205247542208562523148604488501150144838899121505735114138914443965414387774263907425507551133997822718506464897339197561907950702510395294491605710869286107343513917185102780295597379013574662245844048114812480616664897603814446276248822082885972260597347570180645242494648903056088796251224091559285581384065750774139611050631171100618141167167043342118795751256207194365638526731857735400517001634021762791690213760213447014788567726187457424632124460766198577804514200020192386749192598771061123388818874123810520079565147951265260242946427446571497494401432266757523288343070084698572620922630110958813675374757856081644453571115959984783550838454853075168434656824689831175919082421435724397167893870241424860760798513170404908913138099042633517822895396597663941564623442102432897743130803387445298976633702394170551612427944959302503867557720704836361599435224731920953665253807747850185116707828015989064798069906943989621660726419207164712731860095165695231604225296587948024387466341411790124519193177340270746038136213148005172855351524110266090491367052697423766777086939631617036855542600608319153421288641917400189870517494244011026285918744271007792394663245357808374765623663023773147867999634359304617427328386053640311282179674489335757025399616355972196224922527023011859254484517972530094956226546642022635769858258206613855463731033378011614450952710080389148947849682696098518194891109434624249299615281067921252069828367358374157380278642396868950191067682526798376437433125946645097541496742962042337406312386965981774447012582409553464005188142061281287773504099058289942799055390659597080588148668193790349764468480006027147906241526551352028481645084666591739559601219123622334617498263315466526629790431893704823621986331648275219005165984312956816209827876478358911612377129845154722113783353638623752665169920000000000*i1^242 + -169499151963280125351285173037135461579021044005702174647615892106771933392499477068308133928240739620144343858660379122713008299745459749686500937718547074564663716455352627673044536052975342700642207231815403722146988861774750315858561948060827915696251966840673423993906595144505830971302708830983724388608339061574987936489612767841457027339695785254419286524650608148065627112239299682322548591773414027374867371458846463523529051704948681721381259309334643837333462836843739483541954641058057102235628547758361494114638401455982864559730809445080580358778429337068231222574362806477189296916012359195108458521030522738244687038484293754725209182491420546382779316982360214939665039373776486217024804712812477664513605383511596862447328749031023183500374025731175501192685852707775176610148780386971441308602230830786211584901410219978208563198643920861397222954963193607845083864736640448244105761760323424847397195405525039768499459686316859293356388301903081744340783904606362446466725696861153520079479607313750305693920083914715840828725735276720755924323678165792670242279817359935930803143263800989740177749298180788357055210505524391404539288800129973327790245995060009938832193076693523697478267841872642292106334607408595271411978006508668163837471682601471021391389934213693793769325569937644843511654312811685091080126264390294012805919814724265592970115041211203643334578756984991824577571582310700036781568351607125265674037406330039333250117008488506537142300269672529824240841260976924953829777009901260073255814789956526563185031094368788118731052424244671001916180909761126030822645083735421595923038447688932666456088281119714384432231584692130453262956483857052218325859749885165315328668069961494142835630995566822929896218487762710590453318376703542394682385055575655577723181773763278439007697754062542157431281831095405543098872033875128162492229762293794256966963154597254451088641502057216250049319596138774740468806787040562111370744728594585151820715018054387787456788521102983387362532915086119498533197244385451707955301854322442714519615461718098665596661917034609458378953403721560324459135109069757042637175249733063863375590659144901453718419604717291081212433935106545082115677461195234543507957571928934261159845046178545385195688359807424173413613533065001059729320234729175098080153527882422286521414601192221367534867676755400278402992837111509600027202244272894047630265518727619307318677978923326466275071551490762200392328886326496873811668706289941943437731968026260174043145826330691047823381522988335633463916933695761464759888840328379825637507080152486416682667965428544725736044932335567492554485005486835842081246622479834484715109613189071638164072720654163213098734274935814105489118775638951474674755289450689273092907379290206679772294162263248985183358460131122259343042129507004379730299962861799320938597471102196022384955075698399564726602562248469683272627224239653704598865465306660140369376934053861686697231194171372281050128340560410627495189202847565578279784642965083864574724131592258656590083632000474497797083724288083116761276466935729582293932657857380552568408725802812197822166076400027547347274499063342639652516371340795334136258555591114383314119660460226383348368906401133313314059008012502098501714020167511072237596566711921790801351694915852890890273093641726119417755446377918986193196482505586523765229997386933275410250231130111232746476819667749286276071700968287018200977984745061691686882537008287308903777323799047390379587604063847353026246785339266359475871260471675960319599984007546233928041204351649658721508971862169249184988098744712159381283626434609523168767075593240669878842062345488182768322222969806598695525801185570320465345931378445731859677742198708380090607309667328122025076156960845224967079773594106630479912843043499751424842788485520490896323736856695382802322058161740077954384242592455503591623111253551398061872686520220839634492428332206146695016484567229090228277754648836259486727102726101582323537452152426741239426681822769765492435800171419639468366639498684934730316160648023825398216659312231778900035338160683841501557149123948387549461268787952663308665379556892034576059100398540045957682138772249761507127329096695377998147587769654089167580250590519742834033989619998750563393148713388421812725428855868926716232719063181570835580044618961815541622620830198625526797311953895565591645568048270321750921148137736714442787284524612097755001971669671024349297684685075142934452208649675310318077874379003288035232769059202130819317182265759383763406682094556220793072380517047791513717192918602127040417433291998792701807928060404380179535490146595178070635887416447724899356879611231998167240064468807778332247639093626521278401151733633042249818285776307016554095628340534798377758859645612486068665426824784700099695145485768585038311337430231486058011208187471670995571061248453205878722966581666868439865005583302460281051362984258759412868925201454708261642245781012736637546448127496201571616514948796662415690829403560173857601101439110205107458527078141062004589456201614223935999630783523740525093126430743760332599267169291089887397550675710941676343442943927908015942602319521688824898627773906501819532082688572193043472460416023666616717132325632743922690151002167355114182942589284581838419702791485463223245464115334301347186859878086984424877611178973838113098134694235196419380539729683116226940429836653915138898246972135832174061882137523165259971383631567205004620864855911500441946744926040682688215588357062786879922176775377752038127294114328792613432228584416768354773719886010295417768979285858814435526230824835054816238981683924274493933889542589230819055345762137423888573090058247355855394176662392697883906995076346267850053792897099054279134485077432428448047303186493142939342119181781317639281473649847534456981481161280912756966146595428351080452533290755932672118534992870374227771226443740625429786834818978983345147229522225912206697648159242949027069388927299811907195719091634129011010821854464097667359775850949099274640632614055359843016987604511201982844716283293749232967608833888998478185347913391490860990607188856444290664133382650971587292452622817839575186169093709753476616384672107195634843648640603273863673127321559868949973013981010379794354419152314640076378111296708147366103894128549432060892733816390017670575151260905885158100722629438698028439854863158722412551191388662598535771346916161718545875731546026003390520263063916401242952808995482611467893982316133399271933206666810065779022863045049832685181906737989283166575694058772754691727738320017136332043238023934852309730011990870790822236154428495185698534068567697356284019560172849029938300442410146441891313414530850256344756110622895112901763186453550122338570514813552747253245348551033586994520243909463463552331633740136557612367187795340488456018029203093476867702610660122310435992913152664995909008788260487714167705035977651289129687181640766036877167089093943979720119028487774190948016276163117823733840752843146689549840689659076795995443640444361779338092594691050488915835225129298147060794980426684184027486055699485030368784633028090178609045746222479332868828868379231903206240927363062522756012505611970074508263424000000000*i1^243 + -77032828761646591970815645766026158652346229490407387077973861731221500342061451154804912777195441673124805630295462653176474315381525630831240339667387423079490249808553345271216979345544093206072119957064801716570959967008104140454873788413900332763984010873123030698284421910725212304908997669086915286756821984897231642893544769448022818584698340724787521616367267678209488527537619205377406447296835020945263192424039111294492108733653829418673696191377520449028828212086206773241108164982904032319508571562596794392005714225964770106456853341240527535342815806800111036517483021716518036121988510612701737416892020339860919332325668262313101278952026283277036364671409514390373972699664057534903815457603582905022652530693141968585676703918046077861279975726259677453780756459168756281145811592309884544442558675296897093530738926186137873782578477020835714952008206062502480635221746733875962822220569682054421422595294878349490201182053262076935750732661324086275548786378850400466746572038959770527508115589191447975022498307471395526606619831245471903882991401627720535065974159669100764330791771628101976729350577229479123982362999617824944798135759810063949540054399736608339999823059319365516700839428067086221293554887120273469489460806656982300992606605623003988814645156766618699388960127549972314220664858489678916329302494363377552180138478276914872226705515382183470356451328977995112627643377819399181873959844480425692277724460859904839391008875636966937196169976507900854401316305854474266993367524959417130169972992018060958653201465493088152482427899957807097918584204783103794257304264959053524841240841213383649379745560616883573405015844481870140072177497184774081302702036852256252750690406367691797620348167056791740329511417502689961681617765445286639124568095572685025894747849920706131290806707013303109800522916170131850780237016177301631064842838328675098398936223172801320408799524141604490889483315406004801613188624203955710445060745600282400665142027635489882882844828948288292244333248457837155053896692666806618912512030727286785607166996792754717854826524438522559251936437769786474047117273399386331943717442737951065046339298371487927292307194620463881859663085821743030745473274130525390218863281564724968624071433973572596750782970823244653720263540341324663296709053490638376023823356285354695651272582313772102948304397264964426999471188976789033855677731849518827486953419552333510722670686173579637357844761661421993157777866159197560612240677087406277755476918705876928239359235361848213021539897036518557456820933495993126735619515297363928582011446952368883688143268063857808714654509541473205828955585300307253679178030932239283259968401780062970297732772091862124932748661960266030960965725806794201477668560476329855527701560341123219642985957504120814788968375315097661492489647386618327389369977494463696793884268568039752782512563414703855316085493976591487029474529341118594957433701244938656591265587391353002802788470197117076189686664316609350310309747413221384316717130316440197807280870969935993680108551999229952133445292009103865542720430092215168179295203230860709315589912174788512542708416355887122762041065323244804792904564737976191805306637856557988260097971721106744372954872685510834614106390077659414955103527562882636906352434792190974856797189821732769477242077997743079402288678940963459908318253534744957758708174363897911626819163318185333360637159187306020586697480270990871289857456851627909822027504940095690661503178000289919007119670868170199671581727177107875994526761190149107763482914214158173849750967440177441576991242644219300440417509140256502502308026253553031029250818445861899861087780489966355730013203724894461159900989209769318860020461745244835847175714083155513180267426395911425016648370681466244730364175212725147681518852907742108263670033976521539148718814575031215644970813872191289489710834241324564743350044210048233249870984714680141213298753718308172722445846902433073529250433227082621319976714277559157651343399935176439943728801612204972251031985288679873452708085594065933115610505046623116741461840733805780577079818575657697051518965942219440683732804313574193317683771625256867424268547613884854436442289052077567850796114127959633860861168223409668481841652817568810085052556666308020337400889807273680500429175985846587293916234447052365854792162199729867109637553241450994663322676057143933802210819737675803328804508106094072411925830756507870415460882485137505201166455208359615412641906047571722702112342242585633354385459894224091928594588477561898938831243733153253897474672979505296308363134172175283537124089306528831586100890904471948535760025585287540463143859530660879193364111965475258245473197777160195962526478005246288559150818953420916380920647474926298858598362190440878843092564170854720073688040122207909188831351558167587362549898562586378747860189847252575823370770708546262907426518746873854436897858499638492487216031040369892706375506077653177058321863489782012077020048552306961498404404707435028269664475924179135525795366308981754395039933360893401488110274441956649722556462503002764958804228605497109171979008031729943979507762997119127612668651230877669697804532198552472356198534939809225628916430042320233396269409563322055173907347565135617031431659351907127231654449460616788919262841532302606172465117600319188880026020032557275072167969119246863414666660345847123545886384105362485952701938621759711204930122543014834192484197805889358641617463047619504138382583707728681537472959999511820885003751150522546917716939865100269874425424092672410273988455141256226367701380632054198985188373594240991065030467436967328477771395843046044901867450715108956512276010805921050473945300011860859204486002099688689027191870874058235599795447615716996259007614477751815180033777322714090038223783813077781027457354332086203111262244068457043932339015528373233452477520477828860624760407874549533415422666115900353275352503852364444284762663435263432888278802949132420459564403659972345509999437839634243049757028848828515377640521681195985263042241267400774765693441499165541536765144298447554744539614242658829731396353706022013930803218936111460711976582351224127447641776253209903623848642905892468318581212002071300098665443339143776210934892579666395584878387587121228963712501096668806456909231419612842678657770132202220734621632126114786903666407722957973392175985935507075010916929944393687313703930432712603446167527722040020570685162677864899238552704184828140145815904879463778641797556998878741780339446495065515769992219364748111514219941179498465781005455330486997800924344640384251209087477949449603100258164480991593292653719140801472314501638828225284403956455963064145550718236942285020312209751265250181497204131093957484759618731717340883392769962028887163019245434513167608975344061767897646833375515831116474734923963606457258415479028773643034957733084361103111921460441831784831693181371188951557005558560186966249547091728417369074050861524749364850218887285546344452392795177352328479303845140506938594649855559702848107546238515696447502965956620249156836105504823794318274114815191922408661600149469682797066124976276690722613143943788481531223225433745521810016082811260449587200000000*i1^244 + -27295605779467447189955904218220762793728670982640147891687155560663922928127423913430922210416623034546671165520155376628970508223512564088470212032378777200696501689012454277201827191558367255642008961190038709480653509290428047009392903452628509323793174149287072037318524744466563927765038472044420688542051948413730456526833865716575711546668413051407827218961633687208947649769851387435901871874753823516783396930462716866940856381423219884542014920900290210580041249082957778887023052701301636455779777230039140870512017833079816860487627863363205479922292240871665870708618346977701828168880860279237804300058762047551791653899973503140105497746597776920692239395033333425699220037414978047929584724489378331778934168069625503792113725302910176669359894001479570428806569324870159230534577964824939857045646413296980397451743619256206208854598294872351892410990559269554950396571332380102824477616553913023709882422523931762550174646834680473718309711626646575258467568359308148696894815074002887370311331190376649895395701250180191985846899034862686071668166308449465692680380439437736930221799135255267775254394637383953879225595430326477085051999890889360035316631933301284366183618600914578155823677778443090934380294001847071257025512025220614010322021471656453704504813369408261002851151509498425569253481447771806405426748192967516485296340996344205210939133267574907925786024337301915941087017465864508652296924491613918388656308796016581164754485982333955347903775266134165042917363066191318998235097484511394665478317014747156805872734613225695575568989975482035748085269877192612915947788058054437380196988791834687127327865311120369358349382298635017588263468646317722313424816720790084153315002399645733456554315303291187286525952817679602633694448128199680710602582471582243840415628371064468428783956157719822979662514255296547435541727103565148923477351309157902162126145282293820453024019876609973927606484504126262702522656092105956105060057654733594076136336383515210409674145554272639554692612195283765423983577717678440817190007119511650893457666474993735090101665168650470863842972235425860541561533843105740750502975927159581393904582268230671146334322004049884774720512990578463679248879666594607782780113047749995735609112474708871827421265375256512113820030723851867178923083007788566557909832637183186246325837228120487040500312672859537904776682798740683268234612812652343448435623265462207452768937593694140435720115676920603172302249106965843742832359764449294659608156753843972797072227947560813918638453387620697004862560542701432286350740651202365737939070814966453056510500088305905419987284096731135503074272722317633925752854770543330281767176427091443389842365534638373701405961276014721244409620075552414871054829109138674506079442950157969535435927311741168828357848922321978982359884608248587047164685392164915659689416297309780148676637887845015124067855370243791985536463653404079631247351558452884747814777081021939629724007424907900709530917335182263465415928433154868114348568770513304059628636844786185732464127026712806026048275606204159467545530252161623844436101666107207204129194571700650156487492263938293991577913831877448687324683107715779677417268227498640040111753542526200760988924192796510358232999980263434982124971922844537191946957934504330256938843370609606840350928903290524412751217721924293692769276854740399797392727941665034197883941315848114077521027749194950776605175908149913712849355778159220131496341903036852596317692976339412599606829787138862255982350270353203880297034342567790218301177653127411237890195210666147619220392309421745387901803550987708891963800118605591047333257692646989761742092099163322449629473717403684830832005905893821235817658444192307112981218033953225247543636536509515223936326559719883400668533967362058289530031272838140505958020486445189014557057366454909378077368685604112995029867868739647281885920121707121467157453263729884982507701134593547608086161403158438828862535323961968490320153253981454795142596542368261187361050910130242465806721562771639388966884223868505725460801663753437312881897944867074688629123008780897044315478249641311342041928022556029105929458007325438556756234083338097918360302126581254147291850982707979746697462257255561055569741915026511844199532877868393823037415695926572058658045014938937344488613147809009622061366336062925885893803540137551586788571546593732528616366460815748176054188520416018173218031983016295617017236916109891230551629609411003670521678909903107990421198403460163034390115098617368880183011795092813354559216619277366802190486948144321022013725325051856407113592642638881025792993896744602087664594754894453156564277831233327882638100095557436634187830598711064444351311995786691498477540257555498797205909246596952290126303026462505536329904619941011349473636185141406179264512591951262456250972941041352841174293331973497416208474263075582402308896479161536216625821835401557993494374037176226592176813669879284050756879549500352939064804216673374092654763016758475138687235254438910589896486714291912483271455073205413189722936850137565476495732865130490373082568473351055208600795549416906336002174811784944615802808896169581159916320834378553255822996424077946257120606079185034288647229137399785025925253220763019803747752951062268176524081660445727849653016607311131422396794877171139081313498928617700467174809639584969656800135045806010787557344449391520017819080999979587110515546298724452622578855629561755033651795992651085555068979587835567288129599660063480181157033502441895143214672923488268985415900316515215820712382790232842077967444242936056103598553789186957511175165709073778613333824468431405501769613257732124457129397561587948184841078160022106457842135604754540834970154738800908002348031337166411079156100477578844405201803806153015226585389346378092520451195430020681316439813461539857911001151687985931815513838249229481087101208565041134628371501757276689283613992867858384375715275210387224246283197383123171124751199686533076364442965575692640363410826815903182496405373680235401209285669907131082433653039427355180185697841038505599451650467393823204834293801107120298285517485268465791904833502832489477281198135259640330231921599740176966642447183129049674055348202153410953133152598926175260536834444016185699201444086218153589142672740393112247741908126662600678706659807813737404705946697099573149621594840986237417458000836883380914054767488289964206367506449344386793364143254880288704904739077849917928128957081098005800694981342851375663534669653459431568751255350379657245982002936110012049683121826283758505932560535642811903822346190633338371580062924909172830849114668235086283620291033925124727189981875088078799193142954886654884881197138096580280807802800952363567226972225163333410508576891122366013876888214462218202474937817169030450271312626992989435293444752460645786673784704316768818268647754185907319591059245924011163078299796972195681220115843928062620569176250229361527727972681739066654761385588325919419839233181541209280169316791356932434991435169640953450438655654155832383396116867836579579020845087939365523616881560277375966744026031608878427014646050782116080336759467077932154880000000*i1^245 + -56764248589183041447084702891070158154066745138494636068119511857356379508294268770874938451440502565403391150184325625259219259514816213204901554662092259185774458788974436570138178337106608012600223749760861416602962479957914156402319957912737213900237758578265856115535353598887693962264250904909703773738714708925031602610341221465488886987059487498984717717524231280098469947545732542592804006954482590582364739943413089860506155881437450766487129881151131931404619060840235296151731190759422699702098491715767644757749655389708894583135317451531569157201601822926653253247439744477956774842338528682330525616799348032906437634047123590251137032459849602246479670528429220792659642609745644664623599984407129350446128338193447362243633432577003559511560479562165944254465453941502209736297417601728003539825414269129523442908046619521895195654686603329564885839817944908663465138167048911664248868842562896649481910213593755564390473726086903408848279337417095924419118076553644354287645306649739679353266851226045054026874345532447014149926545133607849439136098536558000717193158778168890357007736475802193130548719012801342090426515176745941873709258672430586262770819079753516346467031066140174527072956086972943239999631652115208772843922461617957770041934686160945563726355776893610908775224177930340876243631215706728970132590564222135349777734122393734667057941934556127916507734185297817870919724109482313922422988105895296357326473745163144818635136597540951167435492041458288613037475771307764984249400668386087999019525618690335349864125043877231284021941969991882299405983026751184697326959433889047472536321868616562098304905076944639529037270661461327556972176383407382464605162210201954049264393993925494211463120823896433733148662525239413349149206355201417621132280664872715980640722507286139180422432234506753395439297907877208516077136996921447296580676694017490693871391230033485759305048006897212944870560239821281567817652422366721117623418869438764294315936902587103637329715045861928446108843605520327356523956398575120444573983887969804699444607975103179942107116960316130866507778294735955599833948303787823698155095836807980286205832416919323950144596057215500228762144369625691501367401143577174817546744212012329898932752161101377537671852837280689311735434713987280373782329421893904732561236323429481015478084082272286305249538910024755228343866413788810718704651225046887495625172430158590540095299768820102769107096771225043908364339048891141878798095527721185105757091834256525159483213747498421078383228532944296162969722158763682684436592590184901791707919087922646430058836329642753967526500588594377391108929707427121604601282626746523392610748935861598048486377982277459105619831119766600097949823843477208610288657525664874597468106951036846951371080718898544425384886601900011301496990849382980482856569316413686102938682086578087333957697541818457672091247336599119838499400762053310386051688350140099844737262167131820858639916752346937408317195921384060685803978998378591118274312505377378184947459390302263720300657959967690334110574032217561365056814725086348930626090747016005632487091037661751827694736701745960436992009980226401090943895860114752278468411098409450956123312737870669726389454468502860344321542326397227662839759238808760967487043966431306060573853291788369665264583749370863125467864149251058538205981225206114403332166137900992072670519154073756982141545731602099691256555884126624488445305293453523097358794433563726869649852572388326640910381628938145432756266681723116211714293387315900431446275389812679796521589885822667120309852368115168720871494043132256604345686372938702019611173905335956296738072779868137990870396157124697630319668914690284489471281685601960545866474264981756844105159499778310418080442129704119641575012193290735569560272989690802118504816494957692723335632282498875182712531796796575920813284360983281524599920616034454571116129211515670595805251985008877571297665030375021753855614703247868809431875300929580649434125376196914925978029461743761102510982993271694589097324109639075931590995892828362841902305100435679447630971262430629782850185025743284971194547411195415747742354070525134700883231388572294720175294686136793197852697777948161173021604406944827934323368763514538518624316680171154916166014678935045190385063167162044459525953694620435417715643743396179896298603636072912084746901180920536371842854706572331889648571172502122403048697082896772371740483410103075155696278531559498498760696028214915618282546070329836126545109439463298928246026155425247161199759580542584110592814082251109229755244742920255631409407989423094089435033858183711828911993812058501946603691567184467356475609225232611002157017118655618052189836274974272101481310234692652845642153419950052733054193077114688991784090624048766255459067482822387520406110236928398488502746704823727657352479676651835516418959193624207703518738508535568778152053038411105146549792504348353780130290020497624272349546968499718515040849537680489140355138636739483757572006777352966529641894553232126043798256472013865164789884098908260740094317507281791291769924198602781570534164474187592177733054448254890889064441201743489704376107265109650145932160629812483232412515124743425893761077820445827799340671683948592019393113310196492054616241334474520187194234542668092184722117021031467150186093949900735333478366886542445910544212576160036194155918570537933657169331807261166849178101156341323104179393260673362858885658361160484312488791782464083302111189844577434096095995474662393859170473346481152800457393784154943251420486423012314292974715450709717597925380750584505452141065699077533620445467131078535080335001868673345616991360021824163090559765699014019186340772622418715944075010390437458898501834782217724305710136488155241315829703160147041462408944740664125120754627773170401419901659247257946926421722897245944519656602087659245664461562348628533954132689225072627693444393281183631746566996585918372901269682093682858885528244550099045386589155488202727781707419525728171095064940717490003688178140069242691505374843446976903316590227326568232312472644727787872945058911271013527992327817342261887054935068133063153225009594254139761714032164560821582534211475583048189450727120856742451002170068421790354873699600880790978256200756122706366465236780503664642154884177255618444087220217203147888101385276423492492244881226429520067415041311969074665940111520512473968561494388347435056094992484552984357146068066056029980548482002899563817288129657874903943175087671731301156409555871539197255934393385672231488612535725515306605773210912931501242918796420213155961478527195399854088377743465488633500339942772261500265926690871900841017973593125894439355418083195764670578159371632648015254641024390707179141798075480525918346439405316843689532316280927966087050288506508947792607303957293197716355301107128372210197369175248280812029087392732952119530273956886234901013138428086379600344964978102518840014018284244967186607832469134224840147987001995644795067172694644766063451453848072685693941512589474515646555643803959063077033897280059370059056865565840751758757280398168732637069312000000*i1^246 + 187495433108950969212068626377481422027664165466767526343856959739519577011338070831212812572299574172391714517857791011706793973941533295468526738768877913475285973112430320796079679961505354280065031598237768800263887225004266443862222286739111889712310699630175889675979743404054412426731169210445604710603450563868194080100453844379754449484944643510917332937951500584966199167165270709354209278421440993961140052740774437081958720480735318686960173082572238477619759928163287957151200813438977663310970498537342297834677953201417144672149772418382584574331381035427163643019734205896405406153788324945810658230025672716864677428782662142026914735341447365174037980508607555927105460847169613237784440592855527583939475463866058810622314063576088692326449509361317537188446910107534414520643163857512419801547073855773780341123613407749680070899362427783098028230861721821596908203960002804686991458571720272727511197788311279865106284263100075687753773097962925893064600301915553556440762604056048874419864056148377134364499449889398369415652678813361350373999137612429863701856471507383131994411650989255377091405376919815225532059882810887291613953214956627538069198081207961560236125573639480598917445450645098180208478913628923515327102885826189121088714594846931326187771830166900604677911388568693718521360928937344316016651515255629797445578158394519622774989219338716696505501497915719814526798086359997723389316128028174631759676180939773688915811205159727737068948881760715221878699904527232812389406164824188869148394010600125360524897442436187160544644784931051237458090066909520934240896776352126121810027371170738485318666058973107611323857200449765556775728074514619011731486229429181523095080951710373559235337949079319816812318325302481290222182163132225645624197276922790993649064503588836083125063756339962673271570567005398704545527510074408892117019734504821879528994636321718946365368126486427909216065143852927169574332526150285938271935777342941222509849774562495102433495013552239222953714115546489395762708251586516741920314383160496126605205416063597404124176864047922939218149582980747409257055385750777512255203928127785192264511839614989309626904790654271709656224617278040345947222542374492880487897732814846798871612393312592858956331832702648727315888912970349697871092907530023387484586014502468691259766978353459472036079674301002233608646271161500611154198830651093724589738838720994610418601257645816659657642847288983652673061645575588177658536718392986613701773522974166210076635707455211264342305222449689660531173218557265768094383599291769220990178164754817253133354658540503429373046496414978788135530991613194616418752041295206279041442812746494987561977073739041925480559574511365195533989151127439807561518187559479489068815572966824923361772394658933714443094646236805246156811176991770212582418933708176108737250781426920661514236791945649144017875462935653738769987537611218096569613116977184504309512419437255109681589584794170326273442138102516813251296337998359011585852212455076853298639223155148713553249379486867038302380607849519798861658822176763955899792949876933662620245723331662427134568715895812519272232234756708172167158276307247126631242889810023555545126741460671566125050839114730754497658545167908170940236650076574021041504151376647085506361871567249986456168528821201371048272529771233863250749359211502137585241186743366261578947487146004050884630842323598732520676184348781159158558269418248012671976578586644058718750172927069108648557605269829642956019980737405460855512035469491511449545803745535053731363737030531677965533126345537384992988131951189735169428265891193969277070384374068699434031813127433401859776606977043855684820468436290766273313280145970935783499468112587806833565378513802140936197440818021122312596813272929837680930536782959279412941538179872169188192362533159011174608669570384857582300747948085824584074226706025374073648485061124354315070439438625852193919911133265304925877782753061169458282605874434654194748300099483080951878838545343753164316724290028327407252274887067534875374728305799764017477437717633341509357506256951070182500700174253265327817149856166556297163930784873284608670875890011711007483009780501729697280145341228893368514044937141913513732945737986160816507853958614862360042787464836579043446893390437969178379845008980516830531229074128307305763048550956455374599780273786307962092962256193158001507799535207835681817325662352790746947720760367672246086167152276902234003341881295277683338101566120925992831594012272512284501921224104352419264422522676745528457627285345962482344666875797185051140205220061043392688840223855475873379699792127757438377651583642556373982327904551182414930077363526419710200331700301028684240515044591345634356856959469085304036372386368323438860375454543730499053084186346929706642989635935207489974380567892788139524838472307632933927324253502504127246275853042300388995765551283593131687328754881163872121746626304597462065438227354531380996443159743987329746157684140285431829805446424189213083788123860322070683948661457814523724128711618995811379411028936380651023586823015720187837267800540209123507886961572636383765592259551179924236395978351269793763854661417843791137826423489572866496283548807958446546224484971819095511955658906840743053906755896387328175852525654175351807205972553858701932509526724956227652754798875018781601308193280010767071902583447821197424309492399614878586744200499466493089465770827245511735693926936021578744676600614863798531357338288512181652090446778449965605077453329615793482253629992295946450522271643049909400341026027607400876025461399708308162027892041604159476841863380864080619514202306782828952984537474185094146070844472003215298374616291854200558091224661763918206916331803331374104516475586199036528164477401229907756505011006862384301021345000099506544531744877315314456729213398223981725669117941548808066003772944973487093688386662696844484883079700200652978681787519552563790436739863060875464504695669247848012335691830080646572114301167499690625828472868359481413225184016952778906177122300561607139601243885507706308353605454476078296337257501847927568111553269863228098702025575414548973895690405729164806896468392866672245631710180597536827684631115643596318754746916862866806156844339205578107045924195785408547365357498534713304981561301085852820138668147569435763107359029392980557766460711121221328216319922567145057880626344796619448716362141750848509533803501047791643235346862128951963288953879085073117699976470311876451932122982299003382741632635711637348934304708117440694294912699937452658221066420418225152757437908702830997113805144093271873222518462832624246682326164781723185218591873599078257412361129049483816688505448789537248975051758595576469100780313377037717785589041219515689373410280169390842043523161639546349790063548964644057547735446523275363603038446574979446351539601432283280160331907936387483314163368993768200606139274839056804761782950813717610748091071985978051605862387451066957216660166084493649843836077245914867508372075581331460871835486466335533624444176676074815216209100800000*i1^247 + 298658979334585373816828386003843064098793645656827014845466489280069372269631353444392201149828671331053713874097326411421503551917319727822249561359890912655270690100911102228683886437209383232687502026962914996752118639965181369104879814814319132215657965399157701119831840885497908609567508493209229663445321323926142499479984107083002067335156056353758765317909000675737393220469797367162761438073869793537777337073910640348907238105991754775188443832795857991359039475989408784390082740833482411632992304493476048261144806345833063891766333585820462076301204433668427042848547715595293475201672309257319241394419475340110189636771337738488688456510682929274311367266096595508514985525487175407445585586980510916910490635710167191980617279726397523333024082731015440889155381541016514614995596602616562720019723356541738383307398088085590246471526259563761392346328862551170461612025762864604211311669562960058257881781717809203506480138016322821761572700111554884423050843995284242230390661931718889704884331427950662826030819365731165500149113178744709106604444621125839127370106099497143027791635304315212626631673522218506476301078918632523435530717332249275802597514194790907202030190218824638732147807781151851887044142748122234300983410422142168951910157090250754076111451040381816781091659088265111612776649341079312496965246816359149395095394793367699131848855130452891784764005999435126542957880106041887183250262630463673980019509867505426501338060739202666100594727365486319912595784602687563949373815644178639177879190798200759219053982635961485474989893283619156862323324737050699499033161343273942840447794337357305927843482625971287961643071860398721786872484196898770860340531417190614748549650095657095558392870179648012173480342458919048619771351728623119828081581193108514854230415379109931952928553408441250294567538664199872558082680943472919048714372060589516375734262138779381957824778255338041084492514034726980196500422568061286688988884360675639082984285433436970054196232826493399239242425100677884427864035370986526151918053722355483728610408908599905296078294701716066734590637541855587088253644530068933948550072094778995425752553726115124668767674071548408258107814808059380420161005028271343366506525642297911567357841530180749240104155496319999799353147925220987902161342386330430697663703198579149144713485382228587525201300083613993484415002339121975743411962344634065609589768045748452226406390097174961500477134635647961123518397484731693645598117359344820132918877753818812862666071440357566817690652337577874881818784792852552641674322626612341380439692401240703672717862036111071950072600357817664144900104096564057316370468424634313937330857189913091511123703153712984869381904834770253039052258419868075047639479296600831796837399850458420269224710562099938915286772346556715373436092040520748574304520198620828743942723671083651367089690766981655458357502759033008207763117429418181277288173028520480103298409809653951042314820191548377193922380104720110101334518901136831348528165929941596850296531608496366914299054558080838883937280389079663054106611879356712219361789753503326434201952064935259015256597733155939000976415390052609079686857869655453989028190854243645422684412985130476942550837397120683416252649785688291873763060266454988433987749439504771084458822176715713152611451498416024000760970977107074482711469546979035426512162155991657738845681796655505311560142063511515679697834058949348385773501510403626572789245255362314401762509672014966703057391419398395228382504464169006584573491534694360977265131909096616633943034385039611539191449632736070510314280907675436933000851252538394863696296860809289069579076388307273246070138769430200174820665528130475459476090471292953284474993830008330336810224286896474890217571440984459541094686554701235621935310665702641059797200458546261763996887489980921051180429020004247581875434663853671159325385588478947372678976912596533566174768433221067325893783178055990470039793254589040210667049468637958463541996124472386623605920340925939745359937584814556268465134899472766170917799015206611403175853971898990348144714866529168473208385936372568669032735312795555597868832568990500145031816940897649939622663157137852180002495327829581193290477081550230372326393505831772221413501964488784849361723702448778547132285858818548500248350194137538148026347738306945335051857719454492982138753174540096714026159315054715585012477199412309647822578037184934889770971593837884661826092868808789638225314717221195231425344726213701846799206155487092549321282243193585030114498423139357431119189360363938098176296517204991905914945891762258748090798693998906532770965982170574676741187824862527307445226425986010541179822548399759767954721345708866121564333699691760886926762365803061385307117067522290470518139174408325129921153126552678176415826552662318953476946237072433579823457566401821852893750402373666213774469083204649358124555125587820690405345285314062474662034409467179389636347621866207908106746257299848546992591685022361810850353897963924397730646678212911485506803298984590761289389087834459482561085927106190945938752609545925918824377480840564831385078073212056252358442607681197586711766627207029864594024465840580101961507761900155078557464862165379724166349342430706387318508728349452377962443146876119205632809714526473387030174626522577150815098756083935479106980722077656152246055090826606271624230735656739843590083878508934089292249029707662683697701376717235808535151280034397988046559744944961319028998105193822087024421578126168670235249451127259568279908891917367820480506311001682312095942925127639472607583416402643137396266573195647737571316163058947114381836051375976339218078218567255143205806783662690839127714012003172827991166339689799352963050325082656893077613781240081603323820357516295511377119569116656360637596668347726959801588513526052508918751438979144616252040205458476752189414660115849637578402272924972645397499835308002371277448229413081031847869261004674376844519143071970377413632043604562149439125130229503032909389816856362131183808326627282316848568109187804424203055671549974678682307158914968702017641294316116800926201939413333457781439020208801471019309009798344595798789926045141256331481098197210494845628976844544712585334730464676368932389408801779268977252550983215477335600512775466808959018747123098158129344694201538531094441567641843281911343597871344287839958704531478719631064505247018697947974578504649460511312168982565929773927388853817555974420300877091205854203292472194109940431498202362289054414815959207338716475495915493629633260022616969868952653299762044656259996584425304439470353667167879192931629391306900613917673977137173857604413988758850695735516003094255567815924255639884764300112275317727976680562514069658979363761774344726992103570371542075741795145623586066405396728434486569923543268992062083288284297054032996812150043710499994815563813269744167796453618125253317784766994543574755284064382008355154727163162348609255051262493521585494946916629123308460933499516103568839523563970054733168640000*i1^248 + 126732629834257177829043695562485521927638567073215039557156668369574501963923079365844786230226795971137430439451668419236072193146659074289036068747523962511232359763466887641097213324816499967632275598632610555148862119480858639825683602919611298189585192394795077595893368261516876442653253382757406765845958998461926017045307309500101136932205701319569639189190826164242480004649921339354022089507649497785222209873307030874073632419885815599542963802716107371480701872310922782322541559008845714330579440823083700717542004917344284179878569817566034045287332864969616953391363592497297329238307956778380794465294265504893502289194041837458873513122497837491371416437560219820501006800786218153224093231497254247114100807210001082546602654733463193714449048126003469032147494219933721039821452837012933565763229221494676587580315023922649613021003437939069693344832313623754554099013164305407049195511502874652035039021119385267400594908073294007642285965306742659144461454367689521622019932812665301617895296127411933972453522156114883007328705758628488239355031093920130096535300075406124002743433046477211046148377575382765584248824004269550619055814466250317248927889901733542604626879140132370980574598159834742468886705543073357613570569994003874645722094288543560572532304549083327826694140637971635806035858685723653677971066334052885615258177533769940879580642563971088113074742880711641683688468783725451238657272396366189150400321066506703936374763194489991239296436936626465424554581886783357327378743185023913107733132682968876325121430529812117979992749226911354208045562361268509221213569236154426911238628151116895589403221103089585924495973229769648495622950242297074452346595649633835343986328151043477300336687904088551208200116313137178126395959538376536156292586587297997748335913464221892269131721406081160089897056048683942157739697623332393240982537551079967397409220411547614545975477334685012656020673622693902626770627517120430700523922198686718196050436308975124922573486849529426919907100262870103972975337336425958013644728160946587458781027909878354132920127324405902032128530755438237684730224380914759380178483592963138090096402622475758330809895635041792196948346697947499338621381053385904672126573725040255999952663511969430253277683922233910831956047866723273024457316386949171929911743713594866018314545352948753338810110417093620441064426609900651844394960181847416237775014683782683172980738334793008055699267692469750798637093100445283922550663312868557083211610705572452347699910364450771235079300023991914980338880198085628190092978249151233506364869046044773900046351165377250732498882748043250131692082259115538101949174144703490030877044988462344300884128163755279297349206506809449260821817566071678441712180120215065389092417709151355524349787832524388590092479927580540336055049890180825845010948773576472111926465540962538512707951891243290755828849500295386617973579219864998887141749260185658232722402658965944451711774288337721815367052945136349636128857949677879304877817360380937349780451124655907177916094090795192050251046875888189414689315423673791180571754194916754825303732649928437108809956010311921975696110929479098099171996562759136559362624239718800552837742207949837696454815152798276740946714913043791014329362021336453551850697021060261849458879798284614242447743929899753826583375082533986042013657119913458681208009864037720042381155992232020087264527620006987232703762823123640403874511505241034682083522499548725826061806995117302868696710175037698271680029684709038030913938957460873987292669138539665110097449946575296421310714807053926816792800638661319537979147051954813921029465261469685855612857213105294766224201181909231666168641813469928596502163302113170616255858577128138797853726370491671091171185842069935714764474422934837872373556425722680517058600997137766841024720533736563001815963609954278229427154466168457515724414183935286945031886185005485420922582387261577836829936197216987289710920505716161569433930291584756874169467243503531312113752721296427854615359392668489851096163873088123063187554282502614088183354875306794482203929765267098282357299028583509384371380401839786487824382830638744956671282476310265046693652281179237403519599120707442836183755128005638003623213538159414018685942026587541358410192179245283305709697672420820123738580018928724925021976915226146246400961935332451445138134969383893136025466757902841289847572404962974004900385828337862389447612918081864592576761099346186168607912070739110356950680407501437732170310104450783390491616423993624565544105672293290414342823627665861153206483851599592385084798982256821430944896108006228330061199951118240437252772275511191001904399000955331898127354270537626634926743468694732359484166505735348313259051214116729322541337356930000617484516898601541248450625950063623264762673307970242071130699857534698415213852749646412571142763994257781202992294424575295792627740476269530203407883311476402576663707371467289802860998408239406995841439550860210070479742768727971086138290352408793636803578025266549335367632644985575771006855793762776725240972839817147752097266135968520323982414312437670976087295832400471978080742001106757677360048917265454782074350004177508524756796773789551115574876296784237896949844946961862530076578816285927975685817908333863368685099083096327986787288970700771168915878477255343468345470829733012793592225612681564232648313549038604660062403725521663950853330078626940202049094266054334047244909765814494376833593797324948666658899946231481265417786502782131023094868660618164244509611622759295698469997600279095086484495434669957336320429091556588413677482118960743875805515087653537083282131699555181529440185645874109454196103769986486452659447434958173304266880409674624734946984096734691135856047544510513384112615827769175146641081299860724326939334318352017812589944642024695313384843075867311488839814419570597440349310239280887186823277858636357118546412595199854516122231747974376036756130502691663393040915046890862432273431492012820469702781728604122953390700471723701712516617904882792697698765249644182836625562807699736086028391353184226507085352342537568292182481175564930596435016165697963866865808983572293657616545243911686351376628674318291104936234194404631432746789622823680229389576556192073007370813202478704893327456209215091201066269386517829476906922333229152822310437124194340402551763713521531194016516265584733448461535074515904530550230360511364332524460520309192060807445925261046213238933464473482377196010925752885912805740708054984185087708239655084316393585149458514346062490908927936780898698729486901720205497647052299114013468779744712352808833853584134359141792783956463610481498325805109125334086187261374487467749156069582905685401738310479470934314753574563828305000186938880360250271735870066265602980691558160855827076755505362996258096966076393269546338389027304189729449545919853565482778053149351081454614189835319035953317612034981992174695483624568430992156445411973088654122490848927023104000*i1^249 + -4351597193242920287258199637514002717536588504058610399544232379817832626944756536913554737925653987548363001481107487627048985047114436872921074129570801157286290083898785376678056985788715814324214273397078714946880357917643294257073377336491501050683401053410603834624044154606018136094574822936380495933473453572651619214085965494510802495320991736192072877206509198697478243298339538830853671705406577026554711704701718841886354593850590289216928109729508264950702630380854910972494326849637668876669989180330949426456308213631968699015555898127088588635939712054362972184784901543361091732167009442664734547975158915281995167780812208386147168868828380521766406672613675677437212293944053742746402455454482994197748369383774626872627633446171303146291291767338372981377767981226306800933688076454892962073526786220635149704237006867253296102512323026857081476982850235344012305442543610183398691469764891052657657698865676092327891269420324012465018365841408232180536925496842143671784618937126861096821456090798083281976110901344115265956854333326124852636134177508704198269197290493894356717074922928420787602482523320676090748450665770782833205493532015773374064320655734773227424763310243465999143889598376715436797270010887303608073663527644666436806843658984609958032091034476172629665143312681226665802864701036410973208155126282825445410427226216707803979045586790691496192088190983883458378118016498514846486840247025625954689922653160241863074846010395979818152271532013697693026094133659543438825464537265334155901453368770803933198991690561861240090444129337033895484678804040618372848388326688209391752942723605326873032550296549066976254894158978683409402896921542004853426860478936571608421013157350108440029205478813939417610227643187491783972538539447316948138867379343352989669165336404726605276342789042927008343231884286063959815563378573643556174127646497314771577055040490378154247201694884052003435014999327327344606650330849726266063553134917146899557048827992009825015748840417007421774697136381910394469384219247541796571378535354595055480451918772203899142748091545331234130889847606414611472997004684348554956666046846802699286619078585579066980481843660920384038285360188185611860291500998535700712256183924905674297126517899079156491975484225131730536472992433369164250592929231388242909107633408772881930139721127947491132989630394003530958475725426184851625896762866193732164633408498152763579056679030874784405956157564487746285421287596815820854386283105804444856972482226247106427595841895793255562174006213621993988285913286263883961272310964513827073674365186125219859957865346931761554749951120949560275836452714909239964428907899263664069530313419191127858124387482922797476974197890347527468909863488286618138813318805542244651791695034335155828654421490139074099511417077629151294760434343585026932656320199525545918325743662736349201572741053863901738776508595913955078281673691888603496721559792714175393797921687865934143290353043774134616735245280207045953524983935679574194964065262274648664162505447211600100405048639152755464788412210433519244045370944023782226456041561398225539941495252202213025484992388782929644964258742474991352197024463069872809317499176340474451830335449020162440271145741396391069191973434166161630259734921658003074514184514178526587097109252225836736251781143406053843768415096045460190758397522073972721662736231167147608030760136030789486049556058799351096380965562127154729652060457362603828171176781377154387967405245052115280775610465682761514624570291703041364690026154572448952431612672793666139164690025271347674834244781538965245606770082798596228405274884121237263036509791461757744972728128967437299959802689533707366825356323717228969996106869987632712435605471995543512549170721136024175681307980099381990566641427078571998263606255934930813453731281973851042514316574446829796088655866081614200889344078060465114054682019489915513757399876195151219151375160951865094703193037979808394895250200810334596229066193211834302636481074468638266418422525836584465248418377567148402042038141148347742975808999069674660945229729907032888644044533502209250958553619376652639871657475627460171521793419879520756994133953579111229288951981221740861162701732800401382678012303541087808929201358151090970609985699676658418024005566619535888969422669696639314803203456797619893226288861080395959054863554032580027983587422037938089627414307845588557258831403250277513239418542844372699570373841379044340663514409376183205603586706173291176878439008038085291171978785731517655227418267854459621758643356547044317264763465661411552680387581596107216902174097390308199549066393902211743097009280533977464207976420569456216829951980055159075637078763097096945035588703116940561991136131164536897734369955428544147220085472970331473608585967029149717554841334557157550741863834368213842788752081533502983517143298363634972041617410638238621711447588081646369861778531894193753153746950334431663081450749720393169356415201697371275744447429827912371155838867491257755816648959142559975838287799847125195336497643429206571087889032348195780879580034470170652437994628959457780162073530586639894620676037332843600410189361865859375835883794285535935334361289439777271164071596303513174756680473009451917336929240945997458188478739497953155591244788148804757619764079071895291262765676917934462184020672849700661542424683299576352104498647496498487019049758962162919432377051667812108722978493232582521887409273282113674290701672394105191042287395484952551242448377845686343097694343673130914533202046991364078667629988025335408124679233097122372782300714923519273316010645289409869345936890232111639014390781602248826462840208377901628175415540234594517085523394452400639190160320706632395525287970661559264603159165518348629128674974790082664502843223544663575835130718633937642117541571701642860273801340631607623762662366715775524667342728931714978124433993088618413544680999666087441801465844823309926537469909086621948094570796504887581238575693469889042476379913473362715697033312373690263481402650699668366489949160652872941803410881586841423861282814661127820415753360227799081168613137780500700129674905949290278629775207744590943271006571408556650329938028573418362408581783465305477124679393931575133092667884220247402720568171405941153848258814012481452584533654207717050800178562973656280375040537138664590985224152802758732623781683946471355404363359347506449473423955311500812527415351344678908422925769740973886393568739981009264411605138795382693701879559165416127012560068839268295931359064043979411311904179410648804398757911119870310811020124952111444818891094867792195488978346229114987629661760209664862341466822120001269423996960287903144774461768727396315278885504533303640413378394426921930737587095764924646555449937154895543846140515513772634410663216474132810239594281147055239890122451842877573741135691952295095562664695864417645281878189958758400*i1^250 + 37815850373273803470013378417177647893441194423394265872617347723336946064697592000233156434964588860673068150836953354836658163455957225158600897647665038556338687126896057677965794787410889755292440151016642717206262438354796113461365491324404970448092130408249184949859125792299691720943577437636762236378115434171843365995775125268886416773306937031155406187444877337989516379089055382771427932749993125814095197354715826592109354717818060509854079195491702723893266485123468473261866855067360562726558625319390890478389294640070533112673697905318601673332587585042715271969299224687364282722944816712477138317647226533158793777104659897796446041448162299191250191108332188653828316037136291750942482572650693292661242208709447030971594222080077622454160570065344168744394701357139343996119717831057470131919573880989240718400928816601244776376970911376908062132302568873928410870353630089214991639522440525440052788422097268998214853928410784179480707508639446477212298020120651224051971118931081423797035483562091704515908357158496692656825344408485390811139412232015317315693986050202044438018774064909737275607392976405900917269678914311833320353575786480252266935709807129655088459775985068495748692781918850866983056064821662676646903696610700413862160914637029061000780619536592049263495140395920555938031129397041112952102637433759639659597864758618360444616308571651899798451357706505124378958831082427527230126647093001510009844184861309019931256052905987519205907551704625488445476654573369957799963872949426684221310957617196097861408662156293604795672194638499230428999382387327854627000923758939269523144646957382368804657002668105547088946097512599129324599025994250342851014362575374012969852811897596004291315754013603024743005854369764858065157614531060987171835595941810156196515539849825747376241683734599458133440785548233864414208663913457669600509756525577494750815392272715179449408771586021607740033120695008730752437438736146104487163188450724234642682189754923027390788569519669372742251622712680325191862740359863205550654154317843249491060441864003538210522166268821325373023115580063816975198061632735086562876310675052203086254512391383473784473950533413058360599763149456884153735303475277535257913212125090957917961326435356511604468549492443259955852378630817124379327685283891334067650704565047519361914335450167856566737806811558109055454195056757941754588971003911601843825426431853088272079891002973089449266095625300078994552828913852933737335013386593056127160359092735206149096538494907785888760394700265116688767796891251749098749870376766075695970568759366927424477789150211072431988060752964867898070845067650241125541700644642399746861749639364397525565145369633084819740666736731491613429470948074437005842018905009180727891597189276997560908561595230122934190654478581859572757605100927829230242437075808981937079681646376467350983569960345231241009675177995697125502422773712464677694239885011106148536163033211431194647340633170482471334003891713435712923961246811117129344402415243292787425525703891180670761987203749860203037596357506062784388889822893165310127587438054104537435447282356841185464116336364707782648435108955863909131310140043691371356993265891933220721397568376776140474502664354040125389181401943683488744109235274051524529506021946661483021274979597496226804248546826269369425545441525974776691281430517318594032347297420842439578497531265432942923154116817219996998065694593573181359949683691132895382484416961822802955320186929284539252953455846430479457287417743275799407092240860590253302252046618273891930030618375338329033446010519922686667924503097611288802932664393783099356799447588918413931970740756511153686396178969984164747593188880892562675995358468780469008235803761275433921104126763152828804178814881603958916933488293031628291207565074754808971658727994207487570741460360729976195944475309413456772464348709387868128366853680202914452903591804708027092448607455732923976620527817521646351507174068708197844734123375940857875489575546842081617920252744984129219600579006530688093592788496448935449053001112361713662690143908251370558623572764081329220917616102128371483924538601295371628662288259620902911952148510133291097896945936385152111879956427678190133263181129589865409186001569035906770498696172602606518100505520177894929728668569704973761957332506367135089305742891241184705215169018488133396297822651197720348144474404140708528166356595580400271935992066416637310373833744883170298696033421120621798350057514770435011411407428430202969825909510087184139972256400000602628494023766955803183442888774630989693974273805730534643996385988614228945443989577971059833629527901692149964158930381626443382204453811962753862808934917812790037863173026419537015014705760442118886729959078571509297316374636105960714823586545101852429586234763031265333998466811007199458483506341658900573796179555749575304180826120451634507835308575586215601164210337640542878097312503927056932903447986943763819003378768954545111811588030096449348623063111304064392819811830534799639766115514562075439786960601632886167087509661849635434437000041915266854445084322126407707765993548202409665648222277413531217211679101627432120795025875509416467175998127877977898986485112835143559914448765993538659366068217368223702382155559443432261441093024816096099734613794059819738762817357488806218622481881972666520874724315427188028770486814613958120753857081568379603488699009431636277430852683819249998406000054415653913223268513221063094176707737395789400156005285179900861162244432358847588702695664760193553344619094156135524840276937907388547471014533648406120409810726977006884357794768351780610642475842768801532845841766281326944402699767648062924105378339070181514357283080369491391375151352604061609192860011384915272539303841893994988550663695600377556074000880342133240109059591172477718347946752931609997219150208635314832720230580566252046042739142584457267588708216495758302146098426025553696221970376320823040691074273363632998754582510950812847115847334917979968314332269882104636942799743570928563644909050697480093906375337691639540811829115732534051550792892601316321264455895119840281815486293664177243083244058149223615681856737922877312052678706857808518695559958667411394523402901857213689501263597627015512874598514171998289761855553046042731795271198581077251937762718385740887463671351354958249809447074614352794792560794675520124609421801511635703437424749083734295836935953093305852798098904406193640179447655936411099981316636098966093875003280062788876403200638447793077863770531864065321787039413352677236478305705852078470492923042912539809002924371489668735433451940932517258238090930280218406441197550189613337955135084717203977288597204682872349429010774200440603317306453086919708167629556003476408172546177679659942078867301872229954518777856000*i1^251 - N1*632924244978246154207799159657741494290494406535853024002589164613192426844146948955887015920388027818359705756617321497452858133253607791980031663770134800560504732831883646523665723164805591799982372209802168717289846748947485784297698970024135223224085897474732152594903047495056759104985259622752002688217598144328401066207630786225138346388858245896472088025710649718202072873489134540834971359107793122771392594645678840884206527991816132511113136478591449073847091350196009259308985148392397812556122671618819130056161072724514974466409425271422970178173617004658471871165398386280159328886175746166359171255331132786205033149880990945966854119920537432493070821435770510790267760795938740689450849518889922827070875843087300585146932236205835710070345833457966359178859512062758640474973359364598383133477244800900016784976746460342512669044526726366010550732623717688035329945672298203393882953873894866331464938742995530410822976184326733286893251829213933091549663721260938051938382059149052730137884552848529396600569830875344042042243508076708828005481769816669128209853265259160359086870311074404228265918507572113164971068511921664*i2, 304322291926664244392367312240402370127822094940146528538687645130456227548227810609519214600846917521495277592000587745026096667234796663564655305744732618270843101146690197754543898147233096887810343740922145428306550591558403992800135637879874126312223095554287874281892542755066809737131860954897162345350634292394230764669244189749389341924828855502209119563749309314671821487824147860820096274979028271853724422174766181648322577831415748034690057317532456833809218938962240402553823647987620464321324784763540695178471512785923525506631966575317150690694683850014696637712386209778028862918697048624666260339524078937946338309507941286254885561334903126809412717450894628015266368216682672191541713637580388170933475289265026807293167320152636830015551634789923271854690123422411623810094183316223126226407009896101663392463186860807457846188326139271783098315352965619373367772494196868789412024075340389486823274324783954970223501900886543631165011031123852492554452320641276291565914543738419462148654355966544063543972478627415616309957423625358527806483258737167130135390107826798619321317653887845226130865159487733785782369977377848062924785179404919365456523778230687758007564379300123734140326571980394551253033779071460433833825659431096207495303420190809786306009526451643949437053854744376605997938704469616871924243349343315393293076820147273265056072082612532531162043615317380235577311308990077839791253700989030679321956983858232349228419046326410649233301506531386312997245618270007600786875717428779814116992750881942715890492011057967285016640664328548568637909281571681513251025070063852327352905107207972239998681599846438020201838817342198854503885020044535939644437754338467219468226165199838604226145996687595560116341919007189848538217600241248125267344085814667141583498805748665463904186751455665496417770995056640142951932342630890876878574910920296951950519260009423821057181950251329944185161507428572270526326995284082997449078166266217013304137873347875039184969408545412511833600684171708646219367193296676330009905640387484956860150041172566340312418960944480286431653690885045408945520033859890411039540489021121548515912189570741426008016326862470309854523064233071706868404286227862049899120974987278593664573692813829750051086759553009953077582395350993006420302073325846090571067553603929658275444900637523205324713692184419458173441247493452760303400402291367740700123307424007481331017681939139812540448186712050927739521280468359912346948774202796862828509052312704250187197553267789252360154149161165321469476191291227697949145313419583982858319476589721354961056921250217103362598943010091226159868092545964981968795707841408015314743450562185758363919531211347322779374265466562123541457418267926420698867625709961440263743631900378360944613261708750509594715516175769033063115164702547974254002668948774143542769268009085962180014958142223161002798719217321047813958558145138191762774150752927003883762923148006879753332400933668372493035419047407577562497011652690577160319224020570408393157433382686436868597284119015722794609812201592159838200308718592440145154568317461904465524104039046143738564286945578464178685053232786249333139472506420358980525869620434479283583017704711193749926421626416717798654468679038320581575062147547855437935823915082551230388994357857715402184605712164835150160071318971799038992651510052589097401461135220236964076418614875315356084684385681346035064611983152495142345179907358769321912067581119031072289391175298436825031825021169860650457528179512684882958543280434838777581835834589001678548293329457226041249040161767686039039225806663799544095115495656564541188646254519314954093399804114736279092171496515469454484408323982740491339966644097902420273674145045682830435399002617605884436364439507184204201449232252177311788204420461006661136266215465361626928281842339103850895831944796054501729271440266563988710791338242892992890287795014775014895274896653386741452060107869592354031408407698607352861421661576305261167561210978943008783977882750294798297320222688702673840403313252429565865237973558969528079382321306190750153827026592828067297218183556200232241573890283924176417171496896665714066325288143807293656029104903070359152264827619797303878893756807936738010754774076338400761280394130582883642333622629960572271040555104905840583948613655231427072448706668618411366097830597698719469555648532140943270475746242105660876157656125846539037612270814455404314113911048655113089467166230952930474171309715060121213611279298840622648279925641195803244045820783468630811323033660847362242032734259407263143821869395952545835346394799387883597274745559938719194128198207774434098669708091813156973859551952890802697877850465885696960021107934551011191971630482827573408771913913770379625857355647803685202899155663546369356086990311327799986202731875184808112753592462604286646787244715894867759175806755501605333214879275904027355129017458770718608664981129298201183162416102676445215892275818960492790389448737881855776910982625501760079672679285092820432428809726519852771417307593369264155271203855721311412925884032790690871067887571384984180743298728610720009335888286408460720704425129276914641309484447243111570692274457202591385036534504683396970319698758044405233866958209172713292011423371324266947239747914577442647811662688526546777780051480084609605824057123413745739438803778685044932843701719771236550149884018471652437021388864682452716830236961555057912975213471391257087529215832835035268191166579717621328925012647666964323558908726080516813639565547849773257822071058241354540876209065313195210228768549405905723513984348316011676974836350569648045187770733356045857857566962690978941520501236987805057722259806392480894212868603013692682106064023124756958238366961456001015067441296478754698749202752405505807639977227559388968984260328566303795867791208795266394258230853578773659713707392746116320464563844529865949133774634808323620213222810537783873249952863907250873477481695746519994738859953786539382414841477481434540865735246083031363412457661449098897390562879745358136758879875611506387748930455039589877355028417695809405167502164464548452845912669428555962868408082863237021927799646347225013086635776988166232158541417247698143991209013165750923288569547805408328939591888109787719925693373882472430766227504012485251123784940942022016882795226043550909106593987347958321789527130668826783361560385950144454939389110583565822460889171974072217396313901863255566684866167796193391285856732667598807779635188443691583607032812633540293068132126738097634090703875734318430315076527586378067842188510723786636753118912187069254171588013810738893606586700725977740961754705630882393957729167964898587421752865295074756163252924040784958974442349592705100189911271757088234040927553220649234015161721891736157386635387643886932961108635805371869857444494946263593380732878319527993447936215527737760774524564176981267527805679643616938383998434993645458142655013829595830972063982830988367082504279368249835435764960595970280291282342146828944655724944288835944439421359970378637555634402150610638874063420799438061610804374946080332082869722681558328590446585586984949072499471525704647176679634521073605309748555569928499907873097562602711137612317391353308230946317001056074937034050744696842204546556832143780972040797882710571036773426349535069122966062103870970028712266675733702117763906267527710611251688914643793487525382944872883020344504965478545775700558971632322238281054884065417167011850253286830913382159527646447952383484748586698243431474639297818648313376482735002658876233211633672829034895673218120630483608898172289036909338043048053068200975272735808727746815482238236649792983956074901262589488979509650755937762852669415886984209771370790433159881097862634171328024841535766487743950320739527786858989130404374993411279064982572245521912764971865682067642109588345263065070124876151757686857254917344022781455995371123884673547542363751185911353672453775805409538456814501999761151452766701576692720992365518146289390705478887556145662548873353901985564044619387040551346315233197967640060746820197376066807297930805978593083469066252183832789193820283560352419954629099636199566782995399265829759288503204731006744315337958096542004006380380724100647775936912553956035290285223706579310814739855312775719042657204417280833798691131780882329999616012829111224899940981072750102554366489004853872544533296103092176229526003904508338313612387117844787955948043675672259300950696814436836102634246840894028806210266694773153616127007595424443424533086143407576081127240608425926021885260861865151466476852830255059452420991187063506921172158556458034907017691737196435865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 13851687728840528959562682181478153908619894832283581106294291661968813195802873509064650980828435192767554848647585381814475019691279719029084063450513824188463000523329449457555199603784125236738430879270347695615155736405687418629083464434662414774763044864802124614494822054981941275274569676222389305101079714509336655041989630269520788710928067329319164105630367813210256932979914319167721542633709593881688278656376970738373227645661953845367647458466180752252191748948053217005096762496401167013628975326539496510393321808304455589589764423798644798683324271771582394123824912742356631985135077649119344364342139847336536363612532191165941395664011260728024980160557088602597642620804225861337080641011087938201940608541886927623890065856156495641797337401842296142522305710864206487943603080390108990274043975696134264269901662784609087237666895622127883961461586704835265225557823787159736890522129741783146902692809550087004896809318561058142926830379861022043070707862869368461614837041316022790461970077723310011478148179248954587673526867364824683176413307604337673770836978178482275982431698163492075016729280037241798938295842826223995836548390730296599413099318716927965029933794223172611226824181549734957683772444189428580721830378171296950794650930922216616272964408110742241796887931945948066180658907598650944694698769224573883567341137947925044467076234183071366652921848367044800821180710933769724515040898789189120861114885315120289671198176551067325758063828663054803331291661243651227149796900753051129781817653210720653655236455822704211892267616920164648956143161942326181978449476155528487251392066280158901024266529227448715717870084549572294493454240332374538406934143704196674906230269320867649334269276007720791719102869494963343087366769301588153050720779467826655454527449488564214406990460818362348927027937891200362306587958628928081007556212798140999593561921410275270248584682290128111936215566634328162529028373418961230516997973359295704317541220477852104893624119794571736385656712308121144226386811615769398188388545426611286241769683239316099700937615591199191010466721080019687510673634211662547565631584029812221317762163692951665371052530239993576678485727081240274546433155137530100282501092391385043776286144612386149497760871609184036911569385584896983359152359060335127209609126395997320867294821019402765627829600035025751166522974373865907669181730423536018108927401064541267038412340973751815164285201478429271499319572512238049157974318915802460320583017023300116846004284654191596258500338725671443154201451858696128613336005093004671272362492521985848802000411896423377011752214343437307295386603884740861084798359890613109415262263694686330333937358647820027433390383437225932654887034497514405550747210799106535641594430251029806599604899792837177305032268468358800023810939162167854217986967719278206138240570630740663148169158331522433174603765048935829711389976066032012562094156876249352751785142111294357658004762281489567197673672987804729131408110171871773019181811983160659332006226829214389913733396181445227495203445436704532311555730866131104667628585722617511303225611857766373692195548307158559989051278138282880068429223517427260104299435618970124079628175631004750399826923401437924561797454819836431756727012609751110559803858951655951962595193660543138415871632906223021562970300920664460512940435824359219837724412876064555522248074733657604768632458825820984864693805370144621243736426547766331426480243731146337026398637386315622067874897141734421031043642696506455101594389630012201620813758186770349306120147717834830754225443344057733983786684603333148684452281550795408693545335561118162048871481284156479795142846903258320491635829095379668972310882216432190612785128580197283903172351891426509265170758469883126030801971919312149120702888964885520159576602054637353464456733320369674773130174588655757789389926074046320966785548957124834345918543367965371385031773059336161903934277920829954390117129292583369394863877373217702677935417532488732839848789254678729469979155540769253677250963206406815124727207103831728693690386807060953152958613194081276126634414824391190416632233957861033826775688574186433202182923351531958936650156524942858212829100117298520940686720864406705343825128269181984985957404388922843628171652599456866560596188987926248592788310115250410979550369647019705832299551712303627594006971282923152348504591704630819845021212461888865843689634106304430654678833965609279571938565450139351898554678993382422473592200762715962268221672575641093327089131820869265510943677559073734035400999428888645504754611049544000420684414674305881124471826860064486722105188447451191501196932279620948217365203922672492881829174374800757639350443113188091110739385694735486809959227102247101142584222238026769652531452362127985423483818658255118812572707987343290723270160061939361072578577404872508028818674559038118496560976369617051816381483536917778621502655704853656061035321005702120310867861153367317017699253630509479767766548174859674813221007238745842421243370304577797690589856113062458328058118464632954422144431397677560433389052965375314028418187151046898561009043963094117083585375326430958444372301684090841672571440977062003188708240589067151679157114135967126035471979760814978315642853894477572376623717715281897160202286830563659857923515044932023635656433211043671571586620447469640346425127749868116703617185272749584319552615467110928969264250125690193970629482554793804115541328072619693188677195693225558326477837047987298873265084003294923443691412539673885953255687152859665435466302243828080237740515596842383607325535769874334422995594770148904620235523908245159200033632598897825145520927741129392010320918461155692771937030828831384867820928295691544803907702412636504859015558720380287203936358889899942691805111721402294869416522707023689722058886188838677653385311110819173535049516541372749875724868131029177557036658210578097128999047509446685099142249229197655607239489839176682710249767330014509864750475331190106794999074347850392958367449313694847260098564827000029309962897809329740119746365183660185267796884607529598104072468010743049634825514803507743620370659865652275968300039814717078175545110224295523894177021453813891284620983045592341156513280142889284616133662103274461902591776638115585251291058354684296225923304542315768033802054025130081359379191266421719687209529205142544742998096867241097480162045504485619249994271176832213919304655251874143668148443150680478764956113641573125373005866447943487504473998547772418556816447320181748481176953048493087239863382940540311549831881072602461475614001982435075816011648394217046955533462272044812475145658964165224404934100006624778352398216478825348230565078854675378091174618254986915232307416760824284516855916501879760945677277549420784856456732965889447514003447984618040770448327299827828595878790628724551551688725883247830026070458733752513263524154775594844205146408991746619820014063783309319455630719430530303106129696159266962477679783748722919483105788317219995688386883221719406695415261908830781199083664608897881746531906638426135973395608626567984660430562557217388053281280039272042287856629340420448381885668523243549469851202992967074394759126734896979456240457686566955290356830484623332083658500751709984035734018665643039068183295202277644780357540765044418005858092729607851725190322961652225944310690331053267044718903118572317670253145802546792841702407330360955953741466673776541398523828995906370828751941933642691951404325661484894319439394600586402940623487132413555470376109431243150174603192504764452446399896795552062922349040479070630021909112740190613793720407951421417651327396547287211432304227669451499637007180689980456097355043735534752963382468346247761264052213973898878534524208439874828969695901081554894085670500683101322347647159285530188094375383909982109319863247623061053857178954713153773254484456618643412737737130471056907662366723046745610682448757107204508621406912894067932592380524832018739980601318675589234285238062163972239624366500891855377986648523372518725020657541002164910607796516203034520591644826701733403084941452045192767548579906445315489514854043252595112193578134633465633866396081421680538023779610714172200681359334248871277812792009534822354795068101677157975999164702035921250138286064356612641300671049193912174603437242582034186810236355156918047188677818281777354708782056825777011534154618200291318544522517854971716712399494456956623030640106800515069296722472105369303518257891362121435175596278877618347816375421667761532560272883470596469432373848153352136914789457900058135045372874023611589243771021371551699453543706163484445345921304813895680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 237318242733440105590810649720932533684498859234504745698540686338778463309451534426687283535941983887732912772672380416691466149930679953873613001981680990561055006550453913843768954144584358595021637393279375150822933029886988174725347340974374322430924711904559411808028804396955399738134219691513635150860465089879617507226825717855937426390997077108901952556801071836053529011421477193803677402276342140497726479663538168736260462146653405768219479089924202602827984945092032824556562374839254088172555068630144550336814834146586228622759855273074286390306559853546339094270258696102128636261801247125903636864720242402851532973562147830267692047013463700421525008191340004720693950380068147531125248758471690484774287159981432258323043563147350930470718280217509897049305258605165564590934157412413863091963641133118649689302247005332941079586541949568433652929090932889145236636654925365028159269837515472752596847993601077873732133193580705145478856872851531376550288502514249867612422915157886331882231324263866612613981484538282364874932478591808089032438559673316959002601574610704019434778676353546302897901009414354796146988477418668140547396287590928759409750871787465232386111530388677882030801722881620490388274220761302811170799145696306179435259579122275985260246203327744455488627382554919553486991235464667222750284057896614899482418396200832323980867594284662873043538594379667985396234245058273826245197541877630041959654479983920129314184119934127507685970598689302098933256236416999155168931230298923418723405601972227848621881139595797130447913945088418747203744234606323458265653198385705614565678144203982258594212173050855376511446960582006292668151225554018028255199922044470748735971310832873889475669920178800795163477808869919599792257703715003685009723744630707514647383424702436352953504303046504162067042698573447395905861929906309466777454938593722920969677839225283691093591902686517297564729322629890822643563962850331535468385873023283343483369606589133165788243672368625116075668817155409621534515507110072646192115266188558694637885123863171693266741763296185473477271297140937012656763715872132450469772269377504422860335516474638543653371550642356601898820125791186169498185861290436656450476847425861400491099563992724707428607324876086725511141270944495085747049542210757681488668286150590697045870547727495896688005668177123495408472271584181851345988707855998920750693463984946999643410374814293523843738310657323031580253883658497967947580932159655622530272557749660774858738461422210408143068456063282116399895974628196565140301909755414950860508974553553663279919952276029910008841827893985404259322465079349420549416829225716063531593895058837119108643298786872818242809590397743042215555838146796995496124477378370954707330020292434456654595037823771349306501797818262836724801616088184237340062321459934661251506804576461905506305140257552004354798193574026731945956963233856467963049862421743124125601524276891845420552990735335079344014902921229899132638059564070894431843580855743037082404509803259057689844704160393902197722527693029856250854454410957681192820938161760722570891532032250426054598031551168085121805801127247357805175614697361916539538855284086748452324313933910209619345272820684985790911431589594229520228415821208199737414558449306348018463292073242011595787853470329111771224269926574341316829941723048260367246925586803342795702630807887522442617474602083209441243317467346195542199700869408585116511122698222576085787472660751395456153425242158406900952575632204323721910933270446672550516685105593571227686343751970929568130868385551022236860348853319722225847135557985746134228438565128726883354321394549746934087244343636337915112766346397855694337770631553704637195888658950028216631007083036499192245661145005196084770180817886157906345608964958235590710427454549440374948104568187493590692479826487069620261955416615768311240090735357040284098442759948797525077525366092477872615082550252731373277994332099847492410736589971974151386225352113883735296764137089685470658166733927838015271386072254386691228496070126983096768399916494884011771662793722930015368336433138700656830072700288869954678179538141690532352137961681795341585488169358529517172563637954411014185300198477011154282991951811908977197104103942354838631778745525369662274236665776086122914669742788957353506608596724636335854188334563182291558440194456275974897999256201308874997327937405778662314634208182678700786777423150876581183963751319171880306801967250026674936726889516063703258089551413929857220989136358251533189840070626106259594986888649917277120075791317107260472044798483518233754860164369847762888938285504695574023633735659520945165667789153456105773542946473850698722749065449409494596509915120142748813561463159176455419246208584385744219829043747978673777961803850451891453011684049764769449635651163214013487269959412061417777699167550873198135594163031472529426225147074951294318840414260920868182837011526235885566068994794307110279041895733812415578434798816321199302840067983822482514226069640671647322677743024101906840703915038413944666671168491383815199494605764557466055386536558998562018988945583929939916778752907088616883763438297734295886885293209862241095841375868802120051960887614163447212743530188476444833845162943086410009017093459506895935734948729910108976994313531986105288027551045191222486960352941229745698066039742337681031563932162757615681340363234839516153878189764392368620800120257740438697139920699999444462381227675438890046518158631986056440289537734121159743071263485572842035368912175964142358989758709194212065450656330329285812359517591622096873308228838184042866405662666743356448883416304186244113440351383555381531289330737412007560120384260176304244359909104253546380852129487966928008505701709836168797127508987983832535080581496933513753705868296554039292277945171617184122213987098897653757417244159303687156354333667231545866049495997850849417599735716858705636247343712828284307671728983222545020596598953643738124849213065263780309115518006188328290204412800875786048937877467628474415862616519316579214216980573589523399229647478122801938165276569952857982680472626312160006796643554753893870100149595257828649041008464795420745182811361447285755316028835402021167904219479324635709270855834197204817682648725733459217562244809905909733327951519407336377506565961929143464532795017547200132798895835846105024083670503034340866740573361147003736573405750640126600509934706303767155421521492677253699700525240930346452822305063681396739712068047030275662718272925556068691033899640512614152257779714356514768617731330338809548707706631521525346300341359668334662682203697761846248427961174069908487853342848042879276028594885524997315072389375457530216762058716674387051485242282968256679303428468711349893359470103507940777796033696602831975489455076791585652456430915736159834245203725408407066853964397609167913502921688971602470829573584491765005411339310858804945852506737841829698832153225525621737321544259274014853537638060207438765321303648100658400616514317593738555519634636048224263677811261871644847564279035334639468318708429245617395543562996848218199682288116883587026945333773061247729063323715180907619228541737282274505438658728691218675400703903722388730183987840292397635965295961366293138630722206551776625723522362501887053666173993563915860402380220587182788578415421188362123977373620375744542807956106692123427739363186108927079684486538856969442012203000558372041382264143779714024010559012763235242719291157717045676810394346512210368196299938019749369416833472446194028054798971981919849385392310238701985968804873473554477007562704487321303042217015598345859343354046741513774239171267917978125406651180797863665674740174118973682993503397506280646569044694073121652430053596655452417973288046683870438966751813376520531749751477643487162486108106959482540954076527373079133362389855021086131344966883768407690256449962232581073486666960207445739993067268032413114336747020319661592102796587348346366470809546461526877810296182992183327572346371415171746927014881536971750178594460630126728562023575995113176376999992140226653288934965093302077389070441334273848928603480310987043012981336960342917400073169767044224446224611677576759328195688892019546108621307000328924593388896536953311369970830953774671707228752084648688499972851316350618153071395331441200869596544942012848052427990890928883307161466956820785687050657546412122330423451029019299763648417339964932400318190050826783092751320685250243765180606825647938938783827754616568901408834824653912681065297617050127215743646529302633188678533631765746035723230810859579166895281964461560468208971400977370377600630784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2599587343021640716694670473193098075626935831381165509351406527089588689740136108731143314968940135706520163053421434562690362935649568250242620857339935574931645241390002658842071333756348483448732613483085918574706401865635851699983285353748976848039979644735976510651464913586312367708288396392030709781185244325389461290202632701267559957910216599783065251646035383667497870507903325314531050745534267134001324373298777498136433786379801184617770882348817353414062902092787306428673522557165994280951745716125037847292481836482166209254301420700053192122836328329824469824035268696135575279723257359369983148830127405793214198559145478303675718350076440666751332323571408681691201649743153334685187482928164893088107404372472155123604486182085028108833107519386372620161150030768048742718673351366597014854634604832667541207259608226998159309021253839760503216208237337281136041484755374959978709482336063712119001858874871815075170532830592430660655218461536090753532724899785103748390193035997969873297840807024344235899552929496744465016284342945448841054249775745815101838274248504203204766218986996554305090163290326559337548254507457044267894323112316625925737361935453308748723287709559077185729489737022404978147909068445269915425125771740595374503714817197932511987638194583703701743190078794331538463362496222661946200328600967462091281569253634274796866847246569388310759614038694766023413356912885757781849900786518971593620931042475649983977029428948235343816030306919743496904962323774472415740010060736419775650214902959025034721787701738710413628049290625313852968578093306483753093307338589152292710214140984983920736012610293303599438320442031578932850143420277279933647759849275057149861213446535431407072513549429013855712893140237582672767971164841637337871636787592285793386753122023835915084303141299775134966049347594619220886125457929987444583782599365133876217867732356920822303764888257587116891203401544881936304129900452554999442373844304766153244453378018148784156393887621486206784765474038489532368306444977631652654872347999022466575260533813638780902184197072647449014811103049592811346575133917893248158679494788601465134831451848822281418854815478875872858817321750538290308529388761809465857809377238874339079885754505074457944642109625433870367344905112809135216692768210478826048098708365786010588285411784461864920134722702611162080993887943677837152060849732534270948421328913906437584086038193887613506810446562804074062385312400805995918096566937509221275603110036365769359995716748850954836370142669390500843346842484349045223919615820867676754020818900145655278716887625092924584845443592889642426651687779971029806520243560357104130116604746775082805283913668983991442803532954677562408585434674929540844364758531951032138377381743109411708427910774772744982853928361502750581740908206707556579758086225796857504283431587246896236710045856361305637652150497222983746666231490532520672572491739180161704025987682630184205358982534968870080653012046925427639945681081569940305774164752604643480710718400652141555500126164808033714030796060723531552454391976130388167432745593437619996529155803341754367988257962708568015520272079600723817565298570140457435691919529918612665009071421205756668567668288988169723391536933699160872365572016804541082492438714545684800351328048513620624436717761310518757633039487109070070477075597636906099154496586909573653216783023872327264167496225388331347669331897196529831528865371494184899982766077463723929719334766447604152416045383641054356294302958992844747514865048367866068004845754703829579711004516497720384202077774767818358154880682119213814419598677633623067096686262261435027707029155827487646682534091948281350258873341779008190714517739826137509773651719851325294994571330292136606149528689600447020939561115330774487470754541880356511341119820801862441709756105705992164243737955753807725407502552137227555511892526677263486605657461446953431176495947434359014869208937725501402766984600476446790237721386773915320500107546004532254544362378529873082330954013619691131290380299853701291572814779079301577720500917231913049936020041583618226953306093409511701890510811843881026387914396419556339106251182185527841408721519562895812460837811997877645095415634611040664970481206615041011834363680561694294717702061093419907277669554967736346114495257914952501720752217131452193372184836933282753333631843599247238145565797754783677891707291266318714032190400501974757335003495371928414403069252933277007123576064307384349702063677593249946540554470402920669189602454134017646101759966357187983810733232902825941156715802740941636309067722419921389743166170564550856976004833617689184681228552095176593730704051414010675445500397738925118835140327843596605456978676015509520859538206307348330659915988981863976130724541084351837571842148869176661263957512884071872659942941291038772379326791609967054810621093939072943984525417736683606098704477555455039737091755589131095458197021115455780782517876998793306086476351221787749224347617030372403354458100628846229428747010195499491514860254238808396603505070515188886523043324309594238478035569350939378956652733092883156925973538808861703832159216435537461836420517511583014107567391931586642098523039822484193624625359628466442189059744117165239410306271869537628040693569972779639025855533600235177451721281490937670000389405985469622692852827927768319441140976798780853152605087461628201740585721622968260098616941979450707246416007310416364513149763263573728810551180166860093216711833516692671360228624958988822891214115600583656507147483494801170675314558327067089376066063012795887581934531418300274401844444367181409500607712749592464431298125762101632539719226603468059683190124449646477418523983296771223002705300260799757395647251401569881714195226857305249633389450115353743476802229926932389721655498027026456471750130436674435466912138585437067539510271214072025058978279194713548079774116806666014242897873734834655111468183701562532719128495384263151939272212970764207812291553906591942266437955772799894651847448165969928385610684553791641533016163972111484824073863277862609950246880333595501630061734352737477895863962408969205837212107778380885205607218417765421393425516926768160396349533001840548687822552550819656841447390730491074678507202400876738322062344970892271444550213879369848203984405526619549169814937018646651605949373295557214608198451209789632207436671774135733894415079860751203651862182086577501367916755791890632746086844805133281115432920669014051504414961015518830335874428177492968797978574548898659233278077630177377071163989903178880739369810500680217532860174686712790583008513238560658433922069073475600942306866656131971487521786016673573305957525819236888128267087875752188728901347686571036984388823365212334299012925105396254343021683745518950754389807062308429477666103661453511788300825414816864239644970925264524558626061169372555934297595999198651497523370109409390443120651159732632734689530181599846662768921514437120772754193880424135234853748953306277405480945423822913827157548852349528402119394290555260326712139050578484763721720965173535465994194747412541401382994112553278677477457202567355655170916851916985727781988931857830444406348249000905073934990275449717702519625307661543634376283778024233458642387214195495450922693252674010205856068313792887777542205256087409042879217140489289471698287734845426351240227582895143809093051695844756841286108061350881654125971186647361503868529424834467741228561787415122032930414189915165751547264264504682944239496131939688723034837565422156348012803189347485151299248832471297847414599375784157955566145528329836161714235289170301344233543644954689860657277256163613896321510509158085713718022484318431118246268828370636625655410535377833308437267641029996898813045754503912723258375557437528473664200029048822646103988734300478378478415808440472163502523921658338788536001985721225182348103149848134728490852480135759637305122404864969018409712654663052328830360037293381931621823250310512601992812121142153311891821782405136341120506921132588556452866667536606199669867211050153191958432071381007303310824328587456378701677554548100447816711318211610526930692396615388978503450455373693799454943878259646076138488731247393061140197181393734195093356763850129837059461865465069344600798239391514295006269482827647610713674740420532785556978590930300548757285246654940376653804799947019105546555873965311090215135989027487978197164684277778548180222374241084270404096379079792395668223327087635895463988675973111860672495954179838614750350012994652935322645146221690224158017986381592132955367433019276814117272990678132285663703964545822718168270828558723951069705011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 26523603740379555342741398630490561959460407358303286897201214425041446606487157717502093830748033866185125761411881772871594394971907874662153341184326712306472371973247818711236895771072005986380556911711732704054688571306278626731297037832056000702137611992878152956229178397064687579896850755508965935839785839506306867411054223394239617067981879058010466205137160334564430471912671144881705123238003723990417445521337396254162390945815015490360319775894431211112116509839674184189281353773554492859734201847532956777072712561725724585746814937265557208091713838494471119211385555782416518198854492319419743716660023026055134000566694812536047598326993823455419482205591687615083844156331563891571758985678748043425276142698810249933526270237260192336373575236001021499655674573903696496307356207791595244774717356508973436222726181652492251365653761914665815722440820546921582307289605225098458428533239819544779493173160622089133480367098977729837369564657530375866994212188694546865863227916911733584609730210030271894986307862101072742490295695900359720383403358691510117979607045760580312407386027187356079634988981359456061774815278811165379646286989727116831183786570750956778567196605921954167064265691529968110635964825513592941115851503521257642170147091769127734264452015250369725699887360501467861457751525184470337881749485172086890007228275649655287713344070479753460027258126075793685658897993255127958035375035241863773889425820685481732783191373151378075986883134231381250576925877255103205848446040028039920729144849123193031231416860422188358321741019776094016462765403361358473575247115580503198040977633143276902434859907004476247098256872651747511018754383767751298058521365275799841580053545633204606151651644780148001002095175410824971981091254859487684145724291991342752352676037716436845879778222631116772998675625802962046580176346299563043212901630337526153868915063696180708544300645620414930955832342512547836143542860926909881325526597723608630360158192600741919563040369069334670365100502980689260341017486441331418424131707456005047517528738016739766744306521530857512916973154173726260932005256676139559712349662412549219087848685451614162820151898405505348440974458613262028802635151298742815691251256593560170561315642062918156545220845664899739054742797085350293354375246210539224826692970838784368508859166532826389112592300056897670126742284955186885312834588986912036969433245865391836066858819976754326954168263964340731541376492191798676741732083870936409786131193050226018322295267601591417954547880503279721707552452389077441241877702851570466257457416858879762459461437487216980852260901636190236864912072227320069766422124373695552422541372187246522999319770233700996255522642555967356532129499784076389586114490887850243223995223982254686538110152506909539508530356831171893888342725952983725275886493424624407564554222340972079309429908772942248618467786746798033509585221231632185432596297639309665682926991486666612229658088012683418105857418372434887160217903543199459472173761573674939303200737197367384486056848153242052096564265924162445856634819641611308721411951375364133083583299731262645691617015923303067421080598820921935306790894697976176092793683969263625845261532944557758888019612492633668653240260867604473110871028733307927030170125428336289695796483672043091879764454436463506080934535884954608700039446839784492648036526912039287644987304778325924477497883322934812276267658300792262725179508453347928480379465895827048342617227838613366943653375755672655462301629696024952516808807840687425249815426863773714008118712352728014320538165683348943399441080743025040947668677959209616384073876020216945317001836250497086830478219945307825154037023929963180476956354987506214008047629983402445698047549548619895429812112273212523948790467898803976959072415975210192962511837717009496561100863766397436433059600040773111687265954048924110386492766827621728678682493686874571517393736644059201817737629279712005334244398875760141576633797092722714172182004017667625811423196255519178486824280704654755143261028121538904268554326258147522870222168187468607761932413217376902574595507126075087405694175086212553841360506351491678480771696231153115833675596379855328708722480010085685059414751365664403892541074890158912290413952694483772359863263046410990812691998242360626736654278781139656270525952855363638448853626497611041068688470488563057844986820837298506271286726270311620604005154652508773334328590690171935373250693219643923947066417209947349675656622490045997570064064887155703278078476206272464486504723358592924827389833159643506349082131973706780522889598249686433533685362662869091631907562381292319584508363764673480956451508892508965828313954999267768244325788219322056210987397443261751518751245021533283276698322862411840387584917743823154071241111356886825746054166863659980345079805755120609537424251985003755450073534677441392444179241828204493898945180560807627023568371046029882937868448869615153917225721295203920241303307253288743582001997206565985578375587294329947278280454345890675666739967138628526850799998906933589300072204803132394990251315637801728705983369487904947591390394475562902608400863854311250913569158028419311900238796455096579338241610031079292451413839517071866173868473347590271732164437797388590668486065925184054752496233230297989111470260172316902546023859737597593121380838726053374283300865890559551361354498856002491518868813926267096084341745221694551034877719398378207225231706020728564785679127377084909079907001865527472643720962714161753426295819191576360533191464118511043921289196147079646150234052775843105184710060087017262784253433158228768040656094350746073196203713175333331959269036122620177272682527995830445348375277095414126313533540974110259976995114623740822639135644984187583099391448924685890101801677497352489568587129990813264104905079240070955197489784991629555193959269203835123030917101212117528700727121083536956095839649671754633433955676500294208376625503005110321803473649377909326420050392869471707876403702888484469384082263362694117102586142874521347156699813414322326260964710956285333802226038858883566739678700564416546152511271285307347819799808496032900259381327609446336130566171510700783283883258857601546611323647913275126248859767169622252399714807003549581244221130438686684639021149802919903283512774731644792809356787217638010564252555833824234719947980228087360933730979934207269919282127278492465170336247778891555270060778076173186218174056174732774503500983760399108129802055296545459534874484673901410803266698656977466918740331458919161319492427710355607916843566357267510496944665816289259829104363760251230750390809277043011997336642275386130926209101944877219198619532272042645794363126491810739237595426282832092961091444479302364689548109427310486496971731959424983077784940594836150827187434197410218921870665806933402715041953964969654612026551889948585267436106309661826099642415549374440331958681827205931505469838898909745415492784022037221762632465715855098478301570766978069825740751100892991301071465435771683320717789556113868946008803451788341370528885125894185557582151605492178795002858579195394266814792384045344294061762713807260613446575869941616923173988009007676619834880321266243977793787216848332357405965073217622628617043518295651068929603016065623348514068715167394937864239424985031369664528416902587865954172618129943756210078367766121178801137293435458465989503879291349364761521308944150958250852185073597544165928308638933094478765818370540271854258072473235374669262920012411080074005109902991994976949485569429095199776981697809580368103842857724397198071076504083595670591779006655496746959086798797871973805552718696952701621819519878421013890957743479335849030234906752459580193872339375604146743595289898029138919401811309485220979470579595120279160642413373733964941654235735674407540295261123756985125933364668982047893631380255767523766940252894034464092578095970305880972885605024829366290131750415571268597086501615828151638621296212642363873973161691434793309325064334286831555312931547981539437020923148771899259279440373655661516808220056808634567725151282337467115932961131484449759285874491391516049248547221053057588288909036108479179126765865947975746729365483868187201806730258754282365724476206180145835857020964895506601073241366815606623167377955958860492984186417107633454853077255485340808820294046494931165624904644445451666986024587280701850760688047397520154381367426119947371710695062603493833657564932900414578878182286717553091886227526891218177275163198061301617609567775209352515770967241313087896928322183108053171601215553178332282977256085800813741614323168018448749964393523673246969364480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 102007970355094704381030719680039770749131963780984922186177220346970021788892898665047415594951484812720409864849049670931278231105577379448308069462439859272061259546139864588000016269177230095311297177999325217995495305914930819240348913701467021059626723794549156243999448516015197702799757551913650151092130710120202110324951081526998224068394943978384282454102514774890914737155240777312158941151051480818032612837792071742610676717959437869388683723368269028563115667152270612774310128391542017174855566457302625197009740516073960692518544083476060091078083429500781428564621287834137514870010372978040511204791156423404418696610047698032822713083388878653618319462551371936000039695926476749178516110686057048231536478260773069768715307094588093369255630686996117450069843827514179156932171307769292619334397712345013553580177987863085480218713367230572964399379943307772267869981180060331146807184059957608954114599685963571105931609663635009102819486982906152945291533974277794632508395117264238797079701502245728484673824277174093962182841505308364726951722792130369677946402602203243037246406333989430427964615105089270664225369254774131591905925114765817056819121733718477618454798958252279668196485414656803642186886459720894712642199419092569217531726677940075498026542980025123645659359738419856031496419974066148191185026150551292102500976532176454908824642414124961130458143455041654427756825312421438419880553261302931184909244523815403514702250404238068419219312628784421763832379908597186140926488712774880677444875868397131098716675201609648568143362386637135513979771499059522640059422378378840753368082848375508418048632435435288781018871967112293314316285327583599169798874998339739214499026910246990996328622394045802472392782865310620850612575220829800574585350649590980604933867639766803311558626549756225291868866451220336595244386501641428728366165360701145189094378205226680540961629277512097838780501035197103782286157100849250476405075224116780058636504032587898133508237047930225774067453507281404656703216501246362056035486736957994847674480056630002614269428266834442243639405760698367533960024180067260749497720674335517178613580828111422225757776608308269253238123237704419881182019851092684921973238847800637794693594677467610186214184044342232142250845404690674108784170968341061192534577695939902733553479758878520069475299282555935679848850962725531987899151414784397574246278036478774727696995568792381873479094951329416894622011615893860129019673802677601867539620912922175844395841468731727686335791548533008792699047363717188393067129016093221850839108753928613349331662230860297801046445830923067963993298204664677784153280258410573009894241811711853212176235266095797089032311745272308589316628271428176568877277728262423100243893947434421273275047866967125780446902250553871528671778752970049191804413185752644880507316337209629987442392948267114956376516991349448476587257873846204148591120035822553151938377999260836378390820990244136846789305746329547007824881201947969806526079555100301571453645430665841050993659546877531453187671289341224212500616170287984749211104948904428508006712226735238163564820692163622881947616667787484914577103875781925942996976210563294925726817290065968072993023361547516710964597153144738899845188380584781808271067232428015913412870989920346377983819028721424883922313719096169598841466445016529172871824138063209598818414911185584150508952583008857792640748373852303133867595861795947201007007638711789525890036142201307289570996492102719007021386732847332071475294976892041991899760504415119087627294142040060929436854292654354872223333949774149776741485746976509276662762029860253643981292068873863156644815143034166238873355314907587243532013630918793496515739139859564769886512378981996217589985421379042417255823942846656295255122496882564539522153663233164927586812177573114443295447605716232168226886508595069884095136560057953195873741186834351897365036800124513429198045095324775040641261047032960298148095001313759119579768084677818538788874280760119971341358224535979483253344076231399499067936240499467769449444496907560670132221752684027944024062732544083209170717309384078309636255235836574962038736825614137969616582443890085567177201875244779482386390691561337458822465982129872104792444538229132414139740804938468548759565821709334104386901493305086488387520795472035682105767370309266322131063748502299879877060298854651332160157702071463941738024739916436018146579232531713938665843509002880648755583344159003152578925523085159468357846411575728458863031527468651850403087024112542210114870107915806650664553261802586942494144383733141990322581772367825117939615875010916136624114140632802974726041913425291582582317620429066206988194632880800051412192228637814531737628465418231207708293035827697358657542207671568547984980304188840519138626723884668419350920711530108784192556776145436000105104732409947616218341741178544129229886937308202475753227788235630024996933472553547892220323057892825704350238495686112150147505889140911079795275731956944546906384086018038169533806453657360789195492178562753773045227873276501789180059446609611976048393932496053852390922198278663169260014089519811828754878288615268165989687251185898202192901792576216122416706690867442259271489497992051167787625363911728060892170521990043208682117760671366158062488908696684981482283687675956458361712926090411098433461399414734542632943124394783328906415854432678531747996067459271655176544717084352884090789348621593463685666192912057490095041941279218104018974564418956964036904370232871490463390002534075544055290679037854462262731565745742033329023728831906390972154511743429506557026635672958827425636302998910803954547959190976560813378938923371606982314542572107798170058189239814080526498782587676326487601532395718775334178125043172857731100343477875450863553478861601170447527162262759000001971825121750809908187000179800811457691835691734051527730238697378655351800395838150029924995899881034019737451137038756535825121589831080026821818075428622964117928439603695400686533134131878864569198649351075519547287031092024959766733981577804369249060461435521301416265247160221473644442170060597742111891456759449821370688424367860380139703205490578105505912257165349064208338117950721676315225218471815028623106734272481168878037548661565222724968433622815899413268520964051395016118624860337562379462341226684835351765152368665676012845995768138666048092039215897331509698688767324733681624382227309975229306837136307947740853009039273471705094530168098741694928574556446376783342148658981752152301074815939250758830455132940933222638908821676815701668045096748375786844566184199773145190563383261237184344170464060186852356714526739604573149190318079636607263900479289241493722681843585518881404824090175662973240715830038773406444392928967210790502212413651832545432125337440520232129631040117625023369196696416458614723306788650434621708253158319999139216060058738287799788937627985854094472208882081263381132601883441207898251126029034897299695620102578104479049520360796015341859391524762463005160549526375638222359122591958951473908887985271277285714757567919854010950645550790862505915462578716858981253766625990128457200983677858928616985461951231817696568601314941193653926291435035429838047018299321551414269552478797235800434712090286085434049028300024795039931046183533513412266552219222351939284001071056585868549088744938855286567691588959756920724438040586347763425989332347319902969360802801356553646298524306085314332663715386985814566585602206821263010505837974006377165974995468504087374106476556922127552949668562899266228159832316529754445093130061846269120605476138783283114919418928513153502980494548998120867268620342689160980442232733709058104708817520451805425160225998134772988349645642797330917374771836861784683084951016502984652409723578508852806726586444973007139316159156770807093009206967694127289948108284697674681670952535215942410700946817955922609844204184615509613757864977125942045419403545518321004419055558911694377795201529863147600580808316574914028237906276610732360835000607630978156403021898408778987408702891088401833301298278702329702730971794022096625286414310601974064453461542039065701006560551230530013332661340443005809879294087481377969417851968395119941756692424878142407117039904661786371161444167898140111083708172979562471464753844068569175543397942539557780850081055112518337412590623978062479344108202426286634321745593852199414114472587813161153738513805662109542682454077000656532675877920758403498541614614826254378293016792830095706180191954668608366799742554930926892116263937350452030541501968989955850811591797949356175001850588018932643268348720143810324070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 519034899266653856292133075522976504273439482009152398054634429242033940716967929269428746263410431558987579861671569350569919783354745673323865908968191275695943754971235096940881488651409463919754892128854004600507420506009061104130003663038842633363995715087889614438117288733973772452512639221779039901194610970253540680731918518149709368282623904012365684687762118085182978859189755966145170055845051740705606993849414681162972771533413347004104114938762992719980409596670601738950430834189418188884240106264752974591128062182430183413110626257935782754148441869867435451990554715761407003574042733662749415352030452552473582890762571083864060475890833992717359875204962702601133618985636678754948795841037469897533225894675906220437944713504649099696549681765829954864341330155692234502504176290581572639106828783771648951707587814054576799458338521340301076891160696852575926971594508841951552860793691184162067260833162596266348114866693133229958369002930026556515128616483528278180133007583402593247846906841601201159681259998865400389277730055159974292900145890167412712825740957634164223839010533431272043998021560041273874912679152401188711873408583714127443250143191915723436495155903903852303225455619056740117243813196015907414887539740100962924723523852062549122110806345978498554103014638414324311858238778877848825289561006951561432819746384225682598114741048832933109041617812259698159576685053852288198946842887321070772210300960746152312166024245477689237084325991665226060221131141464064996556787669467890313300261150397107448305058108980621970011482342829782412205978230269770783786115128864110601394030748557648355857903764368100676355832878029450727827041297680847831584359233908014268738909108549195754768853235228490797641832232594415454083493599176069998424412663015452837511489509200730507181393757588372951767726325113582969407783138499400040889722425206467281003870067664836489558664222647232745622159878745155171929594112827000232845864625375602326240232340318066854194957739820218481027690364996682521266147877884044497604771052972828770597585157208012880836680019039238267979889717659960972606567556670700602764428745165447023179453291997389341691020586269715383501490353284683621202167473340699917538080047572132763086692590739234296952800455620014063653997987654693444944081329354607724592444616357467283249640589941711759538507056879421071329542101253736869134084192965835006379355970817425026875781307886027436763868566735624688819781053020679714131260343434334349895395556402828001858566686720380520595259051492337583520882502585568827034826044558989841532722263147442797187899745773373256771215970021164096780648154747881288845015929109786541088409629705776611929834863923218579326210881699110015241550318914740726543493798353773818606310738605738999877067333293496388743360504154151275770539354765757098087172710755622795899349227336728723644867891257018719956619545772755584132779273750047511721458894893025944498341010344652286937476898098977059507310921251379518484430910425593823989902554171419927559166434308961233556212329366976548189014316937435156141960672252241449729651340070892165278974130213351410585509166270601028925071094285241310490370627528384376304882190178336205262178492660106774660935298204259014870774124360927845821652171484016288626771564037641053848093997838058176776716961651445071609395005096241166244091637226864509498155548496190716272751295532892728250721574116048864910734376221973806198148220669927148161697502523000351168630015026164887570115169945058137047653505174088560217172930774253857270615949417677056283076349986056376770109631363977985887353432362714010590043706074362994330516615557066726062024481879900116523528972028731229103912924611087891288157242749770060215825593228871320328555157421171483461534018225569501590070058533881443937221366454296955821366888263841340699902877956970967639798057951177302984215980192855596773691082542347647229934186051333276224254016546527954452589640286491714995188124700155668074527183724291729162006902917359066006152584612761270992773337072320438312740208711835760118431550969033516705598657820894454524915847074669165233256422233905122668190810995753007643797837280682689416022837064583312097828611588098119876661889127488122315703179878934066946443155558936249589083913616454684330033266951943190868341209253325853748383314397874912534773121721288495513449451275234841736007988706507641587752761564371374879613927912327011181102510504361811263236234165663937190890505297270481322618367365950750420189504629934455940997487226680482267699243529628804999471883023853494958855496406569924174654683990165587776304373266312870314420842190662989455172324720131667992156372024226465429481734418291737884918704054175860531314584830248337145321693830086052430517588295755301669465456766697728428865925228393883146086895382038299220829995998013925595428550039574199502129696687084366435155517293224290905795905945143315262697480737573379365701634723449761319543795638479775690895460575948736958648978858350543411124542756045533158449120923148662100916195028771499050606573303311680070880344613177086629162831506052618734286642758460345309504921023889078011738179075920441731545272840506847024917216393132416689996658996736315850498230483360593066574855391967350509638071784676404106198677837524447517710610602020696430172123039260021749589298223042025710363299788762197525665837179859665330527220779954395257739793232956973029652559443429317975268069951831483483885536507420113810350553652710810548658241767249649943005679912157379647227946382125299442848552141389496908649082571038310898157548517859547577957399132112182576855721655359855782672087088096032475915659515255371105520743473455255157627196135198683868344188029056197667199424611319837072186031221845500560930012420775542106653229199642724192208657907985411483911961992134149119595813218828702622711117860484801191656803399514363448745093276645659474437619783362705212989105057615977523945122675665785396931644058785573454135385149501108594005846555094219135386905971538091041639157964316174127372462161521938868683222562686771727916855405576703958231442197087271635372265473682218182323432782282950031671873112689259256238093534550817383191339879003316962378579415825971501693412937033699810677098645201263036335823053370467243376653765997084419354213570793853707162185671550982664480615374027524499091741992609886052547165994489538144473219038766059805230790490797830288770843798081835577075656537191341827180527664702731794277960686187949203371985691572303944747115484568943781405415609464960353901337133278951784018326928256689805833413132752544708399658692767303323184510156602783131375630055056858775717141763825144199736669856683802190591168856643404537463303575706676688451565842859810412808240868696957828529821957791702090787569153138944161821260013568840201798246878979258127580676641791531434676997463201308269263040528357934085965034822814705931616136364307683853410828273994791493828809441747048885391123242667781392869127035873655610835175874183874373773396411644856166082745473509341995504070406434334528048727551016278058622378187703288458436550614192170964942877729038447067289171139184229879685616403836844657390006274495479600504371252115426174251383162736384199037515248336936343631603626834077550131994153606656206529018626567034388423135147538945147688697096037726745364518641202045091087583376835402384832621067508979402439188050525885970166633768152781358766318501932530834780926361132730795578942907275857905460906862956363797231945649582795182768367388636037082035581471562819210371412554788433669058430707536459127667344964386142781689783228884543310668463881200977037991031211004214392464030745795518914280342804185896329526234220307585373994513872467077289717701191624651082581555223128539879696265459353069245809619328367713724423009995103043054170575422813409276289717619758309365581888633180447135281634031346139320936900031461421099994113831923123122506864889157972699444022373609424733050723440276650115508537362806171956013318815643238396265085265939673318951091852748614423169512748879819358739415579407613832796226281871207852213970005694101832077752608988729382216779625278993354488422562744807507617252903134403035685731332900835799911585495466493897101441608859428816291310199293776913365852523390418484560291476274631748072641547134283559753796640236457106987715014325354932468320424050784516580523697721192854735735969590046228150839029270426922865901429765760575601199346926062668778694528320348298188935011816808329637178086601229359722811085692790475429325703786800822194297029361689689128219235532179324321128282177128297886951021101277697140803197440952906966114989002295570445351586893200319997542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1168802597633295073951625634400987281717433951543274269331617599126940795179985466119030355796025519050143857993303053137251827792776995258521492096715459516855437215487768727501146483804908212531207817065997341212577291573226001150295220199486782183531902634377817078140771525492306415965761636699579970422298957849470715331424396816107025056881678399357296111677902073511543541981409017678468745728008451288644583476927085306109347531153538091762780123852189186518357257024279628239718336807089923645424589499947844016233922060035513633836092843729096507527887200463812302317461303315582079249774960692808001349906060885685178543169455934287360223710200672237718475690760060049192418834636423873267402134042730836230763067238703808540012915954113342219022886603123145142363799838490741458233306991037150107928777541431146175985410541403495247898893579033699409530300856857652735113488510047142029367159752177535005161860325398590360371065785869263675167255071851606857380608083494001413014615636966114442077809743087279693698061218034020895578065040550357457998339806294430130664255976931897792589028903493636420791400151659957408462238916286492165141042781395804035459544257764945868783694780158317440785828498126568161417995502526685310130693225204610942744461251710623059480726202834112789990846543207331058156202566790637625371285632366931632162073839107184305307167522866235871220337132824970408001611908504789245467188455753760286709918674520659139960244420995728871308509290493429654512131429071966067806314893160776432261135797551006762021342577767525378099754121824096166042215076763857585649596170755190127155373378929932740976581945430089105132508312150991117478244983086057610976261783148140149656051474344977219682846095665157285965771747952845276290415201514617566397319375440633001334823875023899347875320417920856504922412392056617677387095813918814868112203882088359233741285269847318979378760643214563449168675318626786604186013916916006195133045617462966589416885601936139676790084124615356936052422192427805247389333889994198679490309184906302530537418258620575938606630895994719484158711257082627372111637083506508590695965042734558266213579568917570320048976355178437474120678653424619517522088155918750638448626327587150580721925742829954463227056215463088506760908961836248972807548004286542454379231804213989110901719669943222799802302329980518227065450806983707114460122566777599474769714089476656209819069012634203939280474549380457285794619646962777188471083757576120471914950610450427473309297608927679569884761310411337674298013947875388641383447336763596630790307618259914260765026717986345184569038871247046913047498845323731116935151987373150045912345254259164325673663796653728195317273990236279332746151354091093639571113968465772147385696035690019252500915535878747542134613554577802726952942867071793398084063351104027008122456760397457767936380686986281238265092571288386856994789882956546397104978202897910624805933914663717881195125907301842012739770846811401422925692921180845264009261542583324274067560121483866598290534556680966778271850823341165845518200237375531038062220322459176672411647828733321143025661308341545276237798158489024439811905367625241501344073228282286147264344135897875993349230994451080370046767565962851374243048607639873416585383720931255842023708566003470136926008446452244717906534226349656037431146118656303541986597122204525594140096957320415423863479345817750891640241442903210835940738357876970991021758237800505815646150777188753371001855731970756864099689726536287843068736344898608846221616841830904755535131401819987465609765236515816127862989834907182885814158837704433246469464885500765881098358979921424034312479616009905234638390066324110530742550854888224836011835360136478265378631217725570230302969979436996707657714239845338067163374199876061910681690463283522291081588276790751723118182406865423478984036323579475160793633552438189674361206879165814047366499284477957424361868964162861942986861272241236477799538586897080122118006388581824273861914124042113125055384695302741107819632453773745534822102862758847480925629612325328218946727963061096431863027139019504232118088539937557291438569927530886690034571998897786879578724618533043758144234928609448278314673488524787804987811560713251060233853505760650788496727249145326780742961127751048150678253659779320058747991002180407670005363353754160662841219800336417107492716284738624513075081907460755339150293196129816741328387455793826296572864778740771961512338345064501636369130831130367583820171640903484474521893607629132968380299953841889522269222484212528700000892072730489003379021498510962087722777847103332408987695463086727996598433541889991478127597634299563583259099636011704006785173236859187759861783856336971729667779546866919783463811685056815020298355831454417295476960382095102577340982403813189982149765840804046839704904023624095458972394133999643312411856355127096020292398697226152663713556807598538949058921398786035382260834723318356622959820368764280934689568328736143806093375313648348946801707346097462318463235482022237824241945332601844404562604454394889953147100902203702703198792145966003548408213556923908876431333444697145066954027668718228131012473087525631757802426903234701704862813108286866551570274986060489958459143961551637504254063703903662106379053718576586508553772647081847551139339756848407173653487487353839584245962656918594678498497020188518552301090542880451515703519615759931267871922955200682898037813034536638833359891542498150060431043952758308723943891205072689287179633912804745932809214899198956766616424549863972390557109740300285787157654628862835706257895352753962839979285983557719416050382260322584912850850165392364572637638619772373720115719475663492673439429526789752097614223662844319536342402693236189895804974016668325910603092883217776441694066765019520911747973410623322563751370350986493318437771529037716949844987403039634519656295935914883870657307084678562352841329374721151030292054467629951046785101202211322443881370971883841986340101289533606286859634754728375269014433911259753268864252819949693700958402529478190249452176282712881528939381525010399844390870307689524113302753249373603232340430072976817715027245549363977378920337098375675384868562689800182860689972927645527192244259602676933941019572911662164422248778080920947584032271108733697819646806077580852409676861720874608922794738807113564114941825464941923119481317092612760360443234638064470206335264750119744513051988226437455908724594143662081182028112157495691382037682697359435270095636374635653346979571959355917082006310075813754897880638768717714426455464476850812451472649882643570950676883562544823315855577969311781847799357193582368886133575972652225687763938675916411328113039315846732526153462997698211201823865457189428881979584795658167320503109760547504677441036658581111194003198380611055354305904177628706057749666690440871101563309681656313820355923689094221897515948812404248480150933965567712312885456826628434759071228362252870108108770749004972412595391003242640310419376402472385190892325401938517293588725790968665681479083873019539547006750855288562655207964001550346315151315864029689634945892075765385314413216882922398363194921691663878342514014064301405471800709001532090374126784477741356082039525102260758256082111119593887092927406225336044385490303472953575463037672250034195053302217644870470283058899124669145871393530269912319954717942291304098220454875712334453781416544537906565765424536205703126273327134066771423410406427981947044337969743475074506714201510914962539031739336726320556836511498721377924345281580466131948929199265972466357219562292130409924228694576879274552940160570817950659000370717057673303621778426845668597450832742727681019682336215573482822975322006580853103619748214763012492120122620403844051007401386791347751660004386463154685512149717865815298219593228769556849264313576376837686251792648275615955314883824921386910430505527333118162297397831581915583683147619564078464039294852145868710080586024566027408384375765254614788039336227092780520138462575614663887146252174133475792354853707073562963769822910877555436857259704959533204332892245160225951020428115688674885248488980893363119877030429789417473555595649623090285141978185796061791428775769969109785571859015244834779156152113568217631282440379337646784843546315937770020931261588797306294116320161490624304885370483965454553827317911683129806291019371114457224237186737069990877127218531748367548385779161033483175288159172277286636431496369602146986979311240690459042351448471725137161738468039557966964668987364626810072272223297703836913498452912588689622927557858896937510830453068291406633432272297000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 6903010398026157446547618220495411697462694724199059582213538466185626479572209870810436738721664518850176780005317034855629376102205321973003588355231981127343126609152089808399125896811288555484523423352459810671754733726430018017239584615921500769901463195093441342033837874008947658131694445005665767770845334163114622396224931409642658233281762886770453075904838361160153285523504410707156877591376380182561753709190834616750206633253344638057649678773408716909059823341180228589744006020930429434690708755828507132911232108858710631783634881580016583678826149659821744558901356825157363114292967975328922174465735697882380641955961171468803564146857302475403458185037564212015596495831789167590159143583631383317228645875493650804419609486319237810439916968410012729228685395777997686561419095365312038147084173209169270664002007492180323783104579141735170600559495218699642456441581337584866308229777112139810833572895345045178152147227986901808196573300346770119817643128656571798871474999159759879313070923140457796850890892589825481420934957656959376615100179960643342054708415005182387904447240788142490933334536887554810911887602720898738539510121081535115575828042085731019005480318808444190801804633210232476153066591463325579731781534654408923271488533937133507084270623728122699520521505968007578770802162935063756616148903458787931302536522967239861078346405328339671981742605216745540891414126767222670816460539263239174749170875169513448461322398882136905324111616689197453507541482490018340505653689831902055348587036339468739577703292353014276557225256798163455492039702607078211003535515756498841230616375324264164345526312026851334978015255363362046244697394872131185477191366162403884085011858458694378612893594461072954691888546494127648782243278773642594089532012653308600427274527499812898843556659644115379461331388073933276027823790155724260211708019413322987220233062979937198617316410222238218473240851235459818397240918388473268072093838348629353476830891910830254080176274351033978586436711606391168351407960334850570298262686586240247792746145414013976220588293194260804841057297502853561700704018720835419672578774943539647711912741436590345168852986538345358348444105352228084095646912053737779185916620332933113632609625478645348760640065432107880798087339695627554509604888547981241215722326960716074396270701553870680676830917383926284086018851464589984187672499956744202486754422146919572593752168463912732793083520927752684370388620645470200846071942062666130119965604496181451060185220796131328857772694709387507717082375950853932379023629079752532319081105112307131857263818732121311369536779882801015055396232746814238423002801918211675092088412872334286398728266221688144299307363925779942379422713542491886431831048355094472522088681891287621933212161944859585049127382372594147604202387430065074862991330423469359358523042822461260937684768061789931598371501959124067491280525685466221137164460732183420046239421813523671827378726347305431981793365159596517090344614420149297193629341114050584850533854714443965401826079003329715145713545140670857575218479917862612471466204905612634908142647580379125842670965208385989093121255188851336723521031409085835634096246492003597154965302764345878984812054275784873069248893688101005221862058198170663323010710012335197077407505016673536751425878287859977852562159669195451759142416814452414342071638143765670314866463519883729329414349369653465216781850470933030275833684545089404622438151261086363253182240007783181931288548146284716199080377110569521224181498119616455621318301918986456549639995403711999276565155011172639023449665355195222617795268362181571976964214100704097652718629995727166963405557527062306288632964441810965093282256926535046275253662593441491649886405236613267068543390459111717161269448134260362653131700577918562088965068861952260253517080064732546680151000925619710850817807616663397126302269642013122306450389871709673712212482780893877279458190274175558714313764011730080699881988784425812395900290264021409956349075204063068318722862803556974801617439449598063493316533949246557005288244741536952270313730888929961624744185723121343841725353945600851676062664936752711167526328703407261153233106539239262527359832939403730115765096375743624008662337972794710063495307909200968467655612193968322045059744757037806560426917694542081421873501288410940603877910138808366481547481007714773921556948862716942708020118314524958869567169233879951513229823445615757886728585193625774696998346111892778076251183242126952270992954029656830621228423674250742137480994494743272770581016135128954462249148448761684986241335042969676701716274836620586506451469600458480081671593716463148163674358201288910032256972081343694313449171409050557995459462604138753022818473930244389446895953153709005259295129788079839247694913236265733778462485692820375756225441185976609783114783416613644111811899003777913821791591060512659618051171404559205107869729795683466054531182389221411632697703685357415047603544288652597883327442366513925853927678565113459563777709698903071922354623071884988579781236647466969658194123398880165191646438789288050748041548699952302693733360809388082749675189220025970256259614423975574569156382750869124737180542803670579427854512316284155227850076299118159181785415030375381205564712126899003129207843329330347282312901214466486584641495044925515432788893183526821113376293207176664480161565380602563056140032041696280321372427893411464686147549254264148408232981640523729524098825182250958337853596516972864839243055485068873289775832242530290104123600478716723221625182469672544113114049297366800911327683660961207340667058846243987191553260309041475397463786000844809638274278693041448098238281384504815041090712171024108554355437367042071587790156767974281344284772115072006275924569588377004995138471257638202060398324441704589515647699003101129217087474154139308724011405175633720174424871185541406989635820460819525841220412600421918047613097476888402420731677011482672742289003449532001181302331331968709260111465564007172975476537577890368120220705842174999643430449357551958452074214337640247353281419968511764221881744636504893633437187408152806285890155823011259908636841778484164166613300449254163445360039428145804192740225693685404825690172480962220308925645841637303147894487438542239801848086123745060061634489665301888710128765967308521937363784847590372683655435634911761077207885408958352879975117262799148316086106453421630220937808662080069679610525398562631254762847178101763593671606085925680507550458744328616612237392095959790052307938045363206914276729233422544602270449169104986682463145911593289989547035300621686320359278255436415837264079155877488002797838457203509182952437293181056576755890132214614182326177221679706755600622524535170275311416843871384142458849866793297969143853699215879700730259927227660901344282321123981401426500266156124368875010740638635153040684045641056175594800053829675316023282771331724477065519711645573018260213575388271413328907757734144331449023747451228779091942403996283137624528651953626089524877077206122499035817616431471899063271586240319901724292594870644280008183169402516347801182571622061618544574173809519731989521586609111002244619825219832737044624490564454003604944617540904005080540773704835468794701689050894103538839765030131412609091339969387880635509179574204368867658581313599358646235086433588832288106905660104978171451221605929681201274934725392507132720316841019294548470595932091656937234523432364773014224263946617905303923318525170558627190046219532572372013400348136801973439421492050311185325775065549541392369177067461860455683424316273213958590697119570005321546330737098548012561491762092655120358896686499224195121289700697522426459398756166122779888646281353775670278359585739454874940226741089639773970300432749297236126272495857022615395346539587966395597699112138801240674106547179704204827020151500711833373941796168186204963586052704832917649826378577817015497306878105662563206365406674925036163084224291800648433178884341994999655025958319721763827410963012559520338083350181916261693753490581318820489056554895438809021073553095045543343623567344529118554742275172800673673165282532019927162924377237780596776097808432891400047119979298867167812413911119509024296299396210074430704463963356937947715725154791362744934961608174549023106985046216000483129684864172190121163883562377922032664265999094793389368781977122597846239483835786643755181004313415894867280362295756672735087240501432029924352801113792052430620414289869579931605577510049668654283398387273709329247030849140273549946589282900594247142285161573407015429898022372837115301776638207648000111734266989570424832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 33866706423830950731425750699830462732975244377911599760239307255941362114594128891562041851709489633652961722714523343223214256213023167615772338372584143422321992541291663769973591452416122098623706890896872320485481335035995903816676817955685320636266687868513087547498600233606252958597034862557057872270065794156238372756629648864803224174508673216178069734550585632126193960295547389174674712273261341933226847192699195484017550348984545269063377637711926189493108093924536786318424849925348467331591524196027248345602589589237370807806303000141735559518083216314213408741436095417364356357502462548815391439095954942532707983947923908377301333181684375533348185063386928445421230902718797985466350202317709377675599474210154671442509265207822171500656807946301464429916364974704225638059286640208307852965559290491902202226637360507602764190709139087919799572329424167218163031435354731109302982298356160846032393230542167120650553512400199361596432531452138449403614399875994812145541493416717257415112062256993865590729236718550703251715923214698017469538516472177590657703906479086570395943343743797270267918606488230003254522013845923188635433312748808430324505263706980873380311436724024393225466581722894057528368452225887962062383439180453200337573588742401242808475077151222232225338682392517332055707387321114995138442070388570993947389214419473048390843362899199925171976708787991924932203270594776296893391118294379109418259135297704845266730557824929481419225824623288035479123311681901088693624821872293252483040429662205223801116506713418344666955824597719114717728924148189829123137452661537810732642313480127589267109787670285688532273363578916039363862324355170548955553579239136706341279917351923394148332367494587782370817941054326360231123003553326646416904932462988016659444333098259247457214940888250158986996091880971431457360984553093675351822688746286528785495053504651125236432226672113343142008543539914439184366178588301903499477683942102134102018359907944542537376917061030859776699474597865247792326503853986155253425912268390045527100863065536251190708092462295987812645947417065853750254719505273043179405978104891328606741210805477457009027568898451816576948508549059114894000373467646308549142083171450454146081659868056509313585276374191627496910527352170833411835786177061342635701248992138046375831318003086635174088494529385143452889979643999333333104389697746885916060500949846841316053555424895425495090525261918316939195353617943107816764516656528788880263901514505129996499742950674992669105626425519183080487013223734482757782446188411793844356474245796795249135528600180339710574072585061549310544177401695397160265126320159821741959480115380349624877452776781358277010291828986512130272630794971729840587276633253670998117065421454289962664655641082047265475062309676863099825074551254897320474571464022274016073547560041021655012741898938176568593298392128039300270521887289009539174176727332962984629850557462313212188724070644392825494874508761139443720223255804563530663574143923398354031580521162912183354039120394046316992667430466629062460581904287329191580555365982265356573207550710588050500907372899772482530528737442321435642453897526881416483917921538342802696051471234495969571003859510033637149605106624578185943148677082905038133978021799384492734845837582706888700029728346542034369754526731944269825723770440969966166306050788804116788531675420301923235894747340959694451415998590349765027090096550546744917961548504738469847091553768638119108880346851774280095391980856863523866317112973613217057144565755223481771339547214146094703207184619989871035979062313924936147394219625451404274277315846144012067695048736119410842320515717981301795862046348302531696102776690549088908319779251248077365453573268367459149001421862508876747265407185870897813733315666912322792296459222960966845734717345248226763632024253512332419481185620613675748049110589614688332993065516223023458983305216365830149756543797788205567797564304434090737956632634995663026271234766605350338774256384078320247868687027729239380538409903943657080383636721812727042823502189234256317025251060309929790768819382596894777841342828718338512273098320799727762301382591278316677060665854926220214640423385770351768995710939496958961211470476319979298131418678187591715830415276389915892063144503504723611348606175085034216676521288846893491997665053681614447603027991295366477326249353640559722307534031614306477677260155907897673566068544974214668242328859975224210212335984128459917376437564925049049939117699175587311955250443941865457723458635965139020101064693823789755638397348312510658007916540439747671405142129025475776938569626130906694971668189357471208882989187476489256804782943742591715447011373468712316701001861019806907320942088992078470866923363443406564496974630182647122757140925660852278715473762214034045551302206468573550652121606868980756681012311430725077173269569840473559506751977791181863568294135218975202756299227995235531758758556150814882995435977111895658858285803735314988338663903106420693431704924478550376455547532609256441978098647172903722907747295496234660859143938925458914369762947478386670757801998656832927674958032794218808397012049127624978825575527511020322028651974696685738565477482222966473025590738879943492326268805742587438013300095734578734217437182750693697815595449575270642367364735056546804297493984320102555674428833619198685527154173105523882351420770328588901921375952144228873373994814637196060146298249397176118514527760905967294553980477482896927699379745261840192621279011978433075176277417122889623954075978714084067710636017452852430746600403493233110327883067942495087321462025410728277030624464932893010856433600019051275894402977499409874285441102693904551327131934138850854148476159378441364733589980564887418581842095695719303228975191823845461414870717667289165630470992629419492449926086248528650241340950934546863606417009301027022814064631454736229704038364939673791580905684174139885900166082646896110857613931933187267834130740646715017663873763067230456148577790537451798703961514315476098605787835216118089878400987456201532064469328981174338412552019120309606273653315380874039618289826354607557544475466934673132885932649258816370800433337146529665933474160365474607820104493250012753212313938382508441278981961620937925918777792478212743805109059669837172339690936547028781015919408900369809269260429090238296454223347968572713440543385969647221579715842698609414245752269062719388789920330503264404214592574922326827756626328629190589697727281389867700914411508293932918132132916655121054979544706864033052448305337000044966450621776139601423088000877100289655120070975097282735597648282483500292945351688863864373025860834045313613542528239546458864405108880658080684955811999997016911711463644152042439847095716212119352647700632173345821509288254661710342719408849452167270579876762478636437065404915451493625173079772632366604757275207337897499596477081606095541090720816541491709257567011423665014391387740001827135547711951219778057381549449442439258437345543882759014301182954568670834792718242831946038418335028015607695476212485215812221792832019164130138155560366173390096754822569793686385623267810306720335722635880535441644934432424535409483348004895019699542674341324395774428045995402813223402763726054921153414681509975842420601997637779070201318839293473904144893069762415375757794364988581344511678150928619729894130991595281398780408715451366073032146543504781744651347439111485807232616167847498679580174429161601499522052563512809385048313396301948443111383417182619866212430768104133646934220747773665271533573217425537918708656257588254629888040095376386780663265073796890644264041596536215137253821313276623982319702131984691754618641240534703473513526831532518827313312082183916022051577711222141334269392858714243269675183918765497527196502553892213699814960753736932522437996726992840088293416055544267569599163047889680556360019447197221228999735594758822102472058079469546504213840486508442043224771064461611761973155167387192949140485973536853952156016276161088911598256308509285748145336392745490916611844925158964230253459476638715355654857118201663585414142254198972491459067014183286106561578433740592089314534927548295997935554993630035441960968870281359698275445753464580508904615489225428346167552946825058056755181213602144832080231590822501611053923868677971533484284909897845046433422537147668222500542034671781620792033086187676376510968836879954750655962773415648241504177038815896432165049425002764009049917738866998977510569203838222539448831668053149678821218322359817265743056681875899481152820495437191999100094378842031766366256883101118571513852723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 112211995718709330938865103124192633778140310952252887755044330112975719755757806091390428747577731551877042042799982168945253957234504968812269416299834955497090435423570129026000368430375585337512976627642336366649590856857144978340299175408985278300703739523904979559791948856176302148381718132440377910228498288523221239828330461407353765762939549951330723113192533135847084783735856706768349632948882520064224754330375200375271247948551709575234234866887756118003795275364715648030554328724717322500283112325782330562283700051413901646526722189390255213157551776415653575554342072809814690634258931088725294164334372585798720159864001580355330832092246801966478495528760526015982839877061810508132098061599484939272867491178264897179943693092031870118335276582835428794431306541617318510220361214326823685702152862358009054479554032436546342557180727794960801682612599513818290946664035995905043250541569022408899645297875173876664015560507373158045800953560721103438763513403277383200455215602068308891963122666766065360809800885655689998582236825957897700480248066593391101285442330904047551802926154954443537321542657002878988297816520175193688859048732306428346323180946481554703077305284806086308502891556787715244216306357410463718849102164337112399324011680011801270704673570786883698895285142977568454991539235395890687412525661428108215963369204291989287969975848247217764562952019713470472646490740589452313551212438025098947015993421982792853311711438098925132378456624685402702308709799459876209792547656758172445920114156652724368743316405040628956527418314202026629832950573687836512199643399878551398027700190664409862362593392298819002747980451754353372283527799087416734293390626798972938562803850218335125123379625498299719165902389868810608373030320049032727757662057252383675954073296068483069376672927435132644166725823110727303610615608429332192656485317603101465249699678104601291411492785984310763142374084585971602698201075854305352638183807029946352686082868956507883218642001594107956076813866139751796787044313775510945254637765533601806900923973577909645183655356340002613957049948305595167380800663183089600258554351159909170596151433346240621175904501018766420410163551066212336882480926226662428508630960796407476290038169798894638357190857644742460497747174659370064192339147710339955971770900528126977573576966774786916329508472645271920143042131068294611497940182995638510018623315324409809151425150186963478184327789445136994426696820553528127364457077824427665558924804263753146799672998249786243735244717344084300148245118049341991577144281614654208358289670492045374622697065565078544426120424280545775167537773233869436010246039186378332937337699878722331951033046059810300702279293144540278002374117572654813634276780616210601207230170415331904642164016380359771894789549154842996338531699146657220758566735387230169774704721396514900148902398654156991398900902176587912097577469387258549809765282114304246608939172551777604111255448149816222849923974706325496074915548421536991805539124338279800519536593696695833576064380030985644853760326196496428415350172112298783928234184857298458569609079015313378598947692925855941773635853676778374277675644254125454563297657305056134908286679879232476003625725179106627122566330112670911380587156757795731643485153816079127460290276388872891853813215238115855934780736276304836728156617654998191916899556406020189272024201827837841756612904386343994696539156652393740450066364603736459557314339641146401499555261088686243318428265536722041598174313615061912058410436757965152418476586396484586825817669477021635349941551220670978486267817405749921940468211806778435909713282908032981483073429106257518706451125532001552172870490055375265679602445163551221269983335389305577840940808920177894209321661597793682986060195759317379283669663492610895625667376664561812643867560487199003255173788863648239506717776714022498149644649499551744020511209206925296606304209644603303282408233046679521423285409568183002144760326453077342577595253991218712660421562859035169494192495690706978696210591563754564540888096294468572332813801290321974192003776636939703168407067611882016290598593669134291892458770396645444212972363666920661953104499974185994489283316758808335891579926225960325217403403973761400179638315422306913999610476717727570843640426081805636789980863756525963088179327311391599551386595480606660089968536067813504511726681735333886802730176764746415878597940571171624989248723416584686067046935238444469657520494493647339122885178334796437642617167140828808122102423416701283418193043885586866278755581561956362588604471625548582586114419424939316426182063394942197634932886783275466568011493705154224765603140048137216666233840904388311737132179610802112830780097875674708486533764975546213908805530437914778686503217369916214691364911772231394005229649917723490871791358521316056543631433659943525229413998498362262838210570370511343277443010874064840145635202663985373659917095608378066416682253469657056644424875018290430308721289430661276739557064439232026761112510426103646638353254972580108969120678812159691045618126057957742522331122665957579714576953725366340321851736822783829379808179049221828214556420130698557350331189666800139402361166634296436107246169037781186675763999295124059877474632763878434271668966932389644272149692964327864467097866741112008699281232387590243379753593285014149637553634480062629418602714432418558662516152272503832687415972595455190488651582175936019840890151134032616941451862867848728854548140595099540448929417245042741186783283898990955709692426435169086914090149774206284336319825566673197297100557959886358975545779480585517120224000788917952467064996124113718717425607057870145076504348845477128499377230199625900633657944111699137546876532900565687026256591712713219960681201751370145925580067648542147167037514458280060802047115096817469452068827784496974116926106158489728155696105910681194193952818399118057873835947068808202060623950242874943546541391898099675880007012872081355936029922223355425125829155781620605186589255243213330663101376482989692027803807790016201732984821963080893140807785233193595454069133056381896769055337111549562721265003369742750182760906846429408581558329297972898033724608722674990628125789532329376896453091723388618457935808252708041430877258500622508152264148116234416266410507617339525779470414827631341016933664114161811416010430663296436069552005703246045278190215588711723024134700951884122613176760641107536374240539336822352022585636746990177620166950879894573118705255691522422482379718902417559781573215301401748241075623069188635293543696276973665853415960702915851750559692828433443203939393021908491713608265944487592783155091718225188819737145235517005983798875104246560929780867821198456256456532773886310326402705207438961471148982706159545558257271776208857364568266563433352743014009796217023959823476323521723842040044473618106508132767811073697175602892129002987637046343736872456857809872202184361231764917408638265077076604972405304309778101167355314723042980186538716058814092373486945169788459410856043299147509482072849154295944424294341005622119868285966323594377227176439949343895398847833640119576395366217465816896383561096393214047314219550500175221674973012903317905767787140774801934573404592748132496813827097373974803367112154593788364441584933004409822562783298982883745481067901247563493612733607642688510452652083515646070272506826503374214645387204804978765153717952487594189958830351278060820301577012751230933700072272617372784061733587042257961280451527474199200504282031938532287719985741907914858248646840214507142134664489998239371441322781544518975185022986537736885335402975366632517460639782489503680949046935968819381845779665416676479950914978059873557740572867531674118214275077451301505972234586345844981454066528161275218922768702447196722955416079139426427613215441251580058204688140842758398443212718298368176259824660205415193262787696631775140951137417323693828137921793782599108323553570692818303919485696946895536034121689847211209370264121887011621902379789045299197617467407552133902787598128851866068555428201910390464905016951989613342595388397698351190123194756053665374370914976685825189009017009911935966280101586545456305877875601499425240788366043802778008756929111860807017386869865321595835236073753985067867080885454489482242379432609659749127954028741291532221970360255233792021664255593126894380455295461196215516493842367533631004133507172716951244088800630506114567290622541742791911718824357479469360138654535200341545958097259126772947118500202677871523524828770985625785182150585338884696266757336353339222484859952448648229173929640192895465355837450485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 40853027745283982309107021354384098399100583375471510928146946339324892858598275390554458973345129300009950957689908634340401350868802235115041008051613484864740962257264924536130942455668243429322218765609554288044303861200173197977035042131284858337706967067777006758558854918198402827239038521112515479916179577078983218636831412804372958331225160413168493236466683536980752845975271808166146723411072852229606985883486966510002921703142398290641923117362192387395756384115315708568429125271315880981784727922265039616506288108658803403274618715474104798283075300957889482014546105751746918390571560029480108264485231909135840790047129563590893421377482041287185059664990910523443939572216257099149678914400626393342428737213416950824882100528896913056321040785026850163038981049560509584992156128550964825303380245628789156683374048227102619548138153350417394783001205157019378968547457449614861631646090200140357588409680530820639962572068308060576881072244576341640865855721983687537927861303673467414527197806807934000727533702059293537708851347972343045521854659430697033882556356406103455061930936861387627700460825887664206050411433694606718976381939298732958313055316536973062297665204485383432593715621528954649351757443635945393197402625041179843012848402658325619961114812390648649626559902499698466078845896945893592240527906798319484488492403421925859751938519067445613567184014477465751860404287714920414773866413076797809610901039155648522138425291795925713237941180316154803431952621364785126026226476347025887278139414062119550876400633054606852729255147360843249735188382862265063673554411705784606224511787621143202883242696512826366223415382379599467711886683057408029928754902156488488553695667321910703393599858368387220675836393199872466781043279465260243585983980050363519851140558565478222267728098728962863870169340160107474540373679990848720668566753221002841628004972423972382582852471393682129706612434472457652456281667874398869841797837190310986144083172180491074989386807077051082194269800653461803183369739669027850388684769484176553118078360369925084935532334016442008537684777189843311759027074868307330477477541484062188332291178102077285458368535679826566012821896751743153660431466035680039981095115124858960068924411801897394260189127684953979096467181190272868483064834518699289861633782393460639509365850932258215963350542751442353787995338240073224315073458218369765625881869720764878541707049462971842334193936868932020214517511373115219664209622797152485020243693435062291428193997534783925665204083207067395534192093894931200185351339072994066708601545815886143229783824312869920128752531005468103424283266006239968663818134675968706931315752590129330432981035218871543472258053190463965369113492314765785192312586579470940613042890955869219703764490398854983208942970310563045637429324644975445957991325580726621403109246547076186633360959570345707680145043934785989849056696143639946219059680821811995378060853682011229104296609638656191172070783501104477434159410050693799088345101694743415484665821378727242292678791211479872477709950750296118245130699232976187095664806009696646632446448762910792965340015565024914023517650827231718293312997248768201270860344322653965709869188871285038719212435166974947404228479595850834709137437886461142540871106723872312570557633177505820126466991795534295073991847976753990319882685216833349141868638045274378792773047009856319812111068794254900971518792861435971338605535566746990381436556571734347346427766698001463271485724956807271565655850950525396063928633289805809145126704412035168862501487859350631135913876834091989749082011082492495060758592751071373853922930073348336497677956925132729865901188811167595569905618494513939657357558928704728851055525366148688119630024170001590479317829686705513529035633959398276183908378512254896715820060417697769044623543498256175121095737499558052218369302477137673243865956492800703282195439923473763685839479126194953810912918233012073069122749299024636178720072220128681827695313485908977077929638054040271510433776176612338947430850601251133039422798197628441968591187471437835642149661092860557940149074520854057511365523237199754533528432706589039563338247059477601079254988642738245805785407690301756298055830421928303499902992113279753083422679686911907030211668350490648606284992544895894624662900691419169828026808351530966532756260292106372937406701435583800270690135532701571148761076258502454537983134340244501873030782063039286792031940131831804001187097431495209197806407499826156848080511783446486689452381399313270356777001395576619110731482215028888692038100950487168862386384859682069469710711996853500976086972210142760896877900899988393665431272998075080001928241614040602888968798836067276580394060480236795343051602954217524741591751671848736706365670070550120565544231330129403145594273759327837359032459324722065630599599734509166410666556987373155349029743766871603703034396938958396620077562847552448155644549310742014505970995266475252686705635921154035967811827517784064088756403046945518767800157602736497779242763391968574657091446403568291143451153017184497259785804450280175321333732232052932951298843332400296368024923287041114221039292690181618258540379518309356737710536445187180500840737335663480730064498572869079446505494225089425553928670630962189348414850332433604771199056776966079995731529540255225056789690763670469570120903869259785864981272187373709436708834363767007564066689291787558892579368176062818670028133566374080541422341612772909290657130524487007327236533058410869266275390775297103694861006837470954850792105238331202326031337093361928227352536006606863075460496483736591419499519020720058944918474783404726508196800605122061779346979619212374448549148123585812514191200556843471548031759875440239363689488509698215201337193182766207737249140364313905161198797049569630695971764950132512318274926628156440415147297586071321737762587405297569006828829179990971087271998435596165409196274813898830952738478905650493959659258328871297501462479760389088987635101113681467794035316950983015732925475893043869570058750695388760888694377500669635553422319858008369272478860707296620860060495095918428301127238834057410637831413723612844146528548574209662277003171428577949093085758538985950983133997973208514362576050259522652272270418313552789470542662868225052265754445131123525635381843520731849913496414113573664124477050397877511603844002931469297301784922158730507558890406048901800209951745660547693676250540187792611621687949148799849979729885396371114287306874241625866167029315757070965414644733988413535114826150797680866076303177774499234660119660246900590255519322562548940703735275204836413389320512784020466309377297685642982867724323756001919466832628887849873596005897413911287339583040305123874085422781558194496514478198984413063253217596545104135814032787985304370132965808433410922538283798744758956783822990350088360641820956961849608481159843861215562013448486472205506199840040857343412239662760847522173633882964562848772049254647629811663271568771325095797558330362571107001030914115787924653503670828711572320168934133013630266099768792669083188086632154878803922892468390454838830977106359347487083883166056048546758525904494868420244656238293566835267248085428691715922691846706773216929469977150649757016762271397294656897541270172014518764379667545922095509047329840035709289055105358036633514795254795405542763091820387201439513716747711579399527068451375119346709328268857450095652007351524365136862042695393869388277824028972155726895366606150091862708777454890305577590620159635782010403063537702847367020286071213316927620236265457435385659436156560875816065043001271986801828716465730519539365654662603108161497143757627144591327537040613659579958049530875249241257578484382416019437119184498322097123729213109918445427861707920140455779425011727899493235036939316172244254796543185973502320945354189672462361270555247218048239258779416585881935091763533653024915074354919279724732171724286285022944801562836759249318091192114232058880724314196107706680964384201026377434887062366477076643432961440880492768849260826446558528690628754375919053152356299219340232237623630031484575525666111522567853169205589499726312147043466595976051528999055705281447434835372529005008013619044527827932565308688430855343905755446976377765022313371431696181628537586055148067309384339758315301795551804976280042059275425273889963902566329200799331854639509066991693827894961926346911678620492846344849520057606461947949779532457505038686845206723083075112079245616871525309723236263186820007014530656062345466408156252546139709100627419797473424848630201077751286746198747576961541348574718751601065984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -631777053201353334339613329885516319401196650702033608538911629919268793676800115891773966145265730209906294507360485709258051347765760746920610232509559188392312882929603043676034296579826375655015633247831813818332767782628009471312954283113157587362385320085637722032046194716531429779681545710023052215985058292545578324705464477050773201957102891048303160026271876903596925053426030653922194760159946336363445382783440964712825864075258603794444881927845791179860493880340911023923374663582432562517902369861432671828743393218451125654001906341745414805154430147122852825287240070802077976126994403777112384039418027235880630707555799803441614323019715125380062539231146317992242631467535668005372772440206631406838533591214944326120476840195503268735507705411212151124992379885398653120812327939632456525992815853244469460964636507600341045246640192097642768194822549961150329314942410036162689058205136136734796317026401555167379016226506785669214356235641099131891030481935935658555365585980213201064498327249763331865961231940494646593842350095551540539432690189484123751787085023079973904189800575218913362591975789621578840935639851785289394195430605576174615646603746731342723716740121601976144836844137927976240742026017859453203666291244835415625548151475172433604260032396839383521932907501046577922391265484949776649424653975324791988242830000791323237693062695840189188432846820257626007888326850686720862975187219884337840043897383477488125234422489632003198995793439104323836967907160987328802531472894816407706525599257395984651232126397394694488551599223903221968244034628012564383349780308246575890221223016264732898406866432025333059749597914938006804091474942365740029971654470518398208509874250988777477489456327823046234971648936452726599698995924528315129142406991888310910594591111620308083132825918878453123890346643719299128629330031878326797717835856446749708402359684339693271135227625586871495640523726113478826365711784053403870034667540256249121418107827113173890778342746549033652763461492251870347294567092426214895107231025399296353874108213555652245356011622273463509618236754170929079697033806545247950315879364202362862400847790685965397544463111548956842613396053982700809570548383024041421514947158107019490474654279499505893177824834848497152410948771076711215748383167385787870805429183310202725483343729481793472987602002329993913859355137121700825692665359232306978994054072154952473785711466491620654502463330840333477167938865708987712667071684747090523497899302430614518688493355770437584126156241673028429133124368999525388482777378174085458031781761299623996196761138031845998349110812314066107701361853608676538045440605920605954372058937020749144828366348510454354831364090288738429876081379688680496105452632363949846615851806276338009390403302660398658004432254855982685184646000772763766715940579631881122117140880005616053948470969087357261384290294312583415135310172688324381099384406932401723331932443159761058981178398822337828154966497359269022748547809197998476774336836304256475737728444219052912305069316495005299822853656568277889749134993582119827212477301197107798466397644875806442815522782830239861427105875463022282368403936761108224341707832295239655889593737408084887956393755000287256995481560359509062999013609075296112528779118510028874094840428375756290438250848524740745906790952527258710883439752796756130927307837495975521423462945716621617295149990562535402446720470688998893453986301477798425995928315660275727821769475341688958818586566464262597603550819281683755693311626697558063843040138616090263486648023919162064522540821492821785168746428648569638153572487126457995069743583842879907636017323812050717575931754423950093031597108605215186596428793330045204712637770001109402325933846501734146153599649775987326433840749997541220808464234621955685171169830480912668320861172295511222610708679197089311825033054167900238138076489401177803966262282218376905889308182982001430802264711846736347541594023923789991782449429979923867198650802151358310755183714968514528638771908561771135795776576494029981086770016983378850094188284391118146499737179141822572343759399133904821343715452607019411903826839271908597005443910627413443203763749205113098580031978974800676656230368116833555644387484593310944606164328781171970745250249446138067544214879840828879955425099298498734994429338328284928264160436438568439106594610085547235389925538651509426283568240005758672969478435034268248785983409665381152884500447684239206717136474720183266977659317696151435419929772982626275277321447375559090577857038022683991624404156127812547300844427982961152984120976359486631013215500093252199891914451601191306916062661187754256095788903949468203032862002529342845923134142446614295484250205264827698118534460647149918290622496783226770503412271910615782989324731845487114191591571922480991511433294603757762465603329328635211160966070956529538140393652035070890232571701544532243104314115962263963732419469498641952619015406471046805925745079734283216917640972369210943234250390743764479960241148963822404936699244638007840075354012718990158908449380439428909722919792627449175479591341914103861693137377448221190731991473208391731393648616860084831656648249306438266879973938092523968407902832193674266916437876889728183949281636800880580568570508777270105465360321756122440696764727263691493459021034138452556926877711455433776961891449042207960513697956685632544097370551951996903083935915398093698200265270270905801475332415347097854104905282255305290530800799074850931553479360256114992629620241827184408999493534732060746467166148248111814260206022760229226154046585513950554004049081916612744590595510984764378870620089031739406406662073540011461399673499506758501553403242392705149219104732824206339814327164859563799357754457192928877730402148341890885937890781962053394360216221350317719380480378458225882598870565594381155478901392456140388836294992854288521933356235368792716798961522538511782488304663231101246120302606313754022479416722425831280795098295526390048338949371189845910600452236496551058859375868782709831651547093984413611068863540900278053542452722943222267708826212439519872028244049074614802546662371157238668278740387146033197407200758776568743599913189625793095410371540110322198529673872404213912755736645283651770316390811416530386396299431542411760773361909587695480394841442819002876901393005882416950399927847113421546013781903566895092876428382111005330450775928849222364044278891000563105321535924445474036436662406462619724892072601079746439553908122148917737317453874406412972919721368283574274483778155071035813130433632706195526116008771358925257183168336509074017353961034353018819808426676142093976694337398823185477447365526480529005742310442580329487216232717968492376644284849176318275095013967185055601828030441778773314434139418725577170145570722721678949764608039612125952244407041154187070263868192370618784887200482700984409800456840869254352612898317029455997721365712505988774490233868161841518443259751930992093166750323743219494786732292847115061324245279726071577930127221832686244083018458509137716996461774972657020613400225394704856613386155372524492262638927474188691053260262832556851924794645952272722842122188443456671173099607341019336066135484192839261645699692249531531452058565620088498441847366028571005182878988239553241007070908173796173045758756794946121577512920127133087571924757647116658601821294248353285416463205400983343705194863393393710349508407158142407975722910907207527661727214501063044895939077345922494827921602226984108322948706117894008730843531716054608307783142102709062722030886965665570669386994998419936314610203770287037913999412830649069402895888122940500747290735895178415851004290527602373777810581861037611497110861462892582237756879645887169630051113064792437386129658759690500798471017296412844741080671660243080100786464246878665444511556844852972866311079382624361759025867190615034884470353332680689499690742634145533207170010981360575989275324048035377686036863650987165684351309947550323946727397266694949543018452404465701937149550441378897134310733697123724595672264945760313786626920820033827667224619131005788579804643182395396339050339052985279806723336714082517285068943531227655054082906540829067639782177569629579230452292937669976437047801417702962910373195133305439525861865608434158094704002040955410539237861111028195926139447910065685761074600662737963996699630661628396554519543224675024247976286203815350105034140094713401959452189334065569930830040548315372258611627620326443382261393459989041819839930422781694068234170187211197201354430870657607525616789817421786647190698181378276690141562293030202473587528973890355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1617301905538323667515847557530440276653953787103927567003301965181726287185405423479419068954579596209290976051429855423331692119787777505214866893920967759844225312616211566170389609215401795208219584715634520122984712270181522568843733837828731460264508086661958374809080605375569119384746303382388104899434862323123366269753382683485242440896043965605259208239678371862031130889137823652427858171360239238957296178535309244479931602013514330828224929562913217844511975734569970758927324943126265343183308749753207944280964290339083376492295464059086908990857817460636258937466946764029982091795657418320729431881091202147238567322038873659117183035772767527443258846754877117351758114761982040656458515167613750611145772021630814958998579359210314934241848774555583050929175481209408840476579820625916157417090501458020550024225462704460886405126850528681652462521885208585231217244245035928009010832110143068198795575058835939448347530712670792556785624168592786698439939466823554842531481700957658271359602765125761877743334794038534908832935203314950541418065859929964847875555765680614863100196822914848882349088330583217958345623420357649571390684685410642645156592897914496834903092394771589844739506917967075871852875012282667942076342034720451479172842490194615011567608015199009065499220968052030347156043726477569833549517872942050856260334335244017964428097237654976448577346475638282841917741165729852887137146425118006080225785260734196398261940752725748987796881337797557470365750761100192289325351776222099291052908856677425587737977563827678200502714528103971087753424913845234510804648081795637392181923288155049438511646815196076580387388744585990816377277263577906377625193678033449154395388645576339453194879687932327783248075166489091334612750729142780542663593150505476318544641293276633583465106005224091048632606237082470924406426153280160547441829180776322216520929643969607477310843280363842609732171731836306758941449909689595147636971069345755260467905081927666564711658187755622858081793258396040995264173915076486141012587771535192205817407996602195104022551694939265589449076719741871469913627451922154953177332940459543678961624429441474417603673803486869899040693585100164942465007313295560291821824300978406897315099227985239146239808314507736147257407004092742967721445270135819100132413577134303153201521034941374787126137842797841949584930447280867889548898215216209022633956836125677832059124352684885230996980743948319479589727352515167585831375614256756683738347606008148769476296488683058538366590723617652418986681089429945466795569888251736582993646165805522903161075265857743276580945891843864903764125518992363997511620615328699110560209778213195042997041740271629244814458474949312589662817431669476921032767630628849841837385540414356911049516514968581138284579617660769996040066789554498894530988804166519624434188776629198186504469182451168019148073990118084773301030462584028193128160905316435026667240794497102920352845134328234152322051672723172638518324218664103062090918870409557626524116794643655976252027969311125732650013683575264402180402523871521494815196544349009269851410817584530998067797489285952349143420357029135822301871522573238101345996809746267903781877884791797194027608662527489540554053157847519397477085737582633442864805386758296502889060652288241658603262678977679427948207670004772951336226514786354143457435290259338576941509823999627552289615689504456073608082824488530022688273665305221982610995307993256941743959771842995685011065781423913274854160571903505480104477844441982779973219562059813647202891512568491820378389201193579090637494969858803847405923732148387816579081076166389278702841269554219894470173959758266280768357216297071375513147456857044855229007079096708787604420099132743565522815510102424615509147181622774193880424873210356281233642216220590613871399716857444921100965233088779283992343760895729378014239553151613607702077341273185862702531805886313285621712511781701471294400111400435840066280685581253081896121713316780435968449645884941207080437851697409418580419074610184582427992240962066981547940188682626934621116905696010022364452478605318084460064193207051549828498626862170992935876910779199639160850322189530448460552420990939940669555103355933456571720630105109747734986059951026608484273425617980330939257887795126562038680306632175550319516311446357790241537519771723100084668810717685791224673186283252224960973112764507822216792283758104930593679015186242105488843753665772352101349091969591308042601586646372444605585360898218596187945421363723004107939807378297861350638092483181197758282979890775645042332408413174125446785557665604804325808960709011752733000213607573851615471922300647053765260628480014289126509995864551557220103934946383112229362566642760815010041927206007843630011335690363595731150745286640793058919690128907913096767864876069401278215392877636065048917308780583988353008545625617405105724613734154826391257074030471844326837396457390452702198237865363047484891369390640340418835313763421109247435132186845837680517794094496007372507898405151634563178086759234808732157037386309503167891206957164392249973514329054880256087768523861310522291860925235175732009792744957955768749571765123649649883496149815380433021480740954248472775354750033438303466308386402329300191597978522446533599549178944784030664271825382425826946225061844369709410915368385862844442240590285424149989083474626107485820689219581871048064033755059254586252811748965131194250303422772446438413504309360588387190569568497079108921490686306501835224314410454809488683476673254323710216126627057245366551595680277276404667275682697886509812179570404468526771054637706017941399452466383114655259058433932030221775423022603065410247371838928067405799548514637435916937388503495844575853689974015282331324346284639640842026986322449764510346020819859266441966058900178185754800040374289741711050045640228014348408766191507452990144289020641449082885129797684102655901130654063695412385056339815607448617839712306715076887821301546607807617562021473007704854014495129001284296443886297796834014827545259580111495568073630530210328428282945099988837041946769930689669725361200303629866108461236094516001744279603534217681524992115172894584540572970135732315701031423031803290288961678840442197610164816921019144280262662025963990862771564090156957108732131094184301445605036793710044981431401277647374681866893013297665683282088341342320921674307531159248963531354780389939984153453277013851765570423546068458950268366566459829274062753197611368494019331601768000060287771213607762009107059622478705635915331346388916349073866856704714444970046706302220730341813770724026719487168462934237386465931815461511764490679260628216529236916387703821349133771606246188056365318185507066614399268858928508118960716898815305554233984765229337589002283766809062132809917028322608812236964016051746045374551767533795568686708313099980711615406127562754392366614976277178074248271838821665195935040686644234205746550511992060862370782126189406068650909383248034221991022218537672030349168178934558903042642987303951569269671840705927535029853167136388263305970301937510688682654207997150385446930181459272573761885689303546383735699259623276072498568410378412894916934705170771900464225096420641834909975090447188803192229160046721266387342988650215637168071750153972124599321739843984934468861408982938771267769522286853851401471402159299040513998922151289583668899622803673838909043313179960955926737704407676820391563108800204376834309967706458756192590556792535753187959627399710148612531975315398804933029510370677178570208222226877216961111544553886669208845668722288014156049111573263708777074108523491985895016842959825211717214370066343185246397227468515770921144171971719174709677680669936634848102282045015193379391521872205582932411859371104193254811403165493138173019923273494479577195691784395664775265898293851294236470936997094285518856439599064848158762946551609337251199386965216752070017589443552879224145955190973328150437850120471868551751286992816790296857923569439516580339319416006462149088146140833602342464892054484962158244289182758358315825992340394302236619794290137464445940345920862179675861546340043227282059874657708119118735913065616688053835370126468968346850875194582420299255170866917757690403103908504065664451163170650822005110743328418796592649658663846496404600294612751630239092968390768705813927461426132126923297828207063671952370980305916763665342687565383009008076335459269002522158034689397570579341356991754978043240817565562495313888676633501960817359487554781779896111374710974979366666973191035886635213390771723542985413509664282163311169980885496048442754990080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -664460827559078691715316776816785717927633861488797583219626279744972158524193481009359340850534812647869823925197437128583769759909321358818781791120943569340789970113150884604311640885726761597772183297506977718053932867781825339756614576472823305079330894589406694044764900379186324220614141347044635390162622632380444970504244941462266978433566180450171049063105882630184096092333915381693890885129662265386212840188232426195974804334737754130418971587090764710499002876852620006396684981472253561063777591383783506755420068946699810811368158888887990536447898132672084712848074397933725443927778474663906938656364861709641101783631764220416828714197067367430474856754375504603537903845458995982915513238833916023735477518447442150341690199631449527951406246911660118400651678654515534180897351240338305193577525863529976092919474132595185258831863274284735568665604039584530474849795075651669871675117161045168857992908317820340523033232424819087367213597194130445716075258302212208476834004078407584425262648052031910070099760568418278450975967653555853433862609140113900256980519782258919335354548718474076579921636973980821703286667941289426646688754234703870467640484546580332871725743812043355346904600592008433546030306223101262950705660282475259024458175200360697292758849074302209291672297171989945501594894073686968910056453521229724531365516488789643013248781407385776372082503075322679880995289465806893023020064028690551304672319036142205863814390249456520984808315843996069617027100948979028286115273843201428502453944715242050333891507854032843000695057422840457251026484110155441101366214654963794478993453316843004623228162393817377407499213238319829393428527399341063121259644026567453076689825452279131258748945774865010672092443255469515108641471554439663226513673421189058778344266573198649344487297613719541186839366656074891590945383693391757322288615956802504149643116800783800264487488631830347317615202680754503776230326403295697386928400800355666402440464056763643537213126960348656228651233085025214480907623845818946793088062556942298495280426752266758254149028839517028196431326333422550344408515723245822107206466308197209509202768346960090347206010110570775609214961989390094497385675893243940835080796478436286149038521778807470297678613341317727346539341810285890576201175238562292118378552733324654436887309941353280010412942614583524472982270668645698434900536354628589948805304772088905827919327207405193998320512340324726549147179716159322600697218397328558234025093350193937417728978327528477668475833726793252781052279074304802851704581960538866375903919710554727435469585528808611710845997002994984873252084962803321772087375425856096266929733220158292018537880526145938010034115103087687299810253068755605428627219611371192437948740584265055199298574476997586483582414600143149714970378226601195074561317552874652746241736372054705285023592898627478964993400579124152995928688487686793503067804217995755921831872688798426397787103403449997363179191669568832576307078903019074703846914638273474901340267831993169832522474214557242378476059672926593453259352916850161548202128374325635876141316955941513252466205076161102476063737309411901610451695713155098186438101615749318320489911276932448788290073873184179874070384272251912401012098896067384564315292784487247908174958018070414872215105256718424901345266443707606014124939949649582384245144830480312279491141792100267849032510241922994519858379935417050466038212803775682736936156968971717712399842878094888378127879094515513397108954020223810939124247274443719220253688866871162646368014818018182596529143832952248991595202833765387917787814520479023740885873409195352430789920998600406388056959349353315561523266495840704086992751411428194531851647336529072021595746559702367012271782821692411437913602386725337024997101551018061208125631926378215225560837789649278845669948144031921538620621990737834172207496004256683899323601065870986504163346055428645533150428817307902292383920929210211928134702335902539744379553617884131243139472843749559165369428069076023743997941308481246586747425156195148771835588507026049979536921929338821878006014812984249773586909521861523992908798728379513096371750339863859516230766693551337864448700950267495921822835564167815094760592104751670634761805819962849839390861867334344821400802269493777110322862498787202325657903102755263894763850816348553167597600383880099259757373329747611992335822478680916566486590130190009805887280919018651351401285544704813255213760918940478113829397372261189421366259169790481140235786669207093387402218712541506321963764455947153103080528130814707055747716316971737771522320695244030312998504174656345796904114441851047124730247724132809366183698386593015157379125375987428732980501412221829818798371303512107876327357235132428816167121025546111375493339593853371756428999285925708076322470801161084635528983619727713398852691645241138402587637645299986886400363687162049201331214424446426454881862053665710831724160587612164343962394039217072962967497655143104062410540509425467665970954326434425395677421460984196251615465873034644434795138909110203554699266355476691745843988657311069873415257234854464582497739783284332784352304915564865075211606056937361271264039847609277330118855202109430400007042325230629148313240561661082674811336371509423300368651385705328230138642092731366977796689481139718985581556370421891445251925144001994338478712367785781361226284228087489967729939955352227350345974016462044785502651841178929688935588189438432495496040719935951690420050504891248307443435429596003182684340719703250259534193660238635040288698949619243766980617129715786183697209408407783931637017789304769890859804505794133676462726851763627762988569697001131411431206171706496420368503489508261361206499836817179553796934535609350350177594052901052826076991947837367319481277410619180938483375751443350383290891952907400272533286821369381505018697018250604903935309461133759533176393224307310793860944333769163883753922050382484588755961689722689569995028745225909073836024603840281315406347421499497479208857787873876107020820389642925071169780069219385338829582511637342425746769720761226809006666378632803555832819334534811982700402070012868999856822863336885449279342689660828915108395607111416507412058711620344311787562093976565704781996831206157672735345437766449164338367445610477618942907945441847108241822645003466351190237239366326399521500768835842826354362839435649505560962244221601055015401451359787339197883997641879303862782322249944589649100513650004264705372163698385514762910886907533137430460275993171488549375895896475676170356218379171850787304235990808897011523987868931203802360417007912004207693159473656828367843684880802488538875247660380217517466210822701812303864136177176708723188025512901525017278176189467519653313925602154877993891891439337925667963426386380605517053030041106258467714496902824407246640977356089570289303768709652605241096502667733205288016878088339374286785810897301974021125174115787987432436685511555979775773938482549389090240172409630640264067219378675826372160769056070793450900820842927114230344123627943220040251306444957448479112061627387980424532560741529171219235409084037918781902680253839068586328418391762806323609337856613147817198088530939611874011775886704581022343894524534411403300153185123007317762720373623452289426001618547670666040309855016829516503481436131908623585917092834893694937579442223468241987026859222442805789246034792610739051619524456676605199690635151276188543040631705055197926020929593123821668915655918557522738188186958091222626522130331537001701367882599380934937756209597640503816456291787835553649559077777487722445743586883487402766067265428191285874009038567817640837767555232714350836766496290082615289448938453296649517871917811826049434214491590722023274921687000832120869718657774176042034240870033709804961982321457083849377388553634329194891558036718670319487478198577714252936521785211593529580009862362577373600036892208802158518283134060861685473530920241289148651044386563694330544109395468753926706193742075152750870942147152729532352761214688423333323219613874026698349841659544296838729608489670819305758560191391227939173200916901360002113560914828878846902424920138761573369287261116080257220039165033089674803787157226541580196367319451596150329752944146726555283427005633154489121052665219686843570975121007209314997458369520289378169043777077792656962626548860489216636585085201806693625295899091476970225402847508908429898355384088159678540562224217486528447148903170916040277759553230642272191256352164046024234172835256708872736574770036079807115918958473895625396367208388707389094031739705056479822527594496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 4356462992902614684832314817699561143079489941521736167846849115763056362965988975215201388510878335160775472209697613871962807010795569067526201394962253465561933585036824217462039118768446449493082408100355545498046984200862262230592311151045652867402273963911355091780371548852224382449881086357483861970517906326905715012022601967752814195959501821186336291364833493459789538319873005866911236724758939561784717847925529163246782131599706807176181376438653978501112277996338474241186438217167829247972875007636329163274084489557442576915548033450239722879952622837794281001619276504825150380505483157143839248877727757459140169715098960764328555500100999613813014443292443396235177820025439571644202073134276586510516353827212959897300455735727412421830115707442959313934192293413471384690180603229547631523940475574879113483131744382220472547497317143305660425741401889169584545807894605651057694621929627484612766205088371642265299937366931775186041545207191600104774982897662133496675051121094149717085167728002502104520062196888954220294694880676642079621977164087457163694593164289579423181618430519171183726155691344059840828414177879123061737096300056499441901405701540242543271738501835598764717338212151453188678083557576961491491082628426365958882431671345093626718450327748839857965721407662640566942005051742755790494799231479675167824471127385970118748279631490719513329161656242432009293445368918632234599966966287276212196044483901401122265494268721412433544969550017383928725309700536439233894191734728666135033210197121467676108922167395112636114984102960682842053101020959221084537157860659664707308002566070936048363711028474190070160676665073148645548202341832645664692683886422535291247829832662327223871133553686353277214699424893820697369515594115491858314775963165022575520222570482701038787109104708526893442578659198411969769957453249654739076704512536910940358574112747758380613281527101390200144103392633852754264403109948877576023292437224058776509764835814816488150901759837318741288442744436142295590407685601312851462621033847041961451473112335579380589660830960581068494360533649876287165569240067593142698960797956917985614023241327331097919764677502532884209913118651671957982789812174869444412820239172423495659563402008929003072019984083225514242418919584572432497977653285844782585802590217381895880680302082062839913150297460449811604585782972852248976472161326302084721521239842486366963152422964850372539600253205175302648404324968131907829037355037676909586507489284446857702851259545448667733806737646800973776730690639375064886252805538464254794347995676047330911727926130807568445504794328395392786529785453900598956862487055732123871145285067947083944551398392652346396168565332256296107517954514195203503124877230548024001391963362981458124909909191541248782596246156194637916749328209292234489523355767124159399723277876194667617376532442929259506712685560964683020176656610051211295175932491837325377011259567975677499645277029963136240590651661068702880393302273680693598301230232488368618264644893893378130260833342486196831424526984620740816126177741666479917217189307658666294730055275645096197039018804043981001133313781289258717451467245985366763933454667549297797386808706457847487937277006609594345026659619958746655939831014286802625114090465975545931107260701168396783811147193160760116163282142563910655763590375105944866923555674303015685648867031511073277280227999056803692922936421145332074500046713212586809467149701402562640690735886816405431359888377096536440124623673326407801592495347186844867355861796298751531245714580972531380761685827071797764842808209985563440111306696599410256146094006145298992629473672245964205203856890332101324956651751665399841731117909518164197643345298347561362516001834548842205967332253159760241533192322491301728529886620231508383034681225798957175303265394609052741290369587864579019732363594972122616521716950197538905729136011980902142249035370220733013590171444495355010711271523361723448257000392658485821779540791092877784858801914873562991143277282227433037449679122238147555863593118234564329829564001516795006335320727441274654908662994286760942997595497189951658047663045918659770534546764364106518978636693756022112382144968139883579918357468511301220106813226659962293189633278472233355712985126109381267957050637531037416578031946805923775189069072475993748483953163754295784993607434164706023181349356281293459554175789686362411449401845296940195573052436435587514585115048527035504314888048325403817365340152698074657211760011063437643626172110036638443167958703502424101282549572344776176654606170445325129435722894284530745890074714469191093832061226044272535810194455160404238610040635513177003976382372403669257445650412507461344637557421078783867927534683416099518125794083314918974356390353615055283370876065413255342651796765441660992260178798738838115642893074958142721107920635952954275976543964527469146886312287396129819747076874310304370226028014377191692909009363239464284936663091257789136278408327702502182394557532088849526091892271626004786169543909445359740202876530484949156499232754544439286629542380002675275353518160511343532851637723283630202420652689902062908910542088544855085775283341284564239541290968059903446104937948746386379711379114387589318245777271719013000192174362585534453874658865405302705267212085814030688692973623466136769020018329313297166596590624058330411324385566536572865429357062290200781672116242863750337938219383473347050411186695136719737198995816600572965014991655239433798139497178132991760077785760058909677922546547112912720930235969824928467461132448453656748537064345559360814510349449267766484826927762024969589975006763607146266201521594820401937499935212438226102930028966961882061199060255134967445418731493239380422477525791786334119179676033447964595985750075823675304744073595850598102409928972587947661924869029553619983571505727085235695592662584222404293224466119400610686045657795942203878312471284292935812169141491979946669128126378824580293011302521320446453277707951544708818333797396309058990787012477289350583085003697437787877541193865616506112800989513714109617512033066685665188089162978403447351489443213744634836674248205295189775593787461347118359458702635453802449942132483174087695364529423265105852953900831675312062541210890951297904380991068147256389887662838152106646092033675687389190023614306250362879079918199609698609850427106311123250244298695496991512852881859746670645464447464132571687069083382692548425745147425200755316053117177758869937116767260200782645805662739661997610353134014826764457318783156760315187001902603488895623702982123322073873853402855558239607941919374335574186504672778713658391636384131319535856336650571358872347833043081977859418350174651217105473578596039859436884450589314460985414287179362956977147438089059996258078716362100530565299883377342578347608408027662308586729159865000574816050271706172963266069898306743597766601721470772904679865028066106542405815626015603461013007773578654962360140261825537005234692714973771433088227792875429905091799025422473731726893350408735551713186653864674724252390273856017346654098731427577086481466640298854261430601414707698282440722332380998495009370261790266825761828422267762599325329857641059587431478835750533480704288148071505534335876543310462697063458899895723811264097539578020230307569467933668259962468334096075716963977626448940300618433119865386190479017529548278638983919283033517046223035519155175064147591831016207846999226341557372041630365443975517853422905873509170525910895507249499619796365546877255155682640582777166110393762494293749870159644703883180802167282798796725282197169345361727307908946348680745928000389135936075696616061584448501441327041674224598343666209486299461254417959144361270396417346331521024052710633721081395734272468819969743822495317185169548776131779011010656441285382095927230958182727301926469407898157672523035216783467377702332416563469608490909829219342823794106130984244142301749775022599478330361687078181563751065258524934486602808940091145783295154157458896542382164243703154091492601794995803404485769754019007404565332244934904630011946833072200771141252593360868129753596969714236927592211154900049265652473106043688797329980688836252500261366998302749266327589671072863559462990729813440655244001122127430603656433375715914963256421977547676191335011801213236518398649412578124989646635487725322953141731959525304456666867817004405434553300890400219895066758314647297065607642309895481764398446387223328758110646802970400198346382942211310876740920153446071917255186102970968893008591687021229305966602353834384982080308874973745227977577600568527473080270848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 13147042680946657017988236375639830988662304940180032591345727566496373433080135149849579763848175599288099239519235971801042690028815037650682664491469128508684166719248545308463256200863268248781815074449847420828475666137891914367161151940713521297780866498649317525755109937690824435194347555425147199863283561099895716969813042629058430465556924778963870725301174242052529528585938166494723717995683334241717447970943361212309183198381329531291921612440832054743920961312312921154728396379772101107543448003651241383506093896638241685974970656712170737626831449100301840121590311708419337140042412818904440966962905226655934489094172120703597910944818662421497082991777239985921642305409745243122287084866593444099821006716548006521523729235104242368594263742652462607713688232095260011120546763420086686562388247207435335177516366492350798943991980674881668051390923526508089887684292035190380154536566929844570937531610003170239876733298931604729073187372046609681401639971208183664191690382345486656552994012699469176523531559401392220890947038552886728395905770680193372632661901019738608266134007982470278490271868425774276343379870193227927012028453510659795217155838092730852404323996113202676260545272857311460933108861704094709581257051027983750144556419465200436541970782199416956901576908227580973013283627630989774940733888065280844300597438791363482664196160581150407568895778595094615402316244720503286345252217740265410328525012930064386738836882057236751142915889431547303349637538694976053410978311455349007076721444133074342917698635913192593500079311853230481867241618931558465011187558053272717965760460600243542839911437748115726699190714094570762735444735787581311611778185907551234607563333190350261178351555486901692448281019360002189270317921113697165433584251914765189104759462772053713697534363506776416877524952734969014343805647673158428317167491950821707210748823415062659368570065673853879422274599257133240737724932943282535048628436611490167351945507425490019809874656084498727273917836203995898555670231176524624209632405005715949155945769128068023811177883193360887075765319327474060183701203106704276990274245682257449429359630358431802758123451050245609260870948912849254128535687944632760177183274926099881969058987436446068683219090219142950521771962849074294394375819737627528526736210937220470548962793357233514928213388999963208370365384207593985535816818439595765601514916979306080279026310887607533479937660797296294780311382993846150120176225965713880848988625434994676988117172084000928918089097091495172440487431644823778499765718808987406264273307595537612697354912179088849474362890395606635382554833700634664020639845649468243880952723027136779901722024147381838018739611423724970211594003641103509332703250605060885886376155673822524491041280789744632302059758177309128701310922825046035671483092184028805736978653946288004139804403175176418385659756376302481110294203500973440139636751773899904489331541961389782669642025349847662791824468559628547400784027170693226575167229966110289882656769149261306895080165624157490093012945579679775350126571891496234369917853335831317850751641216957218832579249215102988011116837717603629687520147844935587572839090282009006730762048188664449740534280185133868532571490256872650234943788843662179921569650344246172310435135647713091261108752956010284988685394720052591400109495546076236401208835316244086487361704290532472963381320689012280426557047533983470758440966209253088178196490088303282554545551621896854630722268715554652697199580388193846603976237999179725307734727283222036228272002142130705550698102160270959454585416401040054159704045157176265209465286036949194023341796321602386602666756336683728868368695515367889955731174348827556431922408918014895867932589859056644759975294910273579040407642648772025686932137450367230189899916258608577369780055618708531859502435443775705822765445449829686133555254067270595481292256737378141408261828952644853702717997313703245095592471771851048591605912018852843227763068350966207581966984231910973754820513849368766920211219334918495780185378866322424802228097392603598537189704580013555281060074665804004292053445796679822765572451841137213295976756400562104911738979623219512082484150836905931231260832359514516467743658852385581887404030143634118525028869544827065940613400138519652674313440270393981782067042186691533845821779618683244984157661761447147789042472487716309028819216718608798582676280381160818352213168472286769323973445355141787211650771312438432618341097120325784644807985784306438408034160056830039598934915047304346879320373107040600211903499770585372116168761208247117150496658570892477091555292686046842787670381603859340772393420314906702747391881804539054742287014383709437868659234043661008056022253105172725576122020949032137991789487641637667647362800938241441472742143461526233207601674121366697975388063650620907959321402956144330067657215226773197008667689852403990445707949547790085607975676225374720291449272187008017210333451682656504052203920959013926356924397133736341345981198843756010283647923813046730296483733013980657958082309337643891458712899441701901808822557585434795469423666823682569309275132210924928749335544262117595610607193394458614449098242684733440822659470766477724471838753957171676372834658679348322173224455092620809154775564730330387508701230086515626899375423037949876826871485480502456408750949288436184122318890034910307074076782392319757224169628812561981807400614000357972831463442349821537680894393725637835694133180098944731628495192227112468733949570004459942901822199054741684729281999737958195563702573986278810277207039854805312965876103563878224696140563800571954873170907267247047609753615830312505450280312124506504151745911414904516913111459230439847229816577642995113148788152271259932588051739752009479269649856670134342767912489418132891865339014895857107387308530531369878497254912175795159048183952099135323350875801787113698861680769809795741759866584509755987410041418833617786859256380149913526650014064072140574187205781313244515795159191989937280675069721664016507351496600524474476509342624392696577472126546565942737212457846905997168480487415122815289005313183759775392098723068339138620816108201572323931942468726434729342646951830870655236041234326941757130206562005986308063047970495087001984263701846079864397764930952453416983706697841793780649469162586250311411319419152731657694832407677578507417990779626180494768711902264607659004923489005406816768512618557509758058236604670678377161627046906824888113391014727843855863918576642526036910062642080879382628954293792005121839700499148509905583632028637404931689927885569883841477621103757648918627440832628322650774951329054195278465741311025381181201020459142352809882143620773636261524918664811761401875869378833807918585924425904453451442555218549489317788177759249918943900681120222139885100929788998160599089661971848924622283377878838797431489104059022528130119626509651854532474143374356863342517748440579755471456909457912046140077172286993178528745561790134639512593880057082591762024810734895657963688207630295930903262588797601077272912287291343704599474270305717724347088405762229979723406200538911504518736978762467711351491421139450797700854726629682071465870945066390824676022197553000358859777811282600612749325597748870202684849538752592894435644757596437874455475565208426484472628586818232369539766229757557289743076156597321232673651769973904325656416428735740161292329830424113230367143173265660763567864088986189558932233005599341441175499661280841370616422337649045217108789432530788620243499763937084964867434340778400889535043124716118074906571015635057841881051876628690044517413826020771221871734996524026437192549369045516601997470692877369626544967226189066650535803437092130024355273685095883265032868958649993118897219250499627122016596324889867906482916354184785263503873650828981812867633261938769105335410319370461146894372190290513814925891777574263861512838575215342127668813338417091447574867546542125846747166607285489713991791064777562212475544829782070780780235579170574486103711606878208995609866945550672127676361834471888679509169413199412757569373625291420619661987576501845258275271520681253101418807009495201309932475118768837358293252118648280086394581644165345375252549336323235089032958766515381076961702004117307890021143573456269627500285561785745160480768856856230211308656264409307630924733910055127302207912876132083149777507255300772190466082691323713877054080508483749518578682087737959416446286792707758420818918939833709162998826124131709516693620682486396643253427403274188962986207908358234148141540630842103066426364438315928090028808899498260561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 22814545293951053264229514743571788424635733070256237453703416317558606091970846563094872836339770224804532304142358080410317135970352445726498946437668105803465138842199114341903455262790698334565996602764166337190101374721181984367499274004731161069727287901964253301627424359886671181620680669503218836466969680839134623537884157183717485809921355308909626468870280589482344902699610833146508724350978523128961157921163866388263384480964941644079348304310731774279163567741753598488163039573776135832625768952186967660924517587379752495362918332365937532231079327201065864119377818715063910223484709329270026512319565331656485691251497345404052954540075508840597846129624433790742043657988018227978543445307785459167528774972734469072079456963069989320965338856994271250176955194843524236731639124559727923157231231944104359534244787369144519893093971927262297773143396035214002738711555817254217042016076742436783582244153905275794232622517261920551034411573016979917051813687251062579816277962126730860691458962416215245582929653054913767505754383796738013038342109487295039330159340136807521396415548592965173987831913003839787668403337160626569442413347973922693877027768474468000428105071158357326852432062818853451176001918439264852528153444750100710585786430858535343760954594629851771347768077373501097441604624657205610938822715769585771016171853751435709459875307828427873082530982895845121171981436493975836820394517135010438276033137208334423654828543196957011238246739824450891966744129200198980173114672384474742825218649099197826848788957968404157082633738900853898231443528620579073950898913832715230028668489167304801355115636023226944753904440318831133800761887848607306442046099336658433656942637800282047279387961170654682235779929789582590317286842611506469064602768189587607870010739192175144247889512734441754513013631276791859079120973078902525832933120437221565901222109914844202208587215567346247904460740193181448216469967325230933657700944220616370738443833618602558308549614633669765173967566348529830340642237236040652286519666936692399064692254312174412037671555687831089738861904787855708706969637473425620706104633055562774074540676179895186876977272488428545068010136771464476215055573575497404452002586434158938661147279272779469295649453433349585817698442509780760125117336198836433656644411896048228715006659860638965510313953589292377328345414474437220958917943157550645628930751018042479606654112957860770208155761687927734096092785985133786513173538025892157303563741528289884924633200404064007830589247272669403341824703072497758386844999021446691696138309166600309370808963092014757523264186823029037094714158294399034202256145189933385664203430952978404166077404525896064090312706441666599887826294132340047594244267233107889773670374047745738424303958900127289643764820394819240513159265285581521628765470543529141279032952205011779766355462736914368032388601246673717562961073310167089274256704479577315558455083098076371660371617352765551153876666170222293632717778979860081382453713740791890841689078716592056665681355006038446864357058594906678136889636028318344353464412908833501210482997221861100942875636535156499822047564959963020653942434549848598358054018275321412687151658515427266705374711844835005606472039289936833757861676860839950070629928287617718899576356341110678368995919701556985573835180962563865263261325962391955444366878221858756845766177606301858228334514425135166919224652600374464383305034371535456233938188445966520137088740203206250064449724294451886487233509920540341378998970676610137661272391651945628274062367931889564303094036672035656816206030744304025059649128824496906781649418044420935578526969779256414552517572254154526929347882994732595352269922697384613828310365864680480518544247419176501601707902498201361295685691897899145101250567866723123880329451538774602896189666170430230352751980664693563603435979925747449658213193502837170991135276110510886821658687272302976294544361583033412075154319011363664483654392254377747232949301440139691452803675750354834584266435650328593945821708239309026308425190191753243744652235276189158154062305921307925111512936015129014481394134607384348485418071544954404066121412579288436202380234126445556580272880885890889949466420091744874651679766237223949620895590311017618320243155342392319102733833250098856849414389920667040988012247157181768674006176269087196339799094039759490221114982299547710416849684783036286550622967913079651924487140542077794654402532356024850542190682284265277467618603058782539789565489685831210653991270497252120994901115429957938340433864051804995605645823335045432023594488064527475699864961750344698189326803486129145375154398646635748732437479014504415723880491195337532007761870503360723765792827641216888437342135934664459085543108655342399017787466790401831363380425861654018053865532305633609015594243012952189445462216747161810145568279051834470241246897411798229367995444380110868281364402371976184662657826072850513333147229382415663682673482897384053290895119119085788824077334650502838393085556592646520171146327339428119382183077753786132171357101043014771037195690652554373065933946342610880018501246401878652309520231204650448571139076362020504274449870992901902239523163041243205187141964839653876553131692014305538955667581450718322767665778107175474567293512056843757770761257007935322769526446673670084822803055318940922449351893077006309135180119041451844985792914846320013732928361003190765880331102386851099251214193069204293409185135620661428365829554574064218371319430756132929152999545294869203229828202937053158728155350725833441307005404475502983553139573391256424219290273276722552174984368961180329731379569279363035881866794008465950945827015994380936919016061307505505604009198322352718067172966676950258026518108230498196154725650137331228803576068711862214701076229389111092895654324694190665811194976227525447805690451131922700579762321591568619205001982292032373555506593706852594724312018675528955035684775128693032750113541187963435654590664096491638221642461424617816529928678906088331268502494189191533729179703197685446626503416017994519072779019191851805816458168099281460896838066471490331209800633340177504235658761195605172216063151408566033226915412626024480368633093314676998367509175758483634213849588809983139207026124402160956194480443887358202597186009307680822546639553721984253564488084242250484221318148141328825156520807861940223579890773828605783941393452184905599903160410060695812565716198854709788662513836313986423654669428050513502617370520631783042265186146523835413214567849248892870442852570581095443350750959033295646997491405544495732543806961760618870985456070861901750550321310519519982764028102824277395816991672654670491128193475367557808672978647852725118015876764645292356204417417211482425629216251417635979943340657262860305393746575315389492081022561485309351521211785507887971120637076957052506604170326471897530816479782585279902072693503103105229650275757860787618905500407265478143940512816230445274218382884429879074039308804294202675026091815234300302550453143158896219801815202713981492486480166691220791573144898924803745483981573571750399614211272677743682872099757607029815736836080472012204482941869643854892940263236763664168222279921547250448693833070924374077252660529474828448421042311239031473931186165964108969203933136115840129971735886543349389330800426260269067126240476808769369872383419751129991143705111639921987365573028516939712203471749390539946523932952022733979409612687553277834500269782750487248892514795675666455867727895234897299077872244120902586731221363226159513385359025952677875376388079467323611380917637642161214553398896120137485461188264650363958070675440607951084833946992533402689903079634902804553504504652327028987952951706446537848979449237667239399302326624036334825945460896367758294199233692051990502106276124667152275506072257305824999490801805755200678249146072522543290370413594290678341391463953611029772275046270399273326032529850663710291469765874080723273497217229448518902866328122385914164906573286084937913816963031183526640540260636796459647637465638268045620849437489908526026551702149222054894576298296695970972007152698668508053284392703963519642709961753718587695074919072204121577399286419559905435561087583018015604680577705446842890067396173677726910253653939142152485453438104068536279659242805475390591453235197658975975993145493995238378451526865913233077784970813316027863921006055504533247872098920223062947894831518784064538743731315145548713669440655346424154968893355738701054968043557452410373910544981474494023285900866226853529082282341241129543967942284245660662281264243278372132269005471744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 28990269696384919893447796340423635206975990088072001417377280349653811180910803779955963005825283128245184552886787617181145884633182344595722159232667848772723398310576980659226595910958447861614207443969128300297653204309266571914918349082959777354388418568898689761684997810087615246473288130097843517189829351706365538087777556420341614857212568848177111026703896215880803789328705227385257432805361815921669649925172921444498140075794305909049622003529120891743250586828568826576804149025403319949840173204925282174751800693734522461699163670906082015463731045125966290780110721555345767370418002554118022426871709972575725545279076364990616191739513034609051641559479731509578397503518834943818537617990186948510944816631119629551077529561826718078481182377054084871700721556300256070925145947677575275365574110348006810698577419257589968689228696441854866131996025887750056156661929699522375694303796452661815832900407754578809337248112521462682265950060129075844924661147148173895060755043572056850118768726613905705812282866918149900929913581376081581454732261722627040624227110153470425546308255536350013453518128030944503686230859176647618474697073986204366357594238526116676250514219572105755547171137617761950756350767709415405431033925990399738634785220098913255131792331650648139909107670129621730358267958365539442166004238899749579016003932536646836392574355990119668817992567751247828185961724154584367490160936864169050169096309504741665277666156038096349261620877160606969822990419449999334140069912012927408767657637034851078857631031044038284922971971405698459419896624804984836561031582473815745539836504054538013143062802070290435638969112412387307738441664078882724102365691868549403354664487010138883544223060094038158621266812067401982573135965369426270869431911095839492558761086355900692264170969195941708166269503003799841071581272795222987802364329426016047290608521339352189577891126275720739776350773432022545067533003254997857660760854291157447626484224289886021318411867783742403634056591217001946479849835990530575420893131406993199871137720926702687652305500229238010979764985046718731789933074276944348038313555683541176355415838410003772217492097427407332009946202510054236102814049633302437011040731302070078874304915976957387649778222715825745537838913178695052868344114970303969856541893744778613017068589107840845024703532508616017737798011380311054260774912439861862657899043119620222688051349642565885102240708662166625080033946771519335185328538401015532247919704665968172922473904591585887069830332225602377351051055500689708838229900943536728026073338110301535448625188701554949881984664409335823230974595915571877586341879053990667827293339851272870911560402213941369787633895496361333958580481803686330561722445472307990730062889526101614697066560511825374000910244975527259124034074875827176957965968640510879818123221527345010681860148742143117797365051668549797541232690075788936651147487796823171310536346128827479017148226565794369395348921181084807482697641766730773278130634608723192269045910152380348103769428344768439373781374325685243912034316288191153654077845164731695390730569252845419495696230284350859936853468719475904739438682159797009250558055578139062423071039075657494744064005712692764019895708533816248635067660263895027592391814946612960079153317998011492013815009944822909779614400606022663134931683241259729734861806704735666300965152627776286635244586203517211884502997820267956986264463775876052384625317846994689033536664420295234451777849085901009918450418548442057272458494001944060835654818137642343525636016032536463946069896939791634992738915027889406317540287379462812063561700620401388876575400320619180790186342494323255065692326888527400138576681065600432885975731814803511336388517126622046495399373384761690075988450185831205985390017156875260163323711570213463002859114812740177639274803870558058692270779649498193266067490567738231091598582550771325919901419186897744403818348286854003907130873903774246783242739418919437296217116541730455097358963597485311353043530894705548166208331238798390127656523225023787038581285720771735837197631001460307817245787822493162566543450608174225516031732902030033465670417943368014861714744663693955010735424800728868712508442323153586307369897728225117787929605298012535251361034530029829232866088968375756145087819506440910137726594910587010203525278262826641651577226997651830043612994629613366628638549327069343911982388255728036515362099707863183676105397454666811807769825989038612865871287604945022768099838560819399740429527702772292494496096476468889194509939975134387885254513330162328298125777103186374820741284317055407931277677320294319806835580351648538916279690520631310162961731329111399741591584336156005146697187336485408721883295277539231040171694283007423096839410672633612176031712253649261618722163384969493763858883235582488724288750112638445455751242575229657015580910296463060932471061357082060681466992326287300970832000648566304836986325308133833591699111610005198350720958224257690472365295125725690300872512331137602567497140539470689524163610580893579593447980847331852489708487024509924789269860341405175407403004163604945780743413313400582645824252634070433936179850955674355633058329185319510737300779524895721360550146299220386563746420210543963169264496540500259916250240700871730811198396705869870185965485190908786878442706983418798911522746784196369983157810814342994179685401177452196875877772244384850904742043322620260886329687709087258671926342333901346116580971723561058047342446170542799796223420355573810738976248205617235824925093915949479191075244406261048414395277879496184540984672833260700018931127183437624180014073017580010892420174565610076697425484365051486195747040695510371992671014653878259375638213015547948287219072266628455184880280839558647910212735668307994670194696648435238684921994479117446939019681157602789955992860309862243873444889470665311507623746672258668404667052411828497956210473153283472017396006701343726342673366428541235782122320535984454858039232487539420023650333968941038782473314500554450737966263954538029017018316413837690142247975397621207472265911936794692639019136215260278919159340971105987540991944952579076205053954843760755172400440868319469589701597986231879485538490676499019638696125808848603526568763717452942273167186808104558842286129715755287986273950281217947536211091999663684594918237375861834520631248069999790766771760814997851820444966340582078950788056946476154142602419524328016347463740371783267268593708268254739090387582778001459058208359560785956216014156505257243039162549734538955595585202530867162008269638927851343561030810519222128554241053820327213445463933405132244609566663994431959676195376739115874816708291481226251460850745906155716858037230933334597686987555870951435517971228441697701542538156882522871376415596585127328553346262253012781029518264129937431484702997721260296159065314796578386032600980252400464945891370542164869415350675215555797613923790700759645288912000110043402776300847797173432017266046623059567371178085763737391028143595509104878195942919901919805204900772552468260902977291842640845413168266764035861331757779147672412003784467718068827685564443109779440656653353980335612412477963381800343947144695018713107995806654360840859008212980157243736094754993832021463812186236522589840710509366034997017698052465306160565624422378777725352323672627480809620209131663792883659008691491027253749120560916810670875755936097085132780466133318435529877241073809844782066069070752482908492750564549531481805528131422634076900165835466304900336574506460345691279802001786011636882982193268386102539734521363667265383195121002363545686151973869137432821649372928613240371215070402469121985370197841801123694006738997125262358577718197845338528389212148014182867895065212608543370318556421913489264192102433236731463488160104350764476869924289219902658093589169317113488284511061735426662552238880941530684731540605117731205253288075774374976193419922930772480231030751778128196112262471755429285860264751345665283114868039543552014902570625314507177209759552555866916793793465979607484192809122972225362790340022180454470162211421166215856859455178377232225219125547066319126396966822628883197585781502540316771426326483315031647945290216208455622320261237124776539707015520359162353535098203908894239324194834691318221673992082582154198281517183525267590106384254900077108459568678633161781833451084719965676520494362055230073249954531917813620224803624935926185100840850298454393218599177757234731738907437250478919954536302124120169514826853628565141210646732112699576846865200408113090506662688872582139609548558121313805898507878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 28339002726248601554523583683868252402793469409320053999633732443078528847186936772724000064465470367284979037536981394324126090956909503133417826816917786313400125731714397388063399354437827420954425737349234782651526733008428935810414658705240277790537789326610632800486362134903346616819043894865225887875164577437991809372505360292328239411092992591411853910909485615481950257065239104004173032740650630954697014635696643629465041966112124223702305947810759770567567369542679466979525157360699456602652925960775125695812322365396875872102155561416718058355695336334816525157828953101776307766729422089453146747462254687891328682141080129724721411756560685135605561731157372260997329840223517237165778976841850358220382083253446250873613201255437495838822132981476944396535130671068537728227999894035455055581721550493481677750433671761384438107421683173889316681740803125236899020943520117058362366271050303822246575616305016691559226856743999813978773652710452233688184154095426528630594609479275646862894116124868524932213112958551573275965052541059572732468763865127895767000148832874085410713398452135054600402483472703809348567644086417352693774484950917277733746617033350607841113704813496226765313020965390886357323078852661736761182833229547192981246723099071716304265807378300317165758143278101315540978877190131100951393359004800358235186237518411114472665662636017648149065028690567663268478328743262654530562271479850434106218432342529723505332650087834779834937867549108512766794352347817807515370301290800600340284121873406767388952295363035967974410561291904469720950065702151367436652708148283022349900405176797554559413470626682528047361744806866174101728966981281370681894721511605315666624959490185777359291327860918663911794839703442238981753791155807582609777632118622817219878524522917413801045434373602760783943002420999008964648577262095706968740429104888484383302992076348378175027567851765245275516989861075090380641931472601092877676510277871600882812441732944216619004931185192088195718843911388561290517181055795255720495332321967519373124852415497628222950314735209285320425556574965283130512715556686874488739444657704530533854492360431500103147573796569000190291063534228432137561865460961520088848637366133855806780500481556747359177217428045244680753015023218918909048175683863484127428129672783602003406024101273703045373270921015618934334322597251522116106136770642985607975288058464871840008144645876691477336240244784670859521642887168027113731401055022263555332785219035864588453986047773125012006304034484759377791354395940958723965486059938692908532434445170259075704601893799375887424144125593391145473992894682512861640883574609372602129082503847448217786948632999711757859964419064949666438105431124813463460155700013082979269805335068774815565478081599922222102936290036759588720677056424334575565552871859298712339303400758339113151191944632217585795425890101930016729625643505436988086659876763383625772384513470481575787086441606498026503117762696854220831850822244813265400808872594972844081087338699587382166119474944085893078878439639242122386194224341103166733142247094435061942844933984861577991641897645333158148380742192870611677252354491201740301503167745173073602988918294350564183082702370431423722406437500480338010312293528355348567079545809747201121350672364452216294306478879775248228038502455429707489615078044974103672210616028671606944213304962767625392108879072565707334399055679127786256129541672949496685438722379901319978915366855090103394798129481609727228087324373310924706466476436099807708107964997445030041100074058743541622612108720025028375592375305708762077461960023265855847115666441756137998302987628189293814357486312558168448189334680777691036893447136596164658596598859661365178820714353986828822847423180373735476341261522017577648223630950399018226718905863942792390762467672442778194411438842505121673977148987499987191466860673516266189406247174786495353036272738335052104609037828757289115072845303069712899067357243715869952126820295555403226692513248200674311942376755926858840783111824136724342135604672639003911869235483770059534359132555226081725609592254504528794338055916156009948274105091747236875671610677920018288112200088862759692376756478015901055432065566506476734468076188114012844932915383977476206451774558889023760152417008759673527333151064088027072163483204320469285432581288416325141994381216069299318546306421585479353671944146908741155582022111446572938259148027958424206064788573295817534654145635481809910780845068724596561038230663410362627418979806615255733628235664673890943176713377097541929410365952759882736315637750609582383186529951576752181544586050273394006644995119962711681915758309068401259814125450668380445316963241776425921601055339168085708842923925280441593006556402233660798316161736023035558975868225915521714821381361573811897539898817302245626346325995724488248094761913734782540067544663081414306789977228330735509715169571652435455577060012627295472117868637985076344664738296878733962154774636253097069329551165296555550192273934456811072463174450731193363130635754103323962921377793926742448511156969105899476326520454734974173784908644009168615450350809972290293693764314031215257843317491667494848340815384592379748627974348904208691885734116067627953627943362128323348541293582574921803136258316714413894623484463564961524127165356725239300693802938108738923626428385962813786360871137689253724856184881997401902169011918145525794702429860173378203475197088788811586019322245752298448049226218192050927195085191837627385189069689309647385132987543042403023161599075327561705084243272367507526712383652275827648217306889610515705856689203777300923699886366888241762714876540490422365409112582336318037447826047019109294705742477403169029559964425206591413412620190624484679406455210846124862467726331605157622424915076490838620847082409713815680514964477246618799270508856091817538326765538325255697028832810915106685396872954434186930146185563572293611662155106094478789370617063123167930251715358427852796871522739981030625166888287022384535169983828652584003523680711943382118808657515611262350780620484699002397827969143025646064681232192627832456201279209980014282438203208549220714070349390617505892863169337420523599551379686946017296689225451928303082874998901721886982649549652508798124306286064100311176593157834265759011244968507737742686251618096956871852237089196386603702613080306506634006627510599748354942097246000465491299194512430184850236090103371252178528276465989627143558337047353197954242571951337530865947442693186312268197104940896512808270534584122086460377842241136548401686906484107952020112362397269456719684153872190613078947074013428545932750173451393512919553863506099463097282147457887705047660823807350747112753720497137843015464314277466670193918130728119104466203311987316067308139302782223110909653817656404767414951709456775081475426624596234033144695218346707977373678311000349570415054785812429245732299114104072197581708091578140483961738454686618907283541032986491541117241069754449910326330338841314653475893259875807265595754351722516308145636891093980456138413495989374689493985820168280191446933082437045743915675608617237221893197208474363576021451091597266396581211614858903117964656166459480003448129744243482020834795042729665803556255993431789822242749232617455074943968570632608673461544114334203526774481238608394857945415426265272230457105995512633678000195372740019356299744249481675795964443964998841001310149076472683793099206570003517648877112360973790093997222832688942463915390034021816773556843277672673336315121753841814397590569100968242682318812266954908706397757880057995293197371277753547745347747727052084036986418099221628228271038142129151928934388307329937000636317756558025724272389072518231035229505551774816416264279723737829170069243601254865717069193273301788868309569915947146798970998120462389888782849349731580622628119660726067482405173485383947413107763803746251455035475086824602831896206490651918628436577804061754898661579736803864074848979628028227325361996870273082688202061978139967823876546479707793920085403627951447549838049773646914631771057716750761800322353741704320296048515280823092949150294487389061088299531533917381424212550129667250444317691215247524308771109060223051483232487953574951997612204988272777043675022770648787028181391175769016736459585367183216013992543125820205283095910422149455516977188072152076157829653654939015595239970230590475712253212100247820147054148915395402287293449083452407019248118581723814452051800315980500376392405191595540045765391958195164395091505983203594812155996463644413809453174646244590336715914076524759296627441664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 22945663539336211353642494499822382908513252247299151165801939061504388118599490907412550128701995775095309674377111287546561211955471889064061231054078915782677349284038754639694185141683515417384832784030653115958102371263675504075568288030938348839876621915420379425308486648968016864609131102025859325316575779962933378354815194403649238287007162445074599340836041985045260754938740913010749401352125200949393652479072733531032099270960008719703772977499037405226931368346363794185942833055384284403991818737331147425777027009576569633792809518484679128323310302059742833566359569073342213149241814736979366800527563895875370291304315494730534860692351334928851675335172433418740832068383766646546581569605047958792577692991754198129803984584086581005842327162797904531401511368071396158886675784710774728912631310172844519423160752415221234163556746078103197319902394803292004151835793859730978565742364935269991153531219613521580159273605901179053006262683292200739651749872427165347563229073391149387910554283553553554613664654995817734894979746798065450142208852643559573746514401493445043753687385089929709818641063527545326297133960648848933462067516020304049508508736168410309596094410916331972920606398929218940636212274069309848160607677460655749951028874044276965614198789140915142897336255842931495787453846610381092808623737295249484345286052577141011175995635471889008241531762589765548610459942360962416439794399718746776846473011227247198216169535273056042042695813638883160806178260395935316586911003969312732237767952358989758808700463229026558001667712015374073964196564957290705890448993866045665677353907365848157652893442607830382909805976662740892895112837797904793025838862964292000536930995928419409924536266518808532801794504026597839782445166785525357416185599399459163284380267325862990667310292157673522195314405515035018640801773046288777624757019597222710226929070214348800305402844293097444538282824076113372687364420928522149811393874570623796640039595267151080184350388761994398155330713164819720428464893912278262170527845042821077685619988854828026348084377318925493925191121091524427967129606228144117547622364067123035949364633530075807570710707243968762131661496633809662141975479385563811832701082830966062367096686265306252112276107027394286757649107778778782252723493589754984723267286981055151576149197859407299523456158490323579289908129043262008898013270285353668758843095946774405761158136608557358889822174455561920064745932665568719355833353120727020004623719830260550672294588344718393208776181319356084428118960858975479896949721178153009979637894725007276016990156527336074102393271195027952385493047275466847198397686870686169895654817059506382786609676462284596574007545902328586571655265351869085261993067083162031211698648005054227430849324645896362379760623940838164775554187908430237053832860303453954937455385941658897240880498736612366573007751745258409328294145108891978712050624985561473788093755223083756334368193087761998983223490261844137682235768989064982045857042619790887517843582632766118259159497508293462696571964531090703259813666117857293051121635888867603813713463970297804333717222173847388940338103573890945039689677202876105111119568909048752834787954407456980676595055307469394700106867777508714938719093429573860100419185328485938988141999560984545606046584799942640855037210348836249870834912405553949691573841692666499442478202184350667382219330687527196967633542170710077880383453170771117412095268493554725755787356168443881473198267376533994439621541712570788399932831671945644547306367400856004411711904480561229475497673564078511661615965008028834114216859262647528105736341184234851223474016260870784671103752702032104891177333590548555818630942068202348991590493736201095099796806037175164509114654097295722527361609637519239347762051366237584170168174645404015413719521738556172292361692460084244335134798533868458831029579873740390444135337347045304016482029092442342734805986118208558595530571451533219134904070345037741483408524785597479320244227021471140436461518566684448171009435244542410685309132212300137162402618881656293262756403016676793924105276174097310337421862128009307751022945082912854337601391351553851111830202921037642340501573317676758469594993653772811371359009218740373247473388721693350888345414107201469588129038136392828054723594329830853340535498732149021693706773402241265731351616969467529382835870381031109344671171609120448500792819407000912260754159204653075146115105102051790206125738708350920012807442214018175392827904761231124602480793983150007721173726629779318284623137470437264463988193815344438198490064128998558044466008022020114662004636600941616102222105431187164726563100895356832332631770063346376184189720819221026043829611181436376571097258566485724899039257203475819276165947705207161315698771846651299644462970393407181409512779255904873066134562425207514915710761011542465644124146381674886887416706626659872512437311484827965670675620068245866069880895993863475215331788886486012175930840945288986808526604633735846960034426902257813922040501971656571075095593476712685094337649650321453190102502794778037242713569772062234656604038333093795386590435710369511332883918641525043534111438220334774578201047324404314458292150071424470807303397803122095287149131469737962345505756946528507392290864250965722633306389360913382324169464766872819472774829871886050927377372076799419465821387060909793148111152129987104498893926588565527051265424159009351003228536519474598148922030872382563849154513279542629623068395898650613879089895373437886095514576959031311948748548202814467321912713346733931433586861374741157100297450973691987973611863994956383531698349554990899003586389812526862230696033688352746501589498120131290857905253829305620834699867423862964572751003014011974245682943463529346754295692442536685141747160147437780625519273530799669558372315482600021464619073053034020858502780465432634511156694951905941158921184646299105548062817571541831563598866577647669730023074352935008554025238126763809608980341789434299146197862158532284570053469088147138128397209601841883783447229837815573307782903532667205174595935899029243771459394049816061079567083700086075477122407981561364657066190986608538238085973154025677124128879057584839926548822823320615933524984765480727643266580141674543089776147250976537529576086522113298568615312419567205580581710120781776390470494706289054377687471570755143995648107075476383825696237420985266089207093884736025563816433909259313900181060722494919668234547566308135809281804595210254147849545595187172192178726447595505544263904763779927120821142742438351385061575382489723010083726099716182224992781396332285597718314507834618957414417839201394986254274415909786728636908633922212717408262505764464470516233421763968331194794614740788288214053065248444881776653606456209737783800910071083709952816344032654374345411447618609714508120935468195856119835862490089248484510125520148443400436090403976867816306096968584120086558957399089288576359282320461529742953884648380234634402706114940140405344698021560905883606875476172791525312349396544189486054455795141472380825105740278829220337726335289193377337042800063380770781123335821635936137221486174206307103630142457592805289233352381815337955521048618055866717489930034711297524437107405896030204779952766671657436025192099857346698601151872727158585777793641301353472691655745595000710580701865718675560694216872327943097889681541985015080526539906765865337916640329319019789635215656277520960956479160027317692245866823940723132223888945942626107937446984799478482086872941419689227432165790019187125763730328153308329848947127752988254916473282694506309891213518903823637157128574493836290971135305837671062177052395614861804823682489449721625783742090062929050092777524092387448756762089483620567015186362713013156977535455889725015661677105412969566804110622574729675237224307281046488524919894545487351309570065828275815612567893132104822107745014034451267893122303127136013420436540415945559414390838786851336029839232783422029730868396048656559079642528081569042171597045715746854248427582118591015897447498766857163586025563523421179096861664603785954608404060498284787683083703059486911928522735913381737476960508030944868847727194594513643115094537969116622222656809252716585261966153851327333519954944272479335337754322149070055162607037494097767652137381584326177418904211436262302139902367489221827578099418428971166386588478043093830727688113618563521023475067198865020096302821994808920752434208970033339608523329074096027241928344110462635265333579149309965094734809469624018581730501331917893655331613481716624965424768161033297523448051924992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 16979687757108195370090680191606405220704755531396039024051754130088051639979342948539927857286718273716243745211283380735595434114089309493837079691698070208934317420497002859791175565165697147661801931232903780130942387933380695798311282701207947111175962631314607720070765993102175000847937697069859683120036314171220058454393210450932963532159650434330633832412979633589809987434152029366935767311856271487917139309232573543491694112858421033041363903586927223609932452628551977913503043392317804290724743505554165813924750971434988255441257627010073796858070149162408124173862430320085481697132725315614581090308586034080823086353078627496009268704944934609691978788103754746652224318579106796791496171519538371324234953281787119936746774740115208571034822342586185811400722765203561278682917503773264546966528075802613548724686369449480424359535518980011625521357753160460916974100331113364627397360676176935596378602012169806748048991030305485179161138906099723578547022809233002700638226060639377076884025618146524400312113128819337759973580337228573272149791232094823211982136901387361098007539273273797414686139448074176172773943931155018347939372414503942022101907664933533132663626692489098201827379648778390981446020682488968955083445573373330992985399012239923479821162443454684009621683691556841602877920108972225727794255217566692115160471740512662051468376339209547710085639413995215275471589802443338923758152293533841217587287591440396891658695939611306816385669916978309345699219457581057863875407856149662263578042961004821225126292112578134425212558060713038039778011162038928264973272060046740091186471667553898997549996423768204285365726378838062595116058111269312821009498194565735705358688509895506039949177569312646835168266256376219919169909698061108081463165740416927477287231147045664913420194107211935857996722161958118293137128923878692130860560279096013565448408065844101409402032681405590376148942735263903630589874621508227584514861116283457380040702990691688417791625306180530364262525521200403755717569238179102257414990355824246660759031720708055307820488238376319367888380356660539973431807329435983735438254671761969732562066592078390321553836953248244258464184622096443548472451341715335349222441996739040311417704341016081277985387661201224967849507776038487716887637150079203325054492417217534247211834472618372537594058706140020133059091789900616883903207805783037763153495175339158047514277894362993466828856102275954880531293912239709842603139936835104777312837801439333394010502475815024480768363058959654566857079278833396212504494338548307078135107884150544914834250018246432481318024006882623827352625601347042483744536989529471463162816791257769623353427649323195285408104211942069611620375758655991294981508749189011939861356411767602208266924288711863171061359263605755948089134537162861326435384440123110528156986563162061591308851867801965605673384693024545453997087811238294124006277381059264773847067076533509221514841777037638418292971790407360334001875128082413454595138292106263773402374453890686782991349288275995271558463579063573840858784807658371420658926273602485245547099102222166330129848316760595520728056478085143358976822503566658242198548721159244064238344262754910788438154029459095718923832342036856763975253690238938368743020883462796136141898054934296525222537790331865177312371718643609185620781673756960625031722506891205232084840748745400382379937297681011417200326003173005724840139253813444130430332605082859239191559080620794281161866792290628221971514909758053646093465648137318533022263774614290282545308885201686903034876167586678333050683689864518850514507298159827509068248036068805613230279551508833091393043275252490155833884914828586552031121791008013729429965041666184373565260953761043517631563213575816702914932730367595154623349127679614298080417057908249460828982792487101200356582031304459898291015525398424588983109876541055465518518044457384881404442280661096064662800802852553084676343312264012824662398647998416378959105549305277089637347404542754478495080702955530505807396328756249335044366967036455638224289787826976192636183804374913783040825221674461189324769603569546175201123454184348592665173021941324225923657508379564039317337568118845573065748043280189872172753124855068581783736917671614100634020130716895211245229460309286837594216847239110999537441807799775730892796791251731118832844946069123499339319546028700755909531314844874395177008718979616789430961395367817745616398445581287818277259714324578007187350504635618866971577094646512552006823504814583211405063773498858533882781529186622105018470812246445695140369376683295907954102944810664539869998510203473599238743486330507089317538696839932171020552002068429455323884013592007979851794574984434753524065582956732789017943338907499508471476072723978173851062382589907000897530133219239989215324933867474552118178720981948630691618685399014874482635698265595767009616561079173404474895063955020283869606666010134359594830561823874770621132670461007241970294164841503826512189959164796670437578351144761097905928930450223238440687538631089442383379190417539315563428667306162994198363346366319819716156275619959794167020869928178842739225233732444964771258752699348552361852139049011079915460394992936925613849794567369653474818742522648958815763088957394982459352552819396071127019000687826010496925168293349566611196328374246850466719418267311866984377345812808919515287039329230585104339479440916124817097096678519328333736675857024394644635722226772747725097065162488740692075908261206228648055183008707963619982945866146938353003821445920584350896378938912691232824596775983061051715087324035543750422340445938458916916785744317200111972979770150698952196270810507449247336207595279985802340773597610129206933876070673951931702868906257728847515028431295756319121233803875401348460798213754624202141308879585427958542373071014938043852498834533606270859671907847960639351517797268094486193535412586562643436782999842500448077913208363622782427602762785099484524611743684354407556866266780715070919463839943290596622375498375539940044589689990456575785750062101444669849144644994708547075530024870154761494673565242460138352807455193940113140214014403991003591540214600837344806139595304554885567775703920153844708510466826264939824141325551967619039833601953223454198852371308243901725663031482530971851487478999369016758838603016507545424285022312141234962500605553988517525305837328959268502118845299365022146702738293706895133698522985720261542824780342063986454214628025871266569120653736314312472594862157415993510661484488376780936708375233139404421366360078478267977966661996572820598743383451719164644013903138411892874728644508504961278701047937047291375366752779268186988207522643083786479142372987362448764419025553629092411844319650684417091693510836050888093569261913646542212869949245062589518445110164660159436732768750323963074611649129768913515370143155724286182782554573415123386043674759095572533854435131966486540766764944099782083912372978244123714839040538195882956286310655742537718418471447995889438468505685835362881161863138292413958488217874295995205129858522332196259493189162225182455644781812077553996286296174661000448402330418145880058389508289600730343995757328872735877983070395977046522691861015671444284651738220745662095628857203579321686523247446553443415122250023635676468972490045375726825451997232216959520087346759975219019766800479767968409511950741745007928111587671262859669802971382432506752806545550551509343489603743056754252820307963268379201176229298414350754584655847767057297244573628053222036431285237216906210214998672818568167497010522312305205717061550807545833946229452422775935746754713685115143496741267931445999138361614231560822521995409666850650122644280312581818768301312251067420792311132683811951661733120919255234582048163134263051064486455836294013823827356090087938254768802742887343245538857489952051849602903847284218395718472695639472714279149213227425929057801738428551245622709042247990521617835977115002068435779407859149345708045160333911786577398981776090162987902454497878720440070119667062030504737288336499109229425189805961582228777564418731194375588311590974942925815111437305016146223072197871912044722244064816268985887362949115785856823526338787532814095022945362126838635106123069956012479113930360513074159003293321059494882969055265426417333423015992820150012032099922365753312976242010320608949738718441137758007734305081519223104192260050978805710430724963211359843024120886688614623302856806920329531554997315884278017818970842103340436526631570330034743125818973962580876468583270985793953375058900636969393100556412656541516169216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 11279536093085120583246413061236644995469426327563850827469210480462340504034114477873436231107194957286700417962127575822589778186186395575002379946250484065063223331586012717005821906897819250360520456959170451828781724765523162633615776299393424054149604088075694640212293034880013248877619749143914472158360591918137665538445571686778263691235922449834491720784058712789177897684503083212004275053397716708346880791971798692943291421117406558532331713776230650075584299008665293225343446541736138473712449425235244214033101148543144162721049180593545755202828872467270863491057826402210575103348519402327445071309933722406555628697936814803089768543332371091256268064052082116044804278966446004626324099300055069617540591313026998861985596994200942423025828579199757244906316364982003353004391055489270579108279886683658757901606097710436055122165660000584203616732831380757610318509980045634240751245614435718484216370764234916400223815580356313533624078248035655571087828545402514514408239575794817850849891395512774992684916039256240335395438916369004340381120626288690817719033773987336437890487500111214727726265566155355610083778368084653861165182034680001762219689513591896799010493100160839482389441189672140099522138411617191937891850537698776504153832174445469881515167418085447797528028630277474180049566480403196288000805023710635418511386998208865109170731118993020456129299015403609352285686731143890423744851841991553010520057763556828237747814687786425600902583045037246220677797647170758890122416360929064696225104299159772750558297675940198228795722768384115111421103005406287832957634478169180336781196569906589954615256740483203610885215869767285563471211580080571148942131772707442829214710291510726940127708474945901321375169499851070625429248018376991427180039351658568181356758922534667343824841965270359011081468025933526973513095533678862287467337048993763508663977768243294255382753087339426107926442204942183361199587136745826591460644973623154547761387685692479566854111135010823413780432288837371259845134056465409496587045409499861601696704410077805523105755967693269533739403030072996683096059176162378527671257663188209515594515722370055631489972351808620233345188049938134369517254349336078176430727724132644811406557529897428876756719258911926177761579851109494927600079945949267243585658952377550562178453024406616210594032061734887375480433648122658336749447680875354715353141086375644093120052864826217652549773635395053247436410494680957545332571429900638069996679334555133300310128461262935524012507084284258952012888021451449827372945951338880091071552095985887677901281941049890390385832961318161559722024036259479419950871434718667141031790669341196616467952084115713317103854146179267045982132250610514329718797942833719945825504685340421339601863759986436937069284684062974998255081012656792341312087547817283534364289140126567561877816391816892730028326740783551864164424096319865162230484732395298447142809488521350942580797482469656210906940897080894223170025990601676281730933518432438419546341994636222267519927476635379609584269756606178254912887432455975999558669673917526293515834909757475410017218744493037865214615194537807304961695739603598645554840109731239113301167396388496125663319139310045523064748189287555337993346344265878761259582071598612815165064452918651499220219702475688408608959946534790872053218724356916265326425687278833155127074386693585842267828349876958592897268946847048575154516937576438440336111144284197717625226498113391983598880090029723163534576901225878993205900850620241170089865814060947017153556819781103371833254398900237693635374282630943260596063019044022597755606558482854128307740625154561276541873145134217370272277388288793317379546462964763106086774827464237697218534494267155941298444446420913906117670676344803536866122685428622904696556721991992654647696607095979255771140865144567376981877000239432700423354150322489453007084210838627104188200382325169527100651737628518438783518865722429479777162069176493885987152723260038551462947783945092406271009487675361925110453558319091239021597262130222386148390521836500749338173251068984381605406413608077440429920560362836333064447293215009695827248963056028006017984471997639895772709321707766328807086512150258311990266123740129480659850007208187198712346235615415958472900484542037117686561809972237560003194166377470574620215202657685850719536037754713980693177244568606231186580442224014990702956948543753940053367433274571777501265518114201197289870173557553866219509874777426255023160574746377465229387925974111125186535411147153690379512045671527909118948003630361558147227603212745361868879133062595779052584175874406637186003021522275576541127715346175207592905062760539609098564955430506322281316606668862688219716111899764583582407340825533934234384349650122389700100580246576356637666977715243970400599297135019617686650206780909321632672344551806043122496254809173980361899142933903379679762395548474063790584409328532592622230207409161736138462613076088347637306052662856714229827406044656959494937905933948631610307664661860161997055601574329511277008876090291668338794801759309986286411153681535789817966914960332678348741622321290976034644099465168732736958330864631723985216458040515641086992187118300529161732962098861273593190200850158991802963667286943434180125552029159490577551421466806612599897080569093050013869396155358535261668898949821151381407737295578589526892249868094182032107382424061011492510241254257558155298390006962667558607410692979421775934010495792222131922228520438045072066488314910167906325387218626056330946404455008449980892165872380137641751155732238195314008844806949732213335806985591153888365557629878361599144255373361217297741750413973362897922566150975188765542705356026502819405421019008931843282425985961027341558054788973596716298404808029191071093099045588367889566661189445274486799755388805011641522613675462256895328659347012147485437561092612834034475518276642369389122713530470768560964636914486250707883466768332165231262835602353372114265135202285173811750796812693079660131085706199265135737957796137345683235095999217417579952945255015242684268796477480955763789394843367442934539975691339726990639724840829606718713187625684594027194264777172496759691753865152723329206973619460242614083042161852840309233612159855787496552749645528936950256243979409660150871850185048163455180823838162709698053890004163208871202704559865567548147734405111543679009511245841290643648691283996737212307821459877880943156192042448041475755644447765237503786932947394065879632730069191557119078543004898074576952703862455796669192696521733676438290714934309961842125622088680988382475731599887050301093319630332438348273243429310773409382593879604663220302631238123009978711020636629260503589118796172685964227820309173359294266611696132564505252068696789345103156708992030876427917848775943103920992492762807939000548214075248365699489921060640138491510161547031596673684833702947345633579779109892958212010099567465756129960803899377296533631535369425268434660982841796880205937204036943170778922798410547331117448215199496922300862813749857228588234796550462783463726873071305351609692726573016243917040291874455315049760545310628466474364051905702407602926145092086638671487268799071483486707300215979765409951498213203059028378618234509121283596010523213944074334968116765955814272416644645873309975015208158670935487507109183364828386106144270427919126027072993053530290615409205450303103832193529103847017742891343430456237522293228375537570248489687367946369885572384467786645281647320903969615296378749368584092977475086978544039876299045301050503870898166364865874918718246122984120947278032203294193710321174967760850560426767821568572884314438311293653225967388843351455588600196915117208218781505975982227493740100810478842568813513184191631624353796074927627042202418504574827283920753352754358921916279522574908511982293142621078954797598709415637425692609450810419422576142360647145580116445169524971468032906199356162190118428801859786990661672648450439800480149511936457257650564649895726318321384247034643595288783332149499737706971660079364434925290607799165788440790977746532993801387416842565127765962011005839178279356197808969465162219554508246747882540568127564469766243166514949201475344320814792137684823432283139037548581595568440337741593250066642300677146588459036135593453226100525566008588713324410118868513150679107636868736088858449742001953231825428060199008487556643695296814027907697943682741337023996724389076721824969643724653014636330448728744587301090479067883685492231826143671003202039038724592904447038712556792380100664198291423875926860257460968488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 6450669785883463648122413941016529675837702307001758704421805927835173093448808670952253934652664230565224201318601157589845448105377790639695456991701936195454870827262544259890726529743606240381954418503616288473231639670235012023097108136094568761115245764102321416812884178476847364942906335475241243347971713526254083746537409490063637837494502648729130116172830917265583271627880639879128061526327134029850162178308518767549703138069785020370904414600397749930748565382864442582698121715325644163603363116009692472706246902271097142904596130502204559353108897590331777241369969724560491062575936000720378231701211805598340549460059984164736513483875434131575814274001795398544785099781464824433334657786497991784679209978504379882031003529497696296892507492724438193083846468697470323348113075412028538766030107953357394079268645735047441199703659657608470279837852083785958899145974763024239218981924494399839476952186141465294612213675023503049465742173073002793404510244665663160972276366473421617042657312498244304412121164604350283003183208078481245192979648528869763661302792015514873158511735196740157693950653175249173328856447068770360829625632402292427344571937688743955194948700875557667827744640180984053419173309966487209521887120772118054136560857969122781747271461704711351018480176568844853014191294524718976538632719408456304175702353257451319091783132077133780165687364996839865924030741050239040611168914884325509166669182331739364896308784846668448626271684124105413856628864625527010816156184292630957952581315154790830348986876497709402145693118761197952291386172146219322674680164414176963097828696549640506184621273674577180156296257271052668990124822717479724353856728052901816200087805028576605481149984490634089330874777371244286292037774688734471051131336640831843238574465938034511312971643926141379604777429936609188207244249186694980212699262552249316832868747780798192159515527260405316696282078406054243879316119335796108545735367836197211380396409441820713854053255894727025322330952083044121236030105035022843203918577872614801461715692959883916408693045777677612242846817648214302295304904681044076087800380504455762830406362426458766653847892930362783731739678758235554438194495290375384605887056245692811501469745866094611789295939190374623419010252374450228053000367800241228161877301006131773447764584251799256746242196101636533975079122058356953835167136627435848276383064873439460500511013804032021866948142049416067456427731152872429482742449893160755029037322705929634997520641881125317842704146290135032742538502278879103854437812626967536802956132287852420387553651211817808891457169105241177845341216427382885332697637964304530282736448723118898839100677940432780862142083046975705236418669794493231703753139419387797398639544856568646719205322472067269530366551980875378748640675995975736908840212949235282231157551693397581082702702410701104763554922198787508443235262914378431329095156290737568888620530704832520408147202277823552209879639102862491586492895382664027792126906105241988112478238731782562969091353058043011710280093631345443425722787652601480945721444549313315397455204612951693723564437496890084154276585702977635216061372625822660802092600298680228935064511532678003084808717170003096121877549640193507098060597931071728177302049972780955623970350833083677885722467184531803988346838668718364036177520036790307113693547851613771914599869466137677096284954003505450746962778909695768689024425253554741027362178993665123890205011710545762159328901055150246381705740433526834472976172139052043656332473937609434843320611104536471906070681131002257808628915574113472343358311923829364440567914235879311141547871885460192856618037074527802097292808726257042041054065825192911674415383132140215518193192111423509418066015603700668663932599155342343326089702540811069955551324537584482657668683385693170043884994617148887278074410090230360875557195757139854062488416360588315595669319250011576535908560244882411754838590493492769659101236167912872278728730929150053833281986125579097571958945182490122124121551679555526079171770074983156154951927730060193057758718622037317692162068374289188963627077739515039417979640074414362841871511440103450311131053052791153740612836921389972303632327982896207237001420925895088576512310201775472025040917350902701894143037238976085247318821315391479462879281042445028032910083970923142453287653678484495307908871480779038702496977732964493402589385053202803717068539505291960909979307213737394469154218513459739819001475400972938598605778361310661609166601348819379684219506542947321336928479977967578138424210757600063240324185606885269005287961214925646838781682867935747222571920402295968313255863313478129242259558519293597195492468792677649702615264833710460727665721333827501724053222137279799506038098254702258076501776030771674409551302511186766085784738330950486699165059397497911308819332090683163511118076410110277070622281527968504717437803082204473623381595718594806328911594063819918913827037913373583416683976910276258932523020327530321858206235803436411284816217350556938620932316090464066505714219703913020498657185408916001349262208439831975825035654505216146096601505834950084826354323127235344828720831008084581483607201957729235588313294529168187374792245040347507755754410515353978869860493202472891566408893172907381369221676231522076598963644841405696007199995899712279332812529694415428756832046216023348114077606138857557369647505516135794323615928541015838946057500432402639097525998459827975114466140394340607020538860649886982760289897098380026035161375619754822879541264766215499654362305259866046771551211966749124812405546845456860945571124130788375507613291050721694035896128742862655949545225689155969761646153989222703432339553360411927939030435501340669877814207020700677237241707310428961941008061933280650894846361423459428747666774128434157238437439723167775176608670256756306590315419248771601653188867443181418176422684182538484305541850290653492462951393475806126592270405580508068779971206520320787571006858155537550612578230294679608669940441859932443532835546664793286040789424883041034945128435748573126255354511871409778539708299205397176475227375255159677441006291818927093952688708878176953455137559812042433179120056034160418564439537198671606025299985638022966970523477517623173080269863999370921662013984058409137569394369076208088718549000637673988501955568400090776422297153691575568475864747754307361901672965447048902814827304498091564046710225239525892211009879574883909396819505762775253125408541034122448240313084599647017306567548642537191119329236100787061866935747927200521642028629238700803724512696529472438566438481442100460906855465758094680308949315472653514596522432282451230742460169181512845234131344518767273278268372413588125178376431427846860449815504124850056671094676380928074546392450306548660999520982611654236922750949386838351045679152949721590880338690987487421599130916826234647301090271086893984742998853859954964872904977788425070850350506706670524183811427295228860396046369230716664671125137952896646969901052582423050566793908726496275612643977816273309201671213112585547914487423635828637404682282980500800603837277020771005539809910662856147057003990710593103903953025697792952269219456907394605974428670830215753992876516850135406681295195656498710978853186055129407615300286630031120945601571311351257852971221843473196623491446249959164240943599533428709959968834669597217709286308100713953928808705999206827748269364748820164332137809393138708962344812469091167322256831692777494464624427253605747122814176069775022099784985339073544300049080283063051692151167378454944159562892431730958846051637767937024950592130941233635631165543938412655495780659666920556003979258113787492000567412773945379075212605701278482636889548015112337299195598415756094830164544178036306678503792013047625994743086453640555626232058030201073774427519261175094515431224998030497762247401632135489779452668546048118554316875205813761968543327412391950401412675801699677130904647621259312043853782335295476812713028459189584680668591291096362887832085486029917179501183676359076851394245763289051165768678364017185792030094817665372707337026431580085417073735624251500885494763710560021654814797414598920451791464401681160702756678981594904913110275579430761906821774403208132731805312082569798069924164386173030506701989161868688753766341340220874271889731229683648070863219117292533671921647406018222140514041765682378873150545426169190045444155507971908453677143065705120144235693244053364775273764053921963525871483590477880380338216902113237142186801912936012214838288290995827763461311180114265602500504609357824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3407376617964307597532703575727556810873180342431362221739608479339663663869126542533720759759661602149011634690508405460733573319240327771251492922319229662668464526850286982581678044282207328076357903989179773800603014998122566601008524734557984030518071355086636976233953080780768185097837549903911962332162014891934437628290443036910522338574777324551125760953657814686063820547851336081469099370502643232136841558231661715971178973823889528904457520797996653596107309528437161719174202052152262942154422200635254496296070685399033629827189761772253811797904407675158250267403859244724313458490877957186570794742531439287170410629998821717797554410064273794582262461011224414760905875929195218400251369014601830825896691247521813782067169079463448654409824578604907374382651610423374969840082678485893123975726070218667565861621438112164494524620684654497225503018507693179003526485320745072594128527503772420609587110065642038640822711711339916840965679912478157068560600991645867286444692194882316924926157104538848831112152838761451777009679389848581980403541017830822497529610688565187716377702617880432991798964751400252348407238780723431056286688580636479035009009152407496400610245191941526850112924554617444159712210811152232416789929864641527317708682535481106824080074962461187335088915301377313351706840570929928947692485104775729560787956865823138171562193621835319998260692927727652318051467073184575614720280329611481536001003247563949984512477102929252916431888125493771595435206467979882803978346633839743566602073216811436225549066703081011127038577564019412502713935119585906975060741406208411053768166191488597299178235002068685013837487253360136777819713934718654783016821008289103219895866951959307156904599461059603025295768918926066095051879648797125566792952384581372736624515301658092763995688295943308525752646267003386284779127306996717356638846035375642200597980743944665299117670130290723998185256741545445358579991452716493872218334928861861909264466451860304575745845838312804294306395758060974948538059705665643568113580127644910574997663952449034317000224100709700811512627111782887913880572152326585753584641614624142531361548549058749169870632317141510628313802189067100122499397449353551744644991544575062787324867404411549430495384771108168812419529811497200221035807398406038210477374463999166064787137726964369284069638635694936293735915322744643438445392430337065033364775821453121915469707303752307660671441828942012382924683244785552436842632284956320139456930306684878262717208010004709004083793357696400327422531003182735178305252066052987669563430900151918961566349673674538125941364124181636579548532844277797724543115035847930445557823260873400850503279305509165211707832196436573179836303859417721763374851258884684811223312669496809509012820002200706858830502715144870329726329392867885899198687529430394014535204106766860786544157006488868914532607476997138501706779090587816033383571760323719743940521735550186229548902834107757230239006791292257598558257321427875320788087639089272844043157145318104524920533220959440122962370709918472219839511926108480742784467777651024511096702729925972208573458548739592727253446537805264833219442402896761554692761417133395330755464845426323418607664876857686099619999654355119944248247513642316036306424077934787582438893663334379967945232050086073675727102241880923211244565306643714582562086652851638249488026285179354560512091111794610920353639784137910649428758607896914288701880078030242685168283063511996858068395880500632242074097845626026763184749932567338078729492806574900785256058900215218696808485946066151798979344782892923929788005688354049002387960878810213767632324073991130015678439090534818027443008989720451500468801985377456942670042266073404766130476904146929806721700311651032931378615814931061237951293396861466647860630705411474453205032963084728539089594187208911620494242904643683313172611834279924547813563156205400994481617003209722017147905835159476676958290533112764069841858967201474017183062180041937144719049075098679473906853149715949012770008305078364805891391906556887070569578418352414736395809739895142971548588955663992433749165317379594553759445968178469952756889788480491599763208295320855696254633652317694754400879902147601118238441503901832048990029850161701522755894225394238778234570969950531221790549202792153664027659663495740178368919311804297117492376973916416009383451730354113346514815596079624364625403547475164970863438752291410443250180600942379734640507046484869146940816760511591472508027466453202168065438655411676405045911129521136480875568379134904593726015976277513422193890795981155970008742847508618050311569980047492085334127531784984271167345242064235224743329379921741221748366989253010138284202941245008022027610087457120546947933454150641781873694060031041031471015873587606862218001555919968432458625722523572058779233822073948650627401913571475905632268587058082728510247143665934539676910686217020840771701268240357743928239359317350173690879009963356899892688385895718286942895572144075594360988179113529213980644686826809965462333034493051439377646065163402350456279656558663064379609997298535118878408648294469969142327580878538955873398710379023517279202978915848811224406544199542966127658699476674688769679521140881684649777329441986240107103068536198482944460258251766055217344121306190851126661586843991200500787885259662879306330072835260303014307537508097247335516240517770755913112250368730232327128576216442491104838563799564951857622247703268663646457194373800401737252188244299757784198522218907707140360053229734472570793328504777032414696465587493521052174059526049945143500133049091938100307760924808762174278079834495891153064152044366865902554053315542789975170417535466871940876525764453282961950578342654921731658733827552246725674182581150421547064729256520317289652093877258980526386928680665498487492154004578349004767693660122107942168213273351551444425551272931718169613959958866317402810996906307270578351745878412490760668596885541372985533791766476007018282850793061737099179309401530434653342693114926960340326529886220499611274549692465484012770947740930435657283409754400307620623811059869461895700494077038612047109747020594557972667255209979138232672325935283367387580569734222312544839711031192834299925853159999805768582985929195822994706241808676279377535783813734219827952322811298147996837270639159015360417918797806877466867054848418672136877700367222695606816258391308532683350976843469532387009352304167713924098406855062069082131077676335878877600549564438847999177275233146957931261983271677354232589315071615010850086825147964474128240225512170479728601999554140561044758064606423984864118494354457824373025210844698961808465141070849515548276326689035488557945728942817240288979773958548011239169477930547124462240874372432402886915809961984804444997548585341678040433334365254917018479394024363823517180277543002164722147220575353029187341989197211079788984792288261192982138300945745072698720964137655774367957487445160471511569412546285248661029782529447108874928670644756464362482143149652849925202619374589408260820043076653287754381208756127735063799950324169483529421549597204022683238707898519856746780200326540115318820482257513858259147694788420256491895280391794977391858891011917775521976769294541266802556756198587012816262553141775071268739267948876971116139864854234897441922708788764338634185544061716343045948760012027833538597369460950356663809423646968747938465156001712771851196150168895852789887394505998329413338712909907617372045034694297221513128797875299563632794761719037348118600592966071539182838577370174166301844346881653303499673271989554372893188129439337806457808432540416675053782443327128995117717835614041370116850995224791672676461627581532270114758157362331444713903209801798558864285771379656471896464660181741577823228624136251835002559554925880735662219177620821382851630507685765546700095727429739494726776221810640548541240086865999110603839472344302251575621359076820137680793523625878899133838847109410217906198683573665488827489963914010556924671307263510579573522518275786378786495804560326757925884650854689357653838874537435478416897595328058128680444148197914136103790993652639547102859342879785361244836892186152238791955590677541427300899884576763785831096742955888236653137556038278051607319898095606851819958568772089050081394076763599178211459910475032711186045250124020890676967403127638642039714612894428587365591824495743882185145667521824806970919235818179968761958166047753310423481908720470800810179097641275259869382427171697094226043671036321716986916918641369747049171413641355238267380218272215415575613819322368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1673765347067890151370550636716028510578896577047525155958578359582234132195570269411362549438922432872753787280620025341110107782894209151350663813112588619644700366182643904532686313340233674556663752635211322712770765645943233675173855871964712503262492301485793155489325819383550352445043803164686939437701343968541535699153560662642876729411363452065586398164151127328883309418393192987619211149878377538988792345397369369387103000914797184313467697172522420951863533456666411444856411572969859744149005314721411847412200196128828947663727269779179038500537422354642841380224009816892070599393907643329240850718395545901512919163617743240974448202659128281786523910960947822080852322852917623835375986026369991835671286991277691743986519214734339804346044083191261706398883794426899194091623949428655359749876673862958117820606498518537619776955837444076100791791593201906799997682794703530542245022202389243359119824970323765743509690602715538702039795099572318319017222066406585050931427950559937686862509526747682447784104281731056396696342853689183728163953653195306842945637713992521505546709180308334389016162640693997002455664024215905360935727165397334895296894631369351344757916912198247891854167994292221142358660316078083787319101361514400552613491535251284243004175640097560266078613944317967040249346966344747898328518215320244248891560829401349728148235853155066475637154787730025892866298827046339144056906834540380018307377106978294760011333555319407347502987485550915383294506272499793880769143960351221941108371230498333136144460348499888466307699266905202061044018853849519495374168697418096875619739400056705137138982607843747207907825057237174675468203052082931220374852328869674122589881416096826328977442752608743344137203760561062190988388694801493431621610532108397979075349352955018677882516017070656384548871265345446426141496647011063956491307407588143768406960992681249853493120148736562521144076260492637483705424588478979250191660908217694441226035390793418803945124744315577587915168156617142112913080298651501422989931011765957796181626548287035121367178186667080260460450779505978927608064103939652713162235561056286314031594530639574834114802340278007605060311941323738096521671871833563625604533537812844363052384846436507119224264279708520776282862694720165575445022526283968900335622588289452311407594837843369608116904174468672579075480364904594303532630311623604815870433256029845135158625225754200407549685501501112896027519661282918982343256727766156256255452846576090037943748340701136026739499680783402516085313587134593497312761129838073265423435339438297010189368853320595313207771417634624042456349798809181849472494347259542998008302949397451850193985877899497648247929030644022008938135868427952340146614870078790074572905711694767651870602898082097013341948033877194482201814696393392365972925304945711203279990375026813450013018152895562767445752926941417346662903247860402724604305213510691879648055455563278049249986600182128901326821195869061636212754081960028520961493362716195349457638358953042607861716409888507503017774695088896781955008089390271368119362062463892155222491485020786820194004042519448784463578357011424963519148935650959191309433015677948045212848405648001999319591118424466919217044494190077885584952461973527543243367300709356710446922694664217296013761530833238877531941581227765612402294006337521290106589844781178636325668043550200003768594784541359641142941655668745665509055994949355662972309824921460957393051317619353963021796043751582329939625550750589203654077956915497773743468664347294951204891358195939438819590996378712153608617400072442177619440300959505969317652136535443652087294226488442553891461359107407607217004730894738572052926685746462062382922845619820904360325203177875931656975321854870917625044408989289606619183937747245065162745472062278573886627711466949419518382644698544084022082118932882859398750845521829587838529255714002746767780970521984002918786495589234102091816797219237746144510951083723867622500789792251109550919255855580583939938494322518758469970997033550609400924509537782729926983164135985560259444706042060009030388980280620158297366304853342356027963999164570588853650826783941925096176500851228315314489324851789611508991003927913178315005633305810588012241340001783625926043709114460164869246888358749671736226445962434761174209706610339751458744514280594161324070066214826927636129529459650821172991026074682580291254436562819035333192407001677417985377044204933386642237495534482957682285038462762191369761227657498072463836659751213618474054683870864568028784230576275622532367698549317753979609799019069458052497892647605668171257468555464208178618930068068955274812462197011454765521857886867505074421194032323691860930750043857637810572987270007124763737578131423013751186656522633892833139054418959206740595402773960879407294160849776990633485475515433750915964826069026724081826888873014936492186668161165900386509117781407526402258516255442058585066660548449246664340892901420725149277763678422157053812527551529307244208868843706054541471491101840455051789124854034465133600279027016321312690617884783385723780619793102823637519181084841305992218418446337324028824507686064879626719367747055589784301190013152247828100626120150742704169549160511514821288589628738846829071473350337672504722428499407259465672512978055834923523022300084924013835569848861479825931661238159606268940708064192332848698731448120735205461451843031613847298949667245433460791243319323638083930423698275599797371130995221734741587635762078683345094180350883393417216692667249352299806214929427430649185792359245516496638393697060393786003361548365153803871134536475540288380936472926951123233875604737703287262417174230346341402473230674312051862613631843956124120750043331498958565764590146721745103475009706865379981858698496421388859944629450163183099440149625875951289300391589167165039793653642281201847568659224219210202541603075526588793049761193684422826808345605233785555904310661604246291480538661004473730298510292860522699696954525571750745808311128192849049963291723399675568100199456390294289003842511071512400559019937131171751124805970420094993042339652769373172037932800884051775069675453859419134819866837180687342478690868986972493645583239229644835188465450113114146702986884306279889987660750813193635463677790358107637392380437817343841262456557499947962573683137686011866846003097681547949191117756457692894417251281832125488462752507941060903998207402936903530140636750912969234555382416980476316615432828149101545073276670064980523039629722768280463211683656480985125130115067764506901323442942427068744522474419341214512398861442930503485427001051532186800944579119575867293793630919854411395063187324886035802455418434968356867685209527101519015395401061606858400834804072756967729135608732847498193718751815157133213666455112588799175782767898910733309588867363360405651090736718228586581764597949174157147582079727928551211818131571229881879236923443186716865214353788384180712450532341652439003297653790193492774160835324063222327165447719949639039686725695046712300041513537574525159944459129504290135802714417602483818649800542683146149956957919212469924051393596645826082304983571365639196439885069313958505857120911400509527457689316651706159008416413520951068644399044459575910166871757064829444418214158952790739178163748189640018159446666759648231686217947216968207421683603907180746853193756452758926604633219986558750932062613499396311809694802257680576830665199455535525012890058563427781823207015331132618288517573880520851581302034055663744557947947079565898775468897929856807795570056522167541089611152872127860488750244299157394346198010743616927561118650768610360374380327703452801340449714867204078526530010245017765726103700579425896984314040744918086594517221021902652849873342643602943272339984671433115757303196868044710348483047195431264412751362013142758148114013021965996802222576777509398069148758636333397861199024154226833365204613271198045289258691994943402088538545245171406518890707168591275610633402819189837343300769702878221316168860497229493763293977340371610668834948531439398423589052870618157744710246282529675693443589476614652942925774930718685402565442867662969864592416159355496276216241232082451842378273219137225660301715074830040016923104624606791064306185700889437233517398301218311836811233362182349034953171795975217467977835542284910426503313601605470333338437226684291650796274433151676166617259942864387718772593615962409968251297735080311073695164529020389445752436805899050867052739982733265195268081682876098441282891607586979677476102512523809515722523764970676688001370478367815499776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 713286562002383263134651610575911679231073320964567246669952773084067649780597449259364725425027080626687239454995157570190298154868457291351408674820333363098885699850013965843190529712653401714496422510655220761712818460867031299142472290757523311015134220958914139919809925383289120336509295162023143100911893940561486929662091588073393138258926851676001891846763539879428840444943228074287662296431538793270478582416863083731331261769859969349267990958720816942853863572781655006829038403137293765701133776039963348161686712027780452351617605242582977953928631943811783167516670474952456867838908142640161607627104662005586728729144977171628706376040754976275678552026467997581691352317049178852655228229982345566209856265442594056231880454402312042218886180906309278237929055807317634808908441511648273027826477325359649473983996316734559643901621876396493982225062807289137071248908708537440311732149385412181030580478921014191478844127858389116059637787947645096549877195253838209161284084064176557918636950667281366606659037762689771527564195682858093323051292188823402100673085129061125198412772446976682433686801365850879387386060073759826093010851991472256408237365466169734804996606651487496186295073338398310517492232985272741086278774538426003517757257460815276240549817621944781013460016681898109065758702560378444913620579093524114403243185364021457880088363897846273971650798448226612847878430044996513457447823695873302672497540061573600267838565189612795340879390844289977267361169642559451032367383657634516126352178780103394148553053990368396161362572237508783855896121490046881090820008527091583473387451544792662660105272368008162977238415461812348554696878934152251009237012721564944196149236114026645234050171671458984948849058197089443250925796584913283475122649376793050470590313050249738919222371962535306003722004836412761945092488472972093665822148544705480846646117054842008466531795217674573727225314897997312612013112528039573528673851001290929431509407408233751690767941628495345642197865827978496581766834084865912677422294935301201736357720048268270625242971865608765395117961749508555419203765075417384185127344702201143874427522924401009874051494967642697316950043344305175786413527226165022636796028242980418713355735860503220366738561948945851830662000162289843612585183394384410338696987592097949110395553998275425306515105479667637816626088056025397306416479371343348434581386682474680090544012546730622262437230542225248481587074258121734630239912975976881182719593753777273421651400290684494478061267658555742494491858644910710431206670302996167269866912960168475957737584279183751839095253215136079451246305308655397016530376501272327648328377634718226876126313178084418721489174435732831140071252275737895631617565449447426636811048759983786143662396037593908843939137932263109687892280890078312450256319296007035952287258634328101090670011142078979408282855769741502549760267545059601786104934960706989590364472166685984027387769292360364030641481569165564298191335342473729008265753115918182608076914397076155658860067130001555289415206381874673719898488706940009905044950243786235960749384400550826154587438098178424201578830195985195201713363666678237325467060365831856722367838530863081570962251400635544493615774424583903192914382390186299900892683016895188631455062579824122171159448760147050711494498440197211645929333988010373477614247090555235668964921920310346141741788099989574243543779701101987774076705892879988655957110704658369788474084093889778326417265691899571814418436239759659460979820883580067288198708434100465293034206499239649146533847083766589926225570149632452337888458231363186098041101543250916179441743413119569104279784568853667091765597230803035256169821135720733582572614207130140201498905279306577284787247785096413071085101397612906169256096158374960372169820112026875173276489689559447429841869026317806679278086045478988012299683416478747200392764702465529630130093044141932382658745354138448140354122526705097590392183419947204068826768590129105495369243371820394318318800825952215951187695180991893022675225659692772749100954197429283232191661608056464924346801906407521060098650137469091448958221982276829513485048347652367777665974430195335221236573578786017991066990878260783382824482796272936838767110764328296689305018169901639466617325333830122424913173468710252489672893583961639656315642833560725260902057450863277574108356654940936342315920337852774257355817083659512307237608849194648504898092440554284889625054655458379006458786133104272687699204741785606599063293902623843709273548850840675935406905311934207939163309717902853451862547283798636665771595058928741681414997980160761278327180321658621279515061775316204378569312883477958250210077387945716004358748524118611567724730777451750146752512868297440279267398489040671576515285562373121953350401409291094379615547990023620414404548275273240217648736080646482498387101357514964824193769342052996188294033523687500638764035287867581822863293423390912586953655531268195914081945207085609630836475212297158733719110119902090924823715949129245014345595674950501305489978264362538913868999656218246349114247896402935349328651014471150231278579066148612287639336689136115663928354612462592103929830684738534477642349128392251061738958797260158411957293022690241003405451722687258426465358991228266447153846720034703342337873568457011079713079428980755376442085029810840903403316767708230142303065824651682651326387127638778794931450402535796935372798058766133773576520032710844982382141653050857324391977376133116554981089641018938713828726633744576298108427678335221391286445074945837396883111350167228936452725982254586601111953592614931733134286860830306099241359480021369617377476904547148899234533818687917746416811766832940491480674692926766443771175282904195885764681165607898732302339200484416129300261735979013203345659264395210529720990151032605278899880728976642895890737919140026660699012800227423221178315027426790557960114964390690294974306526093645782660251921698978222884441598382068289269145451712673346889358278544757839306683505857088332566436403201249374976769310734332906148840241957183912335436974950841701862923733691684097058093043854262533100838361906035203903307148290515725739118873037146004292496128685214086754691163327238313417893916113161900999663296677170647228163264700477462855692115385285290848126019042697079640413305943075498743886125958448997431720534531018364163866511080842555335891224662708680599010723757592141189878592282199753849750625463628073695252676978121305556456140997423248635792984197660134801178234841825899954309589958638789830792645302353738290078552035674322682946430541001900844061946632988094622645516574650124735194616678272721537490909788992991731674286176715039998673927170031096437476212420531945124128307624441379261681787197670292366410992424319698109321098059070057066882155592457471212252578863511067503079412382096343327819408247147945476107674574284658511485112578670589932543090896707466502617213328561673772772366967619634472810756118229689005690445901905757087843548190332385357025476622765538117364821586668105738070832858961053320832981743136867118459318920987256248465869017269754874015612424481545184454241488164446962037108885499554117089184303037367619679673891413383504251175878189052454105489542288627952926761837799001793785523023032923186971116024744822770254006251022131130666189658742235327229598169108942467570000146366780732234933429012529218894780725267199309409595467980243953598944044133703897572942342237750776562573931478822884496117435602202271301252542868618652680614879536501954971075408651486307468753676428306173282604606978374581811267486978791966854178810208948659435362487251627732408398539697635940028464679165840442422327704542092158926143999482079162855134873743141366637246466163129468202904648689334736647082622228589887355219489450240536263255193986244791182362404099469721125036974438415066659738945904323387042584250880088373901298380492731011177288340516072407070789627992730137422661504034031179143469217308629985799505100043753565558863437974275746112784668036339759087723034482040150869158510147184679673944655147069013704808987969345336678103235166088610294125207465420552499595546183245947366928296516025527557424869226474276302773677678278871998450999611323620565581792620591177287271222830780830900449551885304909954333658302299139583200647672992761863476909976162518790391103111547414026632237881856612205632264331713689667568489951895389959649403338373735059810898864123026326456815140461581568833009479155245300145324478863847959046287665066393855418675556875796091074546619442444051840595175363972320784436077843860946944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 277317678329661659423203642721528151135228306439297402693568554614015439243196062637718274924658982312619681654585258585421203013753289965715211255875096334031150729715840393590832011894529125509611139931925804791287685754509924208721556175881831193726532819149705945943603276759635567840381068932964331112775175768902666986557400536989228488975175053169746425742605412229981509362974646369113689115476602786725956273876310859530143060414454784093209449161988383374314280450835972313744821317518280075550110953358826888227740913879211507644777308211133233863960950121136222007067516519691189066794136359506389922555631895558400884038850668605342527723149890631743652046665209933470734776859803001210463794347355024906773077606954661436653571667758585091773745326625890120680697712047215073810969488346697278709453682742522398872435256031503227795369648426709405271114367174870897392134710792380466077638765309420588687167558671954725155194361060429492017851692599429290201009761132460901823378979717688012449046658671712134476562817335017887151372435635513012763990785652625820163719705216909930524275486593290645991740573488686655271189521438096181906622679924622412216589545525868183510130852443717137870435609240177541910691063159879178829037820650778807131054676678663107137294738995191594383081340615377492283858386221007923401498180468884972410535579195517983364622599421451719569683698479777484999774351245676673811482452064492580064813812250207651940387457955712034943950511844661297612439330305183281102337427127095225700112654077419400700230251484324354325308361756357193240420410063630316584651359800108029508085467298901860341008899209633366865601576945644816429835908554064400368547854714865465492156779523395788204168703683513865648837348102464875791690547184801544685822580286129420852146100765332404538204625950997903607138541878477443756805060968862967984401818754389872836031054327407851941039482227885888398123509839170912304046252894719480795626302104139849062534439055199536430015374843435825040964278659814598312500071889756960968028565243159916307751609443812355037905795971167902542216114586671480011523868642480659088928790140923933438707915460637029203689653480077839576144357189956141407166461479983519705183342438110016933930552436677858234972754804302836452909127164436698406349978153791822418249948345790826877313160083369761237662630588236052127800605983352034214727025838097012957930141969348711472880974445557027962725231722918932862382504730509434865476206482850149097846039889554362534154742611195278822810891698265737608304459077887782641444259201808936318295182492880538461762213513872568402873231232715927352208008873240712656529924278266705328680304266662780920855630129773686709575130788489344653666005407063658733022476035794852637115818831330880543389690388339123151335391995534260089224992401530533154968557784942430432554936926681634640972679786851881017076450615808672946206112906160142508950256714494523878146040371897959148814810895212411910693065054928066748311774929142429645311400020569497984553190755210592680553343940536404293958575263901013682971897503785845394016352651726250076212467083555264292906123414643332197211597011737422268048206304432078531335777352869533006475462746926895079468147999989030100815549266176643526387536891817069010530602671551942493419732734466434353355843163918510552906553844563987978142065407715733037600927783576614597592811832803199548593337291133030058496776340682481257172656186363432629733106962793031145009557119362189368449947961915042933926535916005018361958447754855503119566305148802677139970153680225962974522979105570801054393947925298051849888549316496527706629260080508634567600905579979314794977466593246441727298884329935070318015985371500103920266351168204246542345971824492301899045192127393334472421265176172188001740233945648616006009901229167735114794928239100159186706158074103590688334311414024362665523997548450772706479530624910633329177234136844706832571098639775973600748144355869834765259825986336258835059905656790611849460690050100492434344337090018258267042890866222741491144518812619798427452687160701651953040330799345787580105749831000921261419879851804864934606767948383286327357658015701161517391018244088281304353353470618750486566081696436724795953752863667653488024767684337190165525651831164917277432056298459153188956399712654276034828010188043813902663579475844131702751968270147071788636600204675983619837288586955718561143335046751076975804692633340599394423082597527920111000039643668155951797083037284613321038739533962983105654851116215040702404394615649802559149144881027227682453217457845289023730899207623208792054712128180793295300137144745433526368232859678332887758162167476162262932720462952709508042723054741809697279437299772815977544444285329917253837404925861217576213043586069564458337470978901267851254160203054428003345025837903535917564296748678790155762130547278923551979277189505489212513342533577259632479585000351445121977393763107943086606968506976669188416655566928228335833218865191184945125293644324230266988744019099504336185485631902487335990465842437648778835467834270733487703338168538336057467525000151715123037116996527837027016439501598321236041675025206598565913235640279162046448816455353434576760353477812794532848010057871840526947893101861830387867602153668906105909112379232663698597876633394211378758938667694368730861786147966731474571166043647242668736638918072758820691893573867137271751976693524413940048670377928708832040957410779532263185004994393832484931561177659354345794176180469869742011900626129454003935435090658510033970997016486820774034975518394035713095883617798286149559111783551270160109482188287186705429494220579924660344397206735463486116463814849524932741249764444717348738709031177721459411283835460577051904597907012183469022369915422826633647728160851049751425140409994093107992857554444473935099637107907091559606588613541879934617011212076425666729190377785882918565164776866477510879100552390584510894275400327699503791738500964991047718394918799425636630293168682671064387960332257504442625947505797843159788315401971263119190669712664170299127127420147612111874788898820404361368678448230384913895699822698213445691645031187366727950170146502719330163141563435344850633808920190778874334479191765971894540498710680646034945970158541712119168113393978796011309006562302058246731290278564594424702872385157282529453589863760532362705014423377458753546368859047309134892368248067495188731648458820726592868316979417087688516942418296795744484783849776438629628945387133922199374253482858407853956674839614749893719300340726922279351927236428145587669979259060243686152838073682898102663610952316882362312843507545401613254606451586234650889644100262504777190151036567488954594715257784807458903280337684555708413719323303757233894640352645652803522058923291115672262415033467915437720247643268952740221225739131611979681670365187490589169044513274437769582877846523017231729675939951714048696303968323583473023789059345710308568748918564702296322107137393066091503022133993080041321486734084439569882455395402297877375987235876683891670891068065111329367334635179698737314595267541184845815712530432205635693516936112195383225929148308944513902974389999965250467400578999580612771729956813058680365578484665171916665612504309122451727798660514252913462240590046592470470349671719103176839184425988525255219667957581144048582558242051320322214225759136198855436304660787915138988226791674711224970570905874687074905071596056026306953914234039143189298486114835953908524685592833557603534126853851200831422944580038848397826745596699055907942278715418271125094212923135954803422889909191119705212976398435099981184116990624665651517697087753878306168276503453825609539754818006147965849045761427947429355696160015054298171968530101791497310178595958235939372141192445971757837443689680223490055761070272305856587361409112064988459268660483535881191208108664502424315493532428208868750437672005136018481975030713152337944055736789042193248435990517565821817277647769022138779938269447869167147365775543156993830304217617912401363779759584524140123653457128109133305197952684825552965474331372476869462990995310799945650220524904344055129417455573665862081783141296472781341700959988835992520549933182049801670314028141467250783314350258083451461444086669859215625774079290453380513423676905114033406857544677317785765436324199864450026290858570460433903765773071734326701064528917768185747016217171138325779916745035910736873330852498580894037250391398968359089570192492471762588089834275704218122818724172159045574033946671396775351685205825811984234379963793153365016733090787439362546073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 98886928887174026842716652777062115701114206204452800650704538170900904695315325237037210283617517799692623535850738539807068069190201913053601983197925463579408220309575530362179623031451478831159122644925127329777429421427659355283339937719346365087820466801200058482393644526226839304330488974116893725178154619022371327050207818450331507462946477577348529425654510316790146351497798541441732768729555699526230476797042915158456336320561697719273092857979426756319843654955659363980547046112397556838043853803701471097611175032286282096309663386446350800817416845055296056580984091365018663998280570471037538284587815188857889212689896937911400777898271095200895873528054780532315908224418352479744020506009001947897492490418429556589087835127046169025374683989439566281894603063349210642927387008432699891183269140496789310483011373303423120996105298026350445274993541493317758768679438773751808753969776137690921595640938406650277910343286482841360364689148602003307034684515013354095462833432197016481761744751762577999481917542888452667340713208631809456536978635670140364127506487163735124735101748887602858639505577923336126701430882305369419338502434506058009422519273024918600542029216485241666556768206758719779356402791704290956267367552210766481818760274737746969371797404144626956275746028676586476976530024258963879785113070460250220055833966427908131029413791673134294312337476670133702004899717169886887395910530960127577300409638194025682419318251428397887001353815100888846137829066921637839253532537500714789593103752991520193609025725003133395209249291190391863230650907471390902458932700844247690044474760967983618347662231726900786877860476586978477201455569643896939280646977726319966096585135667267386393945887643722917938277271785788503298908641567539544941634376251105935246937697221450205147193084585837698330822258972398599578511742192054573775066487181009507740022010618509126438536589651752495491228881506238644099398044908833136082657895304802506618409859294068387513932016065057366346216968101747682025465511425940103534993934203884901056012038332906647755266619597348635706074814730067109037437702489859624007275517435120522153367115301604296744156431456513286339881270515589260058638485366104643691027764758399659626053594377696863297478674155079959108454035043033437758634645835308720718664907801593432421821407787710924392289638870996502399539613490498343472202864829834539371104156985086992063669789927686138129212929422345216408601586036514592726860449614228592772659837576577888787253274475220259816808755173634890963653385304077521535181374071814822148465603229352563607484906281932437465932827445699991680485944233529163715138710729377112599298093427953084598242289366533068968025407360576173380033845285244086284663353172335846239908193740041517908157639163025633983246361130485208737287499045716599178767434811141793912734863811772254743117199734096170631938132268518097918467647749780088777981975708456494625281440384541430990293698964697327895034453389061780788143095979785245717241940383896458840571851897319846010932915103595071953568719595416352666918578773798354591939564820922579466802950647856279261219416860671742804985529566110067757318078517064129081973653305275158421478378667206919568281429246289430922191034316764827151326964334401762545164692387353346641599108305946734850601289668506910922624281050749306792834954187424472118238112514677631354300109173929902944923596784139491098377439017184143988438654659988220674478501706082804090311990061247016676048917006114339262114203069634032001220184630778073597419381558826029995284306123923989013890120721336165548078364903595873253739185599815836998999012071152974119015152442462295240755463223736507733609352912084175974573786499341378688532089296284884099437207591444228543638927723101921521367899723042306265508380784116169813816529643937271492990745236930238912612465447400426896663819771882894751324641502108889990984596731273973130860589181153350434990805019975098206042138594522108093793944303785456087014411675977531881634555806339778697577239558667707966401810671746218852170276785321229203942365197326645691528376452628661897630954308043334133973509839410474524757291104182123085315159500301627011180197386170039863670141058525117599540802425247274648538542038877351959618143446289847855414069335468780459069834679802433426690674734461405285276639448301685577347557343884116106614712524426365222992235485596309418636860393515810186334301527528952302058491500609867138225490160901064235703911318748531562275782073022522002580021427436765124485594878156970714910827765582956014874561791766219330633163635649390312911320172658491569434246688894774262302046770909788992033833003739535803455471193596280886835069931665806994029433315445144362243938589435500484961185359575455489656003783350228004376645083758351744896073143100802097190739668727837198924604616845898599616887939117947683980414640129444328399597958745791150745266993413068795329213622318046907526526867368411466828127328115096280955857176409418885252909143721975582882091383435951018583700124994633581507823307857217544451954069755601374972954696500318383548799317305352851638818965214439240650628116721467427395997778960564967424684076455836335800753348448006416317867827534177520984686918742134468906455682966789404316378603383217735291158057253856130553808355345467518249031162199322341917195601174497696327619323242308335581754398559965702103039215216119643991162021164858698277900354899292884278956580305093875421304565559225033383416754394165514338446288552534910428238756347423179943830382535604463561065052802772719764476546768681956259724923483754728925757979619911815567455137733742206134753280625847103026693944057940875878036521991267516395350898718998557623270256527771643974197242573846497323605172072814472459177278614589959897736097196548650727921886605498415312511509404807294561322435901831857709354945543954222154170808264348340153861373114057941235989547023383969269988966558699913222908525264604634359183435468693367462731064664528181926867302592150801413527649429770278540498621525152075402850463734453784045181851487645804158411902328131482079493994570330610322421453603876106558140380692579387365006231655420001383434747096271569920219981402217668814539524908163699320817247244016555129652745833566316018728818600929209392022048700210682646807736695688059961345606184778444128791291967136419868198786244773268350691132135305848986024660562071334042607192284633212302485359052262019317039272794936524226875960557093889884249566816512434957133635433785229417726666542222124784724464218518185384334359256600209084316359826746307654615087519086080023243250673138200389951744635659506548853355972801225762544483933947750384534850223784275604050587661511382113807375760200764584316201055719655019805322313357391114763096062276154507904512890822381020273766451009925426411414893649812808289029217341698820444156428174168107199329326866787447860714120311552916975681973709156859037103717794750939108994494014943313957400848006776160644913014756384642583112253110295092007247912170387332552829573724933123310754503835605342564993038073749115619822078446659380976377665097419063955661461697026698574200177000382382605148896874489182338241764619651472309929602713969160947549803696262704526531517481330412880776140531388777686932913778896629555377467531029633416447581601689014898398418435528892077300967433464421904245755662927329323067743728087296573985325605498597694688445435238043331682114641982031176624663835403493674459949689908108992496608539070917153535416233726147122665362564743777255852113546789184544679407041480999372373089007676343094600364955386656011136016923638833320940781450796140384720966947852032955535079708945602676903769497998862410239867999733284280255403148191119345400170460264038356940999522138002876384566243084297390831169183018438637443037050265323999437893890031985169032061738740783865588535518173758879105690366147871834191671573300878293537270483168244020976483221173792876469825806553871588201413499483478712078939042825096882995270603497573590950121357840855481209654321611465395455449513963702928459324602327343054917480246396703034812127486531242246669926319976802589475826941855215591738994205922878292027535259336740190093917259572680987871788596908028047229941538254636929225842711473827312826555581180233331701957903153799804542626848379997277412232620150093517371479619904845204064754226907131012899878717237361583732782224244495316206289184356356238605602214060331225462822076523137853667269370674134345289743980560387286792083332668227905062436100805447411811818824381911748942286490291613698324058979770815166529615828604188910725307291402240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 29809409058163568840438123695255177027401861548269100408813735441493390391174901650099500719226045154061573298093417366194797141824117722869135104089457393430518872639855275844433216199737824067062041900507585266771951367942379973579967537894746270398703429103800301377295610776940691677501594543383819316079541985838881601451685815369986547958293464733742734060054415654135923888531313118939566008824924191008863272062619578777356616675299568765785475650872154475737957693912486132314249523871144105506018745042822233701649548606107329938742861674774199692254283805346208977633947052424552245882365694813880982115211392853111333049733552906862459551210908352227074648238509750985320798405773440180855548445213914486331119235924116388669179247006983222965796365573583568873975894865644145389159524400342334865336916833619579594761335600125294148044530484249336098360874381489109797718817436433310431226601197382596175940294757375885615986778450047865633281876512844201970743179122859201062893791188587388322460174216855532882284223958222420725750908900740379415776366408860328401537278378001538556255154683111827742134847646859499237892709073982619945764575220875115725023255636554741619126601810323533924630902181727529625345675715978642325970889586688568389355017383191301285847669696011829852892463281258643948233121153820280113938389021351611166140078322243911528552371455992633945310660092083269678833790379520111885444216159956971076374979380440672586266734611055308699009061612662550844924920014232060014616682813161153981985580142030849565929193899000369044702008542981439814509709767641497222954134712087235439186588410271846286995809027658605695992733270471252478882082068853774611074945989284800799780109884117851668236778998518023046487550486946424317607799494300942664949263055793849473975842882464446021005320866970639818383473498289567233561097512080489378073947560762435867273544211123768163067378392259705799010479597536130777755331142907774601979451987817715437644372762623770250183379934707063941082519265769761645999960951159006866842213688167603316110255663235758765230502114049593233558004712925695580875709279995612166378599779821035679640718352230699698588358244278903028062830987417371047882100725659703858377450508793028864787508140673862601625583814387993095972502270639363914546173017415330471304011886161620639594778389200221151070770909676596994713973024680600540806009306819163179209305470326622003702708342557631866619501614327317695954848645643555088611284113839791316799157290315281068758994492310508237932631817229431691065135749854569600831523643833472096287060123640824688486754945685926018244030428312134907208724694891535866514721502263313165888870161343753735532344563205628167762752751772557548547539013543005911094033418873319061992226278090202403548545213940121532583085453610785138500945994472434776243856080217523063837128377516288847583680863043907136499813729392472533685834206081830325189773271530196580563784176758461194887623082466084504934542452543954223011430068102407851922824918524674837471026819759692629079192317500771887454370790115144199964501013773137094766712785784334006813828762970860616505743896916134591303703029091772932212176650723977031377236014895023401246966603751520317764169260292384340811631609255242663153875588951997154671423558226806438868136590365232540328238391135016524707695865093755131535317035536041070947789868123325859653824202066291197935896424598151296800178275876198224377750793334457598989330537440771541603573148569570071986957026478218697410184671972290619861877282322715103802715202212024427957462892085166935396533291959370105673201958220502138458514972198753719811978498128347052091617317774009146110313179344083707906281778260603261272254207274909992610297054462042991749748970758680773926808000810472077409762161233624812076123710978211612171421167933363178847663256116372131221311861372022368583745732880866602019195916614931306721064392230172781096829630007491711311157844399610385367006820033065022748050079141197857747332853158962593618797427532482751014144474950863124127441758564222249351137624650905995388043781163607561535559070319548981993796084941171893931444661605685126897736035891410296070932280813346444287837146268919065761161043772787801288968738263713945146025243422582743564463144121016454884200110424580581773459272283635654705890711480527986968389244192211078664368579523103234581195599368701375948205392960050880963576715270544233595217473777816752213480865227580884634647755907626153381751352440719612541199715443675896535747937667066438715327930052712068357198123469561131934922394817333120389723166678240062017729707529164391795201415241079442175790597716995167234383839904749897878062639743482487952128360702394988474629957677992577781031445017803273798098054961563137128339694720094209357080680176908531970593826158156997742726424129394803425936422892041542823666749313123633536148348501159893975124282500837106189781963439237272366209386106456835112375919890047764875570328512812244259916471231458902623051443493343872280111360492416104609839218918895874305476207122642128433066091890608438526844654412382832607166358738646341802538613893199761049961712929545977726096974780226490959713639451836903456696101599839982706653020583923049339589729025746339771302797931008018390489204809149514190783229248280268585734908867205812957913614331795932168363867228533750231716525290165138889523549540160259574320920403039940091616764434832479234901690496381052452914094700980765419528640476293643394873154872758633576789002227241132726221391016110649291001030816162406979047651617341131138873908158735390520576599885394846828480535646040882877837270137334806180392800626300450241140300254803607597308943675253329302783011447908264739839032983173356570062747365651883202649111287602965409830367192534262574655987298765863378790905491332936841536232356457833757486992737017009193914986292087234794208992224611804192217389836893203346484498590536313156237588529476910087588881739794357380257563068637219781611089896407318048278739065403361271851931436944779558401740463937611244929498016133481427214007736321767136037114361313638965755314107013723157910571925783537271662631712343505597289048192124140535310152803664341291733934654418441401313707823303134168374435553110544517803108912890140466854732405486503415195974627710431926850378558657821816242058719647108092778267472028696756595120950675643550317393094968388625457265721697547702673506925289562933116472161715241763046724852229504909216408242982625549309241097012529464130355503498024702658438678823354754413489155082175053690382805494147387430249707442453334940694905525867291338700422762439395161537565980576224737036280709462538749899564351849694099304912718602418634047295240934890673248021799202966128488144070389203633918782714790127584600995630382963019234859290907230553487855597373873009317578261151196738755913304254349014217057460703187752389063890691826112194188071807071131727345505642275462827111529850078984316924040452408502252568344483522378652133400763260822189587886850528228000653726728096059310983606183004413742221400014659731846017434033758819690651214116283005816073619844665126435368935366803169978466849446913780215128194226577177347834986367340440065368310350506293369469585959293002793273900671797473435230281777504936038982874772812508952775398373256984172930964216362820097653773270557839006037715347633079449724989243204983624860351530480207034797608229992760353534834307044924932431504361895551410639807299489992058850472969123411263541450215619389779242247139325251298929686943291426630041604737319202285483516070419986563068769238380678634996974808133208905128670209890351289248769834719885012240479981786630474664808802657078472828453869165631704273913577642493009718685707993363750286444790840847698455042157692059819874730822787240929397123231268013029575418936730486584289649081512606532053135435048287788530032412276830567640414985745249547403869321788390735429625072279716412100808736926738097446187804102320352728260747010465078805651425949611997124571738265777841309291855389399839107599956056141726963841257506226720457717310234842280220148497293593209285004684720876636762475868156178703712176076923176565001344929430060344118548528962573314138792317163763212890499259005996782706850921983380158399619047983157474727283666106146568011676181563780268335075232793310170116466751994417628155660196665678747493713575915077602238867538258110077642947299659530398044440540786678499280761099494921762825908558431174969328000161167929795622962403771045331581786231578357046033985229440137324342937914012584639007868970035968603788936437420219269318311383748416389729843412992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 7879571086211752076699980644023941087260747932085415736497145578203860016816408486056880566645371617051443833116047649795524927723294036640971151695886844743875653461176875337432514597280971743556020757446521536789156354940322151211610614358442635974849586423027831126639617561278856951347838054855865846292221239389234730226426696170962963419765549304783387057017249552548596454081046347809152679328666498384503705019862556861265917622738553478364991220492103524321108252448758445308498547338779842935929263661849219793164465019419799795753611979132884590120124548643045280131993559252593824076866596042913968336466479272969736665748977938978493490613549880813150526994626222148531153540001956205625585805534614899351060504003503243964886036696991818823011923589922086706375630271059909537975450984286786660388068370984613384182713344115472563824316237286970672067764791865469169535689221611153942940442372550806065091656916002333829072123577259642380442363637345171031049900977637411945042234344829823114703838030828180797571208600439254195022362118641983320716441456582631768936261638065291091238572686814889259753961782813385224221420497078981664365680673204736604117790938561678871710118858108612892684568380747166646164257952311520127359263809570882667300372628884858408667487275084033748072640791623520241193409381049836167280702960444120010709167708876660940783217488447890570828865884790735732529106858308893263652008543431591498256284875061893207037601418726436430580914747841614290631377934765503449055991635743066364723172842961336065980040346682462922117668542354566946433613112299893247212362342987873995576306433157405136374501523189429523771432809240451559123514857574751676673058874219828154810844066251307383563358204443253617595549797893647168760574298116498157877236926279414215298660869397062634918385303051159446396585538475677514855952173119141870329348824713000600834303807546202447298661274876906272611155456240707790383332623144345170939987623566129911531843661463771431828646192077415982107192042817245205218148019476718795683818327037038138964021897755527934699363692689857494995628213569341220948411233079383590372781142265228784581462750471901448863673401414954329780764907079315725306226540365149493623634404616263525486205511305831533646839501829256706477420646489675178966712560896871882666671213642180423672599434751542568938671274919325729192199722044560172143082717980352051929240399998701717584147528285257530404714897754218720685342583343672242462130353305335664090048081472812665468179353913935858723150173302992221346826311681105394118369456301830110963508167251934034122545922883793220973746937578416368283899247690147587705284974706453588592745356334822338653558613558536795984864972855916107263009549683138756254310424955665557536652723496277796495066847814445710040097094676358328348897421334401409787389822393125289602077883497215914480999605758050872030243695135259522771458630509169835480039284753902755579742264797525490140269626555659106161697689772096051178610530436226991597528300548503259589454319997857928033945211753286028822247880420556243436431131589154717153675381096265462806135806611227895387692801613828208918446816274873791688105770573693799589065276326030245505434894193990923227123859684945998000675301063073874871209976846716205736125588054007419996546385180073268861563319479551857046710047455957261819822583521649530310066687742855249695112951409548183553822741268185643820844699627360630221588615105659654625903178735151309317007902370201026331578538022885861243819831010839494438721074722277757036102997790570446900173648715781777244795477974561605155430986380271116589118652985392554498200728589232950488962677718578252231862137464979824962080872487650838635125677757473044469021048777927370622236887613309889778639235623733214694594430702802085637860024614581327039384697781225300664781652996082300471413469651555764363546184194548037222622326393052709423020528636621155180398488191470820921956826461440568470674068984025169317526142537598559993822337124001539970476765292889527513715493956546465895759869554639728122486165889582534829276328647858559199579410694355512970228989326816419572287389754241850587071934041959337489234429494676753015654167386949713253702385998248075416718631246349152111321874696775492496247985669584440885543577746627252451711014041566166251490423402262899149000045306882460299034448624735920685403436275662576635590951666385533181373248123587529116707259395344026593911343617547070453572667806222301969303534772101402633105902901626784111819054298668144083177225581173342548127013939860424359327023786879458849378155733118612378589743718810539031855502090521192844329029139886385925392976720645176649589239196112817451550891572868145962359196956851926568027231316040198509691986588878157861481052599982307329383514196615965766473935331322270835584379476074655650721894433975182494252660176543965890651380951416087072363072360682170527843379920920616761542411164058453583109300747947886025046082087462229208117772188068838101641507993268636491958795949505301649417826230210987045884838167881492588746004692555306722925482116871739880755085147914722860617021111602935446329291838813614859091304912759224022415437226007931712829243723284091452768441793579740360476299689911053757970669314489241755609346467416654554761079638661496381386704353248414109567408020137849862501172997986540837594917596049313918461628788386545804846954409966863804926924492890735085579069570904589283790521967402057435324245828490338147502640374809929604368921680904902430002239480800870225639839698449113913205923461014172024134386946268440045360151022967623629585907275085036956927986219964328935635727671764760507544824282781017754712730679285935325354925582353118736522097513859282106756154834007251151510345692599166305895308429270701921353387347138136956093063818623518526366348119969792880491355116772622339700023673027076474650466722807016368508770161310062538864010944461987264762326206980725146047641976918967527730971914327634499664298504846874297881496455959551628617762822233503039954171039812065929159000977544996147726786833927787667051375921755616586966112115199239250577397206048520488757483286391857547475418106737221626265991585244503786745781096022742355644229279195233173475629545210763091621130239756552798349176631545754193381850198460377813426302559807421128508066478025719060601519963788559191700899427111906894983194297044180398264146030212678596050948712338983392913465010942621125886586493282871238704355953853666468049726361374725640056039962285082315968676466408695967423272353986724422897501560833865466624201466923099578519827381684676275886424828110160476840190588055857851161908222302931288265304285757570877620487221589208252897887185274216693377165526615527910374794435378477078134435896642016102959446225867867293816764023517977717326019666105929948387038518537755012208048491261022502802568108018170654794109439273284655203495429013117902882162493629409864461932532862442230548980552735520304154722501686472311644153264294307906077164389697949884848898965936387680665532114067466931768293614458005683767525313590935113885436198205949218162849696925164574776988357888305551210994035826564863737942092091194416172172775392634873527757739922026062243309656501623178618407808235448665403435642663592572036756219240320887567929067214221334288465419020804945747972696408603624004066147315065010606077848042153187514382617785017887356582750854362300010277453990749780837821617046435937548606088668741009789014305157135773212569627915698486884502107511434283751157269934691896942907882993067491430807132691528972341386052905077851345430849060398793899777323290133144996719306590376595152878286978566124191887327596023430187873829438241012910211300840363943718784850294331284376545976031177615157348954901356248266720998332774389038553932084836732975075114711116894688686253300620789430670436956420651903435467821398525137526062168707464463227291311799482504815421483447316616271758235955634627465777534490120548495999491864125487096511060062779223878904568403872294961703994100605300734322031972775913514316488378038261699162862550745705149898109954448886918716380724191618968390012887195334932737979340661917946365879439142325949965886045835227756413737310075973534329059819185309745563608329666520569994876434065396483905967909803014154461632330729163396266203105413196802301849537513444381072462276733776923153959403206324736400702390784773183395584959762192284947620350441380186891792272643285056851588610803158259323208658601367967408289109528533841818793126701327685491257335751983151881646199368623628079240898083737437225702491355689228750293096383888901692142387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1779183580406330663693933585687734332923285533453848852700646435579317182251649870685761706562653002082755016187327473484490637329373968701767955115421253786515059979442773728453489990902257119714484162989416350835155615473268530215378802292497634690560391401244177821901553172712876201323457883687771336148060998934711995392622053201495550030864663291513677143976594680048606768466777942205322124545907741463338325466742010348483323196289454827930720816397642721757094117920277492681673370209855112578918612334760650063381883982538673744539648825783852232085239429993349056735426730920773772802882950353723235849632406242253474786752442439256382430497452993753688908996960330010434244507950818709425001667952737469079360314577006002139173187374342854001536849106769178477316970801303531863606750057444903502339948809829501272050826169549204229938272766525124563152163068040857587760080242813493277716958068915669709720103736686568989366328783068778463723867353926697112326108144353629514430574946412088855221455836320349383337672540485287511742425157527028601220289905906319904705971043858317942572174497393365045335688423271131002319977263223301331836594538151339186301464674021051842222947354988560418857362657596181294272867476381297987411027426728052555838770130697487250764660384152912995540182828881911004515474515377098253296947688152306992139322456249838633682676481669124424131099008529015652760545834696693165051795619865786505997866543817980021735678935787218076724476940166979895832889713165038525129032348216098123062397261227891976894227527772968093268695646198919315921476007099152559244902448098244602317189566305176891288762216681968242996656883138490742789493509214361305514880209689582492915071308859316110460748541677994854145117667490977419733447484721629458320715046133016062145550409030175144438723242445705872804582260401711493859774788422757891718896447702120175253669760808936052380391096059343138458206875971203228697100958395724858036325802238600589280689451699417808065994058242217303576785190262676269687550672489726725893959116392137416090781452381772837089829035694492966455217028877858022790213051775239930894707536065118382117230891001226312322631769055270509798798482771664405239535496708416760301400940606767677984356891295842309826122717853840343139156330789376127216009409963668548454131210891268601944933680810849423119569299125419410122649873488098077614543998356482268896451757860209508886013637614400472500244932878687041911074770622675607742336034844144479148107533331948144381385047976399404017290769216080525907902713081231526625599648067537910767504838252531627585002033901123222868066716920260666801248161884914994424851319137252767927385041861549394665382422571553153028457214278724238384035356243227218052840383225135058531789912838296139484900832231006467455640357224764225875037290744902437266267745140442424069179904355777903687203667778633890663289631166282288055186305301977970341000826387686652765209936655829070916920522009663954218427641255605276391860173325961667623552630505201389472946140895733700660819822677802772201651747277530362090034088464465576036916294657855701520910770983265236901215393225773826313613504904504361285827569913549503875503287128632640734527483262825799892157239691057667219870925194248785279407563304015190312195186221375036515412531336320819117436265841753554671617369764159182289546511660804427139404810277173314440367072193818283973498523732068567231186813672723975054275246724042820793544040204147969735871078062073171200998399524198468706281669610556336421621750228218456152698217889630444931142449453532132768816511681310184546710449301278788147432966583399106223569066302612390801501068881712887572623832606514857894843453105092635024569763123668313778297167857910227176414438161932393937691891418125060332975040809923621241155949744542747276465707594287558498850134172981436878389318820130219651222166897546354560593531682024398920575772748932991256802938486022317381895091492896367025674908108619395466317315000479946165947108081209987066024381664761020278061119924274634160693534110881738539744666337404450307794333440537574381942343778125026996383626618513197414950060339202580622351460347007451027695005450883808162786317255367427383068391239062027240715297536426249422977392308427175884471340802847538939028505649350402027539888716875393059422670302632893406294242262733706609119387614396883575305182625489308568143982251637924377854867295664175680231539584279605367195558180208959959418230247749130226035909267101708426534415404484990089544966462113325315764196476294586273396490061025443614380110168757612511279553784783362410654489047262464984068065356836704708705238176171051733123125000168825556517402926434947755646467234504716809972753207945524473933218771775862353174477744778262383895692928845881042849401206344223889995800752047433866800735014510904013033017391983624025175122739990441608504254579754862264356637848663663429349521789188321729516879357978242218032506475652859983849695283165474462892210611290779695200070671823778191416739839427338998421780725319429095456127412608838787062554495510311765840429012036982197061185467846669459579832719991233027392675510341823168359973697428753300610648535722198948186858774452662473954297016900866645802152523351137851176784119633218173410080887164950276946113649753446716156275809336319758571136092196557001258445893887136184082548833596396371125522303310118034512633005339342853820040038332210252577900202795193649524132416409774128068641312468299801168531845811485619171290249225430053127469560302458014913052808992768892709952496694378292757044633266130462728291009892562500639752490870823361604172831904263761226075348339384141713690842884881745007307485599998511252492298264382526351132421222185193938952608063159594496128984664666981978114449950204055751769610511780572294383463518771547324629559509557355121562836414472889418994448637508648993300050931661115399118110821913949694792230477413432000785300874449864304798218697184236487678709649134383519828268338056402310883546570873337135033633844761136550290845643378996667515418046074137377619769303764574530249524081050449089611086778702979255915743195509573538315104233262819880690171178511134237329559551334391960458625748541645812882165676510505494828050985443503694845389214213892921823065789463451419427074767145965399842474528235136288353133241338119164645752181900184129684017198805951262775848669182036520523602287083691274969578091632056325439260464184007409379374358101319516849947772922759813155955042696000131841630767470923333120036708817173515442138330022592426070637538304006340465761532894347551490711675526467084951774450721873362521839476252200155835573054464683033124804086325701394008179204466777416726400996657730077550268002900895047963126935895349994028632117102285965358538603704311501454665300079915187246514627325184271624263179957166050504997103059636188290351574114713124790180356072025256676938413478154140987391371150690207852918104354094848211188016863448137184154439760204610853211997155191403556616110161626284375124833238402384579199931219577863461714683806667449666353361774829174388462164082810120849140734577961897585517949057810502253091207402546475592485854591204050593507465785728702592474283438277155862926228290795255816034434351166796578785697299065105124747222413546945800346477374943287067994155248792627059895445263619235422822210172111846030688125587196461029973823185111202310033450993604603389514093717775462959166502811452710494819706821964700420489431302045956201184337640333972006340957706013357872994098126901410546066642967133674074166815865405655945071627929742099970335115829758073985797081390997547594059661361516339656367866066713132868828267173578194448903451258993340152975792039100750945653414884953515392959644626774066670570356400399444360034872697528413934434363086915531999293084403965181328585241700068195036528728887025354632675477455202454188265347099506907500405547588915948271496248418332802750649948914480428724080658444798228281531318058493918683927056870108971295577428301352357923166157344235314692285444694557801256788145273320041602390103604914303063634751221457624223211981924469793254101378341674812849549288766642756829821534106785208533340475688736851622739481424998807668319695109510470809680989708162598646080519978121838427969613935434144777111557627491004651336333514213133864514741399797427043079051092998640224516900816704133632677446527490266159734281887364912286128631618178678003626663091123311122336992808317335346008533214281930463933077666362210948504286947095303339935266060114208456315567574006939902885107722180234193486634821927413187780799540940659160556503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 201418459427009675692036972691903005909597676622706487141237647341478061873541614489710055341565908630635094793865694077513737085447146996929216820315417545616028742858178840561882761786776585193395758701734737177449799402100119978169142125600983276038118343102513601415978231458361705444602878420784752281103945342648110984601188150547048871805791476800316869686751079839105060258631651877736520152600207048643073027429252532198150146279372518954614733448842001145247825972452298604905496319734747923922469447184769817911964097537257395905540654461075483931841705734918627356434686988506933728891229549278888540169139012728407044056898230478023227614592803743375994581466970382640394845054076770731381696339714361586435274772739934917822993383298991052103203426414990453105290663621912352855245039973843815429780679766552929791395868889066391159190384795206373890609421482918588258206489352076986650644978979750375456734179819439443465544047958702073779449418121097155874587689977874850658115022820748307775573359599132181777270402265235202836345372117795077552529885365241925976516675651703420374529070106434088170893326407321886133020978305332819122594053847335906125534150884231667981762117119986137367145569362838644806869097762584294759666543433856193247190750298599518992531050703037776641003166583669364760057001886292525870388357427991441913740427240020807601690316628466889786191923868667098603903712587234461555967081997204805601576746537264353822498647479532849146449093004270806538174435328561067998129246211272005519633100351331296174749460998012668433520397206210441242221450591204469878234286612619319774587276791862172760120450502074588945355778772681618612857630305256013803815318318827678016258815566126566543685481075163025111014391459963126638601452145021297226288917195969710363987393934659421284176427837448374625727771165760725625625353551224292038889845329453863255982569488809954824486844185269181052632781033692274213362679717919299980017643447817703736004444502242866995361015091377659860832302147124233121465681365003319979435704934310907031559336019169273624422484402272366362757723872984113754565516878394405950634688055136142254928353881393542072993281424928409074442393031537095478810640205241067990029881443390604205534579457304266055831527248308559256634546139165421362314528885347553238615477252129883392399320988239286411730073178702772472199138426622375914201442814183313989167489577347563028774707336572706513407621848356539823028987601405209052533053471378172390168162296426550359513289212707853237386759068293457672801226555606966682943369887289750824564653349890826332671611667110110799229961924545230464647757107298004486250900918590272254929351943471339560715128864623201648979983903639993148986281173868321535941787791244668880582959979946608430427030524280097190737434151648589077526791469037092407915633637579564907444371485857612355122480540994525939354295459803051293427592195735835361571560276606620659034248389802506724137531438017127813526235426723463676684718309323008776354508171936022288665902106264613869740759271981184319611936537858895221465793046232994385427947729252022512705199078629599214633161423472346658855452421735748076692739184917361316311803231373846387717945829629168615516210173332210656465940958316003594021120929631845341718043111364453832210406159838697132597041599200887540294388692123185835108989892131641161143024357591785202200154796297907749693343233493971914693149140649406485737827295418668303341965941729471601728650688250949219524582567035411339332472504644077114525176136466353972998534342777736282776270534275194865886920531569260085659679047132176683390264973914793131350098847647354083816148771034444292248858695921464560423192910914183106075345285203956366215167924106704907639087623687083640780782867208845495056037470379469918044018148618538061695704355132676930157032397276204015673266300392431525520701926176318879150651156729379599000707030998123192135339955212995278614140681663172619234667873042226518333714685120701623562555878107609831481598601822673680165629636525688269560069780509159091970082486996684213256978934114099175123455720308769547704477582979837264699575543178980954301841033305852137639778847149153274316498087465792578714952724820188695061626356570048549249566104217421891665136039483483494337057460719137177092110108563345435132462996581778663475249989117661408522058433805210938663942060969594062316140712929111639195555778815640598502179957366786316147043315864924767900880481372729205518907749778712718651525067270338847759937152313999280833995222208725243737387533391000331379705639894740386016960517541155772108628143850190270403984309647682065402206946595686931170572106566853945310582127341058814979104951674099775634298664889856105784093293944672750290805443266819271364173328127916502465226446486489429819761091815375510505804257895344043066798789117445794047460149602593747369391392304872827293866408398248442471724373578244713777005965516664718845270972787496681484598430621771871450707158456980452331027589923774695551087268364889602480434093859818045248317398385727255582986124500945717457139853652354783279389349047724748401878165910103228495530804746220843439750872045525735084278562280066324351045654110532196082312816806924438506621506554049881470797041360073102029499975819475729648353105646725068484253810001554168771150358717668727894803807648562195057972025846939220627920518658346413260404053452707376754134699581212509444883943328259075453395843321042725667424399826476142563212925982117294089238602797263241684523367755462114031201126829802679109968426668107524443924411191020135130914018956663640130840883114076649664234015599604766931369943778090668786197004915440399156333976732565555825690229207886107671087606669278303077349911874008427872590614406297491039855588168715039529214396129812113946829263816626446466487129173213604790235994236840269212020336615768890925309914550083695731689142957433121745296111260356175847662092102819023336554786123376703852733974893596086832115288783269655181880045438936055974033133514300123610798665567429218391754925658305464067701962179842286591378722735823769200261460502724588777026516826426804995525641706018068687896580099555733811611504372761682198715982080713481069504083997923875000108911303686805810063849155232739281045787707119175983674066691408224880331867257468042353505409427116879011567215066546789384676741276546794876076671734958409925453281473159994544273276603140525481403518295628746671353892591600682154355287465104905252028847819551517236075721664531113052881120080968251899492048497217326483205614354197591332023898462348254665187800663353716831617682387180725922814212121706195148524901242083304769061517516319190170010579508256731358612268939991430006822492639939915501887991409037219059214507381386971289569219097101736917658954251061442048646805184620762814408699008253604957098870454275687046622234506594139066259064470353311760172586805556194106196001056613298210342858496311124211677814244977090753489781322614704975911535499171653838168196376115322039315553438618032163385714566523892609447612358665562347302125231648667070024231288079526979272266363893776191583929262926417982159811143970265691094340954806447580758018040909796433557092232917841420314161248895960987316483843751191738672430748308654379437960417598578202165944438419461897109789427917185181359212366456805692461896397966233633413900600718108904698516090404838776858942090343379130109447882331339255596246733235380756875360788157286872313055230694111311656991760077698761544608550881920303164243096993936052753252039227727600831495060762582472331207768911962494322948904558828583641219174725083644350778706747477935422504533762376797230511819716483499149242702052029314209718866976876314548219863488695614934661329010754828712980985450846300736400918375547785243606002065964777648773604252065450981061364069585538423169699095420102199767999287016732233519478108969017298475665282085854695325072243247357334817342339954098322575191747994485513762571318893919216268949868987109985803641433282007483861464584080740940056922357325508800846229954595457039135198883867610220584573823150629290204839898354671972918257353120910896590631194997581663311661564349343517640076641163899163746311756495252373373126270581085495834441302926468798870712904906938621366972002559513624924376169786675189198922422515539173521793186054120629456981634970732835095258208559899127430016703997567351853142892278752327091842550273407867731261743205358996951413864934745513985614407009199268049778481279905960350850493316548980078453657919777819629644554939399551866009611383265617801365629532645679246458227946391452254208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1969660949974600085166651244998490297837535862936770449284877226860472315202798353394193894162064694812248261550540855330036479613713100748993027440308097966603442450553454047023141498069155875895660199515108809646388682076792755121949885104223557292949218319804812691262184461250222612918625349595656123898364956186001786256868329953202223343557066322433538198942485328227879382160107469458277987109415697074566286035744429476742575641400950912107939693518544812555205805378290299017253565909168880569222526166206617221803703741764265795850998781787360079400974659033685588984231332397306607396799776919671893675037494437743862022027660298653649841082860763811148701618995424640085220993042982406572680093857543829211358870897024304444737018636961849321789973025961054371207511435154942990067047961354343836504747788939695726448327552026301425264897493104470717781898889737609332798796386081830224237875104400606711725524125553805034655916510180095890409253945515216897534266338808469220900075596652155442550335398745604366265930709716784531663999824342273915979318159598729866359167202856976399144490714755845254027612328995803751943889902037264729570541343422100870094924710278965674546141116563009065653614487757671466349843944199804635115999571591658020169732672867699773413677308026777498755781048700629856945176658494092049606685635294211390844082781335168684284342683265884389591187509640899722087380729491468773382519694474099545081215658940752389830473363123956571628810145719695348016409963615112475099103980298521321366714230531508787749268205661166746099191600318928639849025444843172382198292637959431339098080937707531873093112003772468806479707335462677407976981848022391115077737556173745562613986674480753240358017491971176330680494201464041557675184513445904692987083435786385625642401591955934175865928008254030171973411922706292455876426399216645989403666476144965911260984607421240482356265504994378937558124522452276919826548457814456528038845682735726605247735018210297542950260591227630328585298467938559401345050150246963026016219867234902495994111614637741148358743302876918180792242683276036394208086503944975875699092557893101499826177019205454171250421216781763338195527594701627656256275952956092655821943673364239607360133686987933242955871659200106284433256147561189669077547169191004417079395608532830670318343843062559629984894758485944339120582776497402521881893884507726420874809599457956260828146056359329586853320024134851939320516339706639520184123370013321969978488558511855632468922414829520925210096814241568877420595781131074261670060309358809089998472042380934668191736142445682033372546297474302041460122289013794131721183946136189850564589185121679286888464738642447372932154941901430913954019340151778841068718854354972597186089735537239334855695781579995585847819370964650974561823712554946105921343238505619185166880743187456279242694004005593978619201349904436731983555407562635106463562541562057331182366584995176423918432789443988625099709539765738523998750456593294258175130505490871757610470127303859567532036660181563420825543161508488432483614030064240871882763546619329486164688637130296770884860807615956634949802865611548549037811860836876095030766242465960651835151454559797490826216808455560363380630468787636453802278012804386613278373090691835405597965231684667094625859577520349682819452723473066633722667882892083928114953194695445917704208493385775874796493851959136180172998603014205322386719817330972898030940831652667779601624754609981829253738672003217489435626010974217846204458174508953432374060065948395847584964790327711536475160345744437581862405714396976800446616595425257613550465369290684650637165658874714428811221620164013568924879021467526957435240156764701880121621634598821671575218141501269460730247545563468647016979228283451939857924980533226316071009502059533431512704305032897719315150442984058494436243782382711361179179420505136097706939484021590187966185792495038360412540493058889611404887832341830889516764773457567828567986492989414768595503927086102066001045595270583477053896840230039583841274029216248754044260378873205926622668616359512143959935592078648840991092263868715105984844419639815891995347831736914130876406717439991477950679810859265627431510187528641892078316443473449403665806635533520592294396496155109425183800271696406122177486293226661594470405905300321128892046251780152455576381059263974566932114958759375722719670904691828978577592441714257715876586093754972261261934677763702896101301007064380771273648273209387833050527750018776422684567187712591402825563035024236283952881113964698251847492317933699856187861911051211934602086446026053180434884727478347144362601171358403952968798946148457822882675141295779696583365018696871016993140062252814980840001513044181171371519336889395860935330711659877867214811010161620769004211172306726332274516205855587232228181416739522977670658887458581842680790245656572214620590789464523001511172587936533091740617324389377616177343568466026559153046851117119412987460180806633652423374997768984052615052287993039389181401291430704150952824905228641379700845284705718144753172122525458160866716618340135927589453092374336510194690512601638100813853043908461811396862923270931629265734964036047330200389308065220791000506459006903455038162588738515320464173808004585469319523435100790931833733110280754603280072762579057472725184134848835138734485128533736490204995517589559432981523391918829003244228891845745831686634721919366028315691780896130082498803023465345315845954591744780690706337817873126075055848703126529151286831069321127951408336697192196912047063636996958318654340893497827784906892339575216236048419399502347944169099299615625113931581547119528952280035056871887949253690531024331415394841787695454302682095408485891377854160914847290491249346380803717240938034976822940626340885321435398880802991034612637900359994691231372899947461202194563942368818631524107789387473049202451237004888845556222352746098527645275454829858602464839197565180061626055656197566404236831462574833168795408162061023602567490580735498125897174743123627631861241988835474630088055643362890581880618613533251052500739596107447179401034893674235383161770300517076064179228985710490448093668907381782668205513205350645434399019572218098878532273067737710413819161770031876155546038457389421148647206314162874028691545298733195151820406466850176209766883105354159552713845072729497600634430244255933870902101707563111427598021396002603951047866311367604163441583277879952055486472927744000446115414261329378220889192353788115074671571310351060264684126808045948116173417333629503450292933297250972951331792775291300198704730822055998374862090249134362026567085119011340187372788306722559476086864544956489370849720169778547944962833772055539987017947296643734724381926624098304881884953236338979435823238379707999632417305326099290612730863279301567831050314873299653608889142086867098877411494271482135449579206640790408843582539165516095849179621024129444773698314050942818253651369633855394110341845785034268156945178916791826746202999281802050945232957901146788044500072469190274664157337445928285548509138816416819844654360676692630906070767510926250169024277940588986930280404631787860162193977949796146124774246290470440944651081991236493781026064730317738156555669553002161509490726765971905420308960349028036260549325854648029617492293856819208531176192766390374827166314323740672216430152888536553559121384799090417780386343884779897563331719203519667716853509374291867121015247147776160671830623736573885873556598997050226939458632029539274691666164093900625175899242237876970777937897027869998712964142023757284730328440706198869102538248775242036217000427180856512987413470464174587595925356044462454716422475472830958383026880970665064784123873929035300038100435996772723240789730503415686681043749739872062068802141221111670132692596564091400547255806801762257694727464181576784989858173150947720037415790001706878003482141621534969640350756835910164257153207499653533719220397771355292030989770654039203736188283049574505974149041371523692291950423879731918562118411475290292096565971362417428129643572456854025491071302059488419344189783585021935770717662276192283622910157259853199333279325018956470254488535560077963212416704940141424717949962106819887035757325526118250657889291688264770519168826729511393045238191098583507086509281273522412502909145541012925922774860166979834132236408497440833893011312985791315811986332668472411810192162436220189299031678445136696727084339223050503754278706803820718980435755339976781424718052834812058169705138283089036361611331625291594985845123903464354611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 9766893124866623328747990586844175135362328167886205609592120403304910276731635752011440590044629263579024078382739687712158509004225453972800565123313364356445337064769132217078680085521254359457342166035316925850376080725177176141836898329309755184869493868251174081012376323063552177062749717212056639404579416271489656366022917550337097069815430594147084070732353727219085604866868397918180558810108669177160758594552801929078707677664535960124478433712749262803786865876052415314747868919693289798306275402783034150699921878125346532296100543701380094178184283605536280527257057145725221926878050464776974301392841499550018521884468534074805929178732543997430540954932450505672452044397129173606696740696677159879859997853005576668478912180341057255005893574454754116296379067417343074383360847767467997552632459884258304499585982293826704794918534028220799026573032707971841485269993648883318947545938517941609173322870493832455296808229788763333398654103905714649507414689376575627619586630840009877728922996429986468664419059392671642701887231918036589082604904357581950832248589955541761242547541652315173515520952283663696387317035647077982249920151620280133561052508527105728164549395255406448304581643524549365150204022940608532649512312642418194350579852309016424531048212984946124108280939665273600572489049449865258297467247603867827103043047583655536442273945408977304741327167338597528953270376294834458462794368529152338452653874304472375404104377115449389132599703586750033838875775821025079784244779774841409621640029310535931232688753574346592264708576102419234885201014529347236536303339034199644495352936296583465765413903075434001289814705399134890548359025138087110197349142301690498189565237676350664707305236000665851936098119232241978428316248531515017314421603810990299116439070311164907471190661220238235790922546864314275585493410384029348740099515082034249963953374846421660322994931737390217043664971686951724243323685501868978377099509484263331772625731052718745472212647497905379088041880195730830586811117381922392654829261149879712573400149772570941699177017154690819360420770048359248750884218967718195902428483363359628729287409177407785515723323340971252899683125849116935297960555095336059612840422822984457930024269799420877041894979989873190312136266032342017346626150240153298009638831052350572741782411873767406220873472088497868194067379235853877138711405185545719191470016652109098525014660932163660422241240510505615024771741772341141375621973994634633271319460977384711032057057917112012503414136976859351365714272845165532205178269380855123646835299326983760123797563220993838789723946656632061012426839862646648878242272110727765784352362156694429330199415399494270221865900201178296127442926053079198639572790267651427855489592003792280116270478023478905946508666675646094369032215753461158189879575109160386420849688193611994617701115883181148765354236829656835506364134220541128009052478437951482799253788775240895126537339480647842289500688737477598822715728613308861413540604327852553562730283162466984561020365599456935250776970330433970062855060290529536001713996439401842961019031738939181093230143517116371236235309017215680067766148211797696811952231286351372760862069876182594212653280447003575871556700814226994306225213472275255770931241022160096653028014651957861281213797032865869973520079259262844538632072098134132140805191120795464847249172602748518107936840262810256802079512441410037451258871830254055629579378782597222291148021374735955439492979619045458174697069227474767065334621083619924835419335277594149896575936822259301338252253720802739530655095145323713550745264703217139431191687779690222774244611653177154528049584538367069988061365929380191291530543430302599790988283874007057111270692137883729195537896299563634822694936083835957736720339745913382541855982934971187450327761909723457574694912380456560775378140395801784116945810391241001770441856502096565184577935938846463918848428480556303472072257737719883637970757521359082111563773815317079313090817436297425487294372639997591902466877268813884553737577698177393150257668420883063471429036490757775876867315498513007873135234252859621600324111069132452182086375163519557484479045940194396665844590988407385766625129132529183720759246615045483613332586309717472840211321106869236907115212704873335238810280470029257603660331721739277418695154762245080085090615523558415321787345206609792114420628588848066296471265248115184899390103657320655044513417200600745684923799445316826155407334828448268014094632927728902653928530054302831996449824314638534358755660844219236147129346785220706907251394598244998213755631324292480802586726679146390411983817531229984302621803923341914777161543307483268868697724908641411496555663618418876456688134377322672218406535976862314634039584437646276682150875282094059269092279474014008113373391600641104034747048438913646676114682064035175848687343473435645845815013688646205715923757106819338243740897420023415618987609252840848947667910586352636099999505470196566948781067761849090736112153112313528019996407748513063523030876925740417337004860829615932945579757464701395271325414393685442165526420416971308709338697850352967607861615339356062953733787394108008543951068740864504199165668969379847043535069309999664716313751286950680532790910606372971630403272002164589251827942551579152827008472880297047163221208271430361474212489465770203223147751255896482312636705716217941564326796490123022108881348748633807703169407770744674975849397362126639469938077927225030674128355066211130015441620300061438138843859840819203153823857179483775777856676518100438112131990701847580383892802971350953002532745846761372115582881095679623700073922191997611919781880509748301454920159259597918438889799607149143585845852382787493118282810287339253344658617027979875981820273273885110482102946986981434898087382756135773571160653516234285970637192290842903688486957344101203815392011360683044881801448628233803993742194971296829214321323749430480364091479801428576091007225679264047598095278314662720289572174243916026946229189557810981132361237650011728224164731894679405099935639651930043086997171336367049319500746044627759705290351831663663209054417243050571921209654485857306957599283535350341503120337153242030451287139576365682274020862605671036098986090264341148206355179946303044918194849790482757511166569887962083548115928983137272530733740624127707720807576432666941654017948514351727792023810706861366938884436725805152742873341487839244564327287642422717797896031510816058361835339689948963291711826515162064276287255596055773020230240588074605630767250221779525620576513616757313805755340242935166864371079705589467506098203760975574094953681822871493162647979461528674924673759721420546058770702452738755063761186743336551641263884676491292473748860302040974610993506684880015866547007345846661386933746674326826458733700017654701314858879531281707777279197701466477287451595871597141559929755645413668027173651249067956771489569870022790536832382334053201150139990284914922819233540244838803716441484325100741493382463818032083270484167348364903346344075887058008912783876821828752076504049486440285739913842592976384136453933891966400359726498055479445910526444139839090433909108926180196971136146423841479734827449405073355805828211334756529446181255154689653488774739180619882638560627876831116265336092216536849005281463016286101423666354887515235551056300692081036792766056456085678222925904955351568042544038213763877716238360252541755505818239850654849398713999697193447450513911870494743406245050166069975198391880796928875882498929044468944597779848483546027377913522504683229871295213078462627934156343188989490289896739215338969359974500378655669046021369548845680541810933818154566277298468915693230586001924653541027299166646971187887324465684493178703912597468877856882553328572367988104706260466314256798172416467847558787325114489926159207972648437229856985583585655710031982385084911640067507990111864098337123558345829452541793694343211161386786691506993536562061214145669263160173884558147155265270884821957345782429404473957432376176110814278973307225630878417357919663453645773224920091178498593400385550045817327170810317360531910049283627804717103963742248661611807278223647808371229940893552736735983243959420396179083949642463362730629609909998817789715385659094842162987948962204924094544948258849776947650022754089165261027630503186521000984229687559603126067095268281957901183172058940367606618427973649115589283224505535121295172177741340552613948521151862952603508820387522145405026040690829059404303900029545537665290314950778239037795129517376463175680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -11148975402001348126342661026154470315865055422424286574796571626832432282461369983528932800503845543063065199929774404936460721439624548347816516491560442756670681965498435188957786506196019396139262878724925597945988263864967212783098414095073024175949117478846370885508344353909525246365993452067976299358418006774418259337694059591140034099501604044436987636522732357087584970598632293480217302180515774668685969914239829155354074074042435323391190687851047539882355481557821590732700953358300751384795743423444711198241727546565564595755638603616550212885877924552939031847955828651670503410606154609875129624297894517805937478591588625783884939392792176746431633586363118250838364888293769818984331383475264593840620505524136760936411472859139765684859885148996114258581585732413429245710294901261660930339623986295808222590098684158929425183686531846337028354149755088664872079542988183572577849147701947346829410375254407089535591140174833044947199448072502807379325663265596935928074091541668907723395432217473580146972523282152731102397599804686717096427308901959643549440385435210738769756612811160245184708163416630745634804059847861679312748809155676695334542358898181139608692920667653556221247511904124229500220249482962453280571263339638959638444020032396530509204440760918577599182307227578918761222392123270177865524322016876441657577086261077375283008614300441138119803151185918396711219136675188882427248890239509286307507584857357348795049293577781718198143360541242321565430991521295565888932409467311656896337895436999462610337236749912390694672193517964275360226446126135329803442843679328648246794072677966975942464373564698033297853513520045607981717932958977620665075738160900337029060956884055006471819580746564442830849952216301859856145037572216678670983748126075108825056053334185646393954032698308329021419536848371624787320960346002513437569800186865909945603768749911265362848460175934965370651166191739733307936404619075173336431385596408422367064885656300635412242804041922732676362563691734424424119179452269441377808106482948779293442169104135058562796570606352420636408846290175657516860081036028109885211762317307452814835822474614196966964408109940723198023636978633495036367651616635987200915189849870360138114535055274376906556312272904570334870884186166125534434304784112098774817970647873287833698056091970282885954563270808853856715520850020303411147600667599791226011238332015512612783368832523143293283993862684614407706675091280283881883446169253397651477630816659267299676644895365597048763926178543764820621920949362819457709288703558141842503599280103813521313022631088874847919265603071476070749797118422235425362984593394153723213177159061098408719575898976608174928383454481194631257797902001302788776186404121568595087214093938000976860247513167548333009501637169178715034331782081406799055952448732628858957172400741292369182362788010911776058968443770005484040631302876240586277619894325573659669310866870264922504947654616975838813246014866207969815564743155914776466335873476330319155599000438181307466179641087627655285550442328109708955630288718954667537590378916642013205542893115492721262753433802850847772309111357849929450488249098420357040033217929930600782673081664777011240816279157138873740577046359732454751079741825924052721720858571659000329769328588115110175710124200932453193135221069661049877177598285809530868489602662466038869515464882895594138796044398516043581200041639084347510313326559896128553580540537365079181668404562560747303987251105360414329026801896196843449444009871126589591174709077333687605038477981951034829380740532791519244978571660429644397489042358400419752847066134019351679993938809693135841708759729539169929283825723074114579725114910257435625427626018436075392557762728461438957166425595690794098442657318505034042445501067378099902056597763198998813217618001187934756101345639742129792065674090586245236102297514855342268895278607037216680543700064801713922304837045418458926749624041137232544005388828776262023201029244819012734900226614704880944371846711588809332414146695682172205987551405025986029300465151175751976870029811046727593619940017577278939412141981018635695778553119944000655517685415284269306331406014967814176417568382824900695011945552662657557374978190320528691528393879114529989203223342286461444433272901242200108295990686865850248633178706662076498853326821093161684568560690080775280408656013498598622741067601700100013891156283909369409824342290799350496270072010790460953948334340889152626398896777780059664781366493362017673343605264028486803484933615953545824373900171843904221626321857686961690661685801144749650592545759121592782710203749452638176774129362856727349847399608148853256696250702368300603336167548916429852445521467098571442449982303003089798823355392552136044207717925478719495067991753480547360818152119982003724975785045136870228254187906009489616818970113375019738577107467492041443013133224919952543697067586289126872231664455038057598978277307267539695395913222672956991844723683150560390344962503371192274381876841645211295490213425575436727714715042945579235245270629580568673843967259368198779113760145020919166359835725756491330416990388407365696123773884707390729893550903463724212121679362892192864634345598459364020516316146639601926043791409422032173749888736550122785557783762450807354278921024175179998037435606343306863932601700100959666122653263331574522360075433133832063824705682963804656108001837656837578205682051518472916079690303743152044305458225444373675151239077137082008786095920205609403487917003003264847902548115799501071056913292835486351020568090250507895120550707942666571891780456325429003787413405076941337596919501855864828941488666912097624839483167554444041631766774579694836986061269229221707245562278969686354261407427330049190906317903690333441949201641478098090715467018226413876024568274250971151740496001030309573947370467776957995253133637962665181523609129772769846129174213806764805352002942567312198045734565138792253197322022388846610730559080544549638958046777476156358269176792540259888943723883419450849193137092092837450803014851773975352528340574670468196910785116877258956982234500587942373033107498820642211043863274838435375845594500600990078954457513964074394408968757649775836812997225826711516116684518753546216829019936828544766244703029344222549566081072347210272075131047535816082499797411217304066317078946619976162356854912596017717188599073486770178802250842765691036758734791844398329961619881823664028296795832291284636410658127507484787238278276944034124284521557724334088378734807672258701346204321121987460418353498388909219006630685585890931706020427137852657512118867474796998080039903230215471984449216283691825366270356858868689947769075054562411261185028657400982981384611667678827417534663072378471396450140909901941678793093661370473352612184985331063754665928829578983305439813780374775667181704808947221859500854045622513423999541268694070223987445890562573167157487580223686295353295669319536677962828574378374682631861189059021208233329525429778059882903126413423545572631214190526986828690962504447568564962330480687371501786223154948062490382408426240121684817935030842609093266390734626808096171209395078471469866132561864607345276426829538696287982132568938705688544057144050370861628411942223404742891340866587153737810617174563738677111529932226248522736795147332248579088138307215748278064495878778430727085372395139548376758779259990917144786936392740182935904918115559474886473664774574667735993222785000367050026356053715851339787712967352392928716023420731072162896979501157890902486845599921612428327197407553162343352258283815110361125725066902678643422779251950255020873266976462723515400046842931677674658945655725639894881397581526128892355801818835279299681890356401398010656906541540898668824389745973565581080624245507784047177575569956713334399748338457521110666337581243310859330484343145103339677439556538361873485000759180401146700532913223286141858991654276120220761723706246631417018317141332054995167862269539071388307973992036151648786725167298905557795276424139099828802434751107462253526255181383774728102991015996809773405983569552868973387454532564947789541255726430505143833114106253549637244116438502840523076255004034615515606592980983179535284473129304328917377671755077212059587662297031468093368083572095866448444452370839773128110467107856748743145699448812667163988547563921653237937520116397938507031581834163740962367213606359807137965054585721598206329426060028474313681079542165677754413861540157150935569584332614874324912687328341246483099097210604730460520192448684926766417363024740352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 107350143812839599822813826865129160086995444618955686481321690818551773963158730665079257607246172595201164423130962011171396546618580996457049868065507578033165978170252888762422106283617401086936576702938758110241847335810987416010642356611851516594129214402558957686080695598963475847234200727677323598184729111511804959007065967603560503849759965556774608026509976553361753584698207531021692500854202733853502175970558441171333632932877967494946023755969419308292599805614235419349372458525692320102524441739428335051902651819294268944483423530357803356689873357258455476466508114471515808485427958547885497489218904415445402886333252854580000610031918264962568725333864833464157337109057607722592795698526183623710918910195240580369728995409806579776565823524416203362105167401745028119522675197131584518185810610004840109627008626274113298977880841948443874731520359893813826142456999051482343937754065743954970130442611672193166405645509861877720363380183216569520719143616907815191869096401571907431531624758372006669829679645774216933270757617545138415660442771731317323101920573752386496410899095168395701313783078852595323682748420847844097492039509125820151118105075414103961616485162287152101575264727035526668990163639443928766080400105615021742049637954335992707210708335112943816498012875807822892004780696175077362309731391843887978983266333726797841974714799013771084679272071367777398697906571456565695089232524562240074588615367071068872944751594092748994603557013936059722479377225612756786658966968848966662487558720990449327184735121054651564622174991749982923679214942243666281161158474632783342373211662321044986015781605714124400690362870672472494375509405890512727532204791339159538386892723365959797309784917722354020550036810926212321024453483095550041066901638819926767687682356569063786891486872886933817386718711215281152198633638998999704958885676032904050885939007776977455173314933848567945198219952185484448620656676085631469857173186819081872614650988315635165543127247016120614924484181321377164479056779899050710020187021504316461958498972586008696885580944860051597573841190868785406846215850802564129811470030274881159025682804701218681802760715954475169681659934570768564387471300223739570779943052471283243252419952572965026821388959399841040414121294716263226139314391575751167545591115969323101470220027023618198172651224177488332934356602233169717767341926973696607725771150418298772247714493790062699389341857862980281051254780123210397483802962584857422499413564727718362725859968730001173057611804187549629828578352042684830640854711792980445664803947536926777749529386937129903199991998148410166715006726276819101032937489370745938210767416202686343548839567010635118867246621649810482273085061951893241818604709142596705656178353678331520640625836816395513374799790994311056840591598092125679613226771067867478792241116622870285421415046443124406569717187787278845770092681102184501437503791373201513369899126001873805719705711932035701512672330426658457692705399085885656441459844561488563744771196356700491994143496293492471595263673906170742714949770857151765042150802572741629083628506905860896062458734490175944042286665134435199384522172507679022482996279601728397435815742958624301821109457705229853080536466705500847215133422048511134592525467063428671190536912479719387453226088873636904993024513802884708325377156950002772488060893363492610239429457735751524800722760717610196602609135863485611903127053032246255109059583443103313809954036120915053220719787669525412973541127879919630309830131668831616077154360296812881714541418555062941875252034311357500847956119389878327876979110754323608724752501633353857250791350332998545890888260735098342628327812469871888255610649802519752449380785606194441084176537119767133548230665617649960350587648005371258684472123115665078468718826047012815729581857816281938541909219811939465327374363767551754420660986835331670322890228903061747675814072411144078756612907871792460822365121397974424676552857352248075333081619454582671453898967053744511826240595767258470893143229179080800540933539157703375694222274673401268048385646553676043182238837543730370778514875081064373114281729163598406786628257563500164577274089762520241256114247557080483008902808041170574829672940554070733124934586671673944355111858374194221106183239172135479589980087463225432493278505793289825586726317299856951044385630998122467565007409432419835727171553026749332455797789256243412494410727886371986157256079678844976528014615946579819995850386326627181279386373112627682896366417267985727812560101435100914710878928398778598996507955220363644329401035907346667597640786604184620281559585195900070069180162272141375910067145878634517151120792773594391322932826916022712905657388045668522913853734114812027244042509705592486897145158302585894374412106029042646720884296826625075048361685000630679888242254326703878546556918777767694241500135800218678499856798819699018838869233167416110096587349761607357609012964677233854239453965042326943052186734570590587832296134937758933349976590537022297741884697738641957825169813091455577058000330274833820062982188064518529636545997689734836381362219480404692131780907039629926462407884330848752010304606560910595351547352153649831037819284804461631709754249000041522203619652522028613487917177184870080804013870063894604277540198562719834175900922439191833145830787963530922377604431830324299252112852188252126814089490864583788815095912722884456725015431496760184821766011176038425111153040519147879109864264115192626399345037992567996410829398565025388425518964563526887375009197422659375799386583977097479979791893228762001312718329349579673461048609704657297994710796675029767333160012409634586784138687143096876225898741020327714977613153098539469241684909171027214904165019749229400518156535569402709040804971370637111749196527077184626409775644387850217856846465700982225652451549876333500332706749837131820576809645141323812909608446543626685301245972104656007983092850973138842543995214222099068514660950160059379409632212528887152217603307089468050668495417818286553233642789490309682502526199978072559130974139990741924074679827117332906385273536061371067898269899791143644366224046365944914313848832929468322875176602131388221072499168607449801180602408729500937299147148261171345886775654417210832024936525261547121986416899974250739230406741217015374663936460516744881370548140579043909302105048015353576612656814933634761740068343080179151779802724205254047234914551965769951834893753444672417245274871520194314484306578991903265225132184566447218824322918463563814728565765707147381506209026547209583246603859672885106488196723044031054256243795172411325162242412917103365768690802074197848029712690863097959863586356877206812991297590285628589804010685784523492446207797573746398464372733622488382127288689633781274493893118947238454831951425085134661400276398268569779008877314464003005965774402652910893850551833366285115632887859662464158766260397683476317515090837354602788168970422758924382927153172378584502920310902231169621135257755348087754723951722707625635244564331078312481733789005485965303331591865549708962467343105122198709146353720095132037983530470231838644722659671640498015590978690164583910456731062813029865468390242972059553384339707568728092813118954002389753465695381818736597880517706791651783472740560668607579444283151131744930450281058136368578490445388925982097638066804235629713177168568882861404864093462686118043473913055122615076460644690455072255618241678022871982351696565002412117685069902067818151701814365458573432347695770597500315156787286951368226396766769816211326022166222798061407515091625610963320364165144174078747109663158425981005588229240177659667888229974215710651158054351594295315728436936616355777379329490509484523629405428234836007081217721021558573480195826076589976210482750068814614406048940142204639515765004952711743968816351055019610175357132330681695849520377295073465030098304402819874893616170135213579958465972542848068070630706007581119801580908163273133098534737760975469515459949691814169630556005369475024245016810163228477431842233775948154307897495255909381191212004924817959227682515999035875439812993235359455902274742119287003949413645016699420889836282311821027674216654784943474077052874131996181539504415414120670971478998994508186397250168809601838498205258432116026299557834544048990081816488260540753224469937626384643537782318908431966965549408595724210019862286004059403108331272955227322691211615509543637881899015563467330739602364752778458881077881414492329678171954247196275159299564403767944649774092015315728839887612181846425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -104809630912182194957748542200550625140251425749309333837831726410441019969604888070334588143823619252417011244234110392613827672189658755291617350634461562806029187815074684059367977725751990711336684005220998612879477895573543150667599360834332615385269805071040956786646271900962776460133263639574939853954319419509601858596426366925351576911403441795773556776742018742944970043070299791499107888581788628124406975907431319948383277553705185587395442339766223134997134563923748215403415046742951407594288188425077973333840156900177093196950079280211964096222161859928181404991689635021342968771108765311490604431669507948305768426737617300643281277660698360197430368536702943462576181534132529101702165361019535422713739940305090083277928262249347349865447070897762604730663798664925027239772004533100467036378329053547212292342930264610907179183323111057197224048177818544241009253484335142532913405734617724272462183180587744431912851028524742212134372600569966627039028181666249805213882827467432095817831474558112534267039776926671464964223822529372663632856607850705020456680928350342101630142786040392485223568139008496984871584321029955504531566751505477301653946998134008958994801238151590012698695686483042200921065908841047224739910712266013348695014352122886794820084379368261181148487571510114400004918759960785724975891933911563533713794887498558521870839846155275642577370123798025371195774215430559579451469283325523801464270439277646614777967659272198309802160628376625710005133296454777350534658121156534051198968773436947688598851514850119787996504557702551816475373770818289760947128315081656343712886509920088315088522611942005880547882464444288829525045050069236832511184758028404955884483490452551040956900572521497298200508976322083417787920581767355105999809367665178170173568372751612177811782500485063430833931233239156861938746009132328446299080626824961791418986580946054744594371509663915483993737848085881265690740947531939767593665329616045663104815722035510848096370696435545256964483854375753407872731790434985118406334391255602150679817236859222548309306923076730509362915764630409258391611157681246109498602550439989136056470663675250433263141666717378849379857934052900507849400651800673998768912043342856063306506062386401521183724606649843559450108333148365266677683749940684519876341184991044660712423033468826837847171436937828321309679205604911997112096787114994413161424476472677520932901972329403630833911830790271724557206751143433306100234139815366289558911428739746446309244436013130707589639305962668102971554311565957820668555638489472661607079524733266082024036304835536607639779241579811399818991461074629941683746437494147570616076240456702293279981475868676327913024345160297416461366763214458870690327119419494403683126159181857637778811458949599753611510332734762838428556098006038672248112623854207345111835277956019652767186475200471617042137157889677216683137106021669554507420729056604966818645918577058456292557815118784556295043529606915213910706144543020859528185006904433274866419423377860717246419827231783156169276633761397570095742358333245365211131423565127465095447729106594481884434084677661828543426865349562119458725001592305534391431737150932073635103197565894649662989253035974627008322226769206268897457969610102472342649316638459368318211975908854257756184132535538797792328428392680669894776829324769286999648527284856836770706084995078717423894009742069012226348371282908149426218845228276609395415844961625108698834342864121328485385024834120927315891086470814369500944024266529564839582712812985267476745586779206194328174704544654661257328810838712611202547822879241159512415260127600459281563568867498670216113602218938534370714004140736489271892506252574260987289214419919536665245868183966974633986070341191262535210271911201982771430356679962139619266870802286940965184842858393342410449645933271157313580766354760676299083112731366164824448772702464089592018000753825754807829770424945940706459357094786293682882389305092053854245345351620758610481177576919651141710948998355583823950265665348682360075691905539757864976199224710651765969424349050349119708469014568692767966689414456186911638722740233777999222204737986715594057392290156461349670698404424327085268591400057581767491168988763170647837851479054900340994218411810912446559113967632012148450179572549339029164717179717195236548586519848165813885918919231750026652271352760197352260447997322790812042186548628115912695593642998356711735858949725734812206717068568077495621749802804891006068086450019450105928792882703775246746595777445636937049388272988735981919791678948358495159964636719042986218553719448946571447757600433408229014511530854033996558216529239989366049762179960430647828670774300682393268474913594443102770714755058249533366821303117917530515257334724028835628479738644413767210658424854523224533266198088580952609875805602096566049155764219617256037209564678522559663863367425349932560465686215721797298960674314226292215800227936997617118938592827956437724508342531318520851122956674746133509900369596769976376591934009930897426130183718133745802385829956788065063322723853294041917944263800748291151535008389155891089934502999013906973613356343615792560491478992641441775853241121039688753463731753367891783940578298494963997209330770176608559992605906979730119519475046924221974550090319098640984839792573640853676403887444442315982156630725980462136319706801119240055709547001981433818010087638326467710921101931100061610303049961995842116183296604217931975370285349473464340984433526269557382208398317890719211815871182408765032798427957714221543453496269323413161201415832304592103447445819985468532438893858037782021880895382067720078603747671540374980960192625366131419523340696742734356535612943529818013177036925083171056354860185369550821316560385109801301283631413661270732968638297868028914424958964097881695038109983537194554963792404997761995066544006251186679965472122898558549278591398577594638838058450318143732840138986696407320140298576814782754955909933230609800419588057499727040051114193003168031483420337940264621994728586867047294952563419448836809648937893030244167025776677563527691706110122505373994485728879176146428906317425495781113565573623821783399137020002259584772539811606502550273791062665987831569825520568818591408009039738476549395297546940113215502774290546766187908272134735045874146109124138675726498538856893557147349429191760444959586912700268081723561379005744136648294213146861870035626137644709761294296292138997662913201088676084074186353380198237526548840453807289578342059259213483935735384781360923371762753267983025318286318515158616176240002931836622844363229322579216831698639058511494913737217950554186967764031021047220928242063884707616272661625265381212821054736346043668375950235350481466229783269165276197377961914775698345984934278038347929354544331468100790269789302045987713397949824680527963043226659028338801993738799462503976764097941136622967833445407315659009714012654206195485878256418011731232790876948913698392942672964777688153387040775490170864643531134238264040232135748410592261749835293342333384712192721860142627444779146658109374617971425591102707704128469205228136732358377689551214550391924260149773689542974646495702121502749074416724839576099713133823626648513074435007386483750824093643940041598265055520107767303805721690451702674715674791999981048274421626757503295151206287833028779658916789001546012128192232368506619478011236738857428051417872853717818006402435099541006432291354348355199538023556420889692171178079345648398977945620835619800823318989238081953652107335204629507865351810592826220203858332768195483050459905667515771571763702124208830510509272965274689649373668226293923904816498531773664551011803104507239032859125327679964889710285515362931209641358109742734567682288173695655322052195483178916214963585808354395265533971031816116342505148085731402915916610437593546627432825898113981297291265673707815456353460497855099032992501032159193988417643598076553115501262954765548770660313986393331765850451333540597363584613622091414316012091516866106648602841199651816085205059776555700335455587566668235282779856664785527209609266237117174663131999717380062185771398311881026053661971222034908094284238367002041098216032712198715860334856004729822542168583651758160605473854903601990609411598445192084096320157067266123380995935329398860453197910644703983964995888033070183429240884748802406896817080366807853961808983847916391050707185989192254936135725779930781054971978307379462683457474544304798227129502749817080208806612122383034998007347116390404787864656266018077588131497902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 36219650892823953075978373680274996762162899413963075868859776879204159588749901109398399733908761491151639256101235657110539186416623594476852384169575405601237751588065301146584275034176173343148363596137327628909304410738730638314469388818041684730596614918866537100415839370040206360126711046491431679206511334081823578423963473043961867312552888979677548270295975313040369617620081376053032281491418100149423875613411889530337777125236857196801738206354231277257845119699585682245071752135971103991897082225567577605582262909045050136754962709430535229717921898189359903634074707148883893685035443895052680096807807704471247520558693126087212052183830159363281961089798275860131309393840654054396418691937228376957759394447722252011364814812313521079691164648840750488046643180453960250580748603064681724552131392329958003087393244524642507626921635884431856773630078941608144356760329322970775662629960750903527970823986578106632615040479648954629828593352702098023941214442721594495497414101072528478080401817268669155617802744865141481519640466956170262949463166749430326930140346214378539827571316027938848376593990099913748245104741343022979956550998917390055992761722524106555347321854882928245813135695698968486282598699816022672489817074523249402747821588735611347416464322612594081448013840969174030186252201762001746520105929538149103291812051086875295633595089809665429511977818138900908724747186168326950347942420677847972454075246132064952124236332569556508503935343875346857602828038871192071744295884110119501169832923796464497207880500458969036641278342878656676308421720419834652159865905757973798331193804970491143720621612572603385109674082331493164083944692604084082238084728549512480431643258619345514152935182260363691495188010578343876166670143861117618781317469363259892534752793212328990477257543711057347202361518660196695154759034742637424082335278537234903083325498261446909700871645669239484191317140717801319312786751234739235426658358188150526080717634409066137522844000938399957231988613791476051481698618960877901984901875476893213957459412128592406151450170848893069542474433382995251852791799936080503705162650292941539366435093474515431937675735240879486394493293866220231590259008418704331644092740718457906783422960263386318473516948843473748770510062226017802905606495844906131111290738074662326219297660423009913120726473248429124207806088834378627596317903652675370076443059237197428090294851490612923716518426512627733132397572379647484290777280839925299607756287023406636003680909238103608370740318491271186273050656078589307632968462566883018066485538469721444846248059333104021191820022492838611586762714218282077806541881006539798312263107578463243118574868189657182388840068475981025099684912599233782341325933508335855233354095272331734131479972601854519985816008604843230972005864163985466021299089524496229016937731816128199546020793663580385550998380947789155647995694260146002895930835893777011841518620949891271447570027923426765968475887656690740564882991988543587486743359598061916718450184461776382705633906378254941708776793257647061420060985183729440937749570920714940206735608825507563789141052840845335218850746650733544136784809651069604417504058279707835528940558221581171903486658370142789978813577719097111933610102472019095537087571196241591128063607602130675055349416161338412749753361810772865355532113304851613594694610758695748724396105980315882371489979742129622883335839503630043541194575067883683962333295296631289881583671908128619503769302758946383883361030811735567801380955934043811677476121741836994532665687054988859660398509354399538075121045434201814413608849726427615243467164218846188434268557719928702110315180859067484595567103329996855543237006008491194424231607647794119458379727108513534989160161608389556397319557251203472349957362622792356585987047921052345847633264059148024266583078336689994768758496125694279801188557047282215697186098099545510784509648755491460992440116254215294642007215059846893298132801583269148903087301024331851028262094221393739224631684929371168277532314245346483031170788603465386088795504522054632702193997091833718657356066154557088861350418988799557161402121649546125425829694695962157609189390349517081096454784195491391781235335815339400458556103881800613008146525185393269329650458835735999000876763332513505779339059956834128320103958677420297887462322689723588859665123279891997666448835825151188352715564933425098444867824428847349873129946895866406688037188519548568605670958926056165758384374492174710663369025946685196374628251118940977058294899521903734933194395541627555711238943563684045846712950448824568270968150111785227852828513457912824944111549746811401140472654060237561754606353249451623832856085861755376658097715135539206325737624261834652510907382449685053109230709704312047137887266042617088252123490486541240990118162677754100806504866747429964347935640862929393849187781366730627984151467953342814922344948793708099907124550156851312385775289247227290792241695339190091120823860986320790124432419988954280091155107987715658679844982643024817452079806296761861016418066262726019029436241747121045545266219601516284527653872103086948483338056054714275564936372025025148582250012490833797574339088991661919964708728681754720846123809543236280794791871472778991421978761245458196369440572021515095903937143939232998942570105570972741713478833475708059945761060613743379336623140107853333391751140808984130991448837318206909593336592243456934835117310404749541280685008516342254393884720311199289653028746682110674047817856986027596718010444951621674936068534746661776525516451068698873712894058266666367837295603493723752812309037952000332104698897482884602929083758264314848981125121068790731224678499344749684924350230943721120564748164915854992988698586561861903623076747906858947536445982164186218461271047943824576265689017385899166728240265781458332494399493238000792894549296830100719104575893985625142183035122271280015617380581556061957547155706033334080540428514343490950853106930487367060824828000128426924370796529934053675500579297466104116740714140743884226171526879954205078155878249436953694651538293066731218740378216468227238280523917500176940536494122599837243062650068151863016713754018613647625255278810359020756515327001995905502078271559557203784282059062682221518570502490083096759929740531750337380275898338050150964095845655681799147286346603657902655134504574176548559729288842737536206907861824102906158180215731625960916909335474400607100329392149891935666652360527519151012401797361401828541494027558079380327914682226612944365179271930777040734667451694061487878128899077190008037619718554169005237890665709537591536865894580166753706617065775787940652639668524432965270813290090234626460987452730841654048729414683772759215302630567441424838269767212408987937310321128446919534349936672572403836943064883453623809770001583753950256260223109981950836491420287760562155758167531525634370674606035480452495864166567065935162611147437979269479023982128291083501685295485310978553888763616190395528037218145849065009550670817200291486109752739536451291370178236624909562896929090305559918636873608087619571324015007091979002235349533737348848240676185243034779196685153944743212484956389249042728150986465885447890812391604589805579272914335102932062223107276635916675329025460697059928716792929327796779327541229527055257487194297168566777814533294844591731654953554971946103534282690205110275298754310077457074278045902357673313451834478267222591577741990644046479286051399581263560927287823536273525781884572040847893001701370696858720960462647969172207872541905544323857197691761845417709395709440160738327384424840167784113398700189844383274937353773944619597033019747846620041561983055474842566559680219206588018497052581472854206062509796663316972363531339427082484329990074759978170735201735306147849929016233643368952185094504440607449061008062353355298319634244795129909898724652552729862952909183951131441053312017362245472178789071143112870420362277305492925003282306312850928304147197725016878761627829977583609167381328658634552337202446891965272392680029008756446535384162094622262316137812221848052712378868911379222815513823305654018826423193845271421743850230172837013246509432589915239676662265057495504367685247927517705503158313136610672247422142218544478036307971449383197392051028842560852263456040320775290026153805408967771374478729129606242815713692925930608580526064963873210405656038171940421235700884836855110455875107826774529114857471659921067540524836866798083120823895359695109473452822351524636185146167339855675819895719484972261747232042123264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -8254586817861401022648329172971767009072252370381291071950754984982668959601235880955137196724288565817233296267599219676069115264762137274160554901182622286258823745371727766851024521721001613983925539655180882782149699361070633273618095190324690326363377096126688621016220405544641559868584645465872617932796171234368737187170465340277252791957144185396244432407298963769042213281708923541254353539777862379992405027459926989687700592505555536054203694600383037255362811702162446714417004883166605317376985714604534711636736301433200881831967767436494028389341160169352516401040874758309578846660169576140436473723412043281315067897069033916299598421729231391569837059586839113644558372917305539591348996876572426409118038574808296403074254707262936951034514697253780084988359095568679140292465618051463276357503163659311543340918144051617251139727171377121679282517077219878510985685378247686341315467480601268839444244440759371964263043515626473119775406097884696485943699625274771154970099774153949872959024957604642998940222397961956842664689082792713339108512286497443160909186156403528559041199358589319207381727561383656385400496804136577290098951443050022977534174018611092096034706216374561730667055700824557383074110060391745706937699914139160522960795430388534715403900885925594247367292530839222672266468374017583622459713162803412401361996829620347780604762446849937195369009391439342605338679581275182066837193096990337608784377928368113092031522617278199978448198988598636494387399994829452369938077069194715604031639534309121919083997356039494196228321264670488087632988847238509034330734344169738760921065489653431067771125639766568951429526888832463306008303487528199263096378022850924296175927927908971767203380486585980017736600726716550619943009804689162500497416339711657618820766361210793797034473686054299312773085982931112089031395650407335105810404867421500935339520982301392018750628759974971643114303113981627630094839341749171747767656198515154661200170552330767242805286527791772538102140514746261561690492901247404689299626781998714513724612226986387598438215909780283121693708591101092049803759292237144166241322698943377476637846986551499863958308129975008122630645235945140188174818831659036921463186545093472796789058659427284691750158386541035884062263772783787361996119625791593251357558189256115474947004928343604821217804220455772866982191200726857459334757062573996928195918993350769298238435907749372491691185717639358891544686417629772301180653112044195551363450371941375323903932459370342363827551556943380987659824854162227753117378516671789575910912081624061301867022140530332827877379982155776065904767456358630810621662014489525808342712778889745460658260785159885099684668071234191346524825814604773608757270428386221360464953589728449006872878505300163885314203209097190101582485688097727789387995100458879263084944979266952637878088677517020063900722092013721754096575865014179874003887535687647976576099217142293899127550380553665841418505194458490845685744519732152802261859852595494009199636705149984164374600866565034407483299959601874741923028799034526240574693323847319773252396213970443849386290559278263494699793272345841376158823632669821162223567952124259561536763752916929750281234454678134788013649545277395429224688015022512091782689080829413954110406556984584839032389210791203657167640884914261546900261011035871311768354059623294529622647818500123598334830258520548464500832537278862692877709090825033379843478886161170063249361842620500120328678559506551229995732900502449735800995203375157537631061786164042654897909415492981776662568648601115712595869375123162814991800596750357593213068418712262020316221303622591980796497416874078222319228821119138253738278404134335618062530846483397413501198354583871241102713675972962079427250420804773690125867343519265584781594597306420787591614040523077417656875759780020912097684522279479937574564784827004709288286770762104200271828034529175225080642229518616143080997307986589186456450025299533682321619098181751485327424590291034380922157828306146582077656400297960556603604027741884707460508551975757616369613156160146154014130116051964049099935022066443469041762101520450253182834315714028982924598434300437021709249589850213574415106714808771731247640029394763716648379915490193706243582149254790266876267506512116402042778856672968961490126143816228176460082205988792615948432618079128096370022534217510508163562329531573777307579668426615662171266579486429903529207785352842744371848673373355011769304132059822859313180027202782808214895680091748972194424000358188123095463472613173996716931546551682432259804518897796928174052138204834165384086246441481192092024199113680342007032448676018085381330345468711622005992889884226264306783191463095904397206084034604256270142922122146238598995780485536714644629106617025055006573815895772275587637471684900926909833600981130760892048242024317778360079687134938066995202967300945333012261276911442034939446826675486600563422276251521502169222316473096839175621316666933322415200857653040051164466290696476688459662775736363117436300398868305462412744661715058383068299089299196293563691647960210508165631639703548916801775927509990471790356052408781333305905555902590526147581800857006708935024362501726802331384024910996349491908228781732534718831913528065528327020065437199583159071484214767563093293897239735033440518101948132139209830670037883350565608737039875232706118186068392492457096832796218150077167798126205013093220021006828780033560438967069824637484398333774657578854914763230581254078463258495549116050627824999051820339324155577982567558914810432779339217443173789129756380373679923105376506075725655058362259180195285656309189548530308480331872512823081714585019674753859857771518810909100543776191357525191490726771132626604212023497406005495432080414134764152282044840409501621232527315415460989773261118049018353434482038636895767548050282657694031707784397336305522137901437488957203308117957311519207873208962400903445960912939651226295971843790648349926642600038159777774509374784203218632899973352247503536630158534439010271294677449428894400720859854274363056713966834602808747216443503281328173517612722703250279533170380685058432119766269757531257789622394581395260532725053305582516577319292000827299314930291917558039606139407002676956129209904144838259435593190692961764023823165011258445964841702094558774875566698760438958398698959296972039630753961009116339771536632890075625682200708923194674696132462270322035635751233540697068072332864319192874710747651484441518971674185851944863162563156861448817458338525506395286927512691576506144787597224415361096984720664204244086497654757033383758853382061406850706292289854140023881173994939849393381923582313584837097580585521796458439107017516062565391425484482370808174503881572888826628936958521041749552664165038086801874573633752136949578245946119372968612202839436300933393952190860158487213477090150062819897884130262155004756703860009214043388047485454397422817187877868120734885373540050884449937433522711844262154785717769360287965779804362671977602211983515547931907613818439352376083313978452368999251655161220182321917752897218233053313929557236203770360426433607231019514672547671046556212273525862912596001113794205124019751550484870535952343486817341722437483983541008920409908381429361270975735034406687972266771685335422072565183984662966516409779472468175097886142750597050292858659375861041293760347613121592966500338778951425114690539140937825605517498370110306107343804589336076411807908897275727501387961756116578278996456053964215763377097746091160369927579029787302123353298538187734050452865775030604799919005132082500892155958829158481058362645330530086703375373175312153535417746092891464963985949264015583946205613902025240877237222370059593110626225060270019339987035572989490922203228905554636136386639871662257552708750120461788459306011462990342722869539245731160217225874947825129954377404360478378303710743919425605741707565187802990538680671856968087352614859083324481683725458606109573576681813623682360721647295725113810696419651035253430161384897698618528013022580195157873044400403822334464810447381432577740330103979530222603894794877831933613787865086675673344859773815057083865415563036410986669440302658931888395166352362688963349118506137962783792624092058849505586685253997934854886905300549166176509806614148966819479928363810776458871453585018156199228927719745303313965299600721933667007399190818243469566961107102819095096742906968246016615024252904154640944425365929075183522039219441277973944044835750643596739757216376552315455731187107758821660321382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 353702884292500210093159428872204514246640432802330503339536160565074233770824279490177006256704607369012367020084565268131716358051907150166680211032531869807406807342097099802194227708110525758915359110975924017508859046254469861339534524327265094788938028009698885053631541731215113033998547865616178364104443643747025187349674701927842547212234081795908361976716996836772051194687107219129778919175809861453805729583369476390568679708810010095529179608730824392911314945563697963475132027865365318991144250558300876478355545026455234128844327756048034276613790044944532859961327365661769484182401555244954506142458898532419308467296776935432976216925859646938569902186240568635393048773482797275584588270319709785930321768384934666769929649366824230102340687867858062933503196947425894638498128244136348358314702189867161343033679586706092169363226885125021635856677435759092179893579045734109375017703589770467314372134158402876187076302738738015446993398001050350865222323457173519964571577481798217178455383636733452791232088950196152899565721120849779002190164596155654054675038690224811972995619681861509611671761166034047160860594940536095899868026174274886996954022611283040167227201918054862457016031596464795152412917648497144261323928612710004818763874799217002478129257341429963145401518465948861606952896561294431032768759030007896587474790987095457351927908445745748484184623098186478628369546671401009611209586949765017286314932745292107640504614194379325667950926243400275696855453757944616942512110543590763686794732331175649185682595730205449639807873598981620983138903099368030259525462358660886911886277034394758623200462703040256493341027555876623393486804715070509753835949230882214022058326582624363558227826514130978477638833689775142244384889738434537953393626844219483440468010536320850068931762017036190484154781040909814357254562515050120576981168688550911450928665813240253333142797935859827670470717246316504322769831911330553315834957951196488893869600052392689712773476540690172765962916259891576663569054296577887875839026428457997254911036752474715177903603978657529832573469736133844461080408457826430048983075648789440089910330157904520721137192157073671089991167070544026875906738518469840389406395444520055179211593980582452206373843219953199024381184612605286564105659421857720876757327238682426937186027602260263019582300451210218626118735393653764808945106445739723854089329104916705539885485258293727252234056129654708616592040018853594744345291722064271495305876870396168766790762809378203341134309975756226637503887574893000671010938396199378617408269791878208703942521200743989808936195075413077952691227492511074167480530005060243739126399420521532969483526653473408662853026724993844304098980445404951987004723620256742811002160223768271257619488922524988626625677830025125887927561347291553810302770029646384826229815327231716194974874285165642008766865478952184425886694054056475125124971900363120108604713122988754435210094992102531952910530842598651461810950589032051596156254832499999924523336499688349128151807251007919877404208576590233583207706714168440503489984866971455705081214377626915124171604872850916904138528953770587484377204371045122626841756996644501757081701189070610084291629025574844349820238497731076858692242351394789489444180806191721857774801150793214619795716908200855292232471611646876994865300063263926616966338484279681489213374540841586606378363007088617599003446811884530754029298944082148630058330218059149817807951638872351262346898625476810422517161808535467361684692780868975480919878039476164039851099005337928116884063458825359054354494084505654439406816008242891430495266483311878442414739630681510172289620490079403286279434126073403852258572267553154300769782252507703460733676432151561742941840511272260697507471065995975074802146290391936538591849151596463383761581100056570430611944818320306048646967353022451889217672893960890010897475377997355845816592820429256542544465319170551002428380101220155572481046046187585650287801814078041306249606747830779210425130956025061088518864350270597088037434954724223064687512774276145945219116816218780142835463067229624191172897168652062207343751159508035027890402527090410411190373101242824094632611632942637207130885540095597555219892523092558160142097159073400513635373751913365547425765167650399630180149547366002405739287194458347926225616320540477377527056028407965104939457699330156775662580301825096299123735530230780908517668063016130378423673578667369881136907046814573287895566250486357095627836983612004413971790219078956813194000326678571222091501569248055612697357623565002281494369741499019410184611981666000529984468592188218224614798010004961595692495933375825978607143067711434779545926671648066435501179874186824586000744688665631504796009302931764143927390019506127963817107418626663022408975636198717518562541152350294401055611852181983339500998130386342244605232857815551118414675428042185931901371400198326038341650138778863467684983827368454715716416717627326558892298129169099003270232402478266637636274540583286916624329870372522242741053398067967083179956140358308091472351067097830578200744252724598360890526932834387331199495095311341235470737303487190443547259548768969401418445963591475851693307414726958412797149880438410070965226402306476293747975406466925653214988416949873165135185598162535756263360263200649896389813201107659582336226593545223480103619289623233989618155911671917057084793535057165167333912812857932517406154462266097068425291742784844548909904228229604453759015492103607039353122314621398519498150472615254383058591962318314862648163635967895284280305033366157662758279415317062163757589248474256899725662307898973770107214183404362969616516736224595837687843284900379589354770284813404179101719845816416739523646074300914801917233401360929000900714344535765747613846709193022714772238435854095359571297124770136299078133046096317639601303986100932498457980741453185984650254039329616866835974761239110169345612044190410313812868266559276455307636790453828205487116861203573095870192826897668693036139150950037747526215468436620337024732911461949937116608289604717602159442148102883407104111349343362991902382896732631270425412676210240003750186912962155269938381489476561972825484048087500917414468946024604145843190084623420250330844923269503561181686291098627061538110002167874237375810245585246665859671292470455280533034416074954930449852090948393490330840075089831500860598125865033080274553600368886871884178041666538086442348445139777455248759606118743227006047208390958208055339706162518648869294971564413461990311015310952733558517205893401928789233438004169371998339629877091835915408930730942513527832635427252643334056460700104529251318446491815560334327273874462882496012005775528849912969906351572107190673012829058581904089419487284823669824785190064535380352466160797750853684757359061785293428834025706128854803537661096161011864610580682203164344470246672098078745022685230123456346790684363822835538328110600273514430350889741879454736148220405976111273547885600408327609160772918656644652939844200075143815625083796303473726835883717881820960236259142200261669827813257417642753585052257563236824847891747619963991256692494756613691713656404507082651189492774158799745528304216887091570757277926333629160756896634880940839548777672894488653586673355887613265053741115294721975738710285340837525250230890214723033284017645935671201323900069288076318860465837714889908501944965986562681129291006304898894826516888681746511000871418200016567663308103975080389215081132768045620569911491070658729682396086319968893072780118593419205056030347504597179724364589461151027300153786459821748920165002645867534893499068186924939538446136932358666451766890752908833197330633579447252024403927160831138178470153178236462960666384730056409914682501357212170720278686654105098597886389916029366742711384671552944458812897226154113782939086230110200071359078970142116666867651326186577558930617344202886580771722513461302476879009851092143811802390127753111386699632510925300112122014569661678717133636299825502436247487553818141256509516459349689107079082696720339849947803601736270688569830097412821133453488072069575711725639768248730533597666466303239096907301022901137541868089388053335330253923364115582571778795599134379674491772326668110853606338302660712489112491920553597011621708829966848515556189332168134788308917997147140978034186405078169230067317657357092581166440721004007063286278109487309824107426446230423981109810772424327586269716581961808140128738888849312272437979629343408055114359524291453609660285966670599668891598768937369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 108369916033013805446004202211015922779235719907251279548445130051470981941688249650457084547278760330869582928712457529008537994115994004609153384076634327756516934747448558948875104112610440826016262750870423810227392401339620387858703420972115067023462433262936894369947453029957612557856879536606496445529710718222338452921732965811984433547876601448717336964376878988247424255211756722765859712614750057132446003567352526113796976621808489154614346419693382392227994722291484774233565120253381800964092072885819522300712736139680739060182784898882981093164542637493907315200737259521968340011081341010331545256919403190875203019892281182282921543901998048936392997144148551522939134990428045684122436026440377554090382363348673723091481166863860333152289171411409971140648804570621394438410250059703525793454696605624167452552151314458989693063912165059312840471299217511162502541374301344899642187081374265166982996798528848543002414805974205547071433143804113384768181582806084319769824732085707006356080597205775048412056210676636299902414126916811822910732685398812760769721571844853917203646813191818922700514334662103646187375111739116123828633014439380660494457735605039031550409430059517008946166520862923655195127349793737216607838571996785551112614438197274387502106387374360449081655497594295756042205444671496789008227007388363720471755294074362165060210052247101252290005659211811944518561548927687402652502017598121698576518903131190768790714713100918292708796627194417606835859381293657903589303093624104322889718617983715011947211998785337491675298765300093032987567666381701230402968278167770834175978208603868741189829685736796742254489864555695031818969025654001584299172392609637625688754519168472991309223750457789352263569776281296146477780064297406813378867383774305886139537206710582690032838527506938962182772754718932278036592524347030059557120781526769203018863482328380287432953521282546292601465808224917463077794862876109797699048374267170084339577403413190960391164464050495566723444102191106865938330638469901254472039763751932554378241875094214226341362948415825688144688708759044806337616061723930851314751351467269775990867963622342334858284621547321017616863975739925589685642383621836758625217713687940743489967279822997390106771136493829761997558545637970930577813357939056846031047843599844945584993135369855389459746918737148809997783259462310970919055408991494890230901986315704728263836373579037778841230113161498482687128697264463803699935265217971387439401921549458653233283572820160314250379369306926217350745506411876525382403865249364298689145817252729284813217880022882808294744442408815496782886178718897259707222182288431264501876620313297418642753497862789859699747749691530398046888460636674008320273409860171644399671632902465121720722537773333485388262279996538005242906645275278616582095319567780780888327968200532848683646064784334796126621224971073121232009602895926059243805531130761970763724444825167972125249989647165764321706248456935964006374346704432189488905634262511419127719598159880260294041765481447893363246137772899673457345661141973816737573471333311551719129455918160529914825303673052780019814258688033838821792783157151938082292145818545621288407888842407639965642274689449840719696189807596892586465530607841934658785197031028672083849649379457479922975233124449585296669003169053662540550512417164851455663567286919754876722325217679061640796305842527877940145436069762793195090284139727606455701466368375199834294455298929451152609651732795194973062601357140083449890659521254124660003310892754988424759876443297000538370440021119520506604823085468825474501452270506336601488365124300096883758707912374971414255117936049580406421989650023725661339262960265748914393196456213493969204010349585117129826941966103862678688426155239079778210829016675402041526309103010663011762462018804466424132105869818142187819366863950426316203766326772984405437958063862066102952528287467994649170504930791305861080553796031647260539151409440041428617091891782711159505725386754346166301062984298028792957331650596946349456303101845168521416157548724045278088325444103936024866764993257278980421182955858064695838978767547818246133780958164742222384241218569864653104270086143470680119032888737507139086675201094263680367114132992736999938363582317513997766814456982783835145284091656024918005270038086050276082457105304682317323778680826586033512000090330374371109858204487026720475175596100139414219147011128941345151685940607479469738974627257657366145963044003937381364160236486332202124016818873134181172238674482960402831275986547357483958313375970575783873073017942967596235045595769031937026905058178944598350249023661105393135039511499850564486579153380637922929431440762857472230222815353096659093870575210414460677947413384102012581030665022178572769865330714408687589002713907660226856059069306743814647410651126685100929197184534917565969560723881594693839186200585150363248930550511813102065762410067274386159532144494540957479715344103496859106425884783165455144842727977214972576298692591417772655441913130602005240038173501710603257537627191520713931525068686953683864009461876102444455748661119548513166419351240860289155971426262951904774916146370082416499542731928892130441870817429703315994233063905958864099226752469327348659328199157495662807615135459949824489672494191095394233844657309548224180549630596677946894871977584312872663121600533765963717127714100925822226242930667150237074849735169311858001703707687232826696781097375600256564401257984083726663162850137720853761675362016847280689531559180229586461006519813295512734098860960938256787181927782112291598172873261643441368896912892168439411147473678304555782107289158883599277099591863727528812894483056452037126268567345123839456405134141415336762217217560760473239793676773672539134334284991486188359319652494079725920863727569089920834157264453816084517293962465118158058896891635080698151760861269324579974701839475081696360874958586661143659954066521206275522136858913532387292914872247519651391457674329812194603496602229979160018662854043548522770026278354985613913786194798770759353968701220173734704513865933230050605181559003041743689219690316065808047317023711629086747125133098710400916219987431924772678492058987184222256286678280651670690005675124501205773650688975990801672932054957176006145258123814658911236849363867172761449686239438567144388798214159323390125753985406329365460546685087070137738283569524271782353581877016879071990770019082176784884795629008475294262692284921891470909051085682414176275204217286561588691430975664681753375132573674924162233914423789796519278999383890080641823547318674444072111537884176618129343647087168173636321137520420937807414195780187362299888504519715427454096700385811362093215647131663631126037376305178420942837023689775594759250632046949211527619268972069286120568538858786819055231023010098457591904376128417878136241633889085112424854022239264499272070772208202756372932347460609894414079869959628903748955102239197831924794098111705513775529218991574653766605776674109390361577559829312579625555682915704309732860360669944414146039672910605546299872942375594322008716652631403891285286802707683151754088159999312323021782498186229233099674066072699352038468210425317129060870888531979242974888051568720395388128709242921728460686528310603468569153252605531683597822295091351035977496479024520499100858367879445851389578471047688394866376988423012237504471226467575592716281054962437621445255293405340716548710247601883557396407200369878433670811655085865643594328084267937341978672079726718949058796455859008784999337770937293014165621600400498527098178479801200750605295465237475765673755604248908624029895624992751898960328188361256833065767864873579234750743570706596363185740722409121477156412883753186828738125523332174647339477808988743031559245035618269706086854975465684151860099610738262568035465768815240567421959878678338808223536274121480138619330189162659106156592813701964243190050339887352183280794242907903260934030621330209199679006083319517356937103443475113487751268538863274725471702475860053031078927700040214191831571982050144079067666519459272555667658738130462751095895758135680789072733499598676963445732956736669618073675355231997380498004134636697793994654427464741905243725354714768205354913649147009448607082772597395731760726510011102021266876403795242755705501084098232993765721439115554526985605002536936623342967562235098192449447575489343637863728990573024832549346789348509104532164677181156452347487628203847497254581344109623604944489596197968913541963330251817246867027500122151803944960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 220921660078585708444756353652772874483755105077701028478073718274109296007338226100432022083113866447814707485738085839455661538303705542110031451451341910833122575304777449144675404017628553049701093974696100724653947259113547894827330275344213620446018934573537941952968738761291307986910426971623373711007872914528781354418982126087959122298569835012085233559993851542947780441544274652810631215463179754357355009471910813823540799340569384497129255198073130238644987055960890721740575285607260903367016037640086312933978476279360046560156174471751900779801567846680302149668810765271092358575720044005771148388642866573715884347992130954359838305498749649316676090198050199301950684083155023490090162899314715240273147154902964266590466110477700788559543157905523213927132522400988070504698976653732896751766193423110662425106343752988100031477829335264185029438170785931582944809875491358455990104815435888075106038773182978281857915842902450765749421569278981757103360637803166306198268732040906204111080668241244555882454736931622072645164170257171876646753035746618527308418581763968226559213009220681074529214625770651958645095944957657248727473332068729501749997300898050709293689076100937554403107678337396885611598244826013538672944395052023853966838426572053795759135658625437934599881677773791667794553183916175913380949812016609003358936447229429348303520031215572311082427581743930416050147808093142955485402982173255228585328072167286300516318329757799681107710253070906330883834326345313782395969708881753710189106004964755478507515615094278877330017936380355801750854065077275177989629768681558848046467210794030487042220671375250740785160954500542484717704255468702488120186305072251017868941818951841990656185839209089630012680541736418679207784867749625197947866584351585376382636959853076858513023544388892639708189021179120974132471263474000662436276915880724181701898919099897281496210330756114776476688610933668007688034309120478409504749488443907233149030961822599698917369772385523420169605907710571424797447099192670303937556516507604356971703153542365175206340562274108400978950908131464080222241413834787815321996241650428786267088274656610924058930852072793884458019056216161261935479516693221821772718427085795642434702720825457102861676073412911519433129594514239678661464276310608045277413869386573037685598247601321018765571872436953799445420164801695265882025424456310645271561559681098110832051635983902915274874657713364761969145329542822393741819185385266292922596042048583183048460533032726708608997572310172762264924132044952296270557100739858388197262171248032183386024507728741059375132527959712800275732349078936059850799429465189227157223072262717103791060747741095952115339505259418308755441858687362969785347884024989269886600483221705874149629030094134595122444263656741146340796252313489758345091139599927721112704166700512960791465777039614380076279540865195874638026300905155194997085389985116283768638364328363985481419194514245082605506488362241976571889119461026416619785013729048435599295306894880875933933061887216209490660825923234060663993881317080509351517365238995879259163415910224648341477352288076468522330182054119336960883260936074115994741624531152520937242094737170135563100815832829120172976296562979956990674234905955486253687871498746127217219699739673943267460689625178792794384426844926571793745688384967864802179613140815177761835688805255872948154387697792846261296829391857058374924579137018211576210974180547517541712477073927345328370669500061358566146270979562174855628066670437547481831732173143929089112673979693498231048232674341398927884354551920836031035499728032752884705753855574168047000127464837991230343425522528333580585282066515216500548385736845081122511561876076105963306169773069632627014474645366588132349910040156897534136130501214702975729515206426997680235880535996326512710732365475855607200056094994814093044132632231068535375301377406310096426281126397000828685536984248219287756885829862959301468559757953472488249103613643968766949320843587183330463493602816432334370564797388107263778227784347275514906798799163182137567981882404874559923028299162460438685339602059407430533113792229681925089927944841832064461149939462883781289848553299546472370766284521686896280661350142415331717373192650416942660673812295027171113825064065410227050634677307900672226752605663068404385444578820020432385571477921274044824212420055388553838768340737444369460563324949290223041260249257059826930382756960270679908148811509576992899684661390465955131699072733757715714832665265902909249832007688216269477615135971715561850878619542223515018631679417556278094269798748653689273999239548614478103625640064919439739968011515647987070958654437878921304911212454878507427027570802972638848508111965826812344608070757990708296823580188588456738220148867183106512452244081621712642346464243252890378340087268724882088875476379905610919941377572594878838253470308322488993381052559209781004838190653792033975750254587263143809113933203411071756348545349459872428484280852104850694026688840086538263346646861720865111486122997749106736151713773178825240896540104273669644792759996064067662547505844553349376480966502098627019309042893084809985048918444396845000640145519166361812852447775583938430794288629557667157448234405283093716614745858360042827255776035107599402691166758043601296289817385639133744634981992636295188673616995948765439791344240254693711776259608633655456290740738259524684680110713351248523236554165571764011359306055588559753077322378646305005625202693001312575204285950637656706054967689254440880664149456705417829809099973654977214770465009004587616965297494928471076965092476118265015006126974754991250021986124248594138150976592068608333136440220913986903406204609183253832540019594317414545248007800649630547590529084956852480567507563770151692887528096292956163279383146087886597443452238676683333205080862300161347323108044524832314484803103687901211503172501107690682880790331545348703982144198739462266399025217418928261698619434036389712423123628424409068111184019813591093254505811465865425374571291349808630200854856054860267317966155171775578036297303316915825163670221528479289337204797641439114644976481622671586891906322822472721327129840674556407760417136770753963504856420056923450737574497248647014982375230860865879435297107030885533016972812193267697573432091651432285506220312778283857995573214355488776581244251668216128989667236120954121237876143762561809825724104864318971643508632389795880681326982164411651488545658733499291751285255832697449930048719620225624475718541580291579487706997562306155569449081743541862608932272048594542093095936907808563596119742826617705586269784803141764305476823580803355522956680427854856983180719035682678465170381763449506674062826379385798948879912822086683698863091001038611964778789567613432146870452688192667224679046803718170139299136863268346577361664794284375373761227354534007659729180603482226852893446426893630735340733293770394698858164223726840364686867604650281540568698003847101573443727605998995028388192362931228042920423863977934836789759581282007055273084355671520404047304129098872748443258279047306505473482593972939244632409317296736014843155052545374360678117272520949278969542597535927443649832449595156681110192149937347870207014641821395653627164423172341030926265812870981774331504115231555014333037624485102577835995041320849334731247295125548027974742838798658323769068426489291288621405938992684710306789143651860944137823379814716153162548730051731217713027895986789744916976000991976990122411402619228218999097901268465005335728454785858225522227086682640533293647724591939198728778917531098054690049755668841828153360350137084112370750904290028577651837056230601113912136796350291363729344874517644811058875949151240669562159880908259007672706194178073632599873939656823549415753123306900026826896594466378658696107157831257942748092870967968578324313989527199636962179205570124238510562698429130038912535575377752324710444071872650275898127919548174656952212595908977941379463448316395428327002913362643166097587770636662085320465500160531922355300301061414777634352037656663485210253459633449961873303139931360048694185735948286220901114104291423094196107208611623070369772853364283365821830490542982136488899229768676896745828603917486645571446213918575173000013745218551058725666154550674781061780584788934738764073362976407583671936549633090627625652099326612583659388875514756176298800094321920530197580756590336852131041328065056752286666201752304311069980462474114000072376078705254644256905102160906786458268986681708250169418648544870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -75322373612521845348708592260649674189497550156530318092684720101860353044041419271864789776774176600834993999253266533354372784332251868194657125051655362371903510689243289071495481438850259035139354001366284004548561716223892053124015588132518822127825256405395889499867291720712921475172153532266607485528901739573759390424406631991499397588370461364939264695717142626775485692181982230325400678462152255037180877065954148149608368901620981888929813730778686763057097967976688275612553357073998025289564382158184034999552807218050774391696075784817036676080884487799819734869129344850590420828646278820641983764644803017431851822497785541029657420583290550093393065443151814238274324701930036507598502296655128732455572701627613879654711762215925664330946726837948558575597104454587925581541578191000849765859604025684104913829066291195444411658232940319374527382576817676892884004679240855406688473398206483019462023238489867402116778387992070030917738260121239366216822702955247809652423737256282162780236746738518671311420371828820000156550019359383403979679070459576611309125182764783961486323721166898428960212357014538362536074078676897199369331216594486349372274581097111818980595097147098389545738535710130150586820545820594569812302077613339749517563683588601642598956159914545595996464871421041679672091292600662042202853619702484829700323320691697889333289419054412262862418704391320481521518467194624990087145628005325688792906762927074661362696573237221983288463292699651897443290607754385641864176426760110013451485367730513926951145867042802487708143073247284356402153677241357267153325933246547208859761734162945070741768553640855549715125240629277974178484508165092399145744931824970450285277166838571189258460471344723079822260161595448084667466119570959189287348503944735905963577393427865568284110424525770025219265089223963067534389827375791588808251651685638149991261496626758062430697855821266075298427956629068213738006592193889191721975645664047905037219808024345192134516677812939697244335899619687827321415950600396477262560528289268249073952499250354058318835779994512964092434654308990462068904379492974151703944263181732523927543543446113076131989888184317919563419665361993081371609483370872671342442072403307079583223483471191985501636349983789917425403344096536581355719429014942830853081350695226724152577142889363918692828242876225928097005620609760455211371806140220636144036425244613648528886075885171361152320555535426150903000531878537579714419649888785119704316163174067976044692323860897441689950701706204606673708381360387474056251504098768516803099192662087648941071922014016353020916323114929311689080597780254939956157882066140865632936169962694169184523300325973357532430394879447108360877232481129300312480505051559047102368065792200905723754850115416740075053175375988466123983019242973005753660710989438334704419350094713025625815030710014727388380028373762945161190453479380264412857728238375055268129084822519042298378250651136419293451899372915154271998315828949540113462438402873371651854122095768575539026707443490084162039512311980032628562084562782566818724561623944539182976299688500277524796362913045150857596255798796258282061886644245927587911530840806920023968540969919263448204407044507383774419654622863357546128844114914577515569526456660955689895371110062363192630578384886227665061779512670415073929654021052626933312759010209599543218803747221987935788459669808388367269977802748167734913843124305522511596558912059754591767298415110922851236874665112860457355700877778335759215274129003746493068312055968224892112451416370061533266251521997553506280054939151070000695518620034672728922524619721279631400999927896917433338272998012133352677343529347833990957121766582520351549327507054357377935756911955362862918967884448565103990578470793039486672797386812802134077825448974583005157506281543615872106164968583892192781101054257324664612518242714516156769395471855206632353163529423873915155617079904067048880874609420515731898815204640521910595202826453438555922248335490484821961958203829008063805321445016105889007289906525635548495924742370168436029125920949474062242086293551604383759038847967976109640130942615728646466394547394179149655544519617892679130881278837210581648743488312107960338248545962730989116820098898848251140322452020854109436347268329895868835390216551939103606720651777926618428444436373589591591563251246652937860327413519479079743639938039962266557797307450158747894633034156218173145310850697618292283770557713579831676328011587662960071814098196877934309731469067479510411066513452916782322645259616188114881659842907965959025992005396991486867439111459167096680770480966912151296252733746984238527175259084777554984152328366944923219619818628952995640517094670011084320419418464953949761827077622315544573571601462407235858579913049620126903973092731575103176845086672241272464390560389953005744737595654879762122452919923846890759882067052443544514532001778971770306955812621735859686132603513768452194236211176989279954982762172726616348209007834538121697698196609510426187481924811181994121103135444998845120570214125724198794383174306119996264165041881929635416684980657558889780852967243507308795168995162990426283966230483214453206465279308103219570426321610347927175823475475533490160795955608891677043239765441586463603937956967175650616367308753322887853091518882182276218559941657643890884066750873164662223601076727225969088833290146866209411775108509288809246331708907081014459301447346072720065451151673783462196965380906006879337682153789134428657766890438189182597605777928171866489791307229067299159911471010071265695782159676710655059827335352466559769158792563869094725291470833573028265078825632448556775072011062352644409481918432677389050104802718666721123256436902717238918882969255370244576994129526976926061960425241098875083964007892018389506237663508285241809515480210115998514167564506620251709013794372002903651368704489214915774185863201125700260131980257094139500764792594043354540351340603801835174943389791149927542015984183298523377015487614656278695242010157629553731777344110624931653236622311868861133303395434793431634844396394399439230682641571674789272288485857196761882580012409957347567871597711418935680414410325000107482998161109439577112558791899451181444467443731027864448097768958305486147029740364068763635606220164365133291842577268333105127701208662099591921215782609739085155028127282205135318416247425080911350002914906709026260370851174816885832607948551208422675277788322738860780861043448787631974781888274604634084851275268870745370175657075859781530382329056356715192015788418194259086448884133925624484483514326481889256577958685093044733607890216569776148864701303262335584783884672493872442213795487663158695219865081128294482942427098570749530278360018887369830832055330509413141632145522127347149557145397992753122604550615279866671118555357054886154982091842981208987900273879989950980612723570927011409741481492630187566688399449037947304357431253423637760826452272768107023974109820886761618408783010829429474450631034263660565054658810844887506770042490518122181550810749415184537482348206100117866971174061092504527144519575016639897483315045512655782883509196039755924327150607726175537596184869342939366265099032753331945035574977402629752632164574421656391847827993536388052642687066008621114518106171213127921284675031059149202530279248793990698031474850478159964584169762392661486272022831112570840165738966233249783305699566265337457713937499252738475051061155070182762716307544528282669226774659861050880765876034672514010565006458010537519206104245045951348544932855196023293270616369616282842252056259291713799559425178071528591745302974014947934840481760639419296191918753791918004914643340485276984691562203229600513680158057365425287359060294233823403100862019482276742678710270371112872061656504862670393492152884667723403975854524844667083640350075798030251587151909408209803671679427928778439309164366132803722960352093739134775758978402184740129068581498648916557484891131055350603795034840449668179339853176576997558362809801426991732830509897368548010651618064101815992451056210482118426456698516470658802831855118499762458371974102279746044212632020688328138352067257522194135374066514322529664612004619193070209032173938118822645215136865759234048747168243975171027175214052911848517910209494647253227729992573631214557144419420099721763064600009956768025050601066816820656048688961556076909565282328745178282584423066406768890213183751258003816108842693794505349272494933573855398053406156824556231643617559645601120779365621565483870897084406337372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 13090699394401988763075913095685386306189551494553969077548708777169312812604111351228070250576622690659684566171837740226265742403401398497186166305052578936133065879719552512536759661203148699264564600811180261309402951860155663944362090321420157591909306770328332202569892755382258838995652537700952914768929532741026360776927075964820560598532606949094849084679427502607493783630597489712207655504710339809668313358717434989140064124833151908100974734332770438682896418049037661149077019196552627272456630871420278842779657631660658207940606703799823704010007226236601424904200110279991930911742895809254811128745398864895648114368127299700383561137231522741285225624759137783700433968701954281388055462526206640101085176395548039823061736815378714123484656979452434836962814060472114244254254359594942123379758192243072245280835029999388689179183452817073827632480620717839734948404356293109446278955367690830559032750785021495506754505116079857657917785711835379852412299122541808239720849698778091131632995336951326451705194016981776554467913277936993069987407335480698648299375152026868825978344524186741110739959634249002579147872671269410650055714012669949583869085639790440024333724566922036921783430838893630203278291475247414413888200982492070178782648067413793856411746278013704390947286496867845205035663509645309515428251333706003836192138809541127193447788892155432968918368368746164762457314062826448181862251774480467338823547900314683462506873109303230782051080022703442799946416420808773825831257410288404251820226052282886015677791377159202922098632738306441722481098373311145144355016819948815344561240791237843213213090209137266820034210428821557292152334340540869434279310903101109315395380776870391045011322738421053785608593972150734686687693783936363664334124214940997746719282941518540393432701601233884317078482531625711941225845775728370800131217291480179104763011391608808325747241974350777848596229478752691161303929248215666730908866316223172664732727648143489156785148459013603224357551537211911223080236934935763780472529453319613851104321802143640285659477912419775295752311413203240418873852018558405394197577264379739604970896310980487727204198072612320109381690492032008582388461540868974100452974554848332639872539747137867989391603047310108166479315669665419599965139580354972831128761890776775664412908395208015466119398748829982297692402238396212618869714009823508388777987485320982831436861306251108927099551978719754617833339854141403417002447114466241483535231661636400653873959107347210115532688267007921620956906041967281220474968468619157504486822513482644362047759100531739652163583668127760604953681907928455496197386062475882189063549577367526082383340215873704751576465634187696059171732876449034046623577064753746845981010506741814485003537606965241394386498474584325276723267236733248203644992440464601584431315078693413626987643232774706128452256229117075134087086194009481570704656992130717727650277762459134888106783817378582728869335872719336416877588337881205657357679154091601327930404260905257740492558051984842751493613315798866056110473081885724044045954476224766108818335071907860363308632439249297599942175366508647854435559691969802535762836728142157435464657185618177885248603520500090528723043114023351788361088701873686391123503463296053319715001035907007341896586822253733720138883372316156366850879105849972738759441524149855064002331221124612633188948288085235023527826665105461497797622231006422276229193302975382876165898922255658759466518793406570671173263339407084712647001169246589532403519408170060657686940715190243261599543195193804182262171626245237363326306030297341890120652762955228217235451507316177076915751277536901063124094524768414545666114533488225140424193482962680471722458467616663292607396683093489864916612710678319627667626086644335384256826970150506775298288042493960882279458787360874908341466147871720837508317960471412754578510909232788600123396141084947953657090943232823353030659065456431430374364045555017683101071617215900543902865021111837041687969257821402759189724071603378495958028456969516626048656895279114980887847689142219617878424012096868127909865152593116664199950046319993462202224300909952887327712564666791688405478930668284613357154944496611534010769397469892568019437296660389123028766571041004209412951938608620118365366513343873044647149826861648217171206475645787296209453171128505737064862165161386245600993395253624500676464522156130698193712836206864387121941627141982355904925912806881864521964034192253998584397289521268809756158953284325395778919156090352359019501473830701888513673536890226063983262191926589300459126069983824451592304714443761401750969147592849925698548961992214637431924993175852749270201011984807280301745023403157412671325800059088091630798147141320358496260841210104589272144019219958498627368666310346839440417788775201341961789270970563009757620082272555679004575971038435731210375368288850229053094743103089541585884316338855858993952867986212768208724145452377589094075206437996484110455482065421793577269478878846684399412456814920903289649908824914822599054946460284996612838141948827887760057833407136730084874070799440288192075463681434689760769805246065767913936811609903781823452803379508065716078615466437935648765886400016219096638136832824504401851307616384426758273079865620664297783621663983059417152913972346259636415582394057409803619722508089772896542473889600479719587401770032937492054097757858524930758990601032522777989039454975398537453916084710652941797512365883980881982289216090931839151850618433429707762519339556711475030122811209240305074841814343725553620084743717091699615930689334543391267887334666490944945153065555278344852408913452268870709253181081984682670021349757806005618358569756855713350968813435707869329044167124570146462407067595771367981516386057240318360988207188951554550837465359171139363730748765061496032676874443643364999175701707582733661520170416185607955903432460852707094095174330550953758757595748889772518378275483488805641374780873183106109572856766490361618433868977139417016002868818276511229093115271650172391614753388176915800796567808468211699029488373035138176731832852055256684268855141604622945925971532863887485888439989010750183770887311852666622040817511388138498689839470566929850802744500194326195581789221864092714308770448483759540877890624176773574623185923024321487849931288893787168789103182922005838501427644197159063011798509375710818196204186424865570857732600177685265203857722271184714841734738879123384041227110323466739841982225171164303343381895336634513784408419131367613699023172933920093428640456430247654268062694977045155524001102834925271430288641004215329358409197484928684931855932206169531543393476891647354172304318093908494511911461700108391759962372934662621362350543242152541887337779892926198806905187154328258477267461572345051171349667457172607474963829883930152402528367844981659416120745780066428504320642226066957337372632846108655403844117881190336687145654355741030505292197987698059136107550924793967239067695766329240592878757360604557296178931299819070007714097493540141878137684578605241328273775649030560141661983513314448990677376558032146070481115853334306153859872624926697511196667310099187118638739715595259636100589731899235304302433642625739356231833919018809237751148997676327148330791649997503930361106499430816602335185463825446501491997606972953116810921210015648290546852700381008591172650614598866666229422985238339007858141915374480121630520120515714100395938036431801107010864284065344918550689058565446876779276944656860910472205161956422274961902373681158424366750431280528380336105992148929418983323581450572933534836828405607993028620250817260055085996015053727572024303734031448043523454266737098786981633776990553262189105952596771258296559372527924009353768445175882880744067774886392270832084061819531016840150518678975422887144849907888546010362737409562288168056242312652415804717942743052588364451124226347730383048806946756542586930796653522479462071343815496077006023206219518417943701953615493088935381886634824084137495388999010390802739297422444605013147781507341839302174081248262805306891524334845021653744031252169992762845864602866766893322980040726095531005125868090533410766622034759623880909149666503245634110876374901356440251177391101943491463665796788931244231253324778147576149492028424490219078369021652992159983390722683783182893610372449946475445244345818158282993927261803570229862795850694998556792935521928001842808291196221587880216563508810991020886823385869334658444630418168862491919600823342750356741181642822129543020544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1460912422296590276412001410905330700217326849836942700995156615653286967250404171917457767866549997705242108512215557374956717564449998587904840080429146277056058842451765729132270920859974566838960496918652321669685513842349059828418713384254609255326056477305393084158703106079609675258794336202942668467795187393162430233085067635341814840779553275971505995906036626364576046252382475151358706730669661595570067207457387371733844355894855843540068327429720201933933416979958056864022246394068770028037319161627794222087966560527224097207673323909132204069074800691056405515287746988694649103301748295514228688648701685979726119479713669384634446374510944460689912031655331969854903494500496338901936806843051792816205013234696109447105403366437423005242630705915303544400449882142258830214074346022826448243563913060539045258451546205569456591620080779102834825123779205603722442918459491192666388161418211741656373933280890388101858161501552141465536932886570217958567839799506955485764648376192105208584852242535854877268772443124063006542212642492454320919054551439540271500539453133180737495037405190721157814331419964873453723405734279155976001049131650732306597803170694247729861662764208395232419562932298036398605091400617714536860099060062251207290139901468813736045405499724603720326524648955948202811855081129938785722261388830773393146374259705348580968383416195179850132951487920439393639018004929882460364800400423364578075012155847439709292412407266955770790785894446561864938543534919454152491620115068313108472314962514871920350344508262117457975880712031357103895870930321008042532053482498047597174183426000315860905133906266114419271870777225407435577982309349162983316789023202393097070046131356502717966309060799721770720102811497572648604981827328072544937378074865930736991139960087161225825659862152082090175017161941044836473347684829413448146133524968949119862979786698612173817140326483416449344258754634607480498989792085458331636804407268116895323715405381315712075639506071932168650719332120242105483350052446336119948303577734528245507365377506839457906404504483411124034781549232407086260701175300304274329936757550431123627736017271973044788447896074835003949977045811885275448396262358047009931757196455119104693653912403464341365965262433830698565784449491569367072718371902029605378892213761303417282558216157830868280813853863123419767146615781813380065689047816412699950617166723862657469952488066404730036472340147632114801310282505558332094443805596983141653013865180657812059633336608366847529294382216939873940903109486994327770448941319762022609821849999972271973326704108705500448055025822497748162982452820655571994069081160068871225146306280905119883032585776704116294632937795256834955349317244639028628485944332234169206970464623924925881418354462972287912053723802884048149045532117766801769377967892059231987465080349261348865725861180869859569734094440139961776984094860112221759418335120469262221921623868709382271843141239945719107350111133168150299654462912809876721917722721218584764257485502269837773896403159629885927317341355360053814577783116504110553438389884741798184637805970498625844222582720451235796564251052567702267671779901088829648436903312198123595404834954786717972744581482169680410717419395941564766890729087754604940552507342959446663151331265805690801327179474429158625143891132963913751547366257525740091938898997237412030326516199839532161710337906776138977518399971631867436729039891226442338769150845120153778317784434304372578639401960442379484414769972889996523439889218331235297730351201786011910641106608248602193556440877676481559308332362707880350017917528629312506210180919784095380165207009034659155925903114267676552780633288243884590315917792995551203558266342792930189763156916208266631213899059016447360788197083061111713609424984531663896724887670506273017836002337984056360207181038760324679145654946117333799340118777898334734201438818347142769776307067894140591090058118332431226022188795676247918509975272515909537587061735918285327772130176579968703957011402740334228749436172791496463516207351705028105543392409430781294356372182723247136678351391174114116979044542134210631306898430383288903926029212574570045163693013771509602027407162217778322136490890197196869368031180097543339280262667064939884811675596610725439358791689495388423012420711989104951159135106569311142281642295883337107455419222718181063270602976439956822496652406335784572987790981606413947318038039944296763657964854740412031132482665816879642919355457850127302992277669547259244687782618583511827245842924869000337143831074134654365470728848895696213382140454616249504562638215564939688050739772794989756101545778199589637183220998539197886703274093500566399159893752335638966874259197713883666660875030589582636423414079674765207340982654874715471129539802215644895199862444432731689714701120009675595758842996727884059077182943213624901391801541481131177983210053333927625728138438832904618951160812868709683690592507283202438910045885502966848334545961368469554928548941489963392191913585118180802826095472232690248199253464533500820491167754425048757552771836094399572478514829854794857148087593199313079638401668901355358709934510484620330321710429231612287747650597080706141723955215112865860757381252287298424529278737747918658143548588089411122112407911468724809150205375912584156949707994463417731041058957740038683337401162170945679785704108466636997609903366575233089247857253817657842076872663291706414531061927672002545250866896012171572455659737224365850587085810983270757518996431180037518890069864551235653067938554675666127007251406909148432252075542419491350699980835252468567254384530944929831203349366100757388417395430937639960778375690073607141845299732910623089832578654466407217426461208934278951521412318866939908023446648168909518263018733938821517557845059027209766068427594097411336967315690637315825730254394018181463322112559018865377214016270167507088015068186419446729454338090732789401742407306424022002768396015948313584411300533969227805641793339350528090651397770173857003577398026850557391562189141643352078039158951362385725173253779874228837939531141054014394199648486354808037932871901130050121929784985765432369726009673712346627493432607737563701786876490642856226302309615152581339969128822576918244164701150469024253174284319417700937324613274670125744499004401968409347499850422419928623611128860444212108209829911783801481385326718055493951096950101227353287226578286222038300769644369337761281694986625142969846464101074247739524476270543040379327361531532357939143192208310903839345338672254602709169198568059418618854282687499031219218554715133401261559670547990437948369159479863674803734221849562280120474043777683211347627868948574077585242494820666805904649618288181232461492990454891700877610812895373575926083680471133291153898462839609848986675948093997996475881410500222177754619114795021406961115337445537680452968984007456501767088826957834012874181264172242708543427382385090286559002536703084093837639700986891893728194149635942865917690698768550850510081752673761489049749595335485868020767270730902788788297676280509087241393182704846752210979306119294184712979572291571960185541422007613635476871717368190273113234305570025782788229010632527002566389947827119729503387810762648512365175461804514472211559494326245563379921335177325364235047498997232596473043913004258341506611477114999180461642697066791164018823838451565698834888138408416773041947393749192668631061612685167470677381159406731778456295152826282936412716005951397877345302310396842586059731256431236554079729719856554969177432582870672581897501976232959079794757952909221953963158134888665370196642361509762080834034099499482119913626626735946591593833206138040530335927050772059968957494185649367892453183320691861708928108583212275969996113993751236628697904992261606022752372890619746839659481047823145771594318181991908064165769827469167331256773460248517509869169078323603305275090712519221973652248335806792614181232154559208986042618099543844147240477026284848104771191635107628186713208767186369307292732277725557623881201974065754862194722590833516865109530447091901610718302418631307843596860041075454877867100651739158816057650782299999865200838960664803922666976390039030158888200212230186133791702965671743849255500555120775547437584945647433625322890890545688268004196621767064966967129888201774047292500557940074488352110415588779793532001083552642091975390763897923349370167771253433277762657242003197866806141809808910815962776134655558073472254818884909452813625723400360400830514006744327352722285932755025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 116257829058164519890697819153131014839244184127908257604023477636812945774017672674170556622252232208984419725048330138074567931203480350178379938548860401460839622530253413271826783488091104873055357330915863817951803293575680192642347259233957985053468708884725013846302498529390541062095306559119774548255765076769130310963660633904975217717984655779738945296834745655354952477364674073965680331946872670377931436703502019247962857312058140527491147439219707588232847388075803516691389687678894613995451679946413148284379128765260915949877559339403269297446078720356730951933549999228991212178322977574774958457099739195481470942122978026284274219915453197076009388889047941991430545699170340111446730199282067174228412307563587050729218656566114033591712910746971647043595415428751683075057343999713815492771176127268673146526083066172935496757475926120707767675052974514439511069381583519535496481185874620618785678366257494689309255557846971443034060237888852100086789165204391375497793223714539624700168179187082703009694135771712385399054643901694749126710337070291889617457518531572280124629320308217482546225713101828433866299623190426140352328057242335334108668423488625152371855498733858943514488214417321840409900996154821716021031319862119886871055825910645067134142688958112770218633733698260982454629541802205966178001322905124666952125565269550170813403830429857661639644805316141022070310093758329158060266047841226773374465670364034872661595951729877750229034649031504799342999170952382577870752789774044765081676592033654767691140262097728510672511513195412164575066778699150317011142199514034841891966540330975225199890393460728401452765340393047336997083835029994941877946175191141882649005372464747708922696912116078334787306995379683000154741445047406969915350017128865717102912498876598977004303202715124774293065904930011013276056050677125172845939092269253905164355986478063424347836970542315101027962512919851323210333514206542479748252102150571250348739760606211900231539450287610000194598817304623123061844620221036616302788497364098913148857517312160519161083303402838097624396228653190024635454539587616367183263957367183914948456156011240198578498916367911167130900368501086603527317231430263495037840063947374829482747115790551087465211552827252952207362737306367699717670419918967487178708579840694525985826914265448230690269164695587910067100586284098090707011492437881431235108119259327972999646611643367393781510868872531744682552036528147388395326509665077222102523398538224530607360514244625743526120104555135473199220643657048920871504246827414732634534014625741403593361289155233008790046440999507967769763267873024793290991622868561998838488762631939985451242253282074712319289117858828282821806028369335156982197673183058371906691510001967480245328556027597514945060854895182790116434192800863314589396180693743008142204286932361238951619045730809983532699440569255490468484987951100819146794812235514288126476034437732739965862217616108500897846999232051377106979869350781771127257731775809549426895675605243262275735431502403297647869193847607639868218560219805927942966215101694114015079762400462353653566282123643457480823063069874346084959163621990890511765299582738533048585731587021496428454961978116160891279943913085629624396113419946935738161052035120555083773534725519529433451159947474024083420012972255282302649197857239385916985517567900832945423453084019443787016885015129475493943327269365264568951141483564247008495830979246702732634463619897141165869585155233624455221127621685457085221721910636066784470757706348194096100952992333350213113702130141783314875759360297709930850432182348920813802909567380397008546611843514431585115842162399942862295771251471608750721681239634014170741771980735744907237062401890999761134293054449438027570463147996780025400856287771218598507411177077303088771053684424293801092096476572414799810329006540658342764373122940701966285398740184487423513193827349264101349562010780461455905324941885665031122656994971568635993024117327039443934656137518699245258975633186809963904894585244041335910917451138415852832467068247803406183004281597130551333518463526027363499815538464562330117669811707355194444878696235688987941170223832045653796431842734647174630051060345678385167508517485353575974575973370690181270338256129560822098621704080631745217024442770344982882198864678583754067224832606450638937480514625603720304346643357434003087412055600644142187598314586203417984435357516207668884141155973628887524509682508547360335704265844475388530324132655387627766212256758555717633182882486829398317028629752200495907303613587620105316396885972557381661409290675829641097062739601646515965378566936093692735482662561689261477401484032948195584310196355754343848691268411840812897835903028093439331607683767441525271586334867537820696356800366886372082678935923325455587761688643635581732455590661202212664451661992241168282236010251389020473125525701675585730228387405946713892301755243431238408911838762542170220441399799699516656314952079543092206182855285565485814863025458159391627665960501098303433758630412653778901998297594776996438389070601794869268054072839238241212844633378175638618674733357784825479259132780018565339213813642348854114501219557682141068875231942478466894005965394265910277979866817070935471825584121086240476991160089189453299782742335704937351026599722065194864925227625015207500497027695044616623647761246930867128176071269188496464355033357043885877249860692961992469814776589364681693791643256145923173036609821299694119765420496864712790748428015244495676989022565910644406330233424725868042942808435174818706143013016664839701861723928491510240406699796148245600249742562472949502583452252186057155633909310783992988390455628812196037917541175580661178879700300750919006185765330773606463480968796563570501508543591454210886304577288433093938809505494437756952255974284547309286068118186883962100095074733776616790053714688442729941047667473821985681487695507001122453317389646215907500225842705641985720392919299269427269080413353968548842982752114325343301399113441304394374829616024372683071317771325662992467973398349201071666341064065806942431834279964259029104609302911077486139899652906874223570745505415305130058250776084694824770560890429152458538981383768466667686615597142036350679554041834642757409538394124048654115150675628729200928184468908708763383662337344892389747201387476261793022792090546335216588847691018627978073049095564655327079212017813685361331830676178448178939086521133690189881334977497851804605741640956222163307191097532952412887902205567190247394293159002424565614103452780260932968880697785566019563684330044410671782603250465868291000122625783596432689635493030137796209486856662948572147179412720970811520792061187966589697413615156590462632892510553273214486913902434714080628578449881581123953582620445400351632281285044645044813274353063892221733703661589868831021679748358080788330470298942906884683335357244360385275377114862893486806856669918169072858089340800207324160585353162003911637912708128941362210025268381107554018038515095352575524594590928988686243821503004301258400317382548934940466951847121501786344440823072003632020096179297419763290323639194275536906883412426218757000662808172742135384612498757669870428595741881612591102882624415729830736207544318573805761270547224650022477581010085614729225084511576179837991448441050916963363640499337100000832536311345584454953306816956378160372954759103114199298909186372432948349957645633483175203390481211723918762026766568669628935996398155508939255456459062559837904337626072664941943250136837650026709594462427926172232200056636700979308424055404553555477474724641163720135430844193199304793363164440793323192090771847949199877668496709304830491694483588092979521566007488512111257480063784961833584986243120218980029189396990437729540522052475678321361434574755427577384499827871294686181102762908296245429697874127353913080648323300393094474989474658326308960385193510066513029836119295662759627850049863913836695667585278325811925843493151612767503739971209596406661711608746757638477570505940337385077298369323051325341319341815664445289012667732210624393754550167065951242445626567684202437311277858161242111898958935991655890969142043510326503221672378262201958409328143851854996766807760434969299926746949317266149480158836859937350691019102014828352562884102101641711623903448824360219521763367366000710439315828578815992104506873979499376254039004387537718066887567486271231142804469596036039747783871637398850880080927560638123367243378592536512665646441527689902414358607293219825568972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -15537090090842307334147755949427795815012076330011968770495820578134003672363666960925382135123728638066408977290103445268927288822056352138472172669118855448702857561917766313093682974350804479921254945191136808845344905337250289929846287711699029660396470554079979746798998594775297620965720909524304304234774774198964237804431835384454506556182015585763169478360294725713439869226513621623779021277092803271004494515017552147153899977405933489483767815687364881591806540187481266677456272058195016584596564986494384969325737972267205138941414529617115515455255539220026890314636440949991386319170557220989993121615767778109952348950658724381095781541914271075520668784201386336725001561421500230610778920944814457755088068989760724666803608370403679499554739407740450353635507149551734976181081758090731422333875415816232308089122001865733061054172221564543626294111250195991630746279117308987463498135006343101523885605840496992363742313747236141334234605504776811366686532773849010058639722694033932902747276656425847651177638406736962120756781553309229484812948968463199475850278382156163896493097837024288879684285985387453137636823546279793762337563309625100008532387265614517663069986494776153808918076410963797520795568490052401318110237521402686585817271079788765852185717457219497681559972006393918864145524053151999092383530345728730228767125865911458666382690080208076962093895265061028818346655927578651333160113763061318883233219125551074717635081463899271371596533077479997126700946065478470047930423181747454135418822832819070988329599455820871438051804011443804506337958415281213081757025799449846543376868158991764509694900340934015669206100828187718710804988321518266354174829918700492431720828613898852644733622253599550934476432124218074906056227225949420293679824970458811666764601314059839777261592448096823698012911194920395616354337244905807356908888034992672980033155819724469991485752392387652820018210629530244284957224587144999987021953365739775717243607733830725655199261570572944320048991651262824873779630487990467921258365167005204881782700718426998046879822942249329037534895165563360243440820246953099253168393124169659545565452585820389360789351917117355459904719549061473276431355901351413711893429998471591995361338209866747794046582738150883396294200871112863707714519707361199208934006397508224578559563392103357023430037302821899881115400543362381563092223302658347326931822466138474955131729986586463754115556955634561889955569197892848671601342763500042702789836604167689232320160853722494766203801685797825303133956302804266642302408510705238140574475812513693914687785955276614059409495637390849667510111446073975375813026885383525523196596282682822980348216853239576975523767074393965805257834759128183293938023045997156475958792015654512217550323734809585589574709622787103809908110355186897479929461797870973554786259972993538578604846985677697711746450486215188175052388687894292236627648572713053629105160331366126456213760925127748636494830902391905049855831532045202460905385307860132017632774992467080622261693550048629128932069956105219385209150049469850705727013828590300751600331307440854856172301493923241898190053515492080161029646588066880154649993801400401645281419963286501280015676816297307346972421781314416393747795162755130691133618300441905521060069279341085663475510686363310634676227321980021505112373285280188128277928997824722117123988496074008504853957795581500172534917936030146445133803731407017595320420332765206409494848903000214192286280928484033712309712798212707617239595557510474313320506252969500852870862162079867875460985235927990769537035917575605902450314994450644790399409609440390800965323951192411685890820053193321699323918435381902847149927112802243448477972353071433714356580297839300325195743025648438804412252284396473012393721623621527026771558491067873209262780041327565010330160892405261468811707745438460078404412371280306633983785117421238091123971937835698374082122440346406238313749288413645073729780297208890314161825284762008272853252314613365009713751813225180819958490940779396734643378775334337832242696010227667864579036956242309883888981122196169682761700046084031485732789184457548451570767271803039500901216846196336242746844568635589137306077208777005763479124710496515259957459480679381042114491720841546615478697533673179848779886650292397036026487150619138813687850479398148542360720460155528796906036969038645859257624842611304265335710251580375849590033347098524027155014305248299119650804149802862375898123330397803032964678625150405912754869939154342954967658144410732331097222504430463958312801506894825927516642178628274680887080025503221401101461258008101135898577175017026574220219111284214174781350921011348141247341279303545653209270881716641139124658190419227312251805106814124949255594495989819787078218169049942399790341161364697599890699137004397454861097720142920924072398293633012157030774541684420858017680666294755759916061738107091674735210232925332686803942754682533869292406008502784835928581036853470370817826604492659462819667341185491687442069712468525021387005245171390035821779016943344732306872378450818359910412208298158830613754762676252745225786971547448218594845540506977842765593583849042607621983998514634569039934995340742059033344705748615254900668222633979546788691000801835965931736887640175143504621661455020524185145435769180772431949238082482978952462256931961393715430166528076123766391025587557897286431947085386245058157841627369287818013900428114808885502213524061860891011583872231018933368382062225905766488224111200484755220146074269346424321635776975094014335711268313776418650126756135848903209215400896792771379533387071392397166233599195314959246258675398855245580254777082656550115714878540665873573157077277110041391178159816504280457678942565120360929347160534665904207039496106980888790812785953533467579268613307953026356771369158268543345794963344389988102786388925239652968099791514127083397084390046329661385538422912186439168284247969789834964292817742234002249698010878510801979199256402585012721745471643435248071125081331347629933375526400666424175972338197467143239951674294533358344657218746199889286659703290107459487823555884860189880618921010874080061087292373030943868543063231972468195495246558715135606175851756559995065717095454116164081111074674777577987220480205340925078362653929595961011150644438523015877692197609568300130408951483388406779335355976280748574993844769812196796030233976926883028071951382820563742744758158845457832435235960953466407515358183604084726643948906828728416649986545572325936787777770737640316666738715897093402000059479621252778306356623367732751190595357367021864945674899702825569424376276216278670140505749226884995189871833252149961517524107263533215174986004494414908576121185877296295008969875299177084170598791134315915573850842573233012498341953641321742711692332077987426665008291065116029057770662054955357773612435755686111161187529709277207937638364153525799957897917799277803984778647875500865301529507919020622867319599303505935544876403583754063261451039452759824883962477670701048587906987023139914318500227487529514192799333624985023948300997643748284123504415649105685987009852216663617544288951390295538810130353551727136554921478341442379729904472747708012591605271659823303246892104882625814006930922853556376137245588724848342462728130539506433940895988122523594685112771020104516952427497395460153565077953536299803044083997376067937502287274754605431690290880480677039566116839184503534874066423077172684128010963069920199987513239690523772011156969881747396041530669002084730962653821428769925727056745735988650237395791156688653040956834925352474151400806292676962091959427027875729269343888397481031322721052155861054965283508297124895276275131389738624937332278719202004648967041709827343558046314766467514613305244561867174383717084131405670370768440294316289491991965935096018074221867019317488240215808092553229009881944553550168130140310253575798398864167541008318769405595054031844238978787092440855499610144650110797625269282484247044884012896144050168324219130258109849230914727352587791058504182396306346782552612686254197109300057889182158309180493966355506485661492104769435103899084528150058098843888365989519347501815695769599035624158943758694549976015868740953634938236687205846494017342064928764622658857286666428841722091631185860995419748729969927200445283012685550490905905723467834559658338860237412264449660036672552968011388852114932686345300443052589754971363016588725325948566480917822814203268977222663581363704107676550531071703813145902301372719731799228416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3758584218259241051341926685174251990683422430949241300860898639721161093625714388693456232542647523047375474531621764552354534503968277894214524700406372228981535590056374052068659224354901377676941976373162300979753133085567402149567337895998692251938256063413329972743024728091560659262394919547279503169590981817149796783904297945084834745975133589554944937858534518672857418243565559047136633586411970370734054587220707108319275795434157421444596539839435609781836408582137692343120787865688018575073855888195510022000478516491904460173110082115055346872014802208452742478117750834821256985045491577252055650084408484940825614842520094223976671672825580898416314514138806909509033950639687833479374138878158526626972001808239141257095687464224603435523799882613111522996048776361004959500604173081862890395499877972892382444298712816642990377742070694448898843666789830795351881276155782821520463816191819871425678664913602391723591727830316485872851806829680653873078153183641913684363415625313824577122440694430462741842391719259399095965645362576986364643204685310108954237424242016075822794269901396495731840926005433427311569205746762640059936205790107849273027474924652563308945512958887344808815089426398746060001364986219027245269931587221051130142601050598089523752753297328093198399457755572421257473037160180648978528288409066764423286654417328836191239948666405731051210918324883217141139169561018075991415782830386034273720012549952181983565428540598066011530243774728792504468223542461762364438112949501927187398108710621828559859771329739839475802779334008881298468046631020481895297444814338728093722521168567644086778174520387001946061653704338842040921007207159162238330130354157885649046757436985274174161250508544560864712556804291831052710736318880186396336556705682516888312217523178830822611656038023758869357812176939065016564536869599022396737782487310485925289429669841123662213473892188433085377990736141869455913815041244476607960386489766284120977705584017388202822685350974760431998046632427066881017022314935304085439805277675347689425010156387401479873957581139024333862942941710476656461944624605917823613245426612164131558592693399029745094654004089091172051610550107292675714905700011204535023388851531823764294700393271511055855986339619751895282393178475050144239428397023456882288687564900632165295148608305160702640820739760606211056004877869185680777502071113246157946948244339776452886517309471105424772135103135222263893644843052224416813214181567348503705104923308007423654512833527238448342225590581882467537512257329179649319366439189483542391900489941755544477244435832764081274436307407666997773809414473249902396902280472618551641802252648352950965311879691186788929631741153449108699550703819381889033933606521420459275740382362962464364656698525328735380772232277768599735251704031162052666266886663354580980071052208915957650008734620018284036764935875563063986490063050934121540559296945278176437869429252887103675996467211352890899294574563016130434136074413933417772211065217111663122932045511206397727589682176181470659883045919014765844907492787316901658200003128825235438609286407765798786262494370614649291552328053149301629860594647850616058626028655653461542705414253942875137120689032830748263056439575290560582842963136409241423111063908489189899468449759025820259622247702122551964829869801252880876040941389017700185926566608292499241277372700569027107669484172338346529089365564731585261273272929681058528112028166977756810772210143032748580774532138120167110010532670429069693727396701944916259430084499018459704671491398688778249805244247199670126725984632251383427584755453773968266764533407814615810934879827609045469816527834797978217233846059380974264631137559794870620489351179887252070107277947362044198519648216339450226330412912590463070639090198939883570016369381446517404385055782560642952498826237543462693942270765037124557653704314428836265415875033669106937354751027763313780322267988575750351014445799250018421036601652279024164236493719917459123985934669676187064635561584138263206280821784418791258618901175016464598857531146389321650065913601722154824949222626384516715107908735506963406937428414700688267470572075574300857669975205322124027246217508117911086679207941366140955857058599504975419292028374328744020979357345302134109056299441394904115569332772167489431025464877766693059241212116756906195511028622397604913600558024760268420751028548485238314478430813442076419082315876367628678276026011581961614453524115148632769229407320326537955866108696677315257667515616326150708700624583558310387948840180972657625693253355209359095190030220388806852958970539771876146187003982829725119196212610183503662013111232618945993713410042541307567337737228188403050144499817130269936027089326152932031579784032560677975533682410187271609389565291097877977195698615354374782237768797975372415021166536788203283043923966405942128960386891688804839241716722444228791394615527596735539811729280223569198086988910184315587748691425273175010173305678117338513861630920096618081520688062466469370227046025354152710933475663535330247355002751883391864507083046376383069515046670470660211834070395937553340657090508478140409171566886769344870280018729253238740323985207520442942947492450554639339662082062683172689549445068678429932736986174636532371612422103628965567858536311910117800852637601560536924351823396246705725787711340096176992469337755215186697675852191628579906685837901507410833070824493000150711729567969050253295816827870257633670003246943941433114472323579815206594484468913852107257419296814878452615163321871717912918740770648654984935045334416128863668487717951675425590464868055383826927834879463244004364452341822268839180970268875945551455654951654112739050701779195319974543506987362147280315122626673091765294543183323855167290104110559597866274630339457087864533933690448360020727731768340477518411076148150693063927007037588934269504952207900365158692756997966202113051808882338493729198455842572605990509343790449203714322238337774075820926183452779596247828464777386894455946200245824824509132111126968174681365611538500892316463311414898599441041648774671561153056976948583513212585651386381504138572789442752658558627349231572280457155016064860611345816541561622190961095682149019805280259021968219577935343609913142178803046742965014246914160931986721710946760406365803295593890999626454627645060842928269867504305007911808514345470604247628409929791089543747937714047416345841971820590795053167596466295232962543752216853044108403550391870070310666085798522571943221533250753064695267927907116866510834090568259717522021499794624272413429026313864536016599088705312025108108124382931731901814243886666916947656638108911128527659337382924723729195229880975251253025188954569552935034044395755550007673309022745635102301430022666637840808275755795498360708742219944593444647626232109702406210353734943407772201353466688749030926709525661072281799242443107256556954674117838632240296934725161084414096844316968062482281226108600354253021481010707449907773519616284022399025293830046278693311156588559881622076134689147298854690644689587588749569102426334269620227603308768936781357533267241043165926514077159875846671131823779906585824220286238207725971987673138604354737141178134250856777004063068766402241273475005270854669073889928896501375274471395898011362375624763495310462701998340665265853288766340148650432874476976316554056201076717843242955617805199663621162978990319791068001625222194309260502993558424778377038325610369487448415389372926627177013959610188641864512764941580738546210723777310239188172018169198666950036109649588962339883476364589901186334834559603062594115346740027946396308280602403674978760693958018356141827507647102341081068078222633635646758793188707718290104374753356704401658430065874076046569619441621843584549874776969021526733573871552236500928136384265781515899240986917972339513059245902001330800502987806907741419687014185472430052211275203110199385884765024715804351048442670944976425474204739385660872135978228610356183594411332337659111399668020273224826624861582854405434681883335946551196156019239491334661788008137425758568134410326018860045000975501758290606557465678214071898121184915008093768048453677542021418592658348534403084600089234022188465763569054233254302371778541206803210126610272411057707421916974660694624589091068644064659812467047414434697568254888260310416466081352525490312028110400818595357726539353203647248754930050085427986219197391102823324055915355215390903384282514796473242740494311045275273954128675824500896297611371439436494745922594406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -654822578035781859437171002169859735413929775085084479138648068225076078241138228041613308832987934936072661894279214816507497489960969949303745977366820929613663761578008624294340694458868711223190755094552406420069445823543375120205007931742899628239683105064753194393426269494066723385803691080330620890353845051668695041358598440966381580638015863536725018598978490013960673084258200591323259201330151017677264078710435064983541474734002498705681479449803653250229600244218029000518433148436273193404161566138008850076586855927647565877215594528551633460376189681001447493479205763911369526354725372814134367084892157156084669754294071627303820933201628719511726138534316944594743023771679121332337621615019688729447602277636868807709548597891978233668217566557528921658713074915807091896344962432069724800885439216444902184331208894983914682632815573773631099916025947426306076172367574030426127661676132695065636479069272797243520358630308175046408685274082779647087317768580424673486911753275497116766392302643503445574372210097983176097508498809386036324808694778991199871126221453316774816637370109922788943482322165891216091621558194307650028162228398446919761083311989775324689225133436761728965392646660045933121501666373468760552924773808636598653725946658450555485375007214108142189168004524910513749736519203861250717857450899521389956561117949511920313342923102642761688726464127714174767000957902598677760013455512018375938222686635342901387605002885912783914304748682271874550668356001088266863573033780104208068525452678150059698322192839545610249396806607000544706726465198928631453810740004495811322545375187957443560089525100969734279977455410252160299185584661415653523023913482478326663179362342827854469822063093310573381392923004263705204526086969703881822737427133589690953388337029042845972714203351954598019412601715727634385904594418979572287810876907515717776282490091252911443750900124912224642703117984582262223685319221668890652635603217354846800857133615634571968752450932859622234586436323830666149103726980238922424686057263893616369949082532306144129719748488959926330018702655876306729907442428565530495022447377022417579876493833698335412301032315157839629991748292740939998899829043866783195661588030406057081813611178033040450329416979523664968882535271816506037517634091991981864633755011406067249819685876809987254017694223459175060730169577364752789750846740827170474168913482742101308777746256041167792654509881679129212610150395677111224902078045001112637656233257445162768495462637909012779826592228788333080179328194343955034260994473705215270403187796739956282992254007892880328892816482470807815052520474397261818316479822433368310403405123376406423976397146591159733523181565328852683757215189937574932478822628251584894078863952801839210577793057315242124114528664659312257936896457689669809586495939894496600637052037248820287010828755575192728816282723238832656032903630328591138150478688224792237415059958790192130481559263475734975809462738983148495504748393265278906360163268325736421955974208353036720229981716373451567006438134589009567824531993839038518583928486550058170306715604514943535551108023603747585048922649326996303524067993484616115769352839218659261438734393739496041340182612248615122666701766024577097655158373879610669762838306104552099618333415884919885525111457799133146259178052990610828565971329817272527808139872433312062604177060996264751258749381099728368619408867826365216369521607768807221081594694214516710481089548476374536137284255598086179200489356136021978182712921214608120285992546382853632907824714751041636004443207894518153170741777282510355209827774339288409257150421167777431068835662720655433990856707937906032419036545200613703046034241314384605046496424470357102374964487975028147736610256235500295863581721349885467590433672813794853697240957415994702991199688868801395616844861623653219131098918139395243101986279639618685158697567017042628718956043940573925688456322450934662057538926556048484708481886423548785269743609659809844107022759284052189392648478105531522280994468985007399590074361452508164025015006827157491974644568681745370207129890778633115153281207626971573962513093969734568261286935060220303105352975368539982316937232520357942298954749709279754078741860593070734082940763110699749684954249856560351058335436301839416378353863961054668438438036308305397082463842635991248461772702688856651202943796569361026900732627835257455429765923567058035657900366137651299465436967492407512601255251296239862556461975620719503119416791798950994256186420002965921125119391622479434038940683316934846321576413938107405490455564630943884889535148015895184009876865232469152291871261416702610789976544771759371795132885193904002586529769451929081248713866382370674411517871632853709118134040562150188186251974727489976539706091407522861196368899939400932612863760031357994759325119508740608116916741890079713347330042688322258355978974686933124074580396701188307342751467023610550462073233869069211127550889488802800148982006700168602464610248415913770343266162796346431491844622914147474966973404229845317429166819344979502587245604069009128539367765017576114625884327324269833778021489867491217573924041819804972396340858538743586029433839029212323044178440483738744752293451588986405195410041392417221587291202197533535276652777729935406015470287694244721490677071551092076067058774495242395133047442557116070176238729135675272917773246833538409999358110702052594402087692904306869977557996835421770043840071113800485692786027939799008770190448821561535225283720129096271972538810941091246841651849203468693312734664774374246982780940809124042722418709504057742254317502808111341387769913282587682334506213044256497828262374988087036029247214010743398010748903856482538765518336313883734632588788688599970906670695056490091928330472544920898003904682538341746610038255733709537580101704508685119141020226002196607966990455837601397976656895865350837371345858661741210274582169345909332624318240080895448986222521683846733390130002199973426326642053284099093971259919489679273872032198533378962411188736552695987820371305387420044226338596125654088151055851986885445121079427301873642645572985740819222043876849651981839286889877699351260038865170112350678947722786880471148223321636135504200519859524944008576425413958864375530783005043303501625045856712759332720782800128327963009464865745093041254744029923158852196866139303376298763523128151261210069373122992645234388075736640307199603540760199931999815012301427557668717453262503629677878943607170217279445045986270846046275556223971897180768961678189236657835803403134788370072084067991782771178398741471079732383737103439220529621988462600165763771502584973752245665393176984351313912742612700461619352252244633332001842792930722660123428504736961513556324616658216192070932689094191994094518125214261691213454986125025973698026373714117076861561248941268503418201398378695913005646958721734778665127753995854871773805183568962309449438909652911646570135157418310284983007569907001736773979606072412643272999637568957147815912862192069481643511550851587744119185260997596163271949969413692115617740916523689557199334073109325401844652918264164964938264877435214935893124758363969145075942879363605614203371605251680822216784663298533130731531159764933405936972426721717866757826013990107590918322532779854927820364354098898777114214616694652028687146669228124639995460456082585843044492423360881102799626478859601523934759583276720038962767592385327622066567686734756189410071226850768207762209782676338228351206748725677007506827875997178876084885538285802403890794366310930174317189882428228479778564338027462166146882492832419850256160260208338608919523482007048416928988912218928673413387626547522123913615289795394672135350616479972712507335908917487634721711427491496711155050387984664112967481359141122795164364672320158505486898054913261925603163184652669467074330790808964896966600216302092384148484145871436465448600916069169301457217201268625319245787323261300596367343346818781878858676454493821378869959616286080648134688832973622332270615084133743452667082205914714881255136579490693297710517465994007064809246562122276676745700888972357939936422775824715275814948686695641381127974664289754382478747727938107591622394965779105716701319699008802371063555113810930564506735441704699463039197208046779503377184054796410763587298436496043842446610636476128360194791780653610286969539591765476174289603655025083984011255423334468460210546383255341603712563732507382411705209332414810609094496396137594884919262209396341377630840024216691672340234240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 74546769030485120602105347552614823647220286570887267227555223293432349444173340197108998635167678718152807178737691709897767037579199244222874540710523247026787883158985070195027714822442186540371288240387275516402349384921047247347844711712093791361631893127285086141057128111234272663908361012579162505800933862771286725915726542981450074006996134770582201667079653454203721119129049084838198942288827172421488870889869854733475794136847346231141640070759717765023884612958606656735566181898864219796631603685282673204674920759187395694033081006988508246070756240040001311754725966307949130944391762775773408109957174730391666085178074119311017707987355330682953413313748818260282333184956505390312100475230807100523134367566432906653836337831128656808763750096536957587911783717228230452487054558561609505321509532825537468114314533210545977330518313269556361633318040200809289515271062029400225042586614945489233223592181857360261548617711441213191437448959634787319327987027078490179055029955303151961147943355989889874472643825961755288611389252563949773861377475996125463038730609015626665643925873891609068678286641034919666000109659435185869790770764741809389228003531407804172948900718195334953033218930922495815071075837706833572389261637474326222836790685018691389873982228613874018671076980720921905702595150456895247513976959909550327380634687962750350522922535981994685232928687571245729512001968744053911888755421237213814473406126650313075164514172361206915627716883057445327166698257664330018869499900975963279220965439178888078168724621925535535672708958669258259192523672905713567939809020603099978855467101659960017921325976365112408832989501207623836255777706513226341831262725792118218714497444510037947266230443469767328122755608041174284579735582683919367868967108909792880418852132912305708405317684670487927137559371334226005448752479033945007030120744521636771226658289629691919083034174237953354239379123067859936702469139897383140726406316676981249590251232745666515361138648274321575333616290522986625320413917634208256843682320819892150069152942796930146553230437485048973411385103053325233600514254880598270811993631349006032633737192020367476410066864234610937256776478191060594346035769884838622157886704267650280459124345080296114552952008296330283047388862939125161445669748085751178742416939817355811926508814041454186148428898182808760126379683728173386627819248305076886292437163059624659544042671993132459237493408905035305707602812738520890961193061133197734363731184580965472881181994609270396039463010843773891099516684853514958156219392346216731336934805408790871091462240217497785104554681878534125226005276929263447284737469330300075679555496760497878365756870879027825656134523509086247547260573602441753401256868855492013750311017840800111908026713183041613674639710418563616456805087824578224890629325499597135300915451713862188788145785998274883097980861318745748321257344795371301109909695474693459549818621532628034792510746591098786587834525167317542227852276067536333618571654763488524258860374449318958730879206180621475302801451358137445748456239294138878318711360977907988479261803849996282186597259601718037420759146900250186887945088264409468085047936351070987540724385883037486418313377533763157891375547938655923421109443717842407786951071971512708490188081172618606123441369272269471980749937323097265440044272572578860207275929847278965888932794266571715068301752427145109683976930714893494879951224566607429539833269752205200290359531110921665247939482054396397635405395996885670415487050640622602350218912202535423453149203807617844168072697727745604996894816793694941498276727427810543939517746568929952624623481490895732082818341929815687530365496529162258745517324700960055610683439101815999448232356343687603670381643770199011523049697374817133061430234407015349272485061629556489644832116956507067776713351687837008349814458434595966566839439799940902409821818495044643303250972584420918048394100181103905514337385460833988744500089160434948841187270367983786718079750393162770054144327324240461382789574121652988930192015749816310722797495978510385462129230522835368263899813255769149669822039222298126926271557427485158411722169523695507167288014847947698173448254338761691365705963497046237577053380675988895741115799884012306963952679262648147301287684669813794928603821729476170999432817354879416630737274414345488394304471677335790193047872991948208023495297387264094212780312706989584313073883991998898706236499411448020939146842225795894626602280674979283791346703632381641087168068411208009948044982268911467715761389991833923459776629682870019999598952620014747056960758502051392092336049185902418800174896251593027454727575011499636229883754078414341888843041450925504672522832136883442577502097736859934378461606026383538729966825339152885270597994629522262520099646696673623784869374694529211542587303252953881563809568992373228954790386601237204726719913155976056286585421144043125559540823068870832222382730291216308835003442731171043976114650746452389246363237609845532235174050323949214961906599581203241850986150033996877565400411451358047008299521580997996011400329284012462724205967985467370394657797631796107228473112028855309916803220181477456483050232839405801041382265104263523437693355063548684505892710057038607515319909269582301065960884768442253395204913640599591748843877624998992492738347898835802638537298865791725595653541340993226815572857483831189730795068884806323184123790936545927947436961691403081040610209700081183545751977248240372353603860849324439414035189130151502036001116953364800080501225363542558964408717916749893573238893554285838215440242333035232638110078595937617476360543123148128977968336889777045541609700297558965583276061837616945323753048220439020486534170824030296214935319951949209747060013221593536462821845551521411382927598111538535178345393581124163362114023376263661937849646801586232316755072550158462297960036102590228696289471897919436467970964412603924215460971452074999324356644606703137947993578830795059044453874186937360441182832838096600728151527214322731677312183894043479677164069860015405138108051044028864206905421720875289641595691857938574621685536535641738971391045801198181679150015172709061080644209026395482169291235763661192724047623593676088205024645213922384489370317818327695471872949394408489119793232420615665620225574873327745531320733783116074494491649433467011515992869256289294391289820405808959911097530097364441639884103377696512069883080225451622427398977027795200424915012881028848995205914627529055176253800527985204113031212688407227842800257745050777314236132607494938322989876118740298224020015544136366754808250085447124514202869141801787639329009567050030617399597839680292699110720982992076234522115665305516379266880233079944717477298877284377535810702469944481516393801835415079916630870562834518587546158957438138298201602999507933662627617850198058206842209531850532738964456633959215821331586070613261748884552489238641661782912057704886225370359387591478724736836584533375768973853408817270477533803682002318819104281465362722742107769785359164713251263316923866015428615465818750172306031543457436137953935160476424169444462569443691797745974063106784998174101049593575697490798654375790931896972464752120516875131977872083850787328802838647018365111527530918702730629395481582415125954806264242447737699443356749136974836473516106296594748331451566063489162813824244737299979610711983308361857178019336141478333362240512210347099935287107147460776959356841765737462729668119704643368948169358419212358428879227188158640990796158263845058524839565962580664919881285707123355027757967671611548859868585543680988619138690488538213988398117829284194797683365511075538831126495248046364239643351890962800791422100758354871661940166493137808954595152619028252925678570743243753354402076735244058501589308060129098130699367779938544678827961018672602858369482440413469458126296955773212563082975778053406462113410317533627393051737033225427354236510209103781108531275129586441265023618498586130359029116439320013299567102315543185361278944318595222499782143092672019281133101063424227973971865475283932139466433982873269175751737464453426146191823543963184330906011244591363712174806030257037735429301303075583272962542452872832193441120449241751543144903789015960194961836130949162103733768244282680505578812086463778827042762505196058066785245059980513719091629457787705181623378905061604709988760395943870585855456070745875703531293499328869905680619103287342616216861543250716019542626772737278030658803421102983808412237632263343686287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6053542951381679183184912294145382204978725376232924742993516816397780434755750740321262683551891375488434710909167951343423073765611883889487946461815464611817051594179996982445872204746894732560380567007842885441466321000367706812235667280667736674696036486832382060323891152866504462733724740682376985986046493733537936528796388787980290382736319345484993083018482041624710757188659199228429206839161154356681564956436815545230759623560738951807286066461587881928163324084077703087319530612405258533681961239006729193814091247920313842097721730923166920854182366183178872262882156044804208457094713394117647684029231134437306352847653872918693453868397208160529433714971792692557821358856327222010467111666123755658044037493235948852903451788185967191830951777564682127132200539449154632298365330098167340953380274635684895453991385131634709047042295666258439977149243316445221873620828034956272292258555973239270253876830201498053414055571156884994417856372482470461746744772780700686373456631243208158763989830656282863522401009146686254431630238205510965891055731468968198002081546891932922715126228097471626013483803898388995597887551876050006639030367319020612514483825436595367084596802602508737184168284268628610838105154203810469689699111585648008824911445527377026935420478585529006112503192782464986686720708029282633987773746957363401707796688783390672855049499228331399293201579498754809927406625618439311487734595491166133851269998791629133924671671572749000089879261728255665975552093370779091397925971202356362252074390064142906656200184219844281443163382972226506828297822971040026232541391017428461787054589878333078217700688795284703165216552215470741409484734594459189688057006020781000474714869829503011930592429353832607691007866840190143441311242405354964566685505500809947665944723449051934999805728062671883143560846517665307881290751095221152717461188558610385270199625183529003766414610282409502798990744156229622332115512706874538109653055325107197307542715125645855047731990806149589631489626808952132033859503540920916262294656936478814742756659237960487967698715686690852996647478233815912038942343197151173996460512381377770704257089116343216161200181170934786284610893008417603308616664851687478911853253988040243604559252128143250622010604906310385767581341008373268161943747720028160801295042169761120839185273261010022451981964478956025631818223705562885255371047139572050156469339226476541864291784665837890424832969491933406348487864147274093960919326577290952453710953252612124156901584443168953796629920985741380636339769386244176442897093418945671905005086315778111983059755285668376612212279211248728136126302413913829621650916708609256634242554378508816000599770476656611246665708886477906051236352234408011683441298807918375689949463737948885395136696920387024095240525124638254183327910684173208889552073140540446245341971602095882626539609888485977720953506175884797346304426091242078238888655214139591388512202810451638395244085037660956926670744651589994615588644200991411363325969887410590917606479734516283830881979999629629243562665954779309359332073987305181326658728727616854552512491537862819785126823927586360127228818366776071709208736778939552892227334675799150964828165339655964784397397766755757917637217631553010957899663742681419097173734162703396345270005510327655993381427846584789391755921272625263694149955937069493468997083996338622343202287169032095016223131900586192501132316179923978829746598739167586291964221077109387721759426994004556216793276046275636637886164246610549252207310191661414173322241996390872412783466875181407501849716200537715435507761564188664933703322097878163638008482569536098655442140170066298803969557848926081360141629481288025914352334847302196724519330700579568345511595942040892636395182726724779808303208171944239657057730959254800196012683323934294871045372048877726972616925187207261745594786639965222341334656806168294282839551379627469638775708703340723798142747140505159757477723344739315914036732547098594804651401160691038288951102982513382974744889113462849370284604525161391524665901002348653615053669031420618564936142552539888908101096834714243961471148750734126908080827557142966926103607900146863262181732626415248235531936542345286919391710147858948170909487020271132739711643017110254791343677196972095056934520229723081139620056025430984383722904834323195057988006825067849112831786980943490624077987882862507077029444656840518999176403530911624583331740341946136894465208511525553197736958361963295590513574902447291722201138814552373692452775348166415646824438560431569155996748041250211635642041910491652772693453211651439876318279462387350413519191435403342604064533240931572579669226187287222629336801602209659659843427299273555577702484165626870824260400076351636878042103930777416697490707371147723954198351848765262186000460627147971304906508634337887179346622944213725927822690151357299208151065137889762837949559062068326528690563605664276813098836728526984945100175969289770403892324591563616156963791026470163615098162709520826639520527219486802035519050079291846456502637221786099180476140466574263662445703108474616705675531460944082283032489488570952609602334405847615590459819911293332899606772734842089615945235497416484010452743177246462480342800082726049668111926995267103058168304195575271147956952742594042043936644017726945862047745860370479909876558890287387133959599052440411718051372154896609518355354641258135646768288153721170789694936156386595063837551703003159832281221734124468537482050964176044170620211577625360191356600323414129868989586448203524156387025300713988565220130373862166362573874184089654523288175717797146314530383691552188819222928060378827382042559209203969730576063624677327304107716777032566859989510280591752251044651847863546529491920925314091800059511302721193961645170304448798969173130425613623742117684266117440861494764717375501109624034102896936435051406831005526182589456660549842733573658313660349570684998796250961919726461657027635998824537963872138104374704047232376586041985440064352929974343275298126868986228278566334287966610030346949617596584120262729881343364989280467993654890288983016626781982210551058065919773700478475672866900219858972889811375768512569713601224407575590765918265430014082077430965242176172808828926662902774710982543576246861039943349421022598477444305511053383478746733016663068447878159048189074062103815827881331499841259383213249935464187601855261974108354634684089521621653563691151453729721987156664225470084798061125681945467964580966898428360172596550013613447978126180905316295281962354620469291173083087873102778565934045038683527891874795814959941131141763236552182979513168994136509812685248530260389331051730098247470127412400672981940890635978980969099004600920793321403921069753645253212278055811366540973290668893613310295319748252680254804942147085643804660161449445370609564121576671085355848970883960746042101747786550025044802718936197310756150533726911772983910066172852409626967461921605847125455511724341481335078092407924599135345943218437694256470648876914375180304237230523785303705409033651281323502616707958445247217085014542162150081351473881493703531900956851858048388088947312015449199459784782170645765888135138575390272867182128090433680072557030458103372676198038967257936939270074254111513733407331539158551637555562079888548387953461737446768878282917144127542833876012797670007378161784461872656352896059162011299776244078209072876087083636847159051329722548725895166102378208112035405328860031525949201610143596598034109215551662455700582373799021372837908255915465595561340817518068209926059348141407782855240285092545415580743596672070954758867677753568913983493378509515687972176911332656560001211216091620840365097351613608080231081382845852530736127376092315243770985903972604309296581874055385584950459975074359372297486831984773397864358167774685296536999609378113257928571468561984241130379980435597843391577764505049300658934531281856732534719210000613639578465143594163009437794387914890780795074672992406153375664653928593066585987501935168548883547049629980083031721252676616958928145066376311336722446334371173881382731045692100325352620877081470504754651789395758871572503870400934428330456193557230221161692133635834126806601073026408181484363848616935647700290322931205989274059779195505288304614852136899610013433215953606354681201475877358394264798837161545122689257340598163025433333296711147880845602130520865310240998205830900327358568676105251315588474868219476740681892432706694897042299502258662732820767906044010047402637041556205870735050565222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 420093598640038132310499426824330038317801177168187007182209205707475402575728919575257001296222822553387769649994935885725822674664132243234567637163576810188968960898808036997263115872975429108311361093308190898193737860610794240052864817972244006886077722145596093632501445749331496760290945385420074545899089216670674340336999092717177596986977462105499709398541381896954149483328229114372443975287968759907023979954526909487685144054342642426992027264376675074976806852027702672064759112459139763860735875198574905663120967045067005575359606362618596834566538373250843706760226943255584541614889441311908872977675748484000509745270056015250393857574936220739962855191772207940279317835551799936217414375813391194551611039192219284337599106853095100954115295347125226831947867014353440946744372725892709092824888614034155722378931864494389947282548792415148471114775278021693635487197586402304332750699181588294296488450476447178876611611460417746542871262629991623518270484141348703520581622944665135900639613176442209744827757447711578489150241493725706666109132039630305557422946115736749872565883568216852117333303062278997759918111744579447079823702238924067481351858502535047334569781708591174245080419063837913526006888440292240920581210707692416664912515382179785343544099092501114557880044616161426704935932544848122501660757724912492656846151637169778568189001594260510581622736947873091587616116055820452616810061055155856972369408276649910058223431139157465962620507886378054697041989856437190857764633419611396238533671847323704308625391638614736807529884078241669934140662304960025449086192358870861613393132731661614974218170096964624367917591291261623855945558546675323525604235907601706863889114670637758861302312726991980797405533918893373926333233424070484526110277382021761965628695331180724612960204792429166630223180468393696600039444920132516356244944097912322384728890301850008361714723854474362944498126510447443309516677458227362108957334941610556009960278220451070257012533810005430300728432294660061198327047529033192232340291074092425136968101175790828514501941943548530806432268338789027890420635304005913239808070387977888962208449797388291311276161570015114326935421327729262098657947380375371771189476480720524455111636198237379752269143578452754578800243695038875402131136025111272860958446560018211914205791811172886257521452218394494247903291782108254748429539361817821721453247429648871728628782136099945832898311214519453144192175417408170173106906917492846454365547048710794850758437453781581646322987490460685909911787139851428675859500137022136747637232152141951900632082572895895637636707275298851112399773574640499711550155154527532843714009457830039491795703646434598305796041771194750036664094362378234580468303479768906647110775398270975679877783238172033563704314191251991380227444295709341573680465789679329589894131786631698139169602231004583744349810983852473422230080580388804618446189484543837825148613085380735342799905591840587516213897090559845308541727003131568466785235553239894222015959013547522310457259789188788785018215074017571738145945751225172859577666401662759891202843597674464407065166054355132799663712848122306768958945430808275195191367852354871031014413009232719980276245435156545779187480523678302990625298008305403192120641584698002403774002175924833632533483542627890827576820833202173693527188424699051053333628865682988519072077333830546569947601186801952049240130036730517811480591817499215191117571161687777751674729591180652798539016014458285380026070938659447284089331005245449454655441435571977326269766004729574246785432508785977732402874558278050271854681063328423064915439870187271173613258996120515036841950236427704076149812849080363790679451224232197257576072722522165836495758460669343245257841435078766316096490677256067353890797177419149880810369595484266537798307316789118038963739973757668282180061203803533428004724438037138191300601303499341556352479211215603437250563508385528682612547015661480052373200918059572358613140821706778958241934154205747974921439178990495595994200064784596365193645579230767356706537442781079395680953239818762012264666232682059381205034687419168394905412445651813911138982891696811631761480106102549521843248434786861002822692785891562529695321484975507432005954000728501160802860626875820757763111462448848701173874738688703892161215916793276811489459157692970659029242471838559944691909734720183875253060986560932138207316394443962927347499730369610853533066961721927511566856283715564447985936672902644867003520143874542877100917340148208028936279240628744980875201898016499566821712902807701366782431855697105389336777037768965711189046495642342628071596296444930491435819956502993491482462845795789556821242915363373728397967595159870451724132239640721964736136463839211860984617238959880983913682973101137078804517524533019582272406075044506820573043291438183928224248170189287136508768524090531309848194233538178905484058336927455334247141551357242430946548744285415137638552352073225547511545040853632825795475339361557938059373703448752052578422009071462139867710143128166783429535958225505384820362714131183379024426308866357048432763814987244280485636032352579213097018573003853208326445875521383456918376512385783590603457869753745780845006432952609365996061779734306213238167829625459926445085202507916220488797683255553372742264222419853427018075523825327291307956793045858630938352558561070153001481122946532780156085189437326830977175660789755373761946360860966117249780313692762789850286065406602159549537204390647860843969206934977628030328624420988397582482506000209612320375536787569112126095585872546595641953172937150416333889035680111566748642819822140226279480195690490644493230170398127101086268614197155048306331977065876760597207373492163827364412122481625290627270458971822451489614899233788240232485763152208268469937256350392795553448952382036155799213231389725839977476787250120380877007865509661982397890228247802379552404423445469522063967321778658661425721251515862417930318463725808031562475408507971334344849626879468433648799177964512849709013362573363628554648098801052764637958681980634095344117521492138872856767765293109260938797786623854725249781912757494440648383437392114428194493985345244197750427341122508791122258420385628587700818130222031596046483047979565726603658175494138756815942259833654903058052764628453972458795918471497231782601356388853299547882665610109715679421974222757816696244963377482008886111710990465683070981058074993553808312296822878937436827711785201389907001759510812474070438592402944153571327748589413701657100782807695396955346539088775535330274650012440052925113831215838118044624143189286111354842599717602056553157590758272363114495180549740582590869519355585046373884138939377616839711064901088643478215427839715664337890503393813998531093912865194014638333993063444541735887272946751849048355337969927161639128818722780832793255932755092698127647915598366592391004444646137310870926477811793876842577052306688781990693121818667086254225611151160944853321594232422437144940322088050345365633868977626323597183355647216478421484054017631771470605165313030609698548089473577071668080992509910413323725664046710931781708371561995411515408970869459934287777819130173120400349853408810067982979975039810800889392210500370530884608262243620588035118040563868441819291181924985046054491186034898078391253836520808177309076580565005646560302054958941318147362173913077906139798940588055785603747266851479776272965914745059732744762763901448196165133311900240441658710526067131666984166253332277420145030121104740699152931725506761822418132425721327111778697903514828698970162580462844350829521897236384904144938794876102808863017560150653786188921781990759118837650912924914341179810137783092485059008273290215365569286477396619627716928596727341758345511197553699118220371339090670513957600896307122382756294851612052699876756953888304332858133757123218182487023487724843373268291136439819298760711876846892879220194359837349540561514848199341011835941891276438734009840332873939359938063931255656066598235823703401687831498271505566680828422420770093139029837933155884510502229885307259172027179335337469459080283288139871143818081123880975268895395029566002103076773310379592758999227753278443208406101761045923301198476321356239048800187009770151764456999408488651068536451216901849731574081916278901417517576029061770343374618328800314668415995542427887340589876356642040639958271057542250223697095142634863493241669432052339914188345217816437559175144215626195890766498319420299490670632256866653744103025541120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -36681593981355904113265145931962158760034311138885368445873992955913133514593802262808179931003427598199416324577403519968676619927599426872862628075996844223404452976061175669762375063145887291905023583405981524043528476317133408798429024508582637893697629722226493783383336451932775399515461389927488273406009362420428873340657872534886744371694109320312864967426745915051230808508593056120386561326253396175780677095314845714140866391565362049063345967161457575098130865059223367813090983872865530193790365428566441639806025499569152668353103523876617122041341328478367593014521911641605097080116566048269744902911483538233077545039498021021300887065561719291590176714070366871631224770323707381772172352501041880147717316439255934688759221464597364073602335461934808735429607732093820421488821292447582609262676140317643149762311810118383894928895890148834870711028297188870594910701793487518335500172452227233136342408451020732032930842413869372633152715414783025936818457069127027432495264433845065803276741215557334235225937955265764776216551010505700568568659416886697537732792741775478560696822052816702088348971251478623299740934809066770376156251452179835636642685312768696096946553036850481816133365699332362348175669721033677227495942307717989912947047516906895393953925983608818500650281075924852149060925112356664739200248249322211792479599451810842969653963690097292851532344089511492512769689335778229367080809762001992330019355344304329396574085362778588214018452020391834739065526489065781249031314768972239308283806374676350846781059331373173268836098815610614020881425909587837051561967067966192042900061341397253477241847261589215308744240114121246784913298151298909420890325500303907113398392896245942053888382578262556410506846151209243336760813600596531508534004660902786147821712890723076963806567384526160111256618366386061383369133170068630454116310852031349331271820459946339477291072268573582074833449172664654680471801782495191895034783796259187187408282872377230225244997158706995179295056337318302759111797431269302039355701489426877658878022864684571064534511693337287008051305993133307403325458657718537272992164592396672785192443820036274235119317459689999697676652856718761859086937324678247064423683345311417985647861132046849075936428684056827497536179903088431109526928180313843489687408109080917720839948364537609347482964528819931172085792563512654188504194420778210531110242304513150404123344684838564248188752589535721381239116445161850834785044500579486457154874324491326903528565077533989957487888345238937185902092365520579511071694182951701771571932262245807920586959970516675691039147630049519153414239644338405017722720051582394569366189953364474784693764642725931367081359356353407780853673572663896932153412934226598171665142952480292812089651923910474882890215176909590125605254504924346186716248903254749367241915175910598240834827338311154366684567359721849916876100296119204908365278625077935613478770802108229523221757032690228733000726611696709515215636305713180389051978861498479154950032614880887942186222582522688907904281834894712140259081490511312053712566072187225277924501892662531899847806246871843560349134382236374116093577063556707288098701747364618897578326275547059542628723222499687969516789002356357246341814500826219690048949539052633899444325236617693879612934357632174185917567505310180178734684534781587491922444660348886360027188499642354662184688222578652160189769478020970500064461823917511650130728590404203263920035715216437480596595412470730613175905171892180318330380609954317895685330618915062100818466269651727408727545846210561716287735297934568575695088916521365331242728575447382504136230300913853303773578054920778303588412261574729990486278514843542603694574010524047200109169121621080936587574663904865816293820143435340262402633379123041888885501895995969663046907336352860581443953346788418485330526322675007895829572893827277677479537442256673662595749507830102706736202288862362615120257080195654737827263837714997031913749288171362313747001730244574346876214809794903089837473090969844082807862015598124879877040005785684347902928131387866459797728444928315649353482336414235995103918726823962548905285095941511071806934517425972815586447286965332176255580667990218819115758167879338243335277791573498513594990384803280153605272459501619556669860724847595636059556247509879183153359108042662260852623104002353192103439301032315141002809682216485220866488680106422942525096278830362175116507333432000697463231062558199263521924604891069532806123035114310149826924332612267362031534258395431514860068131286213698871463734862222804253747690444687308341253873684670561267623971642636788398315617878237539533894271371459231954739564006356058295312959630465437905820883508174022431563146687448485281265015127545295066489027085654314612765192306773445585423300200328268642744228390918086305964915690988429709506430235121205332552577771054836171010767406020198694822747780701050143216143874015034068296114451580788385339833104073378423736324435552244262077837310867576856854383281365675928372301703583574254083467700872905597908002202785302579283184065994196294104168751849987976388139460474929752468220679694207935590692405263383144368040212574023621815383310063740551272204168608362719259249737918751377603936881880070499869132600410125936146876577822672359639911597463520880801907709548975233976657029520995806731559040282983905880646060628104533541564712884175499900522731051922577611344849165296611473495531281342490791886131972648901813704734450408454688539550814669291236024224140557126359867355435754573625914404538004467138950543654962482972435675353800440363473116792587972043762873481993682802326649462210345630953225621204576463124357381075070821057843729231275518722513058479706690928362755263926486006733415528047655763558137652093843917569125603980149385828955240241481350266195479994591750456703310840824714344381781625214231976738928724125504567202436842319063540677870578873985069184782145005625917501938237053874316330121307714220002505199273127903749796347436164121357209451718577639365495356483135671157880899917758275305837149961778883623309927441634182314003396719277259552439598052543830486113258534354585445191266799079855619122391847388046960945754267822402169369172839074870649632553467350152531077662592812868870844163756634610455202796338242792334818487460163652491992051231680901821765407495893535841001964220130566628772007779059700864000387384423495676777362510497983689097351762285519729098240784741324476952656381963748801477904984374471974031910339052051044641678013424650214807607720434790187570199798393749613334084553188091013318459246716264675611576582291121820253970264103561116088156135867086975301979765156130757311552126911403390774857440653830989815099356380513662561522204909194525484899146787511020370751275106542390624697929070275378402779949024100645823790971360508664836402995803945618377888731443405644939014738394808727008443042024993141207820701189512229432833059027655277862516354030772420069484132199473829457851629149921610605801976049459481245276950188839218167579585745441447234990575377838695285095684419129615019389272360981458761826401023779575592603524745403146489957732148143966706829713609679622906405240527718754271584045576025089507562648978105524402052077359241576526873109519469943739777177195937839074841981016495178104961913476460120200191895047038057355090587097286172532891445788171955147592010017673058834835410698303891810419284854330154547124518266976649076372592451282613984039328291166305886520719605391611912353808688907938291863657717516675654030614255245868348563903955650526902888826828116932060199106049873015343219485772170295338441110252031539713075882250196063437099394167005709805079145452167494141224613287717798195464956612614500837351430211789411206106884647817105814620551701933982030629504976030409931074468325902600831980375758162009385804341974543357875566954444269944858590060583341681954132735563780438723955317247267524377684287297301547887652357785762029087282186181607386155198507553473440499439079276823595077229173956150209908657377759360243987174723875125762302128901234319881864482237728148768568993339688023152296373933282121463379018554271392160180193067687321287172683770121031785445369723280791524734450418856181162816969597842972205226208290683467775663192871110223434026273267900639820719450441252121182068507342616935489682986352964314212912429883080819531863239865851711402418058960539508059352909805509150717052952897441389616208889489548727630146122491437890302009870387260941889311240136396403337639464539521024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 4528018618101526436097902980724795537734995842073944574591798648116015620294139756003943103234426906994771687816449590223465353535132852131016979048421104236061301027852178142634035550525293208940978438727081512178535376727715037101519418478387137567008152043165616396969318841294934779863263504940111838724457041096294215444499078387475710771344738108482549301360426268933772601257129958871595672476118887623111689222168113359120333079091593093457346238077500181263883016942595092377197413056765269405990391530574942409558935118499566233526597342378038891514280259603191147216707008513578308510572998728233418368515552832254543651789676155365107597279478805290163016947819049553936227559478716078965937599820354549534753493483265457275992393283926550159995937680472734799392279256673499358625467840481591646484280320163496103693350540044972508717995278935676830980937381264468973163788686758715829272753059416030355410230330392178881897619398796893833088712201140703360221649537919763080258178117919972794570871857018338991930981108882630261644991951174868248488057769950196437923484880283346385302674419934302568598555754440887820030601837085828719271256634327480096839307422768674239180983023587380730408931703016230003303511740352548830406834951057582078215576622622121199842739608044432879675358575251212942301497204241572423629977129569670903564670445956875496001336624645754404588108202047221997409868829620391475477994722380594622009462075233342166188813948088108477450716053325636630529348668628161148778679050624064618368964794415503758707762341439537277938366458980168094740199321737040716076993349852774657842411771617377403865420817403896054363523751945958363574295941232506619266873689890759098512827401682516541790751541615864552768641623118907829957113049653378571608792237319627955313915246671244976026559919848364184224580665124690257475564977894739822863080715483415073238797504899434426527406973132163112188661321713424999318801880270374796938153493091620046477417513762371485388940730316050883092671607636392740345314609392292223753865360624850095497121167330306824660169124782813348342789280438437115513947177450607746006640975840040244537497627745455684404512274793827737038426569447750448332719310531132090629411281947235738346307973948180718247466079875203589647886002953439474905202084508503843158184814010038725413498231858789577512877668224514801763238267102583761348219736548554320935490665211538686453380091058204427408849136740590392988577064101358746615321266050522343052620893662038485258253297904076017762865098051802889983236174604990475082643675549830928228478646464887517218720961286447254242680568782881918037908900931494917442762665437171284513012440580109428651485455470093701496579520882338320747178111361305073329719175951185981831741929569797199358438666700794159087601695095038198910056011225936120108054535244741002132898442675981582642882382843452222495243593358190001036335205189114207695177709960235984490679317012268403051213701415087794985254871240159446381069395831032692956289211287510987166274080886876193834955655917888824520278320160967362834782633223801063379276211018664248053630641025667420265591677573064947733357400253158467136081400791736789471090351779901565503213235128727345098058805654785440643712331538512340660697620940557291103001440576926431973815529803421504134460069304231478627456565346279930502292431261414886613198131692753802848425898692980083112851583777071233712840771772924213987800483506655515573210869640772127333712971801161535316306980815382563406785635908405337271989526953940731695853450281804703772942925077652339662935714803375360356725395903806997227058942773397084118965625950279088132959076607799053176447762314111211611160759328105166981732689265919019438670776475170825309139440161646933722614126041561832466191129548028639008325856329665128492916227382053721891364902069267971734121918347316275552062194383150573160152076807721124691537424258121092914448196348882005636115402877260326700747994066297173846175535058890229337115377048863837998844055732237622738291098888362023746301307219705447793837272984878901079589957781533806987413793458890278912376566755250611986147315064506278956391357211236473065571939343875818253117415951874959229239891661060111915018403461223677412117513669522671708807588666512361595558921499308962898355545060187381741938783758231085257187406587356369840246531291869138898035861398964338843011431168228359822702310663905856784368610895230359669714421040916177230388860385069350037210574769454613398310728368808403940403164757635379462618622906367827775538731743541231993389999116632776465911086220292701354395886029263734837221772073397376979421200298185523174922675361143890490671582656049686104657891505945690361572612870612210195819985397879370842461116565013203976637582763692832414651415611828601654084683908253179275682277558757713741352259785675714367492536583334510450446359912333934324925598252594268591754196311873627009902181070935881430805443957631358373083815762423389231577266643422523576718118898871163373429956661682683400436097807441450330700280799996667698692653314142664280991701350958258237788600778871905808858085278876631611081355844415260389269101679818130264642771887002740957177185013803827714648222104030708959175105136357508806537490645614987568544534697983034564188371591110015997692556280202326562638783380117406358583381899166885467464315084147784971997994247402776622531689546799317412482162131174851516388787867425166917548308481325038487624571799980757198640087870700931127487879023550138290839081665031115393225588968349869464925428900155566741569264642727727326946566192297076762051732037918439792308068691670810433663674871567314545106832638610151024334763596122283294933579156047257696093670950369155715313342911155422978529301186207307051054671546953862829668214701153911301733499471981427691211315037189376474914940157409498469480390229031861816735475951523881341459758775263541881613796589515642876746602947316809557531450638652726344530924556869026608984662513217376624309825094616256848251937647692392716146031054991543788923725901051535000178541720931050227677381587786541462895544585020031480383256884381069688664914066330785058214611329096264697553193016580321269127587767763711677432662473561408340012041383324131075836819191671481174992276261407195385274363354709444065826542729482802861636007007598527181288683708266311853273564451279430710664269232600784588692809081378252151488811616704586591400319348048212979252614376982111230583947319136701430377106300248257167879983878114704247571255223640839287760015498572981868868192927158064872902179445110654243738310053406190973311078143680148350690810494494926072768453287670184775678104235154711041663624347318901380364249688647399747051146919298824168977285326121665052536750697226689205202931180483008566439977167906542417781733243755206098320661942277181426014233639162837712486311719867825240908059946019781079277694687569221867796888422847725938569670447821781922866585001156796534814540873811691314742079503783188076770467328548086139607070241399440286201721086169045742556680006370604223855957760386882213231383165083689197754171858964822062202791002591047136288843963457665291954986565659688370363208347264380631787669572855621863285582153745420014722264205268477817531843640842959510731891930128270849476797307258422953666838975016661782554972491178460834003328209106211890414396862198665402142410568790506811089630028940785429033424661030938517328588087293775045002655915597438915748525262410574838884767644685416311877264543759596259082573666167628637794440164764124201373196697691028507730822038357946430594125836184403646374154690977022677021845848814289739129491294929886539745119035697007567608746948327840082311765985653790129601053010839891642663601207179084163543574341813839843704588051783687664450764034877331554992148449120124436354087002814577779520700256195254821494637290600141000465935929660531507519098065149375928560491392935476785972936422936147683452721549404747339698941851651562020280207894926702270557592479023266375661873671563985032794529005300357805115183724913344819807731978231161772333208027896992705863724507406084398789504655773451853554301476140427598839006608894121272934602940628427986908859400572588935324487712736067495194700875300603137240207194210870605029711638811914307673654917845213935748911804766865882691346184449409261975066412898792585857985946397480888737956850211630925533049077507757838041663079519564136339966856367402164951624152179595210943712640140307357646149833698548836858006284977085051836918304568031492645146818531128954060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -548117238028960870772630616625855781794077917611742140711828396154075605669684570293149813817262083160145845072541491073152409296680391760586973364949905100329765474176488996881943804306629943645993623278030232760419035949944538340032264888428884485197011505876753562036879368921782881197606943357761337092850844043226109875009398153710192550540016206107581559192985427417689710509325357885947336352829779366473928155634576368464539260407826615143856269005230061140985167724371265703135090039813172610019069460569169940874979305612149375822503408078723766187770644403369314541230406955714995690823459908018570274303427575446315775603423984905621947914062120512254456609523841965698322911909540153669113811061252557076117019660228754862196566479760638022619835450636053450492058578169636960625212182278826269058030582843152731942870080830056023128704012947003475799337242159886784810461372789086728246449109753116628940644682540878196279912513229067431019640290212300890454771946892260586863638249773254906606702937366229651068315582207317969866787088129190718736648052299187189502857201150231718791329300234756243181701462093879091817700026006857447890582339627379174854997407157863608722922285186071881750225314796227427431052673600457839567370605960185764685984291862337800013706673790252025772104373968652621697781481900354420031481743921659032799384824723740026543399323835733249893841617816955594868175392498642749945031330139186838080654443761496453066314306410447456931306772516189001586249774009877068283159280019091338392182066473781810081925006563954155922641280167798309570384874313902883786501532475635990208697263221686363472232022530449024834821648417774918821475848281264671378194083334250224239314519025745828349255842842104529170793926533119090645197988278432981580953074542945744021650846376161699443012520289372498118266048518301263711312512639669203902683847998958802592943645913620058695189208924065733369075938824884652523206411626637348456637531059102181086577676238031889992187877543487313473486777633407836446386431079525615757909579078364100918689907102848136492418020430959044336199682583795703998055608693765435379144650928183689208120846188913171885684394053272905688112662351756255576881931153305411591498584109582217585251421799735278890196065432087010605912080152696733205861411342379983317705508151063455397402741356596189583959228244567701228394517360328233670521391507679702343623839947627215500391258599432553909296731467950079349912364848460171952101251993259328781237934091630277138332232956992823976048871416622077968789372958691996518837036418886543578433830720369987478673757925085743710229496157582422396658532193117342695962059167822043236891882325497287638889198474947322599981502009317864040199441844143274041733962898102019108160360060100516103367543674156929196820257107487939261554649134798869369095664779142975672641969239577706124752688538192735764910676731616686106076953989024954745867483968515229846934664366717494670299448435431447337289735010234424128905192320671824363002794636615955849507016730675353626718045797828928706181489564683966866395503852921553858251196618345508386941566951813716955061562314116017983979882034865012220389074702935298574993776620328129013618144086489447385773001125294197539765793935883782569048283248528631920825076203152330031481896045666815719661933400655241668986907047532412631237712317822086315742054554554754441902238738418837290023263991652723736457645475992091169812857245941592685819401335416912577274128339908358156425806178718505318097680879439530193206071472106211197583595336670592661895318686117564191132663801627515589598853248633501487361420726072841700728089672266196526500912053129471421550087876844925710382632071243721250318804122211567972265031712182557037282266357310577496824051735099231491980202511794806177401965995837946517109175670582611044604135332685117905388101913974963545834351469169785443372661760096396318569412612772147557625892089468582838640605562522251080125503241533227653473961863309077852491913848401576297344731582666036481791233039468978940183975716172442091438172341824697868743227121996620863692903919527991950716982712848243803431196351667044591742451755637641576870351808143371406121154543464841916425906870969873160156759913091359091805476885702703344867417588067230249677744676433538166904723607751360059970661761459829412588590748582159199125750730713762301914819090525474670391364920925559665498791740898848013047433210214563434293108833683293094613592377483043602008869655967487356353924113626037855706514039009218013399588457703258770426278605372775207575742594570474871986744613679620966787820307812506862390921205731390757188001592141626989723031166120965698840807992753046273552421047912941258319335306786189137558873628328329865684058783786884277209174238571283538696382625355739225609873777476548910593225363502407414082905838851543788881025322707046115444682323967967435960850212065833389591900841226217787283675412252815223420987940766273735518075791909863108844412431027708594883854208136464676789816784576638364162969448751076631275969367403429054338381503622276225114520134514069028817133383065134656174350366005173717992659676111000859561279613217583384185056425722718302671292716331579777260254340943876888253812360868098736112242585773294069508229290984261447969413626441741097847612555448819254799263440381155535771788105889296340864132667569352287660364422794042844857459375695882365461984150935100900026382170156866915971173208370448211411455735018419810901248804894659268705125704691343115320709907631951380028357399727136480908851397932328249841458734375377937699871086806575600660403034467685360111560871904587739406066737462560387416098293567882895784157763078563706882980937783674768898828866248131226882305105839186152132968467766519668086153910576282509256036315768452876485452913699913197193785142728137612678609008801605272229335702833768729969838902092537921629800729050617155090284521695548351807972792520447421761649966494277764019700790818434670548519039822618596802693514099751807580599015297839451909915916321432339255043342959230294855122880932427468013640123510136939636067509751665276403887203075458393921439519766004714827894723165775494962838187259175616975871321257679532974118789430252925541778719841431974510825300695261346053004134867392225964074805822500910371685946449729813356716408634547131259692005331314130234038574031159656800617112827422361485396454826047061331099647579901762612685869959925850937342196208874717663091555925219030912617510243278553722313570797785277337628440208672044631462040886711177788850918152156776272221336339047361627603577481744381986199964022905627467671864988649842230193448409020755214107454806034065346546859102823114290871822219530163284655359575953449050241216216011358222497184042898315345225106187122564397734657530358771839212643615223629010209223855796428574966102273618243472682168704366979214827443811813507716215475344269854185259673327955864597771182700294901386403718781797239354835589323065636077009580198260096012218582353058162829110851386106967709649516453373071767344511127322206381305342348752552662958136336084499238432251811744659899669378011212495950516874774592893492612907506237647762862114804031608993117312481789817682916731832782932543725711699376932009791101461885048197450184252584122606248792884552660736804952208030829054833337441271424775355825397125255871725154304879599548135496598399250982425398684590781365085472315997781935133645711661680992175964319914597215208641365202135510848988067147210111709528527574466765939505592008999424318174917407914004172904648910014032916305060602618881169726333045711590983895390230132284262698548961539012395260451413830737785990685065977404262515485314190083800402717023575865791348351275610987214618533121699073108975076846638979125275162645204873864292884144869668563189002550831291109366602169953911895677043308352853787713528333943846579497977184275838868497406672357346739350104163455712300483252231954766599509585044452618098227704556578424710065618170740251823803460270021068614727718637406783452083136891157830588212558452527166623620927119196419773284186210680243921474557436706068326009943441294303481437728573283349756239292035084736364591988382382399361993246672123801025021707371955226571850161184519496841917936133528858359177856115946904626759308262049521567195023836659364595558489788813032930870314666134963493761060808170241862468093212853926341809390318870060763517013491976552502710935399356783411692611035678936171017678396155428883840964924135939516425252299452420187852017334579475890077391945072640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 50801450774704715037712891169607249675865554091574696342167951090110180005217692019507844180902507703275217828307911362003911289929243182535099323896691024756988872927814329998139664221359186102168043323226806344386042423580412885861376195723550417662516538803336348422447212129373595952431294391847690645944524383016544388061950439795548200353772448376440164357433086755385176834108303391538642515815160506472914895164698783424726104555843400270898406834288435721378819874314476030940447875266196101111776475641548580205907097356396963549542375844630792038399951723406358862450529169516192850712748045414611435210089787063014620385463005173153206200769823511393382709465418330759588975136982392348880167597145373223499061177463940418401282256597920068894745776135751611823302766834080098774106136454195836276790432945517996284016472867871143999381601329080514515891219263375557090875495576987554166776510656207848736950597413638275446009934068664625086518693888080729884153198084449943296307348047475650811285493516201857285764172662391496189375544446679876680367725988379592732035551743592070429877825162357126688269031026034688751183303356765498426866263347087619025224066796092573496044414581608460525993765488912245774311974772995335363103300707567653803517938808435969733963694183877864823708243159249146624784492394766052134475313344990449065487219812362419909131398577388325223424343047689208509429103433215129528785502538707182844904414380989642319292570153051684506267457723108477221486309359219282192662789806356849282706253942521884502408198637942379186053561213112696207528209803742339805464336850937806819088238461734452545818402168445871986061458577275302698091788075163315868947922659523648507400356764583150877600243399359786804537317593515473202524338026449280085391310329289470842742691828007831135183432947755301011714414590445931391448809404500325566673504975955241594527772325421681774042610720896387026725754350007714298153650913984017890760754550039500059805111019273724173821102103448494006662118633304982391538058648847299201926856606297056367065948152142830275726961545569407175116277313180761656147512701295809465957895385893296443594405576464970926214563120862886176648431998496562310942443197016869982575636007793764770672603261756750650909544871792995364403450957484650518818277405916965034630795832305617557466992637933001470970890742121456400976818198015243061424465386441805364192465188182605043328631330415526026401635111401677737570546590894468811352741698521466407805303112822118078701435972786842287702478070834380892170613561944077441591669106227106728911052505612073279308145615663785146706113107166095345859074118428632425907547020867802110920961069837678730486929841821854168680064273549194876575192301003737928205120543396226257568912413459271187961715069732629237611881169712377114326686424439782611470577554520543891835307105518807419920142473448159616745981778031504160037483284065139368269278308745976454680029109093453046587984363191970851984043944345472135437188256274531844500852481560845622755035558795792503321364447020133891067512553266859489035484888697056918890238430533188591418127314824704975727927876247143801646386183355792673638949255854364103809105205684051818368870802160948232035442665826926935658621273654332744418614042956356046246890308856289567370246017889042037343171899725519864835017951122424829902355486326745114822925366134984580200480045036770121651835669878513018243160749986618955102397553643435439507795440388002246226050227490961459023723871613608105257540974405834953350538339849154973091864504326976775773042482608206045399161054159153002596228956745785572902192857754255294171367249135138029722165763516517791028759087636392714097710132856807515609983490707772460584940097074482113965153992951385494563093792411078363540579068731411492579902824884883366193969265481929238144598676350752015793224671427723891986931069935646644607976881424876956430426053630086223887143641929747711369727277932352102351721654209132537990151823821913946665443147775573146288832604029918143549875691812494732519126276812222735297571815792517143306252804767865155209328157714931678354970166572013643312204717219149137375599453545193263926807459685349965070617600468264518669785229743974453274854468775493822280855687324238152342845508915568677407597236498342686416080858562590938350071562707535909086457515276010397429770152217351295198870291849348203367313864524901271652737787228984275931153379564910811419212555808052315907129599998074641404494105781070344810680898652099479876194790448951203750954348642698325434639737719081624330621545769408009126657607956066886192612068032539235061061744354971469393912168702284672690977236909111205487866653770417764507817731194412320281284804071636358275411938546918608898886702875469555327603389594409608300849316451523051680697933336478074486885945996504035136028915245132323963151662247678752842138363255496371331009883401752040486896086456878666780693393668307405715951052337305427107580987674277972970155683354633819910136237732990616493148890521353698449909156374324310622291163259840519922098615424736316771288225773336216871603852984969696211947251315784029070843496359440530956083043637903225959665681304124350294155751532888871336304445826232560853304686778292659932861882906843547154299939514969630405188086390379030094115713652043173705551145605218861020675623924756060419025858629129791285848065874692933050024454058183457438754157874501088527124010810869703609198102693059733614736690548955568593689743659824682682052115440154716005288297726886311265846249581945491799503864261482919062983013473732340321683852676051689298492181797780920940770856889496550161352746656650846797688740567261880052562014946006833191900225277023517396889813025636854352549947680259783611005718250794784061579812428959867797942250300291525559878650408207019216248616800921076255815180119996439239069622329160658078509574135705803094538571185045505028850152296052403060629611202203117392015599322018594856540086437668058760106880339427501125362393002724199726938204851427189038145428098190015449218201143072901785251727506008098447231040764241351238472677486605889984138381010236756562516922129209436990136491582537949864872183377418596286867532552000270585791999902255554237581182638249231534310313555263075523327397167074741151083261593663774418862282200709541964914200840821498483030730518168733764504511231908864058533937548075168209128405477340601155986488246771886979208424941190777781988238732338745715131856662814479521035700695899097980557426940871963970013334002460823936382981231455450248152973174107536996012682352241716137325033820089333385486316319207232971977090021734669457802638496674569743091157827580343540147793916318823887815543905980424552095300206278317328180586508989208240066223432949984224596426161626495804666618182845002607838433644491966391375054738802848481531086676654364150041947485160962163962587142426963841474176697493806007671583617081695741174391864777043741059068835366136145157727104987690624297529774103528539943563815165386754353238520851304068722997785497856960549294651922742180925049184776557351631396828088883416209734399364124719931783921452013217422895285193175663490822633914622427780167045455700033610613404267301760884840025410579234470103902817232920722254427526048898528562692651083772905201140935184051964650254523903366432237769602591177642031424862248011232244628300305471452823576279641476139156240453874005057620531948120974410848879303211731351524451434927241203256713987031739766658798353856758919932134970575791727432806932118941216597288174491741351768961529396740111427369098476482739992402042717156133123735503494955663281493390421533896015569774087136820979911481025775351289952862002257967509729695392999647054400098805347199006446984311032383207654164188879222554941963165350849054322775873370241631932347591282609114113680790537253985189826155310653762636197367851820128063206243655511172988908977643776029935066568295902471772324944907760168188301430149919198896808825954679209840494516354701360868070271854711708525368648744624813291927978308404557630130452588919851782482050681643889544375787686090849608763727039269469442968187582503384990342426605414466749024076972781335774619503104021490222768144073403746294553808766841289511742791308752950503227633394393087877972714574360517811507101194282873301354855828790769505024719531689740630622676975068164335847789041697266113460209681619230800107966308594507579534570811351104606214691552884842591985284823880074174695150513735724587131110508783431994926392306072064354749236023730068272590848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2613025024679665575661517444366978589016142353417470633158715483734395684349109631423961125513377508666418582067906206884954147176041913600308251237906569827562665344282508489266629766794615294142759013573314003152101278612473192218484700389420025050250236281456313304579299782860235049861927079108517467663846772871265592869780093326597698049769108841587772825728027323434546713307272443270629799915480398898151971573645803276414266662630557002035224979874668558450598141458978943978780572826486396793538546482460106445702045447909916688015040463722700964910749301484583998498811824037179287806646308070311960703616093029312537824557771257413367022163818648857181791458760936236822858707495932867036680362925600862816691979255564449180021195316243431673529277461728555724428574894903982070326058528016185120975470042758708589547014339406469764703017162637604384522090038174154963940397803997222819777980335146730641358108273012579585178163747364144524934220493978757456618543209031545295494038699139968610218799641535448322161918703556256583122500511374204650624553345423362479868722793068526736488198623296241679991072854480834505543232730632574496510190915223325252414471515198746191755242681724865617901539629151411815624332397061667009390774664143417423435293278820486352218344120080565959983110141913323305773785474824681493589831052676823255673233148904745003227347009499209877777713767096483123999175591955814662648629949716771717225382196965942233373381716357979448891569464449603643221576293837168093422079080137031483082169061943654284553028636950141760778496766452633704541626709592035561926821729301839446106869515213461870967453269498533760685666362449046852375522158321642299369838423063770402389009894007209373120263694343452680744207515152645620020575148302802820602165989581031059624906736214384581137884345444810485126378358463642286895872729132373380045516303811558096562101624496124850251098451667717889551009702921649086294908464231238176027469733490898349529649527932016977364600264879073155230640866910348665936125696636501733155875238352881515382798531353949859632876859364243319082727068269096046367797144450682428854426745278691911410292991025312028763178641072054227554287818491963035431835441350875017814052525154794507230687069158399356104214957061987237471926914218512208950535796646779273762167344758844380927889856518852662769690209945909048715290310360562497428058942847501438850966191992311494226520068504453108791913606673328087784435449877542337128192719266903352129321678517378844280196779363459109318088786621786797896140987775596899919666887750223469243454455695138301559600956934607348472973353718338219810934251889673123582490637165385657048712749963927295651630229862765469388882553088295795419413764392907350453416191406690051860236684441478455367407034691617040498496439524394330268148073184009731854999756893503412274724724247335012490376773364321872320266520056986034025099419563821112127207205682465068664399254078863692785929637277401034464596541974236190051466002823741609770112509751592495567893542173118411836509181739155163010487333055952526753848738384170182831152648372455451477709395044456570830946921853421800561109164494330644818625824321896356632604911279024951994767216009013106080640562999346068672891479985336896411829947916361570915493267694273927107325786470666703718240133229009009888685130261162580400540681286761676596762094569801187689929858249906085080068808737441336906507731137650491588637158831280946757579313532295815753694977197098852810292678384423973798420313064976666857239175590984515498450111433731422860811175728831550793125688853232376193412581530579028716219444500092405378741979713622698533569734074852894586105997074281570946563432532156196266396880680205481925638118390517867575074087711207131855513780496664022967883406116165995489868630197127982809174668841618496261898219528798692739022332416066421448522806096771889791853143403963312317979295232295962954595504485955813092536750509099573435908382658947038641588956383270487847214476935034441635825154122363084607551023839093458469718593397562405751965282282714361820871115989494224174470091830267320114387056862174799251135767214283579825251582949848626357429451531632952720630417962584211370672633188329520578393199406269749865078304153501523160885310206331560109780670215991217025913562784442260886223169792114746204855193736714569878835296996653738531287997529614599273232215846120450097854255875399799938888947808122306138939888013725846499203816517782548921387282916987379091442005054008475641379776909846641106431268026147349640333066044996765160535055126745462714987452740526611803318784661810110750991020106880163589927513573949602095951219774020955188267004170250548195512775408626792525089705047666821810547581009256829550427519521346378713461317737231367987241324654964670381139344701059089651436558965878106665611930990211912314654417444301628628464897960589078794552985994523905203405311042784826668858139051319336159686520446189541046334835457411000431101895646806681968655558672396893156089169944877311852779749295795941409659709780385703623715036295291098519027117090370157556784915020001280091247321713337185909086829343415331679198928179835604747691112022602035008249054228316868970370094091421380976556451028487045722643398073373810898186756032865188082395511946231775072554519536687843079547069107611463878501978041119727363424641279290909285537539752215669566648433169649369098244712894663192953618801702400908249915132247528257771547827746085066467713553230506252088110870730322426811347509595242155093331194427472818318998695306868975456895470220231056768564983421960326260177355510455937443356518535079534847750321218991358894924525635723402869228365007839713607277870867931189975375448980832146069761210051647364968323324611722446140283986849810523590075064544338480242381425418556427076582844505709753067654075238695699772231317259867978474768255030292416791487872622348929985644238534427090833493616020110638912157678856514999347743312443887144337913722617011997048913238357491731330261752649195734211010786341965896355299304324679492958481098782143238637065981037894604224368160832292579645331204599604538396118451433405508772633011939682619301939170193126527203243632249823890292316354996667405715612342176528000060516439828625980000758723064690228842076612447057751589913693605796369535437046395597116829372418946237705048701477535489161572710313225029381293091427326106047176148769383079482029215596571143868733714011712858851876721153480766631666236980590669561778986212526134376573661996374862413626188540146861742352433499499131130056650039455596353455918646005058171775054232130363603489053386496081848183264123214805358369113661856931008465749798572496494030870433453920836007363318529139216382331377498178009796489920276081331925919804965448154486647937768191351948218998346645077531715839965230376613517126602399601961853255681785726855397090796851757860686531578890822205012110813886475299760245599600564640881234100103977131377815651332767491435140483279674175184636444412766394441471005432355218525127979807847225247020780237507264908455756280507537797529918728079211194943355136611620103841785017754677116939059181373700990264155490843338112684349967200437555051744090682086749474405244143203250863731216956110259687064195917502870874258641660056807944024459569542667078481682843178924882914988049054257804395849669860522688917827703160029944071166779509951127991380550687566719953360167729806999887776837360679744967251073128306746272094123001845662695290623275508645324136516415021264396768390450443223450450522196098673974964143675658767138743107680039169229936803681264001696703146523564692547230825023176482042792713753405868419772780840644945145890156619893474091362181958416391301564777620933045354499298589402401005702533211495938673585776343403928671486454116058590209172991972407076598017646507370232858892669353927149242029579958334682515821976970879311670986759643965335642610652014652002648263696396851953918886488778371272998857130573027306589816799612375781207026864902860400287175130879895442918959894946558775538606964314892254300454624873116469029140383087043050564069277343494483061741612944686951761591493724845135684390318316415288914466881803110056007744835918182016775156582766248306351896519563704949553566254388930560587461226923933745689383365202917560414420748230464052480843618066978714979190771816023061187780858263306885772597339070995739672804488674224581636681217467724684439681447671412936989095847618311818715369306415844975295312586511968599702959269600846551163388068121002814194790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -110570027800219529158059954804978963937887402950340210450970758993647407586732757738619414592066141375418520802476765793075016116005652334684856829546333593219621740293972488162573057656800746269991407124817707019988457800328714701669691070030569851560881284031704021727653816639132134789724403871804692208330120618505289504210384975341797886080042444390551682425539439622501296456505757408754124746937681482929007482358999692580147121126782132358599619851075280690809911993360392639975912579112170076915096269503744354800325378544077617106577160037395243030810106163810575165762577195300358783868448942873779676202786992506138847619660255686226043495430491914705962879336534455548848318463948499622700148930665776735376530072596999999049924264651295750942533044305974027088251783443681293129823115452087731288313762207400021623514873625261228313886869414905940609862776532119364443054088803097198678542682814654012165150998090823412808029539069472387632387641392383613726341940570370875053481487297701153226303273457804761145882724696338803607122705386801496403186927947537890916822841226456862418977068898707741078565857176210648882688210614057113260510789193790115127223541956068947491085187233063966895489946663189202903575608801727434406937825190239022820780101614797457620141838711926906112274781016134203490426086356830003013454793198270187076708757195102771130698549871584171076474656663757561477007604719790773310283229330800742748497753017099403823044790909356322315737459571424641310917659073131277491200190714293220131780890024284377839884949218611598233700610967036055368199078747791625187680722193954378076955309941159821261867873475973937012263809621972110945056445961216677661467560493426804659680353657822605048911242629750258179495050522243871713032342295641355753827720172433081317268891667494872319625656404212463784545369002961355929526220437096026375768168335152711743605958925774571402919748745052829711289850083877933616342443028667944014789955262946545302604550231524805645623408179413040760181645614099316406883404022736934497453080960836407706577767352065186544024104341186947791322089436421570326326750434966765973284322695450672825629637055897500352688716558686161314682589565658388728002394592040719406418968403081315117055190140611810054562894095832485143705921850239913125171430163712765842824605472116213013662491721885717963952826226108609344121342600760456387966651953819462592943256582219602434749318664715033605729869874978278185101376206686456502772996609399580194101570806564430623993914705433282994444300960482612091191898824559752837508883543673490884743775881341133057573962839626646850037450464501676326979362246164236139600548995161536316985243018611322993559055046274938018018362123372597540084019347082318921708809213136300656560781595527108315937996960826386084856764438541402172919432823423639034111455868608214793456823912609136386112145320360896178174814299242589819114558224183416889893094067105188037909899583626475348184667602531243677872555342857866908301882888580182025627450041431147090421101105485734517487270163286958165106848522298284197266842825618709670856682320442827882810705462246107723770135439993987877316346846313021437240423005738970860256065594122355259857326486770144293814150672568252217833163166252730954452697038729733753025840288281785129268349043289864648948703786224768478807325338220272425242139156953291766543474842793604179782954390729817136914173475742471478205594633278201741261831343378269696620274168573517362619797124902843719072000498884330333314520068443833866691340269667582393945166196659387422791946389627221615073059263944115445341349751392026929668853316091026436851459736751932315950947601906186785609021903424771833921880220778816116223149375594669980817540340965985160565985888171031333130901159933264692845963040604727547460727882093634392984208366634881993737429647806593175038519151936406297013741090580907324192110832684312083214847242444107496036029932717052924428983962063113426675469573476494915388030653909250356485059315685252705276450654717188428138042647814119615490583367741277228278371872722704992435142433272297517536336105604436464082022177055304124709448256953992961886695511475378512514928082958973964883131037096192118224903791069027612150263551905377172533790576282584353245420744529022442771123783097819536660594194533800947860064794379248649167707447543395485046044164410977296707114361094293493344472047742069621452480434642812335354753232227849353161320286455756718742448949381013796751923713619000334192631552526147782946222968068792815704221321800168035249737182405759335358350881950293219709018077053618500394286104198470942011112444303693175687139135354368975147794347031644415333569754517928256228058928873865565597068116332885981619020732652445795343782609540941403401377867213673845047474848816335670458392927433941235274964119323532410590190917257076481159462958876457601684815547272504962792335825224249693779630850567377203952279368357831828133730219022850168297210557920967688214629208094184067732491054791632775999216084274864451793211969453131018032063855177494999525333467405717166420280544956620179870046529510695077647748338111781980732079443294328817620677678204906564990613137025606250547750086986776549745635455337324782349447406660791489177517102839576059279003621409808762167419766365936140784434746484333010021798576608122209237113865045217805020100428389336795052241999022591969607737175450701619808347894253294025560079657998188162198981209799623753412954942977962709200181228052662113749700399544681451422613199860687475454591607518258700003516857392187371352159693895298060693062142843291820088372764646073870932146652588640465010845817206823088578381278271331155854852789098964313154532096465847135931181595390635360891207931499279991756856220388413019733464548930129790842206514782697891769399644412624559714712388078446134641526296419425223417569848346539505809075856173067032367679489180012053643261827953898189522933682930715994338681792061752991082698540339136851782937233271382155182366969594526428864375163918343913342169493946165687456566889064188932462937893993818247374987702731293458622962113740475961302164477521270194913326310264846160035123273235011384239061825586574193090250639228261943910806438870200474837567423567034645567181417055162159713058388062608540108988921591243602900320272809537131969306808493548348685281694384258889346252567064443377446654349361019408257096463946007535432284289738584844087127727162314106766637682332457941555110229140905203575907166111888814126753205549034976006186385750476944092751591950829255545554533773432167409828246635322084345029574188834949613946513168832232001170747207488291365422446334235687944049036118773289251733808165975379453917471579278512530321460439784001337387021430006991005442635410926031485648596830450462574292267490107271376069057619866057554079035043788095090121675915832697854714889669993542657629755599102752842317071693934512662496084239042696883368659780517510611931764689107022015674307494882162932454175707134611866354407900302209952778342446598565119276482030133697822583003271676346693710221262215503055941950121709221072200960864824139098243007527995120385172301836461446310393998510913308636794537017145197679153298400931518444445523573891432912638350874470938929231203031653918109089114349856853245862593480206647565043138108061996491653456214231732182691296322282585570080469481743232012592015443737636005745392739633588628541011315355460612738509563007180595902819109058382978056418464696189236525017970034884859587517326289301026425258246658560945257813155404378146585370522769636227338629328229802552095189184947956838774653817652973009163175713035640226869121467605486293318015721774697230946090145537631547004705383050612560878636203639535862144000724728110903295261413474518457733347898839957806219619932927247404204177536569031084181349624263205767436794452781910685875114178362808078102062981196400360078001359942926078503785298485440205809708551262124796509962412363724366790459116294088254595014171148219933941727504543795040787602800955035058893368514583456309258722090441199653324248810554734926242845891602048738466791878049112366577351543159816904731934893007820232278332367150876273385961545725042853595570855408228643119226180301824284171740302172285766833632002444413955557240279273013742839520435927974228715418028119269471471041853365792066703395447735296095294159217823382830096372242899508308190204398586347037381201865993464769163469199542218660463530891974304664642261371952116390670536685897130781580089524331163649938631978545950041231436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 35138618853117001558083328849664133936857805483981281208703781492986839328933646371253369013165779335091006016306306273862259436636212512590803931665964222573922511701650733064017808111218305319454363512691047575923372922374892561082219128305543634711770002995966488064464061583164328172645198529833402178402937710443056446371762978558341489608108098122072713801422287903159732122821866335327697580453013965383864506114065318381572370899354605850361838428597908595947719679807638166920343150769135833400670317088193538449674307584959950976477373572845481060599512088135403052753290314343931724488977892397840787856224338623539806072161094836258232336233081124659262681702162661763825843545964160835425643550736353595618092688679266627014140284777926303563890665101126789469307253891465728543063348421443843131878660668937568743090598050712228401399043212043981980544164791307563791937013478708330219189793559004486689448411847940179140589187208313740234238145112739591657765578579230197685336374928977968228516592979170614461285797923901762186568001661459495190581903947092148974176654530217531681977310496285877505034295100742017631931641381996655587294280636161489253163608578382909069728505756188688973067905862695961583453945554529668312878349035200409724577815432739952933641925050902459739734909130270113479639780832079402007775455984228076594544713204525910929148666901128111907198025576670451447211208801312491715778777996701664193518992224793259846857571744410456070632020308850924933890674702937761117650649699544923199940695185954211842880552018241470105762580536533659786792153030273078732371584695913325030632431721891448190838660936292122023601100826325186442958606083114199836258072772745161918959442744900616951512656675248550842087825249432914183654349173655625616586587144506436415881107731454632951635128741269329681529189619510603513749260074212563438784161008410795904584368469978590027489991655587013996506568096978258406117140894145065833804606875329642331797496099541682066544394104910708739178494534369808300846161777188300053885364053732077242942082342734647539535661653374477333778392023147810055902084715731439066889500741860074674363069012773801110779283646822990565391771904777076153879262104052455963840239289399771037304708335444034554502529409793459528740173860508290271800539983199096123751949255491680395282709315479614526144416300172036612828179159190529450013215401568026892517338393616255751558311369822047518110880817919918229199096707661943080737852511460467255386488566749022434095347219707128752457938363215473706325443965630462798871765566312326053431087767406819514502113757814038487943821476456455776758759833583838757284767023420468268686141761803997936236684225499345892706093367424352659292583083071121962775004103057736967408861238088308540277424245895312085209547934797613941371579783537228586663785212826000299130877272917414969995868778381047035113491812594143425703626853793853952349879702618071671141850548611751060894122774318745284681315005703307298335762370970614198713506541620551999134367004566280908299993266781622305394512804247724864347022555695491397212142902904282456591908980663829703522450009135856556166525656867518371931003795748686674400011568164346612470011186239781944198650294268234408851894473168980514742145064980407260294487290751083851522063846222651559552083617513171560797731306875909865000891122028553828254336833687730246075072795458529975115704444216653569534334847995830690935960058488201440862303252897656287217620888150577660654645102910687474500460982556704486025209053307817777835948785446453529811429411756166269768660582135424337647436407152003162287383991919942379705628925428429638667150958965727390351363277936738475322681740024691929161413490641963490037750016789586657865313920948897116845207432867841167797119120730081116133830009618322529369749139258434604070741258204407009835180991084955258888887178209000034734797226508608705204429835957908947621900378956038502933816237621861559409932520200423163887453058018740696595560042127007691219817069346863448836525510876582560305701377225813799298852580013216404207178368082460992978350748632346444473131194533333001853297021480741214720128863514714633418316988960476453757093345265381892336717818198788005940291952899926433320480583052579815129259527673264824312729283834668207036967526624761082581954818480580099436760535544891161024011194893249565640005925768926988547184335274033501598185192482090909469410442148258156324380101316570313838905738158341378405094358032347967215891705852833095136261327295611641396285938815196770565007316709244153312068553744077128630772883434116967621701756452922107699851120104570471472834134611662066275870281041365930349879100678590482200020536283715570842615713604655495506010595547042729632204865191461714494037674570765733682861154999542421034704837683903093904475450334812224785656906900301908080432318420301492661440533621603538682905920595657993266961888633399990316920505825826859270100290600029008036201159493430452466520852904548292701016048968272829238332088318675719264126016068324344714303713402040957809879731552293271433327642179945210305944454059035951814878559032282279095923466729721162754240733573981446079531347272256029679596835339055792353573321191441638688512807178549044406994097396717929049992566233721076745283831300138489970890136782970871788194702648019940132311811701900068856169471518697820187077024394251094324134548642424752694883905617360961766103626292505373926787386853156014058863994477979511582017562583011674070540485266407161210191207799393742073984194099069253997212351874940535377883725214288183973518181363901373083238678163841178014723521468267555449360766061467307691544074767226029102663404167824844431783243596582147014832359245355310781561856513668130632254470525939056750407260413887732841924430899231291001241142374812566158290777367066580235999716935106928423370839027934644793430274071091795790673141138181644751531417594170711013562979831683343473208107014156017569527656899577994807789678920278745727495304823799272141171367332266840680488466452654159163089235917259521390408837803778744363353801717337092525826266798797321994771448312567481439110483529871314499192960380454557853337263886922498354099026314538501374960716978238767948424905806425119693463284359195450703891069656055742926526039289033642540291964566505836178211679390740710182753393159655108928539991171807257120397311874992826537385193737412669006765719425701153459345519942978608544734403041527805174673516383995998848531336347018369023198000236442558903507857212796352470791987721195675392936849650408216806153441138356452437643171057490991469589537009122282573300993905802387172404106226386058612057430620021187045624565652725870724114317103425530318425987135300487375888854320397522922900698776494639912648321131522781319190468905264399709925276679583145348218994022957999251493625907808464719317763430434427883378376307335229323138619965472322438686634998024232426708804777432013042088206295714799608865216619386816366112456954302496741504450773230041776503319228511206532191462782577692564262844092599522046637423665795163191280849797650800279914249932529206392104792614221434776567054947597805126007985040986063736188641988110668372905874057029003966197187479087233581736155898034996950111771117689191838812241781651943155908353310596765398126414026121171500086144601722804315282612810251186769811097984935513781514996857365768792400546918561933509077398317201438297863667648918092937201790467580959466035856197189212650455580988910976159733918096199727293313771294728627157676781951209306427043767594906959547337085283004161564229073145713557667434541299294900359005185975960080027034784706078613086490977947895881634935835356518268668199559698011321300516894894695261721924550110594403239993019571599535495931467801485206490724464621719405061165007944694997511259795176886114390150034001185845858279194735974741658860118246725984420531346815683304187919922050145694495556723619117154564104833829287884329633248537161515732592246768549689639918027669474328676510840583557460605823137722738256788695724429790958897317308125564737069570885281978461664276765819474043325694478858859617922404253399629225959541435390941470681185252080831230573968216234232518072138982653852144891047722934361552397540438806790823619959700539888300442348719464317205973598781745460587963187741959808185525501930085196057060925394394809697659610167791647809064014611696819495807628066949452549185575210384106327830830372165069151261516380408423014379510851048343311589018720590954396639787622022816657497807744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2012699520209876876841264420009904985935308566609669408283896743803384094862676765481511555868502437423483345109154594797831320595097497845706269152670400704823227925491610402011077456644004052457857158840662667258972348577191716872127224754191963663918046161074041752704009190471307677898974311942034154690503441401731757858349909359401127550600188633562726736975929287915784393146131225838586666840297971524584576213893358007951889930196104699630773836371897780580018519428633747554928892175298859226797284868126001303446450180827982547917349515683874009205595018016530593240546789983143646368104987808075701885497568663113773056032770728161455374382099885270309346483564749799198608690682983639076549518657177847661322693898955203189340874284983061971273604381517606589026746037639082524658155777632536333300027557381648332537681183426307754488093021025236372968982539242703478846290836775156994817013751116358026400930365589777448461685122406869102311855144195162636576179721362933675771122473982578181793120891842311007868096235923925958779730074083528712932154606904593919203877650994443605601884866959728141999915292787730229998821404975452644082439778464450281933989138184111425626911755432556554259262595961950636681021125926208034740939476365076923335853141622084395824684777699325611366568565360026810121840257345475470834848980316087265617162649953033529304053442076634495079430505718858632735300809925522379276964223872545989160069585368779450463933324696664222891390692150853125482964207086822165390728213708885665148136148716351091951864813220616532785001426962400495736698598477897053638610369518215082111062195869828072531414769409718474744066037973967749404889708116565868477260632187391519841534343967586433531957873107320305457145678424313705129358143970831493379803230864384217857383552312861613493384133249399759710112438048350547762459486438280578042527899928021726262046960978846949379926747066742932000865489346991690122966983774200026871915926099587929429726112645603109907244511953245636487277558778253034603410346548968213993084203166856162567859805342645711173949894148777910874474164301212641823334630594118667792928727805632374923570114573270012756731438304920344021654771663230512607660477779347294595998176675214193586178434269359504636920068353006205717393247453773590462352714559135755450957357389691843635557894751983491304463747419138849019249472038258760270591762222945157249902897761200957041044327172534810991726509181825530243473075326707014401690110418000074917167597189259619714822668345717721749125574634104223972673827850306528210007098936544100399654766986906989720074926863721383896747132013147251548770898868829981054902254090487114812986605218595207939560577705348654263573972255234935762095978188162340597952209435179807527780581564916472290122800375904501049902711872345861977854216741428759557334164576804429511954531879706476259987272509467035043583594716257773469388406193356765905852361986190579422664638809923252697694451983751973765069140202038855283300882000494190702388942639414367980559315015666319436770021157557319853574512095967881490197028937825170870883176549032507303183909129589572778977781489692210317260635120415684172811161211856495730561507966992493854222494094892289385413400224131052792448873359256819285219808030120677599996756348264157619289174693504974234037769975934994657607183885097587996280927435030004562771756335935925783168320606690668295484323952399115620000488281202430245717833019752384760081555473801455646389265494871119759868944050239521778107207241741925159302923834633093931142249579757532894064926445013152582543326295617084839871938470198749157387766649025169070164993643171164604192452017577381887096719410749920017832676915363253204487765683660347568746209906469832946066044071812494154002216019310622247129806048425735418511929300696899078757064844328934407014513007060787215661899023938460522717098049171914728704719594342266120922262952274057098249128399787691733471342184625155196136544852614892084332525693588313687444075351566620544477682595935398672320235670946422840131246327461120476206911086036152207600257890754334959863891165021301740474329918386515119918795615545795791534802702761839807233210900107858183116172684759678290841224896443731494175717464145967937520438742040670016247026209603730340658932830120404892133826459418064569986200502504000497095724747037549576236714459850203536008415977630196985052446984737196434979141904579131847726303425581179250264003869949625491184713647192143346493535260811531249125037893887578665453194937884821106684793708959421920393335303969178741323440970200011668623344954386905623722531484622561600706289775551503781283907705248588732313809042868502442851215363565924290375573450075925759394900919620294235007882717702530064288791689506146424722412722579730857196068901428308142962256671881933519133023132757412846641111450570273363772345246662502886218584926572054162100207318220896585974961529247746100395577768059968022136340924869652127288359067545485152550269975212116922544473470659741451023884041661360647836653295486533200222756341376576474088937227542301001812541392998697173329357654716630949126954516148604296299538171268600362184694694981020012248789835863568661622318148888588683877670042098152866127197896792795937417505921393440664805929854634431438777582420586129378133688842888273297413918079764639549577465863979072890384301236680775635887673603515814013055599627803730307682058041323812233260616349438175432590945554373392183923645824576270942657954608387168591653253090398453841082340840324846476150581521526131551355371768154760840187868127371978720974865723643779608609168332933356019382180587058437811377581092272849807999252755612985641469653893858426141479479969476455844897982543638597926893203158878854609567382243923436512426778736820443617336862229478221447591792671374024375332753013442863371485845766107656946325457070107205524177780308511876133517091061445993866829910731283044788170394434383072007294936093432442242926996452972256104880713665272223609539973380985536993330817312031795847367721122208271154993879717013131441841673062129166390834114453057850241403804784994003514257608747922427388556598765478631572911070233293903960491216752216420054445702715063509082581535966935551442206401010336036055929891723047245934114672286208241832033581323437742657070045341810790600745613061899152100154088358036605938504553728784275989197609334873576658574836386318722140523028812937698340165332661354105234785308746844785442379434749828379323737743300384815268678140355482441272453624473516500795869411665554477305164347012225733128970211016161794598488667968677044817533162677783307580579360518146454074438870180565713083532208346997250658122659241636844107791429953033183598083701688463717601688459175794017469730823315386111078333791024763470185182928404279329285453731506117147305448754349256265173787132309563480344818797127720483216232651726956506385163051565723945885590545167929381851898378060110943376259785977128567196014235519828837304299293039669929139835263503116697918607964315250833143082805181492826913238432447629554161058533799117845191545100574308669975301968662036331026524804663886376088659334902951645648276965623811177035589950625578394050853202978071843043476189680050153617332413598119990472635501402586733555392081517544196054152648786517773388860100968072906142890213997180779440963554136989201820682336627340544498855609094540752564795233940379982878941154672506904789815022305223236943930148520436642007146112704130167171051826364193881930331209373898027967657012446727465788406441042785114394566976984029291708073346228178588493346735417244964486876259155296514288861174250300708385681530264009114987710896274814604931514311697380343491358158937256224944592332647326269800648818888477614389350920815460703232867921305707631322879575292289174637447140592413647160266145069594185549631063389427714908616232932975791974663534642883960132013466075140825826105303395280835095793756646533860099034881887064843292367099678885089905578552154810772365717239022462335089338377108339562366501871090995105646116163895732433755427122164182690373134866407765643117312009248104099404436166785341231575710444595548846005422293400804088620118003642591797536320029801774367380633719871312251098777534340305711812432622261504149108567728522460259530982689039913768467277313804111138452912544474340908663664207592852440534932527723202852041873193613170244149692644998692174386122543432752861422821245188924392193128562537043402180563232205150250127670699299535310789295336032159072010242367891544467988145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -358177890066717453374837900395711441647657128668479554839973431018874315745931607970997421469590694748495306852811136302416057413353739544221461552439066786334042629996172486726910826800166871119227494334794489193325583295256644412517609545180799791627069961421177465259043108710169081347532890885378281928659836018527300907777846194445531904629047249967727486161691371101678561428141449282141579739760720721464397991904691910209268400639174722053742901889835111729382287699551319867968679283458641284518081630613711556081907551787635332245688483177658597919082734134162830008802913776122098582546992733565113988094439450972761048630076977216397952188713362903717169680123264061234182510876386882906692131398907770362093281489660483742308691612203708074751318676950073118536320457564534482920962641875947053847008828782642911440849128149047040236308832138773544029998338690526647727435688661053340053056883901094839886999668692566056972604980135388258216278850473593465240708965069155240823068995461748223447038873589215006782162619007737074286001056504011065719896276349455752325182548005970329494788190845454985026854733647697275869329792157445732355926137373992657368554613031340201791492746642809331072208209693675090804368924011788578346496566684444677544586108540039481213728570912602833974198228847418395792630478673226324444489939367968363988724737148910982297161209706080718279403842459207718335102269515813776701270753735274454328522072069289258263059568609919536704149339452521235171816810724735823946801944190383179618456254260810077844858122409406040126692191329838175737591126543273411544417141955217300199604453342854708017673811958790508238290385478191366284887338510928036031843214603473876303408813323857693607225732269919985559338648886336515530248951812963104509911490240589495374190617154228007382428445421113772421465840905153224119507453092639238488409676752063249183118600829789848515812476668439016967427040312996825019905121175260422129975271634544092977334568500657849840344026636836382726607630164931379246798096068495986769496109913468085068302528704835750346963033977194807118407613432094599281029618649694348505880847887965954264328769748805733833147082126599141459643903006007803654330434462387706029920824667181010292907416159620108588916525088711134533188177998007053762470872731042718547092556432661027765693964154844058268005147411054403062298829306139245229632618187290815773124152671688971307997708044594447428116995569165493841759703611870907242185867268558786067913272987640694400729172593761045705286627239838629820856992933497819578014282387562569628991557347688110981442240830712438538312401827217055964324029830912181145138687523404958795663442323403686950982497160973608547104307627133755679329095446905473702996926188154934270500077023335197021229355184773909371652961821673995517889738892427270602898999203171879401704449897913918881598231612798480080234183476151777980894317653586722789846849341301456438523669398711931249372132199368917877847567226503189486538754647222183190597251719361253393542893884916184733805932976298555179658681895505434414604843415796809185954586766262211266785520172936184702030893283277537887138310244185983735239426486456830027509127902318892420921092769420670921801460118215958857603515150993854961034781349232094970684478248845296951227267481613073710327163664111287391209716927738452304518223266100428872078556256983492124131340869356384019574733184664802462211238592754157705448228063068910222390341655504857381308133235656417795951126731623673838855347612572789323132202841987537173181715340954142333695635166021092622588155438755458268879459668205539021351713231668522949456820275222044228956525184254058224986530466998770977876654382238988605389873380797459397282250866885227440628003226125792127039808873454207216196626538005402792158792306452683707143264700841520203748979647105197024063584499005885729293308364917010095043241885195487168500476740552579299446777395760790621096563863660310212774012291867223910315799363096112649057697489409231593454342848596928009057425867916773773871590030678818231400527778001944900612701077992770273398020975121958266304578610459800391029904270339146798580659830171577790504451213694493744422801252872358614830519951946994294082482558175511345516685688557443732982431351640415850046126993001899797671833388945000806409498457879666802660895949902039378854771244805063182854280273411338507039869084089166992612243474376427786133192203035391364617907437317676842371726485630377504269233604114362336358958325997384826101812370709918490246122743059783962843101303080831628072303692140663438218330181136171217925125148764035056573448672212220195505929200315616189935660162035499385072824941311831348452677432219094800671539362630521779917430102490096587187013781829312948733360277577913641609591914803302195815346146750374081247837522261473960119283159214504559409553033844429607809846725570935608643058072794536544808433065544218304042459098798486299482784616572259537249894267667887459208391352629071542266854264352565654443420823504190011343283851681445505390226835831343962129649807325313765262336768945498858074021688164380630936699843975676832771551810677712253202430422556142314776897220024006615314468401742897838738410841213793556070697685179592742027193228886835251320544250099810117505247320724653967348188939344442476413980340498985491037259614318270975138816021703087084968480000071344022810787914385068844842482902309529058936480588563570209523935893725746848425227483345404574878803960797247230245246411719503987197603475033274220720719842921335969641278709853419270742483338962068430279621881020800481592636005189441055725828035287186108620891117196263705601039446323652036208262018305626294246475417307090133617452660956958365942170122665185066504621850855539842772170084925175533032742421015030738444066036757922077755691624402714696794453099687274214641551470783019779204851229901774173252802903111489564314051398023379975878331604405331709277879934564237321449968529722650244658081392676527203626049654086148104473604292053786356856252181293499147539489914828337124460749758418613164223413089846733396630172906779603191434732062722946582433671477316797748974457607539322024569984491160512944986235147651650954863842136590796995120669724538869353755508469429046054901055908210632167877146838011364063771673092034246856258615204913088879831992459347214882288936591688734806093523605806265983993067505627496636964417466704179404766461696279678866138606902237016512520732037932041326015808044760698025971616044193205130913700193112685667198932525706480360133223433590408222277802132717372515000324335496676513244383122527087435264822609756607798884371052221367136535454095970571990266045998973000569196232290443243713120912833970277499816162382843474798448170357408555876302244377389723944921727918419328049010027838506231082098481358438919733121267400562108990712390278817995712124362675387297015272052172064712195516090364538384316934717961624883045199584613600272869516297072910379936679080055737863916045430320477846615095604575630164188266119857617999497247731751990969486519853037279567943840104093622154301254543400060155468436735915898528245226708366183840290544718027790830204289902938940864907511699451014428990167385455246336782239453926795204318629678639802565946152498697174465939371421200257738523937389008383956354173223707597660096528414856291055496740208490559876450198129080835977150998311830253941047498944443212467265428571447787745152556280228338138274723822472025973374468923843261924278173487708509639349715099392309989604425576916592911693372783884556191305456425034551957016584375867049506410315246692378019471177718522684202375242760135141008261446671291592716056296372399181283800277572757584574969300034187889267441909289591854960235358772769616456201379748890968752002836992557609896241250013468394970400492134525139695535371249223911648995626219152560290620203851431211890825345393560823089812376662972215916260874644044702983189141131759222451824325852227879510333300017165273829154610819302268195972596186790909354529248165351584219047561203409033683885330655929487278530802493673346292573348789319246409912303592135355084289320201567972167791015612999138015124313049886987698308610738312093101073667745505745157704693494535825013649308156203357845263439423962849024762549752681595012252353234526770796069675330058488957764120022453722519829653397987891561927731838278310476213286440937666691884102544113827661768695323828056587343274513940945168378553178842956073440404079654219350563502939766321851324189394264817505821800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 106777704933025035446955430949785772054514775766961992342264096429194955221274134259856886493413743112902081859157328785566867630951139765937199333823273082234453616273431174533191310043295390617224228705788397069748271111462857213168401343408462088830598888765078014306797197752228085620970383965724865995560232708725166642971285065722268206401454040118821113498586521402831110176396102499901374298531069229208473875818384546264617326670060411555887721691317830956130895438117521455431977301692774035970272600584640962973289654986309195969959016528168798443882644579558615040509432412391390345849463287243672076941221354879780830498893959999992909030813714041324524596519769484534673007423136538538926730630685695259183033398559702442226202463092271633344766324857886463225156253497321951193923029863490054073442713577761196992652239410720193032900205891168857857802436233323793888412402053343447129405145236723533058298302319123040701754111167978079405578925417866488815832882657288492094230589545036768716639963192752277525367577901314001204033505280597946141670094010643090374823175818242627083429463383758229765540840667568735310709950041551079354890238521950630549376664141965636906522333478329314300238766208277768805362584920743610970111528538846082014411461856915955783729443256069087728479682405080550874974596992759149441923148423870009519484709542475582472471757112955163008764895981964626560479312539124926040016704080462646540099425898549858681605202157951546285795342030279400851169328129198705043287612149176522136908190937791076798290390538639483717295024659757982531999252799836931823625624441542467637482914792175917585217348527699119903014837644765634799459334947961428565352114922865947027498167175874927844996768849454842766358635979533113324614254857001047628558631344177125940079532468594863927746237392676652844979988798429053933301590181509494623968352805265488252959707129829530360305964601045849162441808587176920792793697962116382303115502604474925845987536429612414422702491700683886183427999236377948920629559774827911814384023188591168494916030109795295886597110390664744367102643637620828708207701147423858406135625549401990421184724871361238492167929865662949131926759952707657591922537664172392063999669399903441631768609158169673626596071038093275977758658131334615943932532001354737087716266307535258174007370988714366367233474579633256168620752571897081152334153123523749868413952842909352350292729247792798988009985274244702990629589561337068759553169659293661330300094147849825514891802060440399861655493414510927699321183060533541272367410226622612062389088015314238064352904042700771009377067812800651575811050193626817576830265891324166900485414016626304503625871140825031455256085007091988352792828554661582529151444701389654688839137314301203074560971524312132256356511058070568896109223880561235032313529761550355841227952172579652907302715758056947000790728641851702171662066333482574915607292909848078043107011691651575461582120146090449426783715340440192024866399427725109753410305174059107349489735439716343126635466816302399127676774151730652012178135542046690214148915892888144383938100761703057922318143013697456977995491302291475431852975706602958235817671433409936154930901039453271819688206917135785647624080463547569291949145984420571778040612033412014894950044583343490508199962200552382845022818966895409425445969159250482076063951241024989750686344079027722792460569712832503290799666236523016152978423365166362136249743324572970483076699487513956071967037331490269209780677667553876023641262021578243908371652440989619298714547932593385781222323258646919794910280213552244692573010630751458279636307563544415800065103267292954295935475035140374459509632072728790606155985906918604701865761725952929677048379034053828220602842645589265966393024834662868652538146410571319666562023240661274362879989353512389356038446912480631468548671047269239285874458742830143090279331121058628563928973379408486353668706691521188346679806126692482388332459219908271093689120248059851055241798487632938835747234980301686104819188048641350062383880613576828360982549264960059974715697849016044436737971277504159061062072515141782782175575267442135387409570932769909198588452809387224669292632386281966845454705188457406520148341029425555405116122286330739221076990103665314320787000355565232593236526569414404573421374550365706255695084689141861595106284165348314497903399840289238750033026614266854717309350490697112893917937792284519160962193492604374985059768014316680625816108854296803338721135353623704006426184886275620510424059080783373464627133485134570249025861177991574581789996663261757517274335996135336357127856434172851866217346507399242132769519967153448112957817850037251747438390351899302358627989493859589986055025018648219468337372325365901915756322656948743931800720489676180207029667199449114603009690777844004405820099442937578153354915176020848955023750033299816069241986286787472865168018077736580733859331172023421536429311556421199514164588136568526607192489252205235637591717427591001975856162698537405255723128205073644173696573047853820038438975388202616907431156588723019724761611506388065701396812397456078245611683169524478289676655247520320336182017305142136799766360906302105359066510319913436442415892224577587520385788559637797724445435929154925686715026666221292847738316003934171395730625182119793362281854354414744188856547280381015932028856586858743092605896468593282626385439874376005537396054182249249310230585285968796253328587530125027436756436904621917868195766279063183723066970696981804084633525490998294852636187657060717346951691378560665802353665917533451688552297720950523627741613499281262594322691854744022963779114224734204977041523122262676743328691020184563473265723252951876491552577656224115923646602111327172576461389966769511464671677334640905045475750546708845212154904983153682131161299624194294481123554992449838322142772209466641614724398916259013089118885455517581649739765176410062550510081830855517825466144944593723664489571003186898037141247335075885195649820300072430623160794799968865170148066563205813928750959386418307243956540891179079623308858433842210095196130683496565979761382486590354356914465448703472118108291135910422986423598645632275903150806946132981343636099497877117114892694437908099587380534117651661464533490731295829971517635064430343644073541452774523108260269968049619086160152376335341428544874105805362669028835551450438238894332107890932320187205276945771311392441097265006182355837150743409177317168452852231077074139816077637120767494378582728944308652970232260465808845813877386778482889225969899590150000785930631029806231799657726591261095640757462885824267687592184895798441495735627277735550289519599014268796472916285460612619466434102315952235821223486801934974372470492631066957037088651891629016756020947629532916348004083139079634857314699314119660599110456932552069087166215854978304272141725969071593853126177179389992750177874041010402822367077542986995314309850124851839758127144393065733189395126581655190250942877051204615007212989092729563143525541113858694577749499812472484540827451906870073585040549015629627212395329639525009536274970589955504011103493781657668231425531890492685479794014731121880491107416314858561891895239225751357685913605765984090767149830782084200563892882165908057204098658895760835941285289236008675280958745587193640754013076575181314537827025588250914107215389463338698677761297548936850694417784517221565081877464901515054563984205367357354901312636710273894280248744920713788942711541284485509422839759924841273577095049716979462807731334019804907310919695581718616587127648814858797633514078579770129051650560443335213563634812636422217487018970207101524119794376578231483549712118441685641023150458444267073159200743469540326008296325187461842337833055116685765440793929678334050446448102239790244462470058067617309081761203671811237625724732497877543821914518100408748446991950376824739146484613079655147877947376305089081410477347823684037138009573356562807615905377659874836280879472981124223697117936085592559786342427172155403552792575942541954588673640637234829209834229707405601070882280057308474140367397755088574580595192596833105454254345465595437214381779201074182000925517301842179539528560294095584777775099739874861933445804246773765572662079762879936468187930323721741859910676868611960561439765179685397179278628720362638245038252253534395364989412784272027622570200411137712516940964674392388367654712490068049206518690097746494166425095258139774441506156499132618630325606432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -15943719420488464452183721184492417484944000457226277420935919478366987752956983126617990211734103369118488676050109592563792176999353691377647034762155137731237993417305814561101113128234407929001948613394077947495139333497369970211785203008078440244590496000196130357568731970873521181452857949195254284660499509004882107480126159559369365855042099250455051962401075874344896337508453251312980135726715012546323671154628875199780248316068726046605188146744574726763726333147881019936449696021381340624887799968931415740466989359420468378541443884606745553765758948872857715724403313306914765466865358990956479470170487286250627108791389011563551682801829690353060688352414060920840668169235405491548119392457645298801763750633149924276170660022790795994233064070406761426089420670305736984102276828906326648142544715399749250209415048388815691427309601768908917870644199080423125074069708663476506877479185781040235819913118668314363073266833810907367260651257981523941470141152851969111626902951660053017450064175592513992352803950220187193796019110870566820013497642827650476647444574866209479108188262900822979248952588193431474748448388957494030109392480656308367407283645224413726287767173083899209678652841693673941712092575952656892074754653149348491793941601779886463963042053170817721752479963479731788135891142144860426297315239102474301511285839501406523235177341046621439260254405773712478970454502442934552968368479719705718668870627065359559165480306038639020199476304164232960982690479327341864999629190138071982726033214822539387961408129862265603319236685488474565070265196458293258888026061067443110104856588880574241065186907141667140362700743110485807513741363718540060200555545862229214163858545360255618056841224732258270688142169328727081282700042834379104347091950249739171228189362201995107981580378136162450222910169104946587735182204537005702565319606587887798016721217043131433420638314638272864948619071459142432400006590305045447152362699741138384068405609825775422519316919832331987046506016218416768503654192000824406064425749673740396844986064640369648133965989687111508031160766342775349656244783632568976339191482903360556731478887631202034767372155430965055845388001336962131621996966375390194169705711748149213567707548771843120823626310992895226330950774656000655094727107311549632883720215857213575807899464712360527926385630109765251016908923798981533546266792053956822093472924610089036273273492390656587009968786948646135811678353397711343390593302194129504035522545625002979670365899295739544489914302755063750267422695776690927918918927472394084271421310479850459896223889793783987035292102377826353531293492578256782163524255083756958935325063336901673558005232281030854177678561457076339789020335350650682164674847347457926865463646048870223569601449997024520886099781051774515365362659154381345692276257190591939141287506769004176123699617529728919626921862737711463631360812968519292930291172603827123582693142973471222551348339911015908592129089796731122018060364094581193213832062600351124539793257475133664965415152338424893847469559954923703898352614129588641440999638217588010308995781088311530643201379961886925022750545933741745942958616637623677951743004227864464650803320803385900497296368722141841707937285267163771931813730242416920377713875372136796794285074328856342320874513438619211132099159257313480684865279365151610491829825129077218149352432515756404154098981814939182907136705382998601267028285428549261806329394840679538687033499962485528962545887549453773891290270117469773093439238263241364798519297537501538614353543372062651815206386312204729997022252645052109750535855983549754193699944327523579631206369660305663759537071455061508696499185756936009115056078594904400786289926008461881362213581468974681628592504027405620268952636742427777801918797559581202798554271496319454651714750299372629623624806593872917590648300511993668579526115468053367610740233143395487226113779309525308512371768342452960560992597714714501963220040354358878205918497742803606238930805114495401782287547585292767967322744730748107373965685142873325880872320856961356645978713366981102004911957585762891765955589813748516925218045229716035409821708752213894997626280038111845616663941888617985392587831221871783722938044579432845135367662872448517855912654803859747285092052048313513005886080467219529543365222532757913123960279641775797909396788655372607425983917467151609502384821425082808905700327864195257264845245466363671840654667160239570170149321407930214607338354049623833843243076851663263365183432757959391532285859327131874502443583103260930063884767405127353003708050606583373337635658631503062158699926877986013718744186976387141608569342957902806742726275229140590467223140431549091670330357416741809272123621582563447452784426902166168132851017943464861958857995687060061653992847123105343427520250160764600470297286274145445812431223358618824866805832600667805358387089879617195307675622907789326872818297249756331350232479359255835858937564815269690160428601964334802191950540828018831354408723585797276423140852202436491591320843886626495259924305149117937188063623025683472348121686999977327105624658398755405256393561186129685656330391310702629060486279290481092775939689965008300720319260761591030454701715545275308292190191999632396592123633669889469094241911755428142855943841677171073943870549599047648678889914063205531772798996674674082360885233595962078367763967603871653637558921388010286123989904064684144750444636604960912819712660181389916547766197363814667119646557791741204118277034254110317614465279458428036918473248893524655446450998600057832111446164201448411461440682970221783982615807174598852726212148538659441841332394431672439985756294718888147378131999047032336802106801175326016537967651804014752378855158007916261684435280727843235434401106884806355017203864262775053308548662628401226302652422341662971804827666612537105083349900172203329508525858147406287491568222499496784566053111421301747832144022491258526851359310142144173710740330062451909668755496326396924082122264553203635195379890823954943868052532735272490492320263074378357208015237214741628660005451420035583891287079987799256674440897226743535243096889222516708427369033097785348419647155320235501830755864553361856943363627370703418684230091606756848857825560770094349177232341006735356530089357662112062253454993792119645769317027847356523948852692675922795956183453862036475488117995443557660237563390252740966281782063778302051959340735099299749864879393262660424566725070256995577382386942081132650501624867315742982016824820108500345847761102769433542028719822012355894673504849934901703390000880447942500902741558801370451741246982162711899327612946885999848350649748694935481035535114442443194011400020356626655712666242826225937673621606705482939184910029878311006595544212064932588508936536731639988732074876939289356842548333529661133483207101956307827839687247651887709326760247064809596052918661169588804723005911263918797276096319643122862229914685927539033928836256306295278323072926823686697806013499604548914925610539184566213002598816674558230763729291845377290966428434252761401421769483923825243511150451613766896065474459960108207142911421832091897208478203915592624666378552228604504770466595039197361225013918250394418068369385241054655705185271378350361855965216518547304457407376254110164853553326229152516799703118891882555918136746711038322127047827438702424673062308690569823214384454188612262388059916731062821698276644370845210851764499942733625388965928383897237598386364321322404620065141721128800071632267010289953583166824479393825117794358479087766191634681260053149652809618350480434629393053916598252040773087408183917177186436672577603341481247424677963290235643222334440992864738859593556489561220296669426681236737200903088059891626381112680991903099366388838453498588856681948529276790656761635132871591795135127021346035265502334059492035574912200927345060815706791165962244048936563685102689062807934160048650015935535036044287009891971342012810995722423829378777134435674861000433882992260162851861356576335713545913470899849235493764862243074589496230638227558143154100908651360353115626301084356605513220940431450958821526209049048880672317664353382691465557540094403985944660622376235229563581954722836881106152981453785020187706011205444245951520178934596047421443368291530766952712426675593131678878561561960273759431478278233589429203065511151682714628298239108294851946915864636992458845208343076577289874229628064452257207855787158316974677807473373362128405774816800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1745963752544598899764790215427954409378533510064083513627224619481205499956986395201577765960054290246176508841919189621619696800223092766383887351179659396398119500195500736543777319199900168570237274943760441646101706066857859917674891463427645350496284634746121854450744719926428636777360354861009679232155225512078311788857993932820681598422439591026695313920282911627943337195103546073815564436324011444832273203723521543442553995645295429238894129536914725751309480784445793218845754223669528034600306579006997058682884749669131283833896918593564695974701457565927926250827732737163464928743946386811081556296554402495735630357611027964112333129447943792270739835026839535119237535764289051540613201123056619274578623571317083292873766931929832297476386265684706441818563302810471086738828213604526945352759232573961642325476761998544208170052562414511546737349715830292212966874158862787776859627445532909151247580123865542839772185083440494400808631014211511748517292573287000487651644769122812730335255918349255908841458425106777813893175747646719808084647521858605617714153754795238093747907192933272638547824456343478692376145339471779910985809167355024334273709830646207519927567375754176532125199156043606059877266972410858020912635627076672377622068857737118893072719383344692332758530370266164940365940620270269778791643511788187585722469603109305375346768183706593169276537622861309912877450716283457238898251863314213259692747936324004409198461220311298080356875535821470987469692843804901371820922138111425307077334452670550633071050960597469762227265212531346465721329088230388723263918294582107251342066406209204962255171409296318649778180964374326173891559925598859446516699750032148208894179586501268135624073592216585727055774428826482212006659663276454624822892417114171920622346764320944693685091152168089075233469752168353640619464028319672895112951749645542079497055407263244502158032454640530229736142918011993991466569716116282716891905526615681696965128516780045670754324966869320200211211369199202228006761413292069772599646866702143134264316415397547940391142711508696403093350009709925851845331197512039319123977226604863461454583174737832520862776872672807469463738966942373346324705676664470959354746019277040619349470656962456532675307693520732222657198690061702867688723819894937182877162757894310639459538534381167073474710997560537022287968219326708270521684933376693997361677613321791709656694272729078722679295878901060400555712217720802953586166159285432704763111567057249486607748385886828333688319036617973716864096915471665029388463676906283292609129524559188828827549457817327428786069251708199247963307746669205977242926653003594715433476373766863930595486249184319004756801218720459443551306614912378522315584221316401892978492733704305475049300364833247654903668659268044148829764468907654128493876946027283821527497206906787517126110890555921834836930056367151502135665350005453864930817404984616490611193329387118623876498865586330889037411513039958238250083160859408363256271629239556234537871472428760131599668430923007945879343477921787671441857351692715797842479624172729575852708935684795498536465519949079163615532945635780487534947781709897216893855431242342597332701467018978118024391126218362171802787715845444130527971869379567466328234616218073894856385247782132801290326166651794713419427631066880176169003064794227917841728998770309651800325435002475795773807075205975004097409869536093199701859781394154025223794833592368396330869010337315779748187184415014057132740471644987333430272061374316857903298767303849513381487227806724530086851702980016960999526842424326451140857262470276958658661155667275584428818654306417987506247143571390308020590263564573073710853414684091975056606381573115331317603489813821880674240783305356774733845996167252844520837344662435209841085330295962233459998899581037837176230645944432788778803407630146427607618186830056658129524460581498260383682858728917672650086945384413891348897938065096427502492747397905467713468755929888028989657346417145798942285322781690615615328068694357596370063839461740722063702153601809895047143305553577284851753053534682725052086489551611497336920032023218878739922457321023290452525096327625596660033206035970697096329886944159217279449798366931311442365654570529374748944912262528621146054699661146556160488690536598104700248689031297434171503912058327151629433537365285635937410746875534625065600055965353900089937762283881317318637307163454026767869945184677036148110154028865643727696469262942896986623504219344954639096439236367705421420303326476554842803999836028228783794859497670866754011969881221914819576717072747845257654085855531497383638864567173558126921801655843445931695550002659279765048579699130995508002128631502405323399329821513322423951422234384823337793469574959989270292954249408096147190299098581854767576265214199947103537694672362140634543477619937670859191457603115908356250969586239234319533044293722063756241084481004743300242514169240524742762867535857098198944817370617378834586920721239102001280585804186511839389733237162163883786928860133001150924567955332942404026892788580351256624015532560690233496708739292025413562514227146609727535587325788495807457529508266535098590343339576413474844522053493990886963423204387974151119819698544335615755514513656274598292999493838280530900418049367566791303638339449632876045989768271419183816642793070577756555645487111758834421111676627638901316206533441747467581303653933163819374234308930156427484717140290139772794529070166830935492062328683272908751807447746995599665383094695861005311949643787735209060257569763316480914393133622233528646254696646297872180881729523343140701909826930437999896612657154099204099988172711929734803325709148993833667027046302945007903809796951248152161896190461773903776420498330696747314673322007676247507320320232264167435583662860484048442281248441629354022742187102205157769192892421443844024517103894169441235472206842640619618813920667378874618885644979065030859222399717013503251159308401004900185877313150389674767672371347261089846641783965212442028152511632799552121111784650741109541989474615336957647555861139398662662413703092822867562837477666022045622164702767205861840600804330219965620033830795385493524806143029666676277418042673350888407673123084148103769748971293935746363315763552271099342338201079962768418997444651737181960576916804236073628143347519001772808158076086456373950267351251836026233182733031374441312505430416599324400888605460487801583689453426019949916764471592972530435243351910738853610990510547391646287324147271478396984629915622097571098014272397663602841841957933246730326757699849586281203365325514279555672274397622159276818719193578519415548601722834855235975542363129492952545425436157819836365626994794573662080640552659302644159217103054759847566896878375041505293307110333181720409881121904398991985378936015174542826081747669661590674541178170301032419367857648667520246216905046125121559027274634935148536002218329611336009035256614876939999877411096220137091957351390215491542562848418945188162804316364577477785055544424563735310810382444686749415340932758113848150574700859615843208681122828450675001542510760671746418683342031477978660121743694475027712105558668850775520496612496205905277245280597201907150589400343504673520690728415392543969190347949755421795365525885891120467637633512067419252117602353477624740125990673709013238974210243412423225279388039411753311342591077694238808978812857129679928109102884618275491952191411518277059990853447772719125927329877110586949691802401639173520825250801408269377505352406722020292875051403355111216100794284739109635802957772466986829093528603442483668716533606133504038667538844788728860439748413115406514856172407365494467788145814487136658446697576321324533201201653477702970299046734135452364188091438015705255095978452028457980099159274688159213213689464868929291420364541894660971888399210820502831020039413144047305822064934991058143387476015870361921482473228390384482061546295015768859402711926471518782707192792715464125440033859789266329480780444147579585507065443381662109263015668905557784820562278810433278173878943495311712793922075394702249528450533054339209602245337752411150331133477832247524533012568629349603330492377959365969981590293483889097639498816385989295287016126121960165999865110961193127877422755609202406927134778729906225922385291073366599151633643569165629206243737153028923640103430189482560780304621019249893627811094489210107622757056634308617043578928784747969748095390064164270102058500625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -153528619505500745911531296418797649190865289013646352316971459922694364439104482124122731142413343155197123480458359199812875859816595028098733531108496194674781421803242882063714784989048647060686774131175143119046099598969135834216372501080627538403442843536572055970055398833294888366869643607266683067741583297142789282416369272653392976203231833251788538793944107479937396790880033261652663960676784244699282692815004152026786396450426433895820764682021753251996828244012710921364173356560117628538520628491712648478471858348808746639237143268529540004228271248588823931968134403128301179537539247713510233995930301827486102400245492029878470667216569873832077087927797356931476766733217574034412673495110607313464354795650466843126681568316857611158358138713846222527606247461289135478312986993964549780422215032370187894858767190888271227423016477609924404398221369741047813643676273145702475079041732477828629697819845773267167507851653417012593027814846411634024310057958783112023690555173835920441938104853437087356755020253149817665202256547807157819735312236782146541577313778489249881684378390396975711301714314248167897459423764788310548377338785616524304072184495381427635680178699953205724976296994985620841358715653405191439933891794682839824882931513065497116658159418690685058657266306898311282877010163839301868837990310464504312995325810798549942045267579663862556263317263453898954137128246254585504659090080542765304819439174236478778387903671856426073911604666862476295063739243659432663130218574360297316106732874806430062926329165127374635774100327261208695848095024636951532113884065273058627476307235779017517654486384588139190419897278406304760716718361424241873410006142935888261962760659195055586814868703154017753157153146716553717651390360261483773206413027780907283262815536629430014499901873313885155495810675640319166863766116300713863460301466122099501164033723457345466630381445242478697313066360303985770015809732770827976856015177864981342939311172781009215273598913101034333184188149660037198535579856767758505142448143256742701408664465706370897302874764396133889831099255135426651411106890592573160516798260121701611921563377584641439041213826627541157296833159885091397055125775030375899705104799571891139990271922834767964741772705556417082029271768366154106756644461229768942906840463105574077973027599224951794526559043238424000731596083146926803164421787339142351088454561879528613693055783895747707484651800403843336642642291234732623606973234962578527583858645705622368522674373670667722198787050918405485969410126260883403091560014682653700431812425499168383530239452200426046428613450296697326136171320753541018637875896399311484069402224295137834596831835736195197558118635804808490241095119330414556506404077736967427069120235942547474160916558536307444347687848888289194354779783876148708904880030893160621905622798292341026986194091796727303865443748618199434743288693872953219801135798799118385755258166669636219981828214815615945752695069512935069053981105373233117121194895923778709042418561414188540334944355813217481603284505978928674169493113446991852234852849469949503771295174136138532712452548874778873034784262097759183411056798195994310968001962190724087745590357909277063349361716561646518697755025882950227305427178026274955527763068165317471524611358451880629118032269869574364310881950539124519138295215818039681435075483628188969216047148356981964441208450788132425031383521978311508629953476408343982212793189734639651246516655868159224590482583345177122852181829303092344121742987238940493516811947882597024558845704815900448971034445758713941049308029080636288082295978974999946278375403541131568388397288853299795337190949805195623306385960648056633190732707514881123481925102246500370288254499509365388547610250723564445404925112545613647766031875023833882220157772382421825295302862965668664671502822861885704256958223097908335513188499730661599558154067536147657156360935195498136647560638222000181093859945886427288559780194239592500115853766612617328527355302701908881201678113248031844028142993587119005658356814910923235420024033174920371027103166773918107898923489810756582959658124252490768793825311749864659515416383344448919491057270031642168358639443399363426479175600738829441652648074887621074347199968943412018892135415644294294251773378497201804171848856083082345396606514105401581243685603434962644119923829665744853579302795440735368247874035995470154554738464977032776615445926287478352659708525193657347856453547255472078122604024746374403367823002432867945420660915056153348673730995148145274429854958269328433805656809087459349292958685252878690237722649415971154142747182826592681641330363891531634866762369035870525855985976893768737648896704623781191401171973126271145200386577705429242805287378446053325280760426627275185663390315242794977060535905572007898258633691235712880755408789429215907171840732850269397107248025559719017555198398477770358982004576758566304731190234788123320874448766286201265734324121842666155394305839726768992858002484903590359421249020073513551582438219996422030327306095076306767266355403071654616914690694250314765376211476174672531205176286036156536991489676164228189164324091166835022953122758140078745432079717745864833668659495320136854131610334121489614011457569641467044790627742240076797637527118846295013880321605334877081797560729869091049196370543894186815816830752264994993189898823164924795611888977853312592700004556502352219002711509150807745137547476580433460162958531519009371147381299784129527725236835659238274816464023672858321672763446679589649100177715781038232930526331673597439156248333566772840683196568122607879008174828051018955338543029126402036007321696313834279121079607895911246697387084030133402179778001183984055262601556924029534098614921683971608449495072246946568621938966468685441274050476156003431094024004066216858731085615572608580608860968589461648824415219083605588524603425644303864793016002442762153705655624067578251018729190139717678344949219124541548489830649721705995196766847156668464249517749117501374094658810809173547016087015825060275613696622661009829639682907818685197123410923846082354448914546078687685957586990758974138761591513828172303356927623087233567132911893053037504655945722306236507561887578816676742236224344104445527984064847780790850245149155630735872892091230043330956981715991261241806350655102700854321461523142839904284685981399146395246310483757872168921137349627131399603023847800201694083683787535877125329909816644863936441704844037733111934306055584428006060426288650066534969107498719772354281795087337288979231899152703561338137372071147824405726659164187045590421146046383487739171192739306554031486479689521153496523426903987336644057151623015657079477680034530128201766181069991007358721756337528964157401371023475498345040574148335680613578588040295286825121103610728604973251101867379068993646173910522962654848903605573474226030731379517790078733418622204463079776828947654306347949719165402297000848684173576307962505384279673140564688686389817811227055985999448747043008372239588750428109595767828351858798024520427891654451944640237116869365204027514830078958788835676203995701580830025279573600247322955743075293760573372991541037076055896506535022244258941850450353575111646950194528991691868361763871295214784831360818426460058346828055913928201453388996308386404100902753315948147706506381627878788707860575717850726936006821097375932101138085006460260281835305314875748996715697367723125044463642168194966016654489475884884985469256963390123932239853937624317493162459781889874426854786449707352817293539630482767822402257378315462520467835766586984019204846511686237182267178735351210035618445197043428373782762489395116754768443233381372852105711952731914653666772285328176586738406797177456258873264984678968038371449013205342857222346542598710685287222344034208277873799465491890435405672652907059621656017266413519617564911576556114461166845567427757446757696970227472878351794205939795490303822878319042963703379614686548931528336139096929491520218075842195231160008797180647278898001599445600292866079696633357012022126832809941819486614760174551399216907873975031208652739268142817048164909573652138640876408532736152557164724027642207876143897218163143586745239826092796017111171072939132923821912584291632291892507103382939576453334677645894996104542746758037415579121097947340529806522677272854309445836520141078464209676641921473815937621642493060215806625945921089987516684072293428260455597381421130309955467970890623217778702953640416890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 11146126699035988119188968019854347525289020940739471115679522928380300374751430085664680679858899184989435528659257657883287729899743556632297793742387699229027012413795229213972998771184666149155816236779803029178921842761806549665699470633563559370308319855260556114951464106492762822257943122750053868936700608407461145241438230494221802957896470575051094036237765773043015842809094683086707763636399845455488661533780806946874179247472191503730561983503993694244032199465094334052985362280816166240624784564550276731109329724861934897669294825026186986514671015627277165378445004437782937700915400612975386003384575403685682224500050516620148560802305168072182916760975260390323692602538940867188992371365482336172017918233974951179350819659013784854149047670202575772136339795350087030778376104029392292464713547325391901394371185385646363820595054906005544070999878062463086577933114014054296554225914452663858873597007276967053769066196262467881000369743871215378622371089227213013205227703336969429818882127136527494779850503738605299545336068817911166224521640357533236914824909883854676936604105258876570036239259837086324249562779266005651744733065660450757286394343905929318015513235768104624907419141597295643338838961036828647151475951227663789205857460780709737125126236211790528447361388884624203891985591912870576544300816423291734713405262692469308702916167570968645033640583233967221478617060513424516343156138172083851652749508833750319571848598226768333772163438950413488692476353812974972532789729276186817535449792372501335519184302386023645804250145525167747492464062049254499090162879203544732429978014174898415728930356648010225660139013560121122122900804292698668663799594592542296900562598901856183729792988600527549324732583062160874800614581804588168749492195886155696800103870259584772428664691841621063980471463533188766750904829042978213612152228519171159053850723514680589255744334070507859957927532122240348219725379617251043705525017183854703716883218783974583312569794462882968441773328953740584131398716279343841479176961622096953063025331402272860594790983130472630623758002868860066253076422209270244632458490818132580655721726500418181860405080789565752310385355197450612814280084698107043015993532200831849056470638934848470537006286289715060070074657743678522548116939093823881937621752524838009773882094935296974120571700834295030877282389833417365138919993726592993228511765332276584115893566960295858574237896479182344655326913777326221447376113171126911072552502040207042891339595334509105613099324568965030374335572425383641632919601275233172222575539162453826866764739677654111626027334292517149764484046692488855899119554190129943976778874427755476864343619544750298877760220306138957482951206528057499895716903624325639300553728009339118939256398891125595380707504883437842226545256389910943965016225962946387224071109960543411451648309475487551672590715357243483522503556522123751641116595794387907498840610538021672151937577313327779247130547236244550750063152711013530931227894907103738791398513211744533720945720421036875860554329916153850666597869455858526718539720119714671117675440683068397350455518059479481078987137545148431217238472236982618955990288538013550054829684084987452935689324610580612923284110968954395826326618455918591385693765930471500656804409795541441458336969964656685581630214463444794859594969144931413153611201875481890024473916252033913550046128668518879798524552000645025056435550348745217314253426952280074634844358000647998824644757345247917879664040301149671112761786686520204905385561091828199147589356353341495007095554696174554365731274581967386118574491241892275633936322597673788019769616821810078410639825893071560977684261813724546485813500877528810076930951710365642799436672690835552800284476951604496340484698927456563796276866383136584201865599062541362364171231031897899111641953949159503949869807857144929761314652140114102123102147831354610165333862799514458998091937141410347318500544588633573948535103131218433920756845209488562281007202165060913073665347183278983039722207670231701573358425006566237449641360130959590549632131658636266171001727025021710378984230301887523146357814637080480314571196889044006531324214605189877357508227269190358554598481803183939436809935985667005860043083034647855815044930616089970730718797501921363808536390510615404146518815852422952114127240263662306450619876918792837050350769584138286518140397438195616527888996382992808185625592506853093310254624332641134817918350004856047233591737205893415939651369003258999886914823563475994783691142328867817711609875813172203661439363908694643898126324392835340627311589234418218954946514190242975107103803628191900158992677055463348588550815644628510313135624769999083847947255076937648507587576538246394997983551697182677938362353671495970826100351136456939405665178108125224214994507363520356157081335622268666681343748224465633913670387989332207402021628975836984375887018778435006969038080351241743184492290996930154853477810106535143704071110441823811708541888926412942379217315749374728065195306852322181031372990759130639858261142601620706984354726306847870820910000728436887103690324748865074828891594188840046679078036122512816387660337505409089437724439116566876924630171919857831121273674200219704168949699606099740069113842612616328018473246124309524349630600328197785363147638885191584233438988647192841888060097316813002310246905733491225584142583551599493164703878992481775920700199859495317811121496431619643309891118008265919253979249898128915647611187879680901618706919019760793210101034261733128705080043949704531189175425475352909252903491035252160604809927778832582138559567748937797852898053290330339152960201183710036058713624138299892946183136345037083528548844912863809404747704333812609069229787006010473872256447828397517282316225938413936733785979791031787613740451920759363097366409381515054348960435461026616985261313033814678040904844052780224410762374955036673628325468492530385485520798055734679357450627922440326271617366187560741488639371379644288720066544895664947781064714401105322993934694858034222866502438179012639038442668788861298806855867949374469381934506382319021682827988740173329970652703887215951275343995042858847852602665687984554700311339239491240015760755041700639176596558595086608608852774206418813314714434680523642998490907291626318684820252435868860490746103060664591703271168949703652654940269083797050072378387537805500402684895246675130981043368928582549298217761855711500164265515197617079327520977751030118541675185302010494446577796528371483616555926198723307169617168741784547909070880799927151122426772087663387154072514817483681970674519753422815700185827775172901422744927368012644459535360927149083046749735350107550061171809833092557061337410968084602934404741371224870137299208561821446935002395304409339850952730468236075836335248139415662737750604112159180021841783710285405703548367341453281482302658421612867550017296374134150788850975211830009856348141910364865766947945661536321953498481193614708591437795004623443714294183591086975715786816496644843454790691594431878155357143790519340535632368314056335547807711309944056192965416520623843070054224619695760615238124813498444696659937116249816495352230620856395692883295060107872483361863789258710615973992251060529079721397086846804734517241437872796665240135249363930724862619507954357769847175946339000200681557570286267133205478822021931208986762100900260532929270909222541318765097432879540874983859621856292618779897345108708294814834411430143819013962213386278185593753168107606288555018623664398602338573493817774084964377156517848349828037457245213968572489847338420907763420102462709329969093804976710142067626151261582249034394856957748042286137737450068068757899322702698869208188506964155398337390239254065169748745428084528967391026855495045203710416216027951122896537034050931284005095317839589952874230854308731917374125690025564540648550494776929916556996772396657534892616621730327969346104174603177456921755536396795924245221757893164999247649130490994522936841411720008829518785236120462868644893196888831676184335155889679051526116533548378781651387721223853216494856726144083607232285699677212414222698835860134425119366671045806645331197118452753303316965297629659760677468060170960748530432841487851955981111797936036778038143538932870756580636263168515326830688632902628927094987156915457639083152470697513222518832082554887839243570423861846687451921536374993994869472962395999576078953179176850572062207122725253868934715361882097986501263281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -668388671063047061767818867513986009991880429945532875510833131012167198428935398663318800142476873813303529561069419537908005728500426759048096516363539412072180885391283200921889350718566895889605075856048572688041728956406579663209125700994376160204141070458181668735201399804482894808578155271655843292362660812361789226132213858962067798278458475231577610840174669842807370618064747525803372564767877563533669856572669242145746648584661886440981444262783539589145272611124559924205107699463437889221138977263747611278757093941152702990854378426701635040773053179516048229623770597671269166900040987909756508009386423527983976573415570545548153652366396024443411752523602062701975704763376916071988671162399530516294112629805108738006444751067600428423558655550719247659512916168558049799190526031135310708089850131360723479878787261297453610906379683418975566962609460378731308277582307272756022553954832330936658483284575912712023737296544121048077162870003295218837936140397010058347776486471090042795642471021914836798439899029290743535174436887026141354456616054997260150502887530415776022514198984881217912339676433416053555191789727056482526427885559061190070401702134698642876759701653448111553501667824108960904180076694268893665525158179991594885837787679845347948702698039822856797959346456640270928803286336608135520009652623223273344143193458396527010176914323316952872816247230216292860374143827136848316133989846758606007466076053947826531398888872155633568292904829792134709875566171162303709856867933694923243656993928719827616318942108904827926928389567421982888724144103222671898125061535861031543789418361380026480326921235736695135921533340548952807105863113491248220892395475063492695466455217443498455953802003721550489002970417847894807690105832483192207580675625133668510130383783502505792542452634757115039814789732634655174116257685749694214900536405641941612623704622924488500296227834005626014238735561840723122598590115577229248019924682824208316585047371583024236502582516472448266258207499485978407600134237322841632087779622259077870582609157919672054095459196560776675166095414402068048063302620448218425409422573157444633643926564610813626612755981664349291590705936364875937997880322971726626592717000337007561161041990906525835012358562641645002545616324913888277799312178193091788132603964071116420215113518951343241613626258865961776236814415753466898609724392246657094051506843900461278766974562177771403627088141095508911593319433214044636587331086898224353635429096493978625460433517229299963704334058101451341994571310436670043827934491028610051657149421630602191965392091596795333532569683158891454396903334773192258945290535017544083311338888834265229465711633268760470028349331875510970216441557978846080122422223872407125752281042076433244569347008853573881665122159924902551122397444097324598020526298396239617211171474114600372773447495817322540410812843099664222300144469820644761946525622896986662770701085860855155064172411472559028544334708031575603309173728666894878771686016336586377727290368197841201680413859541387795963751123581739429207964410252721035698245569805808837103270524020623567187363395306775757695418343875148705390186454507068584578237492724335738322363632118335083544030367482714974181412946783232542529655688289943718026074636238784740409891351269169125382464303357450982502127042212560941150920926507916602996483095138885844191097224359785877689109552846976568994859608130365529221157129577699504108650981778701899906065352268472062570726236763274197165310164541397017019602399819187187731945183849616645124632747920500158431550932902209557950637945076624369772532459377895234853271181161907161805128759661772546955848423008825784300614862202928094166632336426466521723425135382095267697809472236115228514278492533060422647784966924877945056592334171158523775420891600163897604384856104682044119926785772570621781921389372014831062726356706365503973791688991101105589358649642961518841026031655477602740126351758555073319367365522425193887070730600055103449661029772960515770227865605559011993785990964156432202104641188622351373511982366843526940636429335781021857999015017766272717919905507452745633117274860812975991730706291110256925332541427880999502149154262123618021340339056780817509829650180238162209824625514770236567571409557176313129418452155763982534463591743846546994459473218209701484245037660549821304859851452487844610490622329439509455674242454376145778954547936962172776563174961521660880481610641395823280707176574762153171645504616849777588080722686103138343153239952716562406579901529674903843655927449088919652368349379135411545816700210616663170302580919372164123674143533498178322310089374304343687227506101320799670225033148368303378527125130794462048998692690004741197967893188463785014683615118602157239002828301881560057061466402964842879953470566039032505013442809858344183153928019617069053788904446138097252180243411968432734855796414606092524164450517522819762918227434695091881991346120933949807854220346120487688968225108123272599155775427113526920377424904302525797850981688852674463696217987016018919074944564793829783588478588310329153046029231430526546983235320932521226123354447121396228287032946930065215609059452807876405636635455249928910801176549753624691070509406059797515762136111543161829369959843903472278086004136378512028227663940508070576928909073846126885736376229084846592764615667265981148136827912916907122246641570658067866622434801627190815192716138911053798363518349248855479410655954269770997102691288197296112260570403163284808890176109012926140799421423883704695642260397782116967852119094824096083992580281854855539942111168301603262626528803521883102078817532333779975599149606567586298451921692680477771263928539750298125998560934708154869547185564533557619920020085805293526517213167574286836510729916895991719611214675783078065562397381123284170870498028193744877295771167762710809865585040544815778461376052988615628713187248350156158334851431819299473453222383686434359312973283984256779488938408202887379389437362520839850890816818355556899569848522644697868844457708116749100765105434784918949503238550478853376998870558426770526123156755670479844614608690953734545851178221259198861088168578142029537668069348201362524449411152697281927550356579625308627407024822887601171703071180987458031485660014844287011161722610561348435956797249762407228265738791048229042929073926137358728295377348931256609077972930282395619130301337783939928665800284965953228837555878375323836423257517262523953024056572834861722644147284817832321931858641263539337688301787082410860315532749256767292959174827468534880045688529021525014111445968592614535813620337589698528901330012568962011482171537730550867080019182210572089621376614221179606883850657903380775203512047999819852831188115795287055171564512967064495671790809076183903905748421819231268283409497259433429949321361737074219582464997708367863990844831746690690220277880666906547847523586195180297476613852575061092631557759664432319967478285388142574543664135547991396809098001916540884210490624713005701279984883062953134685185253017381519936870848183778769315960010381544224169730321464450677340634530083688006111082953760723974815132817879858841178415892360933300597007030612340948878493154423122460685313920657751495759024646225953512169353726834738576569281783112134722285045955716734190468107930738950511834161292602792606053845855326626800533251063604763977243468111705348395375711310223236470715012747159394451426285446938783136710500324867980698858701519189386435331965483926818287613159027285260561801395133554828633736958515044033924471457177210098668481274646937255241147234418165193675841874603115378290718916231653789723510306914850947250102161420945233317848184341932175711578642053541507965361670414944980246894358540889668116345533850144352077130680469126314869867222122607105014609788801847469391072452915480588420217771382955132966537426709433230561314784919225026554249774473864827835739316492393678222674207990256591402231863503890054894141050994724541053704536315725012378274794325379916882580472063396500559490716209514865867973472850545231070601443415638206297949723643019680931803920377966545097263033220451291268065972674993405488723138391322217403431236847608677278168997513086866598951333171041748321693475817719332358967361000257042163260890491050554977918201688568890587468482917991344432100365321365327124471214996738360253525855143906414580168105874529379785794099514856005446094025836777082627521430639245793433402085353357058872588225066490165882675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 32510138671124862162317094274146755561692584709115312381894066983377097723322223676563242050291400335860295871130392557763126150139130909873682574970409610649449144790120981356162698093013032322698287820493362853190929535958658378902724032193085807542539780937807163066813519205875673261733099517341796430813706220167926277801798674756369201673796204734115595544981772556141319074962466234319722973381325673233404022683810158504746470628047872281136714602646213641109269800764114149321215012440207425401382899473484085023691550215451251866984215211521454265663954855904094795375996740006790473889904998001091102429709526955213446803790219123955445430543079922894606898142073262683387352002314043734411195572140380604704152429515153564166722117323801411018892399209251804041754685336463049060458842061965388049797088897023970888965285411370824083106792371115219702006658909713571091722977486453738148975362082052537342870780125956418100864997349545196463088010182835799788108582389412071272400899000378474331281690329966336615151680706494430399836664883886012764721973052054631163146586355898758800131837581587579154079863661291895283986538032795255924424655753139578665940477306327286475854458293024662487196154684363744730743534157415825388511843068186504845381522266087493138700034432097438454876504031114114553417443923057293708092102070874111839532415310188246473281226064997854276616696612691140752934757407285652229730925274172726478356014550595139320260126652237604045654425106926299490134763668118127733447960003094121378473298363499712926462685173245469322664997615663207794222391004088931675034162423805436830369248648708981707968329195968579427353214729742191766072636139279168339220468525002035079212999600908981278049827444889777504971118972239944221739942151455411212295435204653591587808404340947679182686469265810931690230746351682278162929744810664842094351157827211831567306108923126072316693387434783174271650436741945532313383180075711045513651926345059431646202856866677023462615449623726685517100283387031915280483830424405232362071661547676218436478447059360294104981415376679030230149678737320862056010936865986765518659020611731142733889269848397707947138118925911459768584696993028556554301598871080881599580454247462364230058150002158328882388849428766866617533488404958043335336557213418458774083946800667422545258572013710048333000050422978124578408000241789940658863642440778928909641469628203827559892416520004390803174105264599137290503434351972692402792454815584360740729228676935200279415656331617449286049583891272601723707723776988230625839930116697179179925411672860839478580078593529914181169880327274319346217889173504880817566173304451061264362275506961631451745067912930449582919597608704392441512594243871629122171362309533834070203380330476256236256538675210100362356139507806367128982829038862197811637324187363830034622889322789722436047399984586405542969625600933932339988044821085230183976934978230670372159583541309264539952884064961208365239472696959035161709742235547125108523222311076265990465513853974785373871724253505678248035356019904371523158374495390774502806860394981021198396572608018091595478673371732952797722317588066240294655946774189805478308923901974329427252047813338634694188114299903656449975350708324384045695739938247184337598056550049857030000305941140352939414493647483860960460003562960741465891630444561379752545981295457579269993223768367669652716191429302325695027122827079345668746419303126182701361415210525514365491487263133606037983095045876115865497887333200760797119920934771642118672606361522133158886766992418835740683502551208331829853813755515018118630835938153497975834434984868600419042919024475234406270425577783182323011727246072378070631566363302760825133389372491170833130613155198905189986855497897701960017004803027620533860073383938745292991632163612793095596777469617872495208192407865599610884856454525859441710797142982700944852856977826433445744073538285780878044617795316152657409709831004611376811913916919673285605242422098811555079699152979410022359276233235247588438780400666820351415180326083866539845191631930185849857560200453258478899405510790484587408114239032208151826554383989597192507702804563321006407756962091263973906169603957182139279540382289430692998708194949267654480893331511993172326686917484554235114120187997359735355520391532782926013032893295544511525513901481135207074615407513619771906233465280326075354939935524352604382667625279986878502192347883762282340618299480765954576163925477661255516103006980185032463097731314107037640302050729441660289842953458152172316729550886350956086529803217624372609917454669618165666319250116385767013463164112861873944503217165530372467237613191353296494429952738363643095458831628906406020209172817597219223923368802562632160827403099507822533777667241667641423991515173614468280828437790594425683903003450679193373963086854117263792446249473360878398979899099585675745931709706844218288695548546982122961452914870450639120048187469046143637829117952008900965821374486146908877769147474158378375207922166621148555431094538833020033171797905904193003009770349014660828070813135788040975620129082308984056776674299781895607079148349055435737546374309737562641390600262442110874866727749512027284405715640822490679779322115548566996088294574653265596897893486626122495644595044667900936552897500967825784738494240619195411485857668588995896053685458366712733122943561217100119924118799927154194788941760772617923312856707876353551158725748974422251029416034867570662612774506671506655055166878020628786803515230706288374080024664966682412384246727103688143756676027974768631892872075683330482792355882249026333678985185430939664087985231414161770292376028502996290441143875763798683576979803812647288420467475246655397392641006875012542939382997256417147060558570762565572183587532068564862788955193521567843744768945157941404454045054431114016719604027202098119652169844022925574681391772728844458842487293453948411497277619431559232113425635995652087191162534664429407420817733972428313071947119635941079090028582548825519038094880317691345171653751495551899267323397958499886871721773040982573630981223314383691426103315075949087091895741235916912048054080351907065031836686578946219393782028990131103512994624872614898132885714110611285503158556947167004217666369597862918408568933163573234114695791594656195493952564004951306484153187051915187898543779243188162920494306886891232349295787413248240103937127502729210436573854521223083370309977618621190630254714067254059127241054777103222053316974550237776170038267357406214397034307284394640521630488341121012246898482687906320994054174969678654884410216019033948485060233494997870060511298785821540953677642749921721548234010144835656067867622946143919909548773518344210354646831374739939239254598272971392073363415076284589156440886442428758046598230764935958428829971244866091526008877040714791939291185402918861665917815502266881368703999644505316115337056872800024342351048539379082613103040391621352849970915571838513394140169415035572507059703826489433117805559867207202256484018151390902678805237597539525136642309872500643316314095387879198384656474402204336360135119290915164539740905374443654380189829379666037923587461745243648224879798365434099537077522346879655691327548171372741942971002095661085140622694339593406761699311063298367353872489708304922430781195355194754326403947746941609855821428189594438657467537324931919218573960671432299738134461115163482821600247672545169775805992580646287392514228569587645748677678208271697438613350979061416047272394097372188067167634300263199091973451799700109631842622844688771982602723488141678860767455317045069321234434351319200659353177492016339076788014800875147681375945785846877506255479124126371453846367586977557998408012687340947039374083891286771373557558577468656803235269271564945899141113561870516051933351293102720852979658712342722110702892761822484154996233498355868501101855491579160780453171471329147333033271298639719273532944906835487000332239231871836824546166920080247911249784601399480322719340269838647631564240964127590761488306279779614792007194263470745649144475105562972545663786642642682679489906915352689603228882964489650575741278745038420090116367652200018600637891515525510136108667045413192147912443471586635751028791562588553918390998529284607334031385247522101322707684497775865072068945718664969388623998299595752672808022965521808604180980868044794704174911774147207803278177920340627597182053052696078415002274537161184528986436335688010201314077122337809326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1229947169345080026751788758744020940420158470193307433538515972073823043965223746163524953815307509757122555494538206824668752976681708392205734914425616704688086612119130031613792774412742337026392305166593108909239087100439126888503597926300178275032224483479696168304585909400158691367803005917710991381034171261890078813793788375588399029132903481493649633135143824310751750944319206318197887219352443502678278475311093335860847438792583475029454822283201028881109973456469862476851060611840948393483720407738425501806683509833663212135000327739271571024552503095126056806564041524677511012842094228414754893588941828780784408573467285465901462962988979307999770085025541534615920302349136508569326545353007128190194117039198147997148113327213078067196622002650060649058530826758918804792637770276666753078914381685103539333064406301655276480197919351609062980958663867633644976145632513998619950694994925832386274696589169257014764555202007532994069675133129019831220870310154821186618973721854444866100548506863729815865402710505193625196363846695353218595974514047073621316619001073281643124213547222476379489045638240326723236297427809696333714401450016460580736941302766008842447208881001911983256088461356337423098212328119922032400845296981398411698051693191304395650181132963397469504406224312816441602348232548019003268311689075092394447221567654375875692267007993999475945341182830809354599870536551654346646708498070994804877686562397363304684694242494229427446013446715491490622031230640360291817958569287000569559645581175213527689948494576113279900824446486534661929104325916306653005706092139116554665901892124197621545921133038049053619475773703136477576739540862417963991807455233981742573238935698223557016249764011267635245407518764366025892297962324684232456278544543993270949467806878960344782887403387519869695384106683537513258260887245104392257272773204244384504881913684164359066801836508487686097185045803311053992925178567396137955139904214541317231823978847614913664275436962197603528083334578268864910461261762010290617240448213757053731875751817371699733056044425495416162693467189550262664614030212546364427064128889437667161039437533821958323261560735197758388698847216052656568688979416073002250014075213553100209657906350565412764186550293410246496003462743340651220097626290272172636052506724705314444499684816123171552489894205384838267863546985885011002927861583207552216092584258912727865223412462561160929677700081298490241899253125628368039415383273089044598618039080228451875769728166121405812615495583873472374741347412678948534671235824883314008067314820198475076768544253902034961871350500226364073461514389376919603456699033084596096875233664054151715661740682918778135532005710894337577039191289739686014424700302617302781142603557034547481027701680159743440732730697240480029510409131947977847946857167431644104885604096948029878346825421217253493393444971329800997169409138013608941034469564461838461546991264258775222561861735281859130353884587444151066739745139636296787274443769273618002525728586718288052869956133261210274830720776464145615314262672204625245202769814413625678543609912057168682812967741711316789379659237782538812678423086509599108052987778585888637692747598739896030296164253994315428192805927507594352824887035424553496015386682525333224827316081905652669967582141627210400779714404168773604652720807425219948745756026584774680967390208470137637823843411012232907159555898742034453137499080820675580655548652379021036486792782067266070381774378405189015250775319984750189526078587071406681782000947889891942806326826847711586220598945703465097265960340451580787329573052759030029510161899475226615546092227493200480016858198000098863138766394010806014489838409447325847425073334855616191419015316991749680798057454537257864833533811161516873199065344028624845839541017251348789023798622852898512604214869003702433468485303632848856669217804753429610586245108588925047327252701321056172906832719503468092591797061540362022929899319801768400811430513929246808620932486635321289785320570081371322620009131661847422271106245761679598619147496572167436824946115059157780331866971126905894221616889442840958407166350071022578622497358287178457687242482185862525536772225672678355032073580251635162090945511157917009772821679299339472725562830322480962121098365283561470787737537378946900059205736483306344023755766583787029525957179090404589491907326628911306826581167888753671887494158085251538444198467636929201132445713150346279265631538301167068978475645951963445661653004906173624038911171786367268569005349001166289085984238601945690191063413758420015266256849691378071193545330578833010209540340977490895910937845597066921588720362763914020720624872292342120470651901837616767885674365251594141865983780556904980233398788191388838509199045403102830384122031249041920718324306590672398374071420201991165432195957258803093737683208205724569218520815230856688919118067586441705034929629713476839398819061552642882246702207719348712434637378018755926459697410549850810354281793913223780536719301185723112259228360599597315668364805107042188530403514996528618319893298973385930004724057976180705353181137799347454288904567482715915685706796481400626688507399363129768367710677497470822848758358958065445541733586229437186804035451157769797885426239706158800360517224495789210814770208490586306574836385126261541614161340934259444819385028562040441843150494376363480617239131619096163140126435059254213520863367326264308484289177790390120259281516328624659257605618788865620412075025371385756670880968094142568982803190314209722670230687823490258881151218563053419912461576780087322449713310690434144462473461067329424413687825516959893728227260726729154918926900012909685545079559297550151913849318221082275801263676816758185086824676413574103114853018908686080729098157884595748493017448529997022161386232443027990702206873942432008444173356674148905515247589663712522224612303873079363239723976576971415216056004625184591100180123371112571894153530549418323449759744202046309002102097421599977709170377931853137361665747023424963593013187688960460804187439443047387407887180031106583013049913969431713062990289166087160949511653416639274612055641208994068435413103928119122468551422316183977360396875356854307524136783704998856878834134802931267756020175781877008383128000477552539395773240635221709816181778722529618357977729102151332978770402788662758934573776880937750615243497480759191215101031561137273667357547969066124608782272189626970651019066831885659883747301631610078735757606112436353730198693253459940417320047577209452074550885628209234173766433096770134325033560490348360874225419851140330808931479767678406366987133281582643252921349351377874963753554257583359884391513098013099315531530803054489014656743033256314164838483498285585507652360013946108095542564361684071373027792664371478440088441742413379456639384802394988133036595164892233871461577276367141114028972987952072892764596214308578026705548835366540220551644735691276225583175225937120935227421071640810378855334655867334813637070528271111905149927002706245920799881698641248411848513512913787062002102797777915485647603970308182397553934864442876066226780613852792186089752635514278751358734559128703190764906058046396733848034534487551241954013705987471908029226097994532057108286588870695680006644279080674454639004804719925112794445723111791126691857079629685312589761882378124170776276981353693523576983135289051481664016513885181149845692940964680054071853229422667229639214545455835379360783526440568158934235740582508540293154749175142650450432665565803195619381593799642581697046706874939501241657833805242903125206288391190265086747098160019950093604577837686358732829683546883272949070322319132976569131158680953672971881898846149158467588420696860531727434694983875558373166262190116960159976919692574157115479100709412720666442457252108322438725557820429289951594107212217514572074920511707020754788911481510484660190629800718574500255892885101091899473608267846126846812556573072931308261743835082952941140054025601163044959757490651890315564386799011593104074114221161509228661808276508863407803360151928753248025365125785213962887687370984707574554835758718368931361428143093041133457481850895435654677850404418038208969976423824837422730545836379353880813724265097994079042761362380830730019679301405381289279203139286164894238505272534119439998825906252393910801607040577745704477394459181992699152065699931452596863096857239840992204975096533202454231022984888918289769689996848797842611698632391357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 32646160899308645033048330218574222325413129725429093651836109739660854212546078145538494753912575981570992687989460350006071850607894849647082321973040123768076413669078898191197833883158134858145145799168727341406120668048436451895131908906555559232515883578610630115090100278270822000208479134008859246890943602066945734901585706716290951633479321060463949932541909509347327775253410500831147821279276929973280119590771348982238775933500290160806979608968415060601036326227774601383687403980369071929133798069487453456011631637749892480881488024749739084245464125656308884294760971179241749813488669155365427799825000985450206365224148793742777951512516474080227240921596808053632409370114571605020592128090118174182142961460192141517276455999877939624660629245250971990785804283463082045614270883940129526405037591112644964035620514258486991631832616161368145925982809806074023102112650109471180152314541012810202394986402974268586444495668559400381732357880491262379540693948791418507622289187503914003586590258219585743238472880641725055564301968249267281783671130583836816518118064872641377421019866667903235519647870607228075048109446036415775607161383622114058509092727769086684135585386302313154756700281371486918596772963911755719514015694647103863183881830931814194971514015705131009642563648974900435873265611982762499532075199357453556559176591101664285935462927741589593090355020036488796240629918349545517681787928361861513966758958522835897248009553740046644613223346114495903335341588765397070442007051073651263258068467392683375479909252313229295361686976180943410181039785516788089545390577844642226031410190191993828054281652836020438518232187333930366268125118583500863935732996431012200181271099794877176818851939917157282218929763424346581860476431678938898361658019291164692974775564048159075698260349696729266151143516038608819252145280572423617106026051243545984720339556254709038563060148295239904039657435805210891296382214701815743369282274282171460619653447992413616820242499414527499633278241160903943666516692106364560646047486027570236474678388573116201036923536196708426744732713853067842846981831937084716356506690669422773649558484500021578022902272754472477447994358052125187086532698904138117592358532256503023704520136192778827363117456517648091971702719732952896105295192943282013852893644172595106276607216033669101512081677451061597255860370902344799405450562137819796721761345088198698160267248733871140557563185641335002217808173648381803083551821279343210690207267414658035072241719175727274080171870641735505417769413189731196401023459567037925920979134431985277676128869638146933853884574728559142189251387162361497322712978005893212026466470148255637755837770096053419769915296499673208097224181792164333734369750701538504035108999491946255489768926603506742133460181977607849463324388910821110648852833318391502991776063231381001054435660873303693459333874769385344242748258797182622191182859972329528031769812775489660097208731322723866811298141664434001816517806660017329217577497702105605480344388273315850273338221805601672388966322645887800261511369620097707547425100831655546427009608261560396355987093575519527051230439837466235098512689536977242881622812176631380992713241417566785020473157144591050939675161000192548194340389390152910284926731234565883506630683099310875217012680357128897845320627743096507611064032946117585389895672178227635033800452492923114755913241228652384760054926692909951448331096515385314761585283834663187984796759074742581650719205116745305196346479681843520716621347546747970132267274809597454148559241062894132751105494454794365065406818840269181186194528677589867291176987051629186074396067113939105472551534285880156748541193863798708021544132765083800962347310206979165965611781794603578355361415195103854112436190737569935202952283592819568115875849829641338498396408445605870995184321254834773177805781078340356284341266155753069155090739799871876485371356909167245670172428947992200476116360815380107087589538683750882366662777263762203616864540404903285088221385012304005359108030621348911497154937530768689895529527178931314579676890460889993451583487991361551866135464453039634909438507836074852808960596916180476882968833084665038498713487063779763331972885320271994628008363814799703805133530574698726558355710174202082927454232658116769577863139047710055226916472703148973301557891577287470197831625702412611759719885609507536768863300177806170825042916895814719677178346435844543155098880603549247642274352562877909405815541141454031508164645325633840861775147405484668543839063457511562655194022254997417473493663200948586470604204848335672118404570114679245180653068328836914113829052430696791474442304148218496476627364611674340364256773432593190188136152748948494776805789715961155701669806123983961925183549160208727136908267996379650301696014621377826346041787666024301682019858388137184668315161397410791283811792775258792385434194844049195658442255462241074156965174060084482354885898861349212019268716175816539543574763217176712713132050919584043086910214888397375705030162998776768799806838967094810312983894175891046350019715695885935641011495836051077169154949585131235918058420249384245713681154719730493357513081628674168723869790277151716709251960941442008223979206834685735282475993540280345844159440894563978072609953677701806241522243848158719676440830664387236694028063256112477665798144898754073039229735891470438410148970592640444059741698370152201735147175246384190774189426522773736573189217131187213423627560408197528989096810054695522528041643547822739408244229114533607830804653520853692962232220863837999639866601279179230028626537594264287927571045566563864489633550818299219226210746191111726105644930224155638271486551117857955898383069511703264025385286222348578421498621447679432596404404850507270696862664923428588813630344316346658332860740618410085538259894176548161577956827847569883140822939559806486407854440334124159504287428193155644469141995181720879036245685693853207944275555709309605740230972527296581142864765390183228360566208846645330243257386379717451440066525163087226343784714991659191245275831312291829416374272150144049988487461676472002753048522677212442811868530688915799050042402898232793952369674284337298563871095106401026345669930704168099422181141929212532091002496151330829766333012057427122056850640945486900654567050750788901211665975929524018252055493530019451752951287370376095224525734441451454541686242485351400517425784790021200365622557833894861477510424845319566507170604117534854667837656018136236103259679237779248124203874573072796036116772447882650540192517567052263788913717658892940670436445713861990420415709259477013219607908284656042550662652520309045574949656914766347170015223601861295547438456737021096706345330056885948496084914134380062644744511404753549953602021219365989348644683821896525701064356270475817145213530484981111562391483449277118360196018007163664284439563032920998681025968196596090775743716758496829447849084178159308556049629517403294281733855368671402674638975412095391648260762197997955768785333380210957195896296831390345127924554260313155158320438872121706094904454129879939864501550310300663866200883696286480608488554012668137206610961415278904226857412491717943343357265400176740070116653685845617689371140698676966577497928443780621201315538051027006977489021388790538718257563737065924846446082133098476400608141870051579878117896569763515714226207176335173848890327778421990747011956012507101541523822405308939202768269265980767579468708670871758962114145532124203593769883910658308311711227340743078941856172513324311882594382323907346025813229804698968188043656654296631191783537539468713109368269454295160885627282977971730726435553187839080531778367409309040527259380361830170743648072044201339049638860124173702477735727047206641396956298952011842353124510379714035131822121534693078595598050384219928760403176935130753740217150136869192922469539089713993766827711058288429561963003607629541838951208428361195358485068223429406732616491262263803829535282147821638605763603773490801261568233059389836040813043240875338880387498006377182736207714369554607810681625431595797836787709941057485213052647958719423214221922594218872104136942040065331450458325528237325935120394499687432238954846664622054048980887876828624959567718512785883782540694224209868061211904411463385135596977994274126766508687660979009834078706118583442510036499789731824719293216465580628681218274252534674344356263215072647824863846524076279354581185277993564527154452575405883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -383707496777816724796374880296873680037364845741201386825781254157254932749400706963626846864640043648895623597735321507005173849030155030975046297807947793543168836492508290475759113269981097457477663449697476817186922539409602323319202366696168593668414048868014778198029711346298480462695524126446222118121295287909696691534903057775915069572306111271853737502692428985842707356964692182732628805638233768409339708031107940894774481155881070076863227388855765063240253409996823262246665728783227887741639404259184562933178463308373243141346059725238182444356997782078418966127932858413041241298195592702402669178842548494877876299300069822712966509757753325613287060043470618486317011379785554141789638895550014434882403830564743719217143924444595995643722998853156719751428206662839420842171211126110504337404074008181542079031888158429420264942347594665272700400044022062766504758532742831859618029209684127823729061063564195351578265638745589188701254581701194880128214068237324328857065480947237391583664594819656317541874655508637633268827142772174406181032020049406746587910475786088430567267271627157511242061547849951966889009489243806648587293696683495618811624868725175140365898585852269672530638895571853486016439922163308039572379718525124555812949023290377804005947498852648928505197660200902507328097560049886605366840922060785945348160258447481582730300916602392017456258899680518695326091520732301236076296637796100677232253557662106123856163861515913531091898184236597233829125623426709007934388761714257036738795360672469754897361292262335294037223674308216735215007559885443456311898830514903444037116702035114958621470877468913704843013723002546424561184267399475254910955364990337899151045979357922841836590902584322092955144412926063181181732310180888987348709196777038569996938349684270042418634171277180514415086472986929082158447180584497460577747368958968572545874476789748108370158365043133951773103746936553957045470293114804309160861727025942339737291600466890997360716080530524260958229945132131877739338120367618172838996049143464163887222668582308792937074816911526974095449537795589274295499371504920391790898417333574831665440948516761015908754199828141560149746130552535770669440254642889844959125478724838631880450938854017945250724638025801188402207453733181823192415860752863262350430248632646648903524026447443142650787926986665407831099090108237983392792936984283382874831278292280742828559957315839756871472185215174373777713058759056721978992711179012724538372473998971957080534808115124938414231344033896997220223521113700982850491379200406155096801365733694408838600883757888891244076625974938682438048326748917593185867091748916922988390613763449915863925671601811920826146473556392532343784178071454526486117006147427995488299273489290421346136209451509744560802581104186500774943563909226452628998181875615800128980101670788579828980095754884528773138105410361428678520813265227832292705029144227953789659294836019077854823274208128731153757304568061914742208362051035062891312940433082060798662982564941990958384380597799099328203378602366277328269518300992425654645563339738979642353797606575450557173389971290521684464531277271683108058711495588496071818151641696126533400761328711507167370988541249140064029352157223889442813352576541186991563745030223600087847111950148387507229187781816777819625943619728962968270872835353369111983775139471767951050565254360296400098046910085429619289672050444206448740374924882619275544199189749272143442137823182802001318395073013237036111485774328218636184791721108588749726892143051065172932626303094405199685687974732741966396103675048869505964067155335015309716934155089354806186255812970040861664984591456427846475429234616713039765281414623780015266643143320956001775203943837499877832965949706487927906238429885887238956805073055123086088880560127638591018861642806636948149818645392351634302057828602700026179108111634169701879416352064488240952180018921011713578565388576498974622964061424249790778810708764766605706034408554073956555383578890041848065867242365006711989125769079097082114195246609259429976222813317020228017070083219182773058847893508763386726346714219466766214224795574931408739642644369610916937481505841241895820268140131422285428882236706025442621601341709766705959698468263742957556108450874441683954037104411369600051607440520158241505491914494643917969441873739489674711343426931954919686031190628234616327086381654062465656601260282468736346843812117986949926083157968187652914969575264538537432456466864194692694041480751493321534557177138024497550488881470722419799871798710168595862700913419428419336399599477568204030857148752050739177632649192723430056213495270851708528677399044761550392003303860079249544076190077480815295579595560361983866856796077679845279749249872942928236622472392041234057018251182491356057068924852669954995177518011510061455491439681795307094663783555730642382284959246398505341879049704314548940677359603065879128734409880485626274456958457552358708085745203126046465046402274191137960841558876444839767547780057621684473928956166986773962323084679421423262147080703549453308271239732738610654598943277088885938042595700916257800815653374000023012016753065067832980620899974418062954207629842410293553683904714291665329147127058737350233922432203109907800982371229539162122457735999464738059276143034729043978789386903425198039822210676456815398034971749550751459764211022208134957174966859014432844531734713790692402178063917085512686641159549553185507136276636297764748725035731029282978076833270190651441851111478785400435620535268611914879691026312939216624405779679126789033899104072162225983667570827336764165653911186239752494277595466403426792970345280600296083331645543743791429012977270483541228875524765816871206255224189917024016088188667176092971107570998684099860690568620605462326007098077332044244058762910299349642806043303649913930428917344365206861252390139278593395607775054169530626921912412475474181682978756014192870030539854568036030160603290057964427331029410284449097210276149002401038980504028934484814381487228691599912436383266497822364334809354592860109179545232030923936348082368749910941536959254666551332683836101507332361023348613052224171582943831589346972881568500384567045395271472104562941336752306448167550607445475409801222224814566914901146272492562092506847577980839777485769563509513762714007698469688668789313238989000277501795626025853578105131641305640280330486383477741502097584569427443891259478826563613851896551416272562596726380576530676534739809108940964432291327739757479308552925572752315983172566360553414925876456820406522176992639980331529627847746239072533421770425284872995219450746836278385365989204246835070730923521169522984935912688334761328130050833778302863825790364857960851124918342995953548746954778111800653759896329068306864465204774395717152437635923434622089001102328056991785785973356022586287819908167709763842418062012360115503644874861161471957634362227003100687381695799617705656629592007295031274796580632246660648269042159411659736619739571083953545541008829967234348078141591916850938234087083444115918570107927185699898437288196064309754252705999784187302681359472839640524129578002176939808614247377224445506536610423397678123248122432867249689874722212672041837867039288660216136317785528554854409431441078145151630654690409145154015310298158169103284451475165863238644504424885739901967163340650923968390904671684100514506760123187985619150617818972953011170871963845762707838553029182799844160630025799623216703034780810168136108388825753844041846448943390592725311604320333367462821171966535786979819781205519591787057554055859589092384982341005919642665740410693604993042464795950626977637154110264792623948230895849265308706277339920302244123719433857150446140862066705531640886919196642340736652408050301529667479021569133427850163988195444914311623256574496515514036906971397623389966072216468103008000176445571479913986065255632259169073997107684381312529005338783801908570140943010092572737435167225534517274575049838991871273245524086981403516270404056862511508728849330218537672650540109955101549752599950809826291937917605797810824668175544276381318466104352897454694482792562904854900473688953363235691521785309833650559636226077315827969206919325349449570397088063279778280123771603098306541361652397089643966298839758067839140354870102769756411777405666350999580126189040747310561677092370809802788259175506845966009112163660802611878995048949959135768617061243244848935068168240168224427989726051022670669555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -12966107440815280576989009678981955879391425495486008079339667422968692505471565060066888450324283342181705431214089421146455888832385417614159937586462073760427899313552735978964887433726168766174367437955920395521967386472684307942691455954437736925433574674775354849536395456628648464005311100647237992303216900624218919444264526069684010197894555785129052584710214144143585982990554601250441276615416173334238024779188746979682940434316136331790018826932657038918412956839532607130592559148318370686978983325364440973266071391211349750242622378195609933743762071945954341938822708488797347159092529881640826713236083705611126855580479651795026910221365376953839062277424483781753252238871607160207465301377419180524828133747688443318868019340188626701078899637770555353577590588271945822969396031514316123951173666591122123913093075288694354895080118617522735898756838143917643608085128129601073677576185889872707284351562333520987532944653103276699197288185320216570749476657960400298929317505596689926509084083017016725393086044301997078502866382326370488513833136600087460937932447583554329150516015033563509288083841308842126680698473142474507865990706706947913121807522321755042875841020729973076130663307602930461119613475136619153086142469269448407322148983457006566087151279173412537750885430054194848538149026276397276035094843231411956358403118083771227257031875083571023003948849330630733552803548624025572491354512655492185617112402884968435879133351448992826400335825213143949238425352509835619502970156234755772145564881254547215579585640692151166645107532435305036937273430629441899443685563677991940315589677478056607587663510114331450852089854163331271455129261275097638293630172933683223617710839548054868716642759513369845299361897933802735760153057468383917705415578440867594311211612143726750358532953325957291821761959786790370611884185897298163014246451280411392987861261664354358633194474772008117254851829788050187354677014777331305339988216085177065097642954593152731448003414000746742368048917439127694423094462451584373066041905553559829000601120571901253292740840950293796174151867041164544647024775422524650186586217280529228900505124175187048076152629309140388834532873870353013739128744969273638876466505993214711554189016978729815413695525546497988598916955074782851341639832468092675226163143643320014293803027885148180196457900832396892376792505219354718012265138327290730548521049682706284709137443582512085949548463036229488451883232152944291319420879122382682366637197097069040907027848055273009209619524965991129366483422530757140029023891686193693410748737090625375087480268814772739921521656548368587312631810153156817171906343959965657703932434078271377514094518378993536575718570552361816816730095586723581341470841544254532519110008896198891289443127929670469604580092463052301415682211541412906058711379066272549356832207322706600639015615110246168521026316094041869590373384899611510577772461528449222610888616523070669881338701935331757308565477776348040851321305566328119071352472165267521014668868717656897001471026309818480026215498885790329916465528925793093562938155364303700074899638525682454673608101484729135229565240734536660012905575925345401946274773304376982882120299790486625864429118842543661766678414997035444479003200596713257528146899918566733689994397718681746218623074996770951498108925429965510122553363961629079896334144442882004577335350158844674657538960107046197937289921802224800258495489761212147896281199026175413633616434363464788800231421723407436705548149314375231208340398544147027641581482116655045628900964448889909711187302428161097773655171580195110996370428814520180383893380839680241017932266964209479152125186963951839152295664327614219129234248638821644189560765007036194331839840388456185573386714451672294784444742519851402293209673195181629024569170117401627649287042225182583355613329857121505526177163755287676830059553054819642917721844043795389888369814526299550577246932169659748643434198721823833333944197670854577135055514098552429712955979423328313188082577013444478600880059842374136335382515730630466199394623697686374331947151499938806384169310892932426525905906630298670963935622670729443701146717654853655377126262792385455707980597385971344087839267026149329739511523850592127987308376728834052056814696899294225458848398411409712121734561899991644185219909899524202490453212077165543748501803633984629425882798023495245337186226523692280421635476664455047464856531461662524253438003804922936524762527828708689507442391189705002025172690596631555230641445925745912699067592855484089105655581695629233143345718516563100162239460454923682772750955261905425510847977565548007526830995320978917239189549833109133716135689706150175414608788625553583015179668935554119781199874000855274451666338751801783467457968753078649693546571122774735808685901196330705576643122058310387540073754187061125205179145593596021872038279601821972835386788784366253422459828971330769027036845786018840923902621351090239529024072064152171904976870946625082896515517440379292443294221385142239462746588007313526050967318418406145875074059644535122076719734394266171362838272457712694542271449613432248787901565982815423075459854662539523305439483791675580769759023578527313009652903146992774420838920904662377753296979226546558472963160628233147946866409362018365870952577949678748676067995446499685868343536942767302447668903397393764158038641763093272473786568245465312248264363858375077996244179824138567297534639845051515984553729637427795300579548283143610212826254843327891241417189924982165919763874400593075428781302509757846306499746512742454349417905960115920256801649340614115728928459224701634039145250015680613633909662142796446528324622889167932353843190845278007433802577494090234312118575822662658262320466522608142304314799447592438618675251706071061805114833123388848109642450374623409946203355280915742945230113376017505765737929320148443819919887973455837526457249083483871819798592581088792507693052244502671124275776431041055014502917994749667805466149345564359601779499974601267625225254652215819431718271534382729179323928250698227597413611641535820522116067929542588922360206095742292375652705451303112491684485483391389307734855876165515626631756562407152605740109213746848868664973358939717853436469890182255077982943575341491639472647888851839307790919447671152055966385141046357351816755788413491168363552149102580176730427643551341498013287405999062976780906369700142777167533942631019326123602973888498952036408559942721634525228290829555558039860459050885381922454607215957138151528149811592631151581620668827328464561035283024514912822625122062412387060501366115117276139320109651579071477673363051393025403258169701895467945619326468217274134600976192336714288706824248658140619185629917530886422968822381799696996612442112762539932955779102286075661220462172104212426617689572747924361423964896300735270715413624051731821287988404505153588439928875987726909971178748112627218361952805859964685660175891332420315730915545230962262836303178228053109511744057492954636196131256889093471989830717033607913389745733446010180318928821415738121104345960714375128184556239446981376779870245303009414168372605000122248218833633889555001288390976633120671811084200224898906411588378575330197117853082879458342249314005115794570642675548915536122125292890694626012997268524128395264602912393431883061696791855915602707623339423797074275354358039524057423268082914632299701487849059246278972231648276738866757496883167463913955256559982939340870896327410203415533244019551647235299736668868109791022290006260814610058330347963174380292990745252296706178272822237849466706972049044222366428003111008250819758925985387973596971451577206919827935353859816295521011952720460472042919828691934610636234034296498297509733474993715410430627820262004307530678175005420049166117876097386942380378490546200232788089910613388962771335805406175365988123600537353937707999290066433136759999562630935375038369713939596348591987380014538834270748990682733994174938933831057050105286592959300728183505305487153797565452547594286869576327483502356512645911690199885672352998743975817635974072307236967386775796321009697344463803759585462192146157197510934488218699740557026475135485592546931500262733056028479923435602555130329557644364629476828212567327561070862853774830610958126451047893081063578121601641350608118302521788739311185372266692776756595860206484343200737744374944387161114982206440547440206790894588765676895861239750765803144369811384785445658138285270214080810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 854152682973456495609731048118260223327800004304149601090937873610951601817708541108675620595574932497428092574126976132886161500745568475570324817913129940475915871913732893661953141520375596744368230052988711441759298151339092423524405748780221048108702159940553558215672592796476687003901176951624840082112492137373152211608445534075728798192169467777559346893137322529792447125823311454497169236548250970824737545061120922261025232033110337510266521591913458950141754380210509919893749475581596580763549891710378092647521749790102060128949612239814760657478583379958123119480533883938576866475400696519817876310703909858799420085681951005521148076311133221228279580039658763636001701735974918292493988376266707143998066989214604000229135230433088072256463644530435678754927995138692007322759102043784023119520755790984391416128404796509162597977099855527501764066264654161078180803232295597636428209866328951516852154349672625369781362888412916641484073265100749530833727745880408283637247140494761099464380903286663085298515350063907784197344997875970414369370094188553373104593738395209660833298550028389050788942489775425926005240630954563595497055624941102275333374078044803385194594787118871736859737139487086295681023734918109598108587066581512849121020841106411283514985513212939945566729906420905597149865094785621849946562413506006261920207315718185250466731036462497724244053749528534178973981070794392110531212159708482068832207372470215751756145099652851903223549213436591457600466722961605175057488241998988484995079238610477706157981529498872210759585730014871797087451399516377313362750207840586898468362544084257433714677285537157726053764114341156401941760954883004930097485386527855507719439990055395044066467722381250097466005749130626554884218323275322785885646432980294756649131891127275319270049854276200403748520003526207097604106932184513369169167721486075957177175077759191675733077692131776409195862635248086430644695981678569092455912007467525252166260314484720307928030019399400680920274475100270470258687256269138755008168746127626456791207119121096362895803953214675741321376899939722675853702616892529639282698632247793421032335023071706931905452554299446210622000986278063878484450105347609992268076369713631980335483893594501327182705517859785145145547654797027469988069397963388781751656270717462753893112282875126580308161872642908830602532590407591998202965189433998849276297490966646463977484103374426975599244981979118648530848164085167315065090475144691215405733234519268724002992425903456080282739473098893471704942092842203359137403221312084730507713652164084916985769355664956856753984430843554640987499083872434583415058334635709098965019201450294289937450326819864992337896066578332660396878756020164231508392629616054777266994936242735669180275964873933216379793061478607952975651303506726022468036708855021120519274537914962521273012856882002734391369966775748290371325189215523728083501737902965135767085700935613356750161368507287085660530242733444655027601883729731358970528918604380727491350525721801815410626694308981913777589978507409184869093256471913520483045127350461712833289717614671961929663422444709190822600690470482221081257093916852573786168625919501798950460804590170734266898911219257855336183186564669457204117773361341050958899359718373650230859404078940411986550079081246529523540933379625804347002341632371396073554001543619823083848519027144069629248802374699497220052691408875576001195966960224087698223476403410935854477246416593124078824393700526265548716136514025551004868413729779227304213426534276181150342511483247789796373190210359426936447917474922198076584832219922559186667978494928671312236635223449633063135359432437588869441697925628167299959395388555775987980084581833701028355684812819470487431003011460080830769134531103994049477204886673931680136458544556938985317076220401656539339869421963893262378604501965804594775637164892054967636288863595406113755665991683469180019930494231932129258983980578556499483184024750210406998738963003357770324482114336708605386854007117722882475418099827823304452705915230745767982273289310279078530349271603653603373804826890421457689091529143119183652357314816444147816925452781177444158287289185622729514230139158962381457750633779708320967719227110934533805988899929604871283035611270469694905976340247386421005289532863149210380635771310939362399922511607004791320188235522618682363994830634013755203180254097228553198019075632123767809341758278177696443114011438946435535668780643506547024912180742857873931737626408834341172164653007402078774892656355706555386342947703301568923140809732916516784380168916601205225957470149841384915379477957213418831557768332078314868841735533854443460594433389434299249874815965033720724692897622780151560031200232862937079366243579931053717925271387414994721835932173526941825574339010556324627668750114965110435164496258528543090905677956236866827890073727712276573947992739360416596946464653347946219999879794774345138691473878633407096217771936120900720034578579880961581660330427546029890123782232335355537789870605217070311807392049723287695768712287628569428225398667916943458566729801524985902517108409691899276177355360530498050776314333856541609798881509834147246850181026915526415469078898091672645643453522880481462435032688056144578022342185456575489500902123653302831905429161291939321083274611964025571445038713627200219700257819526693744043864004902095714564419588594962129333241596471113082742858498101517937625037159039321454916966383485623053718583689790427026958388999238285045517840409715687945133041317927523680708635051750398155340946969161074569559937521298594468549257575289368605768943267529317054873179038098192356871067410783801996301666529665115817020104904571424152174328618294279207762363720973943566803573283549685312358866524066434264606376253617773381773958092220434231611547014714111133777734630630214547371323439787487067866938550956327427874198787432681665734112454157769341379581711470433157790797692075599632183774473628753507761572653637523512225960209628179004125603274316759081163020929965034839756651365684582079575314599417498363239121848848341079529661594747858851037275584815471462013805885311928696541262301631262189564174312091567239937817237417332422249524066212771625967756610195124638523856901401873905435189416755511111548954625423686628581084213839013151405766138243282595902193458664652804441295514103557451145623678092609136196931188058196552529122564164613992176830051398444341560942828845984732511071829022957716989547609062074465151046130962177504443849383317374008751958230935153106982129964137336044035762985717757993298768140412017624574859050445668037999315223911406597355495489327712653228478105513082115684423521469000556762187438961978658302553829559631380397226593443596931634502230035997173628897278960070396205689423196762851131689570870319798882256714085585898884442937460969907873100065888764580376529012981536678126763561734665593475601484648609964352577594830962211532944250207739172230092422233779174069599611182568713475507302509760352358721525279197500098535664177117190753735609251534544144313186197882921208289799692298398834907436180440019751376460073740750543911280795828787134142663241599469858083567639439945552245168313326426848157604527254799633026424075435382283937676627323652267321567143413624089796089690960507537106541760750935601658112025689077836550482404112674711841196529567965609520265825093924081838197343960403317262685060405734053039520521934471676970388740388251405458396532813394370413317145769410963242778018794561308862432737548250334772330852334415507789676450537090951318120319212343891154505637670471220949153963968500516333366700645725562876034700555528461438171354621167886029563182305147665235237769321043883497052577516313598475609531862187730606882490220520599286702269854334234848818298690575472496213224405433922477513539492245856562802382575044144634071529457450954961180041253148998938219777337016165497186606849128819935758095405747318075589948437021191968475170813264890064656696498472198272057137899997078955866738723285953516581922852428070711036188375499740394080554884578756015361041256282099691345282687051516652320291848465628939081765562351130763659265124417880292070866100292156263680994321871338498857060325566160542446398833421149543280155603153424010400418820550946968750096662639784869313251415109418434701771042968359126696054600285581070375946712352715013247307985087139398969891606690831992511959820760860349239629996645636626247895731859068598159481869487731456756591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -22310570709280427660645570962344785316570991357247953361248333276091344012777877670729885167852641910086155840949659943334099549777801178941919349689560443642534367006925423118114610681834013756107569533861340083973670551933177290325698588307888892153702826951105670384971352583169915706554745889438641469868446618875081490869054350407380136928698588752041807431113101952832582672349873874697452516720111164955320480361046884010086348729377902631629382112135796558290410049961332263316547090659888841066107081955467421968799364618086333237851071679011881776952985180215652842572259338175446123164356118048679518501120176728657665692715046602980861050598620803177161037420148461116460550547211912854846978414814204822918024300549509830623437991438681655454460221501320874022108465548308532714455384538138570624922749935265117297138968727055928620264229682037627284629405299136279646394969314476726773630458988538993055190991823431930123303051505560826042696309437500504083208974303015122935062000897591747080893102252262407872326839753415932456745393919578052304735398538028773525280950911909077735801527646127177538371439939478533350172165881416604000975013498447350839073745429938754152534199326381161505170052959660667577694715823082226394316665590558056760733568142454107819080573812441198722897444537499475970120445702331586588461136478953971532497306887815851232849724569085081801180736743617798195425413201935735967889760442821888122470424422657589708054292317936292480409420913907241857413673334152537959806148517123546455158136736985076068860153942418640646397740495633131407250082507081305614049323694555975707851844508082474765282721520558088714724106222868805990351714414096244362662668447733405349037981890646605914582066408541028695652160812587403102449205307291692770284541117869889594232281936618172305698444757366754008226845315848395426803578380004389828370612238341816199569634924506011341838740586241060484997514451299234184858097200411947599588462437085637092974083496762474744536155554236706897023346614723187527360699265898141575542987239687493798233850391749216725370857435509699366508141722062098570266629097814473804641341747126330769282968715406370929647186479971319901345293636654581757596970572633360272047404275824782570405230136605463082445065901815911453363043892721634550948078646712038591383238259335110613489502096348915987641567036191844462720982442455121878135180395371813660322504751788475258133222640420760687258700561458713246357325771371900909418018114182316918598971499850528640032759611611536688674628715499414795225161313870316300009592090624120126256472863060195069132858044956649112550404774216070224423198348882689459631113184840981695561234679327425959824705864986619397283567188862146833617585813351480503531659942613930043297705194342718545533585185906498704642250494722387751899366454678465276162741690207144724896339724812452967713144587900441360266625549369821682530837367256958342734485931495658730915199269485145235640592488089604232189050369128657501278674339615754449009886844830576672781370946875976234810383378682827718924460804061768243012353087359269893249605793430197806508593899116188832102729730806752281263625959162354279449464133936030483018880298537609523022394705612659409545707065757478489382836057678108172103435447355021037403671184885947387309016956677624615621155947994572093762338338928209900626526268712024763119532294905743977581806176941418079084016755832435093925908472955710117090133709428268194695712241727573851640246065315343497099466125051158135140479705398275950549991281451710106930479979714312759270564038981058226217483909751667376138984817378304550923756466231449577603144841367431112143614966175425445016926676818580694703688214758498040133568324427636542400167510468812458534150580127670437595935441226363966578108790447398666850942973357194154498711025780498409417219806925808382557902989706142164771552283370849391318695186654467032972359286520390093813512932078937801913489348687472970907007431440537821474317505356297075906987276468407795459536019589183466886951411407720733362857207266581708925345623619512276796890762714678766175080524855966265154633934093021361425934267354844361033142720356063053236369184753217804262677753712810975089651848419285139384802322895229317970873754349038162076737722017732574644635490563235052252041900020593894046191438037626722817366184032536354276130930564434697172112157985427326260949421979529264415645603622815609555650902435986415263322379127614766040202207083598260081859104903535135867684988471457614939159214222999763302213785062075744738071437926837202219197860482874340266679397031199892867060181266661591388543640581555847545171219422834772114955841956386826766802452509046408820842786927265570379849355044225934502960178167782031111409885176930774449897073123082050834485271551419301729435606973435334398319885510805374299506000305195272988950558891402946848233125816096323412599288647848483302375761184556196894627683882051290355345612192247158741847272693727150985163867333046716819271760671139757869140223389383962963450709865680112038205413599014161612871218675443319312918857397903165817965599606463042990973075642366779324945030681884161866684858591408008320486111239279548593755054881580500153877132473554568721706466368018864847002260121516019976349008871359675620231171821171296905547192592794476343832993913300854038928821925830099021288826724639777479500924750010691417128218921362638124425865437338411633068098116401634985574652978402710193037869961012004266193566780345057298476513111216022357223500848850051773329161154144724609637942226469766025035331094652918694010818501132484223725062720941255396547662127352043339834666849395103579794960851460628339920369234223939473803263857127075228357512456027757674619222750786329800361101108267032373303954950177928206363865697503524762637753896529264756743791497278390663760009735655598851376927711642657027234106483973614987556157074831117465367603146424649009536077520339806677337848297431081261549604547181148930614894210309437287746445059919256565344421099706979763520978882107233258193710245701427558247869299724003266009424418746670301010288914907473513413371036029463721217259024255568068810002956942213499325818739385007821475182501191371303487006255370963917595960288402272778012060081125407354973037785760791522003018041767783011212539626963260667505296992505003789297754597861591533935684772873566093822040792431958994208988891088917622839493031845079532270889995259576148663767363478385643455617363776844316245047199784192550460988088293302956063792562155378826660839274272363749233974307007685308383234838580735185947527964853266490167815124271961556930658088063887243681093447978752002929464110237459165089108343478788736624507334687651435455949209125735887571496295194260082484288245674190092430909778099650516543774371800270264666672421434881900519273726664130690418180077013672745598496080935077985290828626753285161008687432018061113679263502031973363330508447818775124966532260683526464349045028433234095033321560406380342719433133587420508730689735920697393102809694043861631258858478398607128190835304531041326461724933755298218472165969668643379752741900219017812107711189738137473199082222291910673295787599194223034129372872966986111425767760229396518962650451071977437908365096323626989291666623247283719540039968761239460271464037310237679144583814649608400685095001073031748927973453529811258972252763908753911656795860338459298942121927962632767135910070124320313788972793120056951286747931083685144969311576432836282353424206792681449058865418111328432309901110385800874231188008525662620890420579217236962006335761102883964685039105604534692999409264768766270811107531219304542919534451186051037966362124922864600962171717036707453712446001267938946974437822443856956848062327829526763300688546875314979527881332491181799674604134215796607619183995272018822239303701160872570364286670956559590845410009987557133978322263494700418302529516651996705505722737104426501043351256220287089095678729241197632711376145581891924912514416443789098899231834986740940072705330336908067972034366250693336715864142404820841883641698505711472580388262735429432760725781284699673211369022370792562973203788105816223298156969901821997218081466661756066812082312667752138568443793109402775635580324738965766643349220662831082184065406421316439406854222124448265389956559995422639706903707561486899216750124094985306562179335002178774882079183502108198143610445153082627396212101578189133924835834767871170343568795362454387211017128656671905159950256347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 207278663891316841031069650321823472639464609430623324957727531946553427497905087100157276981792317915268993939081160205841581941509609086619128386643689736870242405844550707569815511764423189820633204331157465627945291368239211960502495612207472079269715168308233800955814665773337893691256606157459356958087373273253426832352920094397056797526765626533722503326974290706399799835947944819633040710044424416448010094667803229889134113303918478900035853694037421701485607789140255562327921456013682758103788376232058471684524214842317824873712285329728685856308675809613767117657056924486000446848992113397927739559398756796754991737946984967340371456830131964446000914756034529749940675342805561475945427516197235065391906081159720009016595785290045240670438995123515363137246743137620634234817250617951332037268918634225515894870455300642554333423172348358902883927690176861203376542160649518175810453281717631852290544100982262831889495838754406821412776692859592959800080956946447026636947023456006137509258419858314963641948387228029884651880325604956495460568740657108400286366777181009451951250066438368122386294324971999641480355870469646568448165074802356800394280190194824461498968796096113907385402154297803086569749005412745681187107576584516117723809913333873530202117290143309443384137911922715507446518399481816738708099389153236853209588190352305886133823370433484061942027494389070996376089325932436350225185643580742075173169274774286605318721974406730272249991422700598070493242230249560139857096905217681751248097238257129710607017912794483432390853612343801051618596132395973581222283852702722262362600642523769317462199252571429976200698763998734446436092634051849781436753647462250930360947124884986824355035943068628835106581203679438712731719439859343408125346174117928050654866288047531290844842898312556943186723220183821922722883469523690547239810814007368973073116922831692280555828285254674240995631950581201762174907224997667770349893938667760713402138394059936515709876770526023373441100116085126449098807015144956034928734067606293062791704230370902574695193587099274188965204980467310240879915118104018676029090571756284412420421788775300859725281940591890337955437594947008267229064961017209020734420300344248132029073095397662793088695766926770738706644983949985399968860752171281998478766664614116331517162066767180715737325660221443637874312911779254427628217318024970153970241949128126754528460524688692404956304706014826470548448827035022805002345187575965317405366832341166952337812700980196957315504337108490174694172430401213576583319737048517983166794864305809336293307916752544843299329993145763280116523015397457222167669803746963447453999723576876886642284422334172115715244722062857500055775981434160347362050393568499487319203182848076708077203539849901939943357049855687610846024645691987992377414156581152411731889959441567820822704646423905906447471922927562683501825123042139130088579820209971852163252953765843712506170504780809146477678724953416923969236751306968795220439601644808823931866915617270137930915859121126355844338707989273455837100976921519538848148624184046360707304008879006832441146671769160908159775570615914167444419405938972929290227510982082608572103041730378795756420669771043109655873626718726025906836587316124912665835879800218070364883273965672290784881663729289266755042089148709130211457798083908577073413321038845330172504891000047335071294103048703415488916409420061135262856546272338743075859098517571333654819413642845915305680782641016008126419639648682458058877935579805984945307525431344451822406369378082994795560565518599674035924012166165541143515497415378822722649745103792231138659644857382417135511105034008602673207140394094562240435221017972327390867600248831273047353726133718169604509521397383408834291856044969654035467623754608599974021826787007762058729410843469754437658808030528301355897149331501614237992886020216009331948640902969038103473963230664186394487334955481227632825991027793038141271196013685002673330869272939255375316769857173043973026065255571713206290834841285038154257668743556444456817689011201178680237785699061313901776808559988184125703675378343368995543747922733450261119108581576857771133136527327456352240452276880285398967658197865453712795293210385558910273675141518328200130382134967601094637045550420512781624916261761345634029444445472149066927405370306371695752564891681864288261520769889762952329704768870836102801791792489696921920196055242780445724764248716028276105392089103813377398109621691866134126897362849714227567300053583332580938021448819373376566595452164229304960574677636701404909010528902844059944888909310076956904430431408495567483940031789458988764702810870979046549942011794821982661290754214930945878426647232273538347856503502425936506345544573307629097335275341478699975428845394950481031806504422889077691266468216794327388315610746695571593898722994918877470479106791683802601534945622807675080806091678542922441371364556663114945768195512095529620135172175699007485946556738895103949708156979149769682666182973044712302970460099590264232728694591426313265356923712707289782912956801403369499961094407336086973452123840946218664006486802608862480414087451399089017568965833489014343431073710352975195892373871512591158125966656082801854058043759518408492677422415495764646705090615003329090831661133692872912861850276677284282926247266068964177613064687272628918121930180117083259847915062502438596729097065717372341438858035414007497200032511216585229318871078991672185860711963418264961989042563277481007034424070588136927917699128488575950336877422924287288133810475828216079699116019241904351033331150554855801983210242047929788383629277571275592646192672166178465693888999747090803660161835356296766729517651710563306922106059200647496232367263634748544223062154868435531779636450855582915864756165603189833015790021302096013607660946598049442891252055577967739683784692943124997127623986344995358977153383548256726646012832892168174573354408458652786374500708923734411612244023448270793825220328210271577697465293504463385115491484269928626399094437660583553216807202127942759154790833404487433822700871046146299065354240325593224281161465146364301030975487482437414050162691844154921338688401653788708706092775530813251747141512357309841589764911233386210630921610996658615631973476090117505569646494987267376183339928256968445291474897758075454129511412711625877817105102725308929711745888393699016821799865929163339150622503603220633370412920908794913399823906307565665219102765803427407090289043528080755265031999880669687575064235101983529543311685086331008345762661928701337931045947184940498326474864754000461447058561337286976048278112266003974227805666967754641472476372900409297296118643331539705071569223345500684851541496212462718524815654646556028323944776071746442579489109619631056486707379512073527940670636779674735138874380639721036222617762418105491461723636972647235936718146601151058220653526195701345622744114735641689083250272874788931554142808752472658303649767719354701438175710729947358858277302345126510693970778141992834341466711402023533687861711270868009495452677501192645185181585825317561787674690916626275194855269846677231700918236161718151285786223341405027171299149564722700087149365420972317965503029977557066250950632170726624315113244165724671857725184638392248542455944282438571759687167423560205119677805548036839736524342443007686608214007088096172828651137707558205107227376382204073730424298415359826931200830979537389325755392864985093142341372183780505164737186326336021557211653325958542044409237617147108277624927675299539256175606031529338589158100485688050363435116677372734263673631292039642318622756416399245017063017391128982530009981998408058013176722421358517072597499557393976891567763608594050902775233815987211982875316855631779829398531113626929374175592310821691017403469276928385587388977771461740597534412640599172155423798376968585561256489494078643696559844715811456257752809900704486169346820756044859102953315132224240670390835620949958443243182799569364716183093701295620968295422110109231588542295233858898296910518949488366312733002392961829594443112411148232410561353025611006864795924837843181789260307427864747028191298317299520311389126045723684125886266748762670414052563434767984015223637008901941609654584946402474822984985048520766559486489980228557069037733626134602298106919261400991147546845190524048161639978596990258000857146477298086707812473653198188577652936512729298367506597215479828324356078064027428627014160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 5892194417050605642787872412698141061441005344951627221088331853996660804129518322690539196503983309338308811070006822172074479242568124145839991299788031951029875175926274789412714423468003443684147161598860953525806308264063662351535906245922366617606466728976727955710847603906172478305123204705899189023411880874165803644511859809945657415524592992050643861769996811977421011225784653728193160628311175318836778482094773836516867120440660087772287253250331029040309686576062480062386028731301424440506717488866367917883281778585168977703921247821349063795474763263446786602565079896472486915641689345133242571126802452385499406018163920396548234578508130307725667869122538631391356624662116236676494170642101132992545887372394478929513924445313949099419983743631131055578886406164561650512838790095925026426299317513577669743601419695774500196165593263764391064470100960314519921786693059980509307882724962748053417682035308953722794750672816861901024164142084186262762156873177174758579231877273122967122464241295609029683491431820446920468349837897093199202743588362778618792524436328637225970090344119372330409446698220133829764019723444372400194353306956785800942118971141563239898966227586780720172228312674422783460246394196254987765112424069223127648026009999594413279607553887417050745705146517732402340740586443024320188394738083108742867892355175876980980635864582726065300443993867105758566946002079874915896167033396994032799667854690998972612399031111688484677654730192178232640841626803278030413910657954417139286688413084794350956720498016061241553933656040330362131175954964539448943357948756993517715063295316956777129390467779297111748721563917204042967808626369897531706380635723769929859218123442134963127274056283367819371588716104185167070446017070321586350925917088327513514683966799621536811018055753929993732372539905533280491268857484953159492657857749845905344984467111537846840951223841873781671524888664662475375568327244973471659601025802581734851041522733816738238853301612700975862933123893387436518854141043312293136964810780355919542181262586798161347422324856271861106813062280829149232494192215391758044671679669610194132417690132724196622651207555665843242741444259451775180254907662357717450355638026623957676627648795913924208024081508523607068194965836390084603351943312074319504780132423497948718067565602183598443013350822437567164876398777538118823742181290115586145940808731990841812638363695128079430010416611955951261602854703348844174542591291943129567859507392798884021812781452039160480319402109302106967964208458430916103061130213872702143094277610181983028386715540873600000850631361161001098831415252273687679705973539725141150876002894493120503502617171857666594654114054287041744402192049089938411056866657975384342550429916724065980312113866163766838554227583356523482050498106868562776129906404565170914259308870758891575582551767927322046776949181437531957748650833377931169386771048651659512088167213131535532734549872943132550637881585240117768378565669194859106469196824918650506177008157715523914699261541621902040711397488907517436349991102425217104429499180978859485543762046333543664529629084714584942591524564341217482740273405720671223099019401900889192302675556583782811985985358253046903076825833154479943408194768869449570958166326233355263331947391578688697562069904420661056684811565397994454623055858510285311714850227533571891667113478079245805488663357524663817528061493452300207076811241065657541310642153333132782275873271125451380960476217841890933835650656293159993404144791112371173876708313859918946190785262252303659500533474845253749397599575570796268316384709215904466568614606512843076723035297438080697515597399207409910955790676676302008034885700058947647904667201606298053324983797247384967462415881680054606771402163604531858857598661764252919777122259323134325198212134611789369062990190001221690601500478580198036034639630749941011765063004110386843011813392134259027941179487631382237805568506557607097531944021091778852767892346653558222176667279271923807196637155697427840302833800419042503106360628109449575761045639992661396196204620107534772420511191177157418429191713490210269655761281061079187747898772993699614366529851830753863702001078353292085953215153769010121228685101915618817446667807284661171197892623213711974211542062953997088023286433218711996153683031892551478822743463607861126912683196209981431200923643045706043612534447453878075482005327614598840309081856836803702639645136151859351495397702797131051543908250381842181496957161442091955187394010005348946423520980380977117711254955328559956198301863007001617217966784334367734783262393075378266977293913367689289683357621745949075727250523749926257388720979027858621288610826537142280784584369122818427174912286137196359014275963349009740897997069988959055758606488580606161645163972254027710690863970080118362943627305985319877190293394693262329359562955608450973797706609312567819626632527794458752826126727923703666311467170221823505144335851345198378355585367707581538650236089002831011114639906337314661064525906442059146748082339136087969726053721255602708323142615352954982636135772941695329525157431167445425511774587964656693031616822053290529011054962347250596603190116155914948450790047939742049381927606409716487392668403316916142674052515901779254164087541533588360220329919452290002135895630993701433467247837379747385812293395492772620245348919641983950081174840486555043409336057906582003444314781882904278754310796974857189594863916182477199702373851447739212961037224931727042329672455984452063043746966879706441005537234858483783564611822857732464162806661432849248648928150173234182011966111806728392700318051964391099650989306756930583154093952442485089948285321362421492251071713985109292261845785246813267186741235604387439329129127800366959479703921248442211231628965800149300520209117323320326961475460883613485134164285647164008297291989709528971199805903075849930028451426084597687982856592061946625160573099103293490535324398613237463849548016703561955262670897012519143978967296086977869765810401529754442810409540165455308617859446033035688621101595941657133107212458291170237632823565158066365215000366512008228427111039875250440174981682847020805261407750389254454161654317821070256996725057850685929473109986161484125215511240840541852415656759058450943045680950541971586559593397442861531470793642544532900853048036740365192470929121944612650711011175068611863420158178891730508067740934766392884450949034615166509138349413915697934756129617655659873715673939240089024997462419975652988790499473238201782712568932298642144898708079930315010003024451996983727139678697783674819547324363492925305294984739533201054453059357627520176423845339433287314726287516102586367123519279649529237387175378025945618186244912053612606145469259927227724576976236116368335630414269240261597835033661394635472409285190873382006910936284239530043044204096595621252422624710383717564263110875150767175410741278418735506611163751319428930669919327112230293335529031688439184562123915857490202221706816970165772985789250275233490328968664927140967866813889641458630862573009090668689493815874730878871806598260758321757472528483464533942196168773167266347135147244139796421849528107323610243828854123183129337987983794057569053604592730408317478124761433215036406645191997903553490478458561935529336450371335905305031736141385773574501424430376843185882642890213313596921987857917710603450034814516863133255112054043183185670371669953727270428575439330245915284909457658420214971863165149869644667041184851406032740622731796847889944343175847079029748196250299123175580077187829102853558445595141814411225683037061078150358115082611497101487160484241516908276587797468011591140322438613476180285105159198108267070787738345128186811412402100001934815101050490502006074209095161891008424710546316742947417094305830922766954775915930461824804682679502618444732855610106692581623100309615097676044217330516296746552456045190368766271097723553897699382203545444688168012178965804484808598802669333207927202480006154114740897428936520618978626512872431540908379371151317492184761680569882072228961813554293927544530416646393359554073035969242358832321833793136285151583933664007407275040768524439639472763655034466051322304510511398910706032233266554845479380393992012399169183981678009782241023031901760180897061155480701144523722297070295676989815112114723903553290912385074783888016163951942408810763624597530351058442224669886733925927878459515036276327077581948662064969539642333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -259445613765557302973342385446225044602070070995726256088301819956678283604806272648768162011319948660963547537554404863720106970691152925326425261701008170768139918533415071502638490604610374750853538111945268558389275707929968615776058678209232978442015109838041516521058609277179206530501092406874838631453086808068672242410974835922704390433101606774954827331135545060074637851130970884952581087595776260188280409778894832681026567215232921997516128070313416498790886264546680985911969361915417287275552469946440480178767061237174462634066147262004804474025678067580213076909427350428854314800361048982529500014337478789031178353480153299855582773839427556551139473145552888021728846242808803156170966367688625353044028772331703649697322041441836945317725855736240736602685135969146754199091716287997270327347473700750210034301032351719371149246662377637882627149489430112358837405226335055076874238187581492549317744681626028935169279088683471779900885185264044216132743650741355803389733921872550008762034490508887812890208031357996815943844251074072474129222281778144552166984123930235902454538620546268414226734851456757686041002220026293583079888034753958887833940652431604337203606733849459510923957374830451853350246883251742700583679981614663009836988922690845242152838727928720753202574862070290183788450163329878327218967893761997803485221573279016589924229843201760588143100665299015071217658258005888407161772316364336149418185367463629313662186488202836293344751200670317541395557052302523359423060744082841559242855312015285340214887888985734008451821854978497677460523658454736805380902269956066478399801002271480382811110349625024973500445695947699697368521400983170933483077945177272510460293304290171267503513509681543366281733294766327196190212476999802829558434362240687114310897856707754934809572629900207769132879966762647657866372119913013117062615230194701425792889040045221906858916213427453751137442832497335470153734296799369044710942570737134257365805034391971400848384355890119771725845138993269064167056829391605605367293976558391410599238865484323857973675482387007787235464374683762180852129346582940835141634631246472199456386794468464173694155074760717027859183866679956307668927621148869063690717652353363737542915016919814911183011214629004114700363323379927516770746355051471821444247984219971679500024743238974472940583313140841260385917562658129162877333762682067581520624191808942058734009763891337238714470843912882261676557442436319633244785209693706088756762107433825127587655840597871967565924548317238981097263906358398643940432589882010942582243970400397213955731219954139841720525535944069121934295527739323054384336993335908732220048033346929195531014712981379242473217102056661941479372028047061241186481805882666665142625330919233813407181181696711845535039982103227588160865628746188804612248779561754159464645370623875918655078893463700981932273420569062985263542621306630061504541638109552155055687735233930063687407586026179779372826533337187958391423116577328183181603563400607723710007496179810682832461374996686660073467470732674574724227387603467795638162266362998334159111015279653543810769040262677012913675433447859570029302725856169275812653134751961835676088512664909571488086333091963472460192817666420620728132321545931609001037557397305562179644803615765246480682229787579887634825136161841913521741551925153501367642477513906085557042171909173479306887098215063345591578222225102436937391962098388460750462473482093159458967816906345636849438178328125229556185092037729429174643161667727545231456244077700587223534455261424398199344299799200031529600101219157940044944250972688211416238316267282883990568383277244742900675069693981727398375977205289866500531906399571025747389509486222882549926788276718194615810427652793821683452538817473991762706593107894067045951567323180642573105641154354953611904823549459853929055990906448139843896895406045398905521495654329240159400601902031682752306194192966059969529245692985622975046337205017758252113563899406303442605702241835462851862998691037172604719334466268944584300355433630906433913739299641790120022074249533393148546154194297682497029045510984104091860984133267967042869508430642950801735278198152052958945947983981670478431150466620426841166074524529736767866747979692223501760730995267077053767803599714141524945712495760096934673457109678689789559831723381845720321072847220871329374909317632303805299491224827899409182866144671932774804005687032831885757254109390075812334558670765225780520516584631966990445169263547815924558878403144673634139603180160545161829563901670529863216858893444969560615952703735084438992390879821413092698799511486630517855240079181316657541069291365833754591035387096430088280667942409336513072179690301631737991318606608226798680365673724782469196391693737487559908943669837307850594991461325629019473130492362685678789173973080131129236579612498331175747008310563448513054657306692983778205333190352755549287275539752121177412871618413708998360728010828047352151492287672263341419325507758171380325228149549571572268999396720832117507749409725571645802803314721592137598292372248492742218593966831401768704196515914856404584019791893163333434920947430421267824225989723943217061088574001169948200435302435476091729905093480640616065471163272838764937400389912409614279359197783995689076007067421705276347652448440780838179587332475889454815238934019726457867032803993667974584551455530794542941794958068700828154573058672889746548955151328120440510067145573262516932280963043126323612868754585293384389790963745695969181749771633912057908171428884343900405938941539309832806552567173813327488684633265834793873376122732784888682699576302730859352198367477413721584951027840024325968626112114744738033885435214363140841674067780017523525328584063644947488465584116665059787198853874280675635873793567361970820346657726777957234173344770414921592419101021325083469314356195790977997344773830300388018359493781621543139374250964441280420663126894958387258281421162141568332536199894157855790078910404753690896236713633582198995878813042354069063069167429946272182941400269721227385258983323504162456520076318360312622463492777701094274216469539306787762310140346673113060080755733127200114338527504988379789162352599209662519712482360257120704611219555821865028372875485361871881225849798112246865737780887304780989555863805731828889148554601631834254317003055194196497465527064197578833724448262231100675401695484410569959297755615037281011037823659565211252669171827720993775479776883387257670267317768630806776460486730746778531957926856907346116905968942119778054002113464275461598918748757625680120062110206234140404376461101299993012319014404710943500610490680024778844758376687236779821735760308899265048595317940756397123859398727131617555076243571861545961105935261457193456845599435039719497863021962595681625137836290627507731457752700289437963539936492022926495837076325221730646914152742444259844573489685254711983442138134981630569688707865255481673782889497697878022151735185763901684564444888266340716287958721211732392500864733426717429952582815356096963757555061467773799003334643904521470979772264920829628931481985082623416006676943846743867661627438867205580709846842415703357938108303557625397214338356496662255413832836128812106363542389102991045168874948377622391005686713109105388688764862896682476126915721740426832194897346321246917411451381667295394566678952932169083667804929313902945070353895543094375920522057607407795773136603091248584714047875479014604163808638457996875730305161126064561786776209728908672407327458900609102602527495553304546906438268908493439364364589082642924962084926670555085156249004307061693868804141786143814848493798309523143913406450244976131932857475899480983177891154299393548470085611350753004078738540263758672890429534341360865837382849203090296813083834022916514798128394408931212994908947947733656026233186299219154306088769946757847036564084170760953026224395706698457294296902895670574214406737068533447558937208354602065213023718982824470399578118553869824635023286917811583500953244187081189625017711049796730146100100408908006434279984032839172690069131867652640810973646868023651104553871183659986037709569964539884618621934673110680205331906524363166061092707537940008795869397521239547625482477822628212597037276139060816742594826313523433693533416232712168723876271148773948104557221937317056319622324453169514561143912796743404356157946100048919892447174620198635546259783013942461836704165032658884341111465357244014739990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 4236673958255102329238348763701734337062236249400485699268390000160003792646210560311247845571764948309165943454284614717102749202922913445174088025521284924805713475539621430004185779475724719566642592863031489132936729365830422211016981246146823099078393623870517105915370904044725169524502476765257540199261768258333367618085955210761346982369705273820028729037000491056246160278413494077652311531860542750086765431257111587369764079054423713639765491958790290367409582756289510501963893003979406988646659518496136489487069098278785657465049240447845502624991333018330991252170983553442628590113216113798533704765108493305118265513954480969934980060384542922419997914385238180552689056412511541428144835814592033872467524116626514844146747637407856995164411975420427546050842493703404473330010071473817382268118612896214173134789928249017357468606251740115831249708071915853514628685736232537619710424160596466299754604226027945740280193318625842088138457272144564566655664612782681746077961364701442361215679437929191680192973872610003956504980503792823406679510860163631380691759461110641026125532977048526778741088612247041538568650294525519677064534522150278530801761520186998950087471040470055613584860935463768128139214282892343810645763315500014565174275933161843978446371159088586242929227380128054188883952217510895776258313856025487110157794597883255140725560016490238469489698615718024620000397152103641829360288434727894969289580924732436791732279928998254500477746965031055466913517315136732137540343022075984972939346722866452274703484199571446643634804353547884943042187956707229250270296256089956578489180214411535265796667707108106296623624664981661617967971650638068771449473284562117774757262930312783223861947951971020440410502924147809736219559906149161316551765023859567823075139307180759787827388793256343878161121349822017740599776736280380102850429452139588331015226000045517343672722643020293048553264726571192413012336341908980490230492226311473137275485623759090740176274524655010217259382194145694602495637237716943028527183240884923214492087178082115374280956479813084054194694153583458590300307577290317826285399253963416013291433880466058922020105674823258556496312311257791586469740061910192733522768044713479916746978818816904587790431336968704156286595862847167194886973300734069779802983695131702068074838245377601076721508842498743211316494147540552087983325795689357038549340282457664493701356224484277387719346695294296175127132819002117831965571529081841224958541698279861191751400147596050666644517646183582530207751981376605049754520681424390170880721138727050703634465684574026464572743538174603096687695593247351265172301848628067270106621199628157444952215372400000134891182263672107453134656177971445633917198274341997251056476897991335587360272168946801303765753703858582693560970996300209613374261976524288286382406800594540403284590517101649380839703548187031849060903462104742400788802021846705892167022183523473774200881133956066276659092418089215000585333618500727448336695083499106086816175677756216698509217530584988124930763592714658627299912619863270774435161368150351435017309375686932096715314026760195928962561317882784248772184414890735254243717986820396998678469203330554962820769842023763602975591015301492964670953070781959875441918240153865499629347807478170378688369372660254416531298517029232369538430497219972725528362578262522617105468295065343289436885094355352120671624791662902042617390515192415097569214381661888991687395872196541133250935341990237829638468116118046769474830201122306466926447400787005403216398480375299296426284160285039612161652169186712898227529952442044488653506071506147898660201131504463309843143232638229581864898827687350139016082209314014376131247699221911728646601300153538955161287080244736859686598903383244971089703774165043140341099794952050077987798866041555544107842905929559432640491762797719489131161813470442809495281642004864563837388924088459429784486292460854568502376166629944834804604260402855440873460029040273188274134173745251820341955946854635055048511646927948379292436662335910500003034640503498383643559175669773157483249617065627899075929116882116848781088292339382514144214580259548557100291902938947161487899440896011863099048005576496677927795676241645764710865084971251217616939524683454262290297109243125123190916198105096230679445696912385521829798158978051508990012081887864279984360452007190690755711466057420344900661908403128456658377958417466085261333387060236735728960291687888847797598535586852262010846954574667423968882088590094936157681437216174473089410821650490186544568755224014305769781478661600113272158886348033874704890072602308970370252573992504595290752100184173411538936801680199856293403361596179282726034690618717437039661261587545969100118082652853884574434801769147414608123450359141877012739007052966324295727850932449789903666632628015383726876684804029274445221498939350323902615393559216759779670880409928188687156961898606503463655573458669271149755569963274363957269595614949101005131108852053557022142875062106399778481067770561585794701096553716502075487798868698320961219205428854204924739717996099655441020368394283481934393912979388065500756599250099253446227532184922683652363208685387865753630302766202638102522766517164026421131123400243373987417399407003887375962081590228384139102074451931543347391225903427826462383773825877376103781558622453478208505284275258673381833723985990046334139189164514395907462494545056402960724810755942119341234868238968179269376652922672977560021267151746485248791121465158080506562361783691471725888966936813286424452676268306043888643549330178313755128500049829782451063055331890473383132991051360725426291061961071836764236003389254559684238757430329490618890322588604815900157106445976405291066879465312814621000748993785027890350695020048544494491034317905066159187127006272215301301146223306272040599453143360648863894969879298232370108383083514209788227604731226206680285908698185114854030828627525907146921666988021782428175658325240199757425173744260748303763206373716839892950758256690108502416279989873735436089896278587998825331422471176964511217335383045690491742092879676117810986019329722590532522673984536131381297834791828973285815164379203931076475291401901403268107038081586136754609285576349923781692873582301582363689968445213589194901089436050833220496608807722829034162573279646717571820390426780842049930972886761221009528065730823970409907167818556867957553963025726537301373707821438013605739859555334126060425642734086051744382181177275771674190644614296324820743225704277390163964350807602952020184869559874923876761555812134200117468893937821602433291202782804671835708909922779162225596020081817884352561252795758026211676154181242738046630627938757878494501327264059399155503699266664500349640600520067264266849423047568624960596902140408437625146645868652168386482816773887226192856740645875995132739141908995977443762979662398075788303339396528469957131525970318625200666006801437425792547728885889275588119088412969301263810873072702131933284816525556301841177521628983267056169052276403314479291397808112385120750202867957295348130534712020260613873163223594731051404831896500991105116348664385265648604512097335178290767993991702883975475599091949595571445136484020622675730217233067287699814287210462741826170477936369786464193388845248682991075187108053232219257681583775552181011970513385174703124638914085720453210403930678543285336700782110979170314495441491464363373866724034541399090967295106280992299807086193972518445433213270252832100812385359509140773128195343195635498497235347543867615739215464962410202856358048214748602470095097381938896278115118735483157390637892959066638445761737388993750802515196351766445283932349555772632754969960899572202596348289259677771508401973399929302803036183109347738156723792839961486853371760861079723697073373120233035514058167485949011662236511672051529091299352297763442699501506232270120798376792393831436825276362053757164307045146150833676631641136239859628743063327853383200814501908773268435916985808964635074838647161226124103822758079461765061216384244126170120424831309505556731534322365577085417285455657512972874771845801471769460720954436853794791167720944530459173632698303866527339659357339117611682876233054368836093011957828233330283391547834347517616821380677758424166139914320849316859002627874073910923639923556189055476699814538807112315556727879392180407876356340931815204042123564082697488547431178776581157064735153735147535415925085544586181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -14806931895602572789018932357864293250738448555019636180891073044512986428292553584116576419289365035859289691342630656398214271708861313893440339250124717303266410703946225878290486309818683504483203967740835967358776782519914562054842777487611579192134576664305604166026029392159301241309827825954592292462281623608950573246971517062183285594465995213483528982209394251943366124398649520317334574979950932171444662043172911906738627117808682767394536450834095872086794934895242151904257316547012497317129353649862975958623598684894708368839095902683841785169052171619809432394476860870301382761507633529569509618966460950408837926997963606527114823997975719954261970795097746146064719554266783074731258276304885578134487680453641060715314817232418555018937543300286861558285881002598999989296403995237851399519845155642800927598859437069365940375516852884629289599930562161126031579485965598500820610958435129981816403310207158117532907394672626904944348573356106090330763511687613570357183823325767972507412751124919663062629512178944965221763827349251698261858470431047365361363628074978826904213383693303542484305833234167791389525748057662723057063697703864905369146220117282883612823862559733075458357107106141464967603786663096070767486840152531037891192428463884726360534503642513374760396098603950371256585065361197182174601668667134473723017639710523297974914768178320411970119781621492863442821250920122532991748964952103043021669048595552851694220557541063423153585407434943053160525763400864642582373400022964584451169366297887676090863332524176383417225297499272639475418113107322913655324135065361167582425947580898996867127937242621158572784694035491838874871461440420615284094423441679420846107005143308019267156141412829373614498687002955952614636522244876102362883616632075818438654170193648679966729537965953550707599758149763479108133738070077143404568099492444377624792740855946342620960796241698231946802141108944349897415463552932175555430351867950082333933530494209441606108564090738146533049357590435287665398259841128010743410007889344632456469808395422323346186388101931072709694942127757129406092048952159722840136304967196835353672949122919603751794050430893308321591517347623566129837033527311345067591696440879975516475700572504318254784827843546421580612603738966388234889727384067249046580341811098518255212587673657754444019829523488466427490189741129458495865135590166861670831714913030677538688010754108774845449844773660969241292028358319205726433974867534685221512966230733759149841787215896272122418413271057592082741477944085334302524273485724401324517375995821737673055401916357712066601657428045121008705799387939198324529748062714179518132965446218743013773420583339926119575310981384799587636403804441088116549813386278819034477373924047670805376796958282272841505949228747310534696009057600068049273744484290038184000235944984561714814028728372471240564480311920119218628944638120156692623992121438570055915824733773692729277895021265837443575351756348281875622953488048017337826944978499719077757655861736657814839733523851666639855026878109443887402628655152545893212013820083308279582680259896749746932308214258645431387071357777105730197083333388839161677280749616170201389301329784770883698553355508719044810182708492965707581369030635109136018295588049324884077175234608228291102489246615222337816820584549189727683203192620904140004762896619886583207237945941710223255215255664152985716670247024987845136614415692989213008707808120043437433849352884764856213788089619661328251094554326488702576601575902106262130481168829398478448904267346546549766572543540588685872547400963817537028905064716769075363692231052143834142034144253213058204716395628272413517293717935791469534778282738470190083723903697405722759163042017000210614023358442947072003439782603258594043866926283814122680919820903365041311508301520670920757795025094464527732472234250853340685542657673911344283369265383384906793453601180838358272162319051778929528352066370728846781985097030722674886404239948033565767570687770850391792120977984851572586641729089640740162949509759645802530048540041162292800753875486127749507311813912855113569841228214440658248914989244846900251582259837005062853116358865458068732673014365075132604990808613023717149747450755996654162815036660518401540765527402627110890725059752609061656741083785242961450464452090889901934728525529868518512694745069818869135296225100350801323866023024825426919368888369076837584961039897947187330548698450604868221433384336943342544673437698764163578929767959528647730225051025400457732833105481351088229771114850946776570779954998306430630562231747457743573332099627729774165477301010745115421461199116132596302970068179040775587586825048625748042004268690165009183540913240197121903819561799555856594227399706361273386743287833150823077751183430733207173567254230695631005215050778483831654322501818509875875882506121152261784077742947395900484018530554304148237555743915089547929290202455280255728283634122238690266254209093779929274766135002188454647929404321015836143667259662580996314675383056791080895739633100803861678544847134106863350349327999676979340132474467948394559934714030472681085389593691895129840256559144395801702794817343394794738298220709013050413954052134406068464238174554464798959005595712502615869049070930920252435719102650965121486873451019058368389239235454941819494674923386575348768503413384301224413831244676846678182682675776812009607551832133008565631037837906731111075980418659357627787417137043221978743332073978929580790584129745237813103211575728835351552752910557310015038123359794724824738192758467242262778914443951205356571263402282416465458082575337674207371959423112666766913774363951340446073774508736862699907758045589233013665290835845228557517818759488269660138934659545744408535728162013271818336608030028325239607442778812136217990150195754182547373996728700989648582192358593752768708537661835596337316605830020114599237433925656254672991307553991009078446171787929592014263402476587580785387830963725239092401959291523289523009827083864510530320164826905959253346282484959655464780938935133189244956005625910280196608230234963752407991584615517748948088992514621626586505705833033215686518525031013311883764243805807098228333165762566052342581326506522803090735948446227972156320396410879484555607696896065156281755884361138370529025558275120558901247315578802815841224345064432186865285382101163025294621447800036444586522866204212136462711788240932902180402552861004197040455349898157488309061150114966225730520457023413790298649607633291149453814190987658535870221992443938254663214858192448238980909520547459779955488943784780051912668965601517078991868377528406540716472225491368989871310764084927941434261989947067397483138744773783875081619706391600569536868798386315094717632480393817156962538732578904245069946498164608573158581920669101189699017447616832562520601202036468130710455466153130430287025022354389926683873322112575017804057538081020186598814425127897350954058822412487937204130904740496997451342274153076349174636026496031832325625443991310806706325057762732773552549627203350534303594307124283777329314479709241795267782605111069976461930282108432659102964433801690130598062343870854454976340392380519692082919739702371935599819746283095715358039003074309225732805526478725696246748386311502296532153016631557638235131759464132105339982859999350681415819632325062395604232508100841904650347125816930324434610396790815155739531014480156835524032857302050888830454806368150564454000870106330684169914888354807735903745907128754942674723838342613007890561090182424096195482401563245031854383282801905267814639149563491153876241884377773141156911379108560006793979279268242436179109935258768610998383862565888764147434127019103167074139567816930104013149807223327244898381336303501999527353008560768058564036693447535151557455494914588401677001222000307530169716586355641089952245225063438248683572471233534820168872388095062645426541050115226999839468324440039692721244418673427838533009044913311053894298533382464065136441923268905228595295158026052667157166144298520345259581430474470000047710631936961576020265076404227786052262281848872872878422004728897199668438030560665850403205664904034255902379595335317640272451420647974257410905494817899623671558315036171003827261071793105734117477614973338025530618013752639992179588050285318192786474639122866776786843641285214092189269332598385569187533158321830604605265400902698020608384270828962041369027763406982717957339459098875522613525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -703048931479692229121630568292907644250920917387832977854633127704585624898147805488800869302576059831110361722339305262215964662321294065007678074159858425213200427340600161118990525071250185988305882456735195041405512840242129162559101860840153892981782922237606303771137526770550437846461554241878358510921175199491285867193551641339852464850468007939564082654816262595616347652138158425254027725720759486475449301705637854582733283789261896388053409439896176800929418259535416544473045550314194545709873810918336243243409767290658482940393726611847918446661723589615833304135134154374934242864535352037411804925678110572696229617447104632972281993497075759111559804234874952178935486840854647241706026531614497347990663261557521413539482584934160821125744674497831384844494432521485973785975320068320303001889703317799636173249665932164796859336940703497258105695516344301280724377129557757941510827196178679099869834571471844102249182272624043905603254987540111888907382044078334883908112183725544862373228703008502858137906090308993567243856210678399442886862882848346705383839604312122476479583463961742907424397085923370134910435729780293189378735453070811275207715187286918657027093478753287071301188610643911876765459584858762128455507667525348212065412944685847557703682966771190247003673510862207212579655968075691841487440447544888019949496940294487712000392625551874605726004344841009830827141192261217032431646221838848770317487785561097442796675603876344145631423253678918430736153610742052059190991911473111214463858736304819731208182715299593337890750085912523400706212524491851288575271324661056121508100317132624496166644399789166748297163182776875084467298997611626520710330692958946695590715503805925012733659461200851919360279637717690611644786562108501242891042626529084027729399581647013556542667399753198788626125106630636825047145564612329177197635798312808275681429670839039067490005342900583392515134841754693634010350864104373734491653803672240207561430646517444476728841936527745689726380216825301901069747572142505068625364053558846329923473574272781382711007047980689848682941581460410159203714371634426989646706618222000230225180836098226709641713693352414749023121865576054926489678706991859063303013950211509678927550645003579647972130354026127219978119511067129912267993683629921562111153195225053547961501548823042218731729211183590236818609026066288596519789265432219676567152598291547027785245449634801459104045077369740157880534912850827226125765741847187701788768277033416248868331987249118588895875192896358578555809457670249413636120291324056877934551346554622459507081313407977269562032235151705471816843276783862030755223256582205736017841219683560619141476588959989931324721930045164791036552351995548144592149954000436217985178727210601866381220496648971433479122410364719472577543936727887854535673346714365224378958924331802687712938484244861801064739704425412948296185577818648906256511991273047639014697587713499684558891137490054341888992700303193397437560372230852441812558624239546003346256052504437242504260054095306348627893583253388325615071742651289173523867023554912815992004415375372157733314213638133486107715889558083075961532196486274733679788863874081291062494739346468388385207231635861551823911156944295293053415021706943409350924159363320020625764972058428991467699156298004400394575131319010241919101787778472333158442082387049142739407720991473084440627223348043422684335556377393868691725731265263920109949715084518006214414402103375660782092441179616806758225058011286416191105697425999946709571911932438581982931450818761798883319616868046165834480382865114747240356725009826425502689422863864500920938484083464279318418400665646191553096959609941671041022838680003327950904801778389940425925229651235156191260749475948354331179969103836242375857408393492278056182445345444659256608148289074212742039704530563979274338427080392981651163988885834852988883643140406908490138968279042327973554668975760166974861914157366893027495103113402823948308896683739863466438853527566696424764439244659777578805278489872373822905800474233476176241498837491468366225406486595238213888539257353905957531338608247062990142827280794523746953007605031258529390205927263354466479410648449679179231101767394284560968269593410370179338209457285582881430834027209407651220770679543646260380396184102418681239020380461022587108744411451584154754669235382954631702983682964018248318450454610147591924777750963754950124477381307430646883979457276085585546777883349554625940887155721403337063658514775196606827306907166134541212685403438958791937464188873106050891202303702142385857298614555217107605285024086906387880764528826232421086737887123040899522054932436957920468587337358564557372983831111650082170438047380794254615101340127091150406673308692327987915283215153268223794601826998623625632725885058197082607006881012924794885443802378487751858892542086704131885341645981491050916695098270884168290435374734543159082429997443178034495424300812856343356302889436565408042130567859121522952477104292771767777787797098042766584546584862055821070759364801508515820009290413044696118686889135713867395383407037178800903526479493974722757873388341250840866780479219190035180053951375147491144205502145520710779745854121390481075423838658856199870516805666657195597493569972652083148853074752707017305875836582885096342293607599744731405263234544602068389247534787785477911371422912903687154438661675725592963987662783258758418461259722488774123053129472704406730678809471188012920084922907954962696781508545150139044160409407168302348405579009619228084167792945594894128493757999436636330418026307280648055018493436868844197718021139757479164406513632441965827545802713493737629336638601619076890007588364802631315841486633726049874245803743768345836105254337251903868164814829213108785865317723205447421885442275673746543060475670927909713343904053356490368837571811840815981864670729115235816182253889188826307336028763030745675864711532811575109691130519282809022699949799188716968853666664168999708274120471415936584198115806587000190261307441401343507844069641559229924514266226930711056784681836587602259655949186389099421220449608423541824885309962990775742756096755841939140807745533602881304657873081521135139112517898887403479075163207912160920496915630638277178095038945120016922199245268405947789444657476088349287812263030711058806118240464799307735576591975779335896804773414439382674163470600722783068284423793316579592961821077515361319985608006544303641101122233800984130518147121316895670576605066122531311268013403631227937558726866861501869909385621249476952008561468512853320114517968437938585383818328981572527491363814597256912588048886499397359280282295183718968606282463111832695119639717183788329317936489311630478557413804788189834819517069190959838945675557622821902310229615268463406653564630649655300700261668462276914035505136595119517796224988456103487573588799745056289614276651437972583155181886821045933772471682305745668724259516258489141455003471677923425643552535687339163710490742440369787690358334054446976581542519045765115439459865391652627514277563228756963145437645936180006673755911961899453108593174241653326416405962010011899378319893417807582793972730128014146564466840429278842050099013533398337838401289763381600806034657491568929318854371113555275929006812931795643935300870425628951793663238453256898190843238194765399833290131843492713206246004810465940063380464374825962788886895599353688939178099702145937946305243366049334586821143426963099688749292492267481120658635649930265502175825662702024650670352181197554028638944801751931522673438404708659879044712671930788622994518743205225878964507964086426847187417409914695357863983173313300352809102612265743742619029828513868818679913788393920187562589228263746454969421799671742057751677029957418399689644853942024934501140937500842049392286332318089299931719074043640976236370471452590454363832276677807979412775493271457362159911651208991922254160746444520590312167340252218307550365720417944563983453296701422461993895163188522893843503784743034816052229035383670525719647016362095110287205565855962515769373794183934433844533922079126210318498226199959298403625491440242784027688384802745246314171066113641663166064343347376880473881925530313019162552602334471009691537325679394481822386795099014835635090804625861621274481919264373066539710228678792110103976576595174890164035104394721165334706042776755305821017204777283517350941636229082069827078338206857286330703343804212636314332485198974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 12736290059971784880764141891902475002706638052256221407085179602890733601428103403281145215299707919142813701991507016698577070429977595931276129364481684540094851005145263132713474470554895027639915642573963492544284293679392002284031354860495731596107709465436782010100698224459286929910280833337606996352028416473431249615612298118968670858367843435854369269891175621249759881406537829458850708982096954371476421597572823253901363700425943975963519400068318524947941707808221684681547023961604531198553368565524281250914434699037682694339756494147926202460384249738262363929851002336783869441067824745713900767329183579000014366943860796860600001374653717934376192340259436278104748783620011849117626422420342297744319154078115169620545073479820710382032438185347857030946417764450823554338034762435186614111420608784454165646078136811295414100238180186510067364329461455432849026432269175681076059383053477634353680902148359648753907687737205859575603490229902398681347422163098481215912613812231789296691876662584202472886270855895628932976851614619700602231865832079096847169235331299945659876975300796785929794115604461859286424941795082282890173070971130924641523634937672157668699808361038299135002792704291350798832177071794456213917606659585722044569532991298321803350185564035739977462856839340139890619084972976613917249674463073891002286081644275688493170088399210468278952044615146208552985319453701984561049498455429261178401283861744393290925459262904704595276519266038961919332182368715846681944023965077356792738182425241150121824938271400508072959788825826750218698644514094114240246721602035470010087768474573120868650181405463906195421192185807475132454083448215271697891063429126285225171328611805362498437767639578182553132925693669867943699490918132259275096214321109435432842528453400268443584466291419054994546691206355502403523059238432771929877823662157815548602716277341795335137152056460662939726602677338620291679841111855314743425560259724922443345233808370869956201129218258801423524902019272213778089006975474596762248957765918163509530526637603574493511074166969519151562469405215221287541935043316789290632814719544784255707782079028305791338615988768999940176891745584758061408749796306960359580200873592395587212027818111801216625493546702194573396643933486279058394748685759435041841587521498755225416660468566131283731608341074173813358505394861328106832908420764046222951836761096682046926645907501878399332536595684061027180976470146623727343560137625237073116713262557114389749068619758840908325623757407684850195399157334565016486866677726266037367234369139187773808435357911879094624780881176597457631755822282693143994089801836734844605059617290220907410875582704554502492069720753077775402393191779070612122902458574524898774045146886301271900719632687181767163471838020118235191900253455533762001950789167462218297058761525750352259977534140163024144602630668873980789032277539496538684292891372088283742445585925276789349000190669309170656778191355695287756228248989627223764032177839638450139419292666196399301544513699909975180123199672356663419155435578002209158699569056157755858674777740993138019701649350172639008511227654227060882873609075699970432012204017469447450437141251207057188649328906329027769466783965730127772864465715442751453652523920626100700936752882040585117243514352274830196921449605833766777604134189831291767128929224262016145909558407348710474993554207166431556316785312435894329127516306705004647177351278659154285347337078851918654794412173682351422355796566736032770313976436276499618946569822461009172422859858883193130957071669446002042060632230378879376942502019339077573211290928945419363442341663696494826491459826574392146542405989864151927139276647780043284139861999903530745557140370547049695074970836899660733221484165018799977733940085966001219761203037518618073958149143995309007428923439877660662432994187866742504870640881212147662640397992944056303434882555631257823909748322986306724991026723085066279447340709301916733665263868384636090694911398734485547893991544096406108185543714749729744921480487429283652823348801275950365357692165238027239110404005397815148403201188847079831861932216284918910122126747787631443261104807211195230493172415359952593631421062231621315812197517838666647354673263239513967649190482408808610804863782558612039462561624267330571168644481415816277152406143608856101181508775407467795766937781732824897070497655603390287148105423451295706519508015266278864711588689386425613341891310741327113876421906313211099450925097396195817745740147157202700481469581351393586777608027190436112053683351588594784977708462539832895322731433277954015651244779479389372855163570432038557919980365943542315235046076350818987099483934867271700596804526355270479802068472380855339027700476963751108741846897845789367218419371060995806824621189952119365588654825670977834611198313614185689841742631223870839219622695047000743826652018929087440169771654103130326041323971579094648498552572716291726330597657580155293413570930907603977803946077133488438218443908735813495544367781524898858864097960672711139457492714428153797578281872060443870594586281221383772511708236065522720420380365447648519358713208897019517960869982913090526645282783826490066221131274334621459329680035203415037599259659230376541177907092576696911800355820922314395200404450329979032583053285244125251065880785271897504287098284363272019097568012057390183909429237633623273335525023211685846890969963998621070994171185780791711433382340738314432874181806935041083891526118270398170190867745765850387766879948648006638050002062095285208562726438990899202299599831365685332717589368030803089878646797653616512876432970460501782050550620903989792739524039528284676785579783286359260329881048879347422272557347696986795109346950847525149199765690879266597971831100319987595131443267523322934647599760044143427404273293021022864073307518489563579988932133743890857935181981309782458662639823269517776043063373657962773996056078254939744886432920886776025333778847306141842697267115038928111449412010305554829380566767231593091454410314040863683107857136280656231918828233320615807333550046897366493008907938795772160704186646842165545114408717145498649684508752463280573775426683566651305436608997582861891719499424316831851508373408987393789427199424986121385565643676693647917085307891858625196694170602553814934342529957621797759319511904758631960637303828008415490457706283905607331064651976304860184258221213238647210695617630025025148689109783634055517651090575846741996743097968187511750734220829911718606399578555681763832338591520870934105201596908829351950351711555940067226177463554563388429181080407552116729945130647273792510506910828675055219143658951436685499147007462943088653001304322805782445065924215134851614247540995852541234300037701556967538365288882262873149315068125937957997353668752349590923774156871632353383592513697907651384189437510585819029182099872475956010113087388463601716894261754939081860920928980282243624274176916327823083955659160846975992897923957687128835245614075153721194757085385930971410522560188985086186082076074233119694956692040675461362928342598754588462784456433774939574914531907259887395213244737627490868562939047383737565338175721329995871623513935297909166732836033207954418529232050373971832753428136609989628393290548851930440767842970581270240938046001994107965909064002622534367066291536305110550143506834882206755452312727735089599841791664827902017197352352531880959339112116529446186978234324276538492960437035610139054090844647069397596336730166662193888991197134123252285568102055668947641081417516323082068763267903245207126388346455838821080486503801457283069824771423521341125018018782264666822210299128043619111749692507574841300334361320339673494523756477944116554129702752621766704657387759047784635914373188049841783684438999065986720072203871050505906720308667410629653281288595854649757732732332908867110361591465597479362587781592967927393470104950651281604372672393951685716550062295100440689114677056921746317893719615290196886336789484792910930352858125284543084467907707975448191642893314632705496287338801992378704267041416242746857704627657114345999326752141515075323805765068622858551501848511770469974014027521287538705296374038133449018277161096544103655383387004486096797109877477664347620676018584984023093747886639076476075153989951536793254125052885465546087514917740978273252523794169555177861624987147026736363218522075268885371639980659295804441483728778755638268194161355495452880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -21804844247518100747381138409245487800930202918283609177892611047563687826230099287255163420103417110513495527832441147686361087417399116537987657404038932430982626857329729215159576988878675586300349993290346023490655649767716319509596384943139763034864865306114466240393801045949184405556715532975493802675440373374811744344603833217751488680839253140784791076693015864365066295412481185559334599160580821555427722051025193011125054816803678894225186498296387808495559255115714897022593250752897440883494099554027277311049918997450150363789510399229916821533335710788301337466358276339579104583987254113120783506481924252007499772243765652351773621545337875682725691481058063302212590876500326418243389898441005612585801599567130890725685124039831447215136462411651277528845263581428957519793448006672929229484465731493502956163663227007990040667726275504985266928754365982717365174230488879029024584101634981727410219529455459714842687635038119663109333687291402987269028076244069436899495382316947217970240916101369675616658020393034388671599177479552647568856754449748591369020791363813844922928950752634982624816291903557395028781398197560655055955532034442937640001633753386146469737590521109887855260418209643064701423117876413119356522046186880886561103185774983285147667837947865801271013372383671578928104372645395519882722739788802173096437195763795537668824091359957420381351742096641224319383181636061046808202660474558730391503172062153858770949362725427532732954363767741682423151350195914658311409369029558365013532170251322289784176724237847721877499455279313941398128914856185140697339735864716283000562727657709335617217883355374876098998558901049346215487705037855203551459574612568492193941381766326095791744931056104736454639435214698661933955273694689680014573167190944843280326577497308456380619406816045682257062431323080961413515170057150833092535030607413273149859371443083181727566022921386675530066900060862398871857864432777402473848376017918348167192742536166174964662710319032373334336656925325331054942243715279974013399122760944495654488408974615212017577067698923943582024642132176382120193684054648061387738162476003183314951240593204246808250461120642851729047072850044260864225098566213414807553115718034337026402856811199436596003399193632447498592980881711996719660831216602659087240204996958094385774624294624990791121424859528851257164610478671225957055250794771851401135929125945607848449099161338520678787927586471729698497336363312839126929211788650031772194366800406066409125658012741855729340858060577567951731151586228193949628851961733685734413569467917882814063078543883284504437299808508725510468530925173945573567736629188310670167818925713365364288890450838802408533542019114061109557784672629369068531639357091994777384480146108891243810758562292810180199609241036204124341707305100516175126230577321111511309158572574621719833007769651945139193681637268487082260013469880595017550343577025708896901274150787270866130452216724191246480021911250414852039078376355635791876970418639892372524012323104395584273581666476530232266513222289031292924532989773097782338519126130146241479826965949125617671331101277134854314591532584928992175275548570817262279651443690917639667241493932153093459325761025851423143036988304101127417006956729097430779230672255673982553954949015035878769042886320224812995048674461475717858745124153244829091946492145921391905702773768107895504141395626162225840950265901067425780242579677595523540764492956957020148587725433469122001673778158429134831377802386654817910605079264669891559532347714453205115007211779423676172552238255078764432471969023738690664230240996303753381794376153948991867898040647482771143381858118198979111015198622034741351781199027401507096419846017576342882837073139482030585922369156504507002585301725870597143341556359462525271996201864160198174966342655477025396175937331425520068714901715914779070583863879090719207316300741848621471094685915110326911775455434401530394549795028772438560427552331524764718609453492030753693067139194916674941369572792057671882668244834394835095057208370941155025418287654933200923137694941629670299599898623031519426540149067530808191961638087010804771871309878404953454044933737348356052051227410023566181732719371557435581691756127952997150432730951352558824630382592307662321191010130453776431485592023137793068356239684540200825205318867466203828683688765537824207149633076719528307842206013988779087397552688597224809695478051351080430898832295889000961709776155420465891819630215233629284043877974552629338182817393592412291351404767038466777171330517637484061722848803807611195526863951281810880211557851046785808209496194703028825713434489474210795509790254751599670154925884408454189795240713719773287597211503866444967562890793143273709596960332165155066010590458445759046743026226658607314453493628002928732145818700101644327102986570806650114162462502599744146030752975850778685674918541962670258209550798172839306660654288187925808741479624294923547899670024870496037029963134648594560786872537197799760300928651079125372693746291940213549287755527656699125876530611190158364273490174708591533680286612077427178868850266634570577240350497184498339079038629447232191116047562857937930355457884236511759851039444592938877478716993614687988765563645392011752124105817962240386777685902125334394953797699529472991600278582481724818461119934031087894131975758222512202248216111541112665647468118318697372344601320151174649061235076225953900050304470904962436258517954144618756190107449640374614035460759558102201430942984471050710603662768709453832860551409380865641644206694521734528271665168887441987828671722146785782115916702064127189159565690257336973810827269173838979764170650328688168082239811902726424279452206388212993251337603451299759957982784688087139188675705129838228369018404843551959191228124731903781442768037073264250871835177094096003697012377298720606164994442305143404355631617219630037719223867406991763049180547153654205777604188810304377409175420484414346255495625941464358262350975519945613941843873391301138518570462805142566524244830502756289763242138960209248566729337897727370773197228630111437110464906201984474405413529156677170754941507142458599945550200427817215699623834606316687561699900723645630364078899428701727938833584376451148255140515993396652193198393397116638532615325217020765655063001298018146200834568685732342863041673140526641751730713663773710603475295667189739266038848930330975824575266121354092067640634320899657530104040531106352104389011213613413175666512124869231056761154026154885123001346081288342887725855145861415347230732594019955820193626066879359565717049844851147108954941886534648439503590531517147998995810651603319079475744595570509129185317395235553088207668141570822093757862879389552869709055633480282435965229375006736888024718794912980836480587468540385292954290710900181243063723719686761413881266376956596217433944850852864413974716694526719997621166170913713067609934525960881890862835470258277588562349459249411093706260384789430791480191209853789502576394254963757365075520620784579274645798746473087339876276509274531896467649150404839064011310362205849435846792794769481865837054333655797110504484017327685308876397991113688334029182338415513275355973576944054317278651995680796857880306418566224449024779959689960918864137355219938780241085726598901284893009571407725381157580102780075912772282391403061757569409622673377243078887675583249750673150364901169789834699881715008740260151495654583329851590090397068886289720570022101131769203758605022228170577069587014777317348554109514417702117922240181580375988347107075433580572617097463618529178914496441161702232775620014251400624377809563410967669014576837943958105672206331775831263088168996670222399221888382504592670262931861855585618118654003816941096028234336951804110581466795121397567223164723111954542195109043101798990533644915122018207155416352816119847789045145792760874608131344517697614655851716412413317709305601084253752369469493684075770750891255930668401798779624418178052298891512208805653418665706461603613324602981667710653754272111499541097859101889662409133429416321817904954803533868743298854034741930957951238337695476789889489543303467320570057439976949359715713299045013045509130071547521060909344866474421322734285468769964257489279036468854699059966004196496658703575576013925793429681927175710773597649223832453298988481971517942757283243622401694612021742942883566524014224023183201312176891488793709117678941747726639732718467712402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -2293631483878322789757762298423714668959334378960849916377183904792004064455402406638912414389818414264819793970397182846381760052300298254446934510100372291059824222934182438023267535350587558287577334814139860601999825316977808106606732634658572308230997407765546381340942957648987345125047587068371041436612444289800503525717962570992564346959599350779605184129492440199743665311380166366612775650643248894644271346839956312643055877973222008838782804254352638345457721758605426561534773512640767740369565888107933896304132784088573040294374544775406503437241882073344622459729311847750430016434433207929275439580871016348329053154550774908832856891239111329844627465855518478363946032626602255471922605744758354246047876940614138011931617349870275671218828092343182280872492645181218795428927646283197342578873813397448687660064069909529222070626549380588913520359324847973775163868796060920899882723235588618643380736871003593432055328437355711330714303907616661506728641942840794586508954660841952177904081055531134462521075079445299554297434352671603292313075094195881352500324428821881066211768184847201581732123034786355301134557839918358770666694807350940529639620231325469193815832907769486862934804000438023077736179956677538635567690319852293257186304794807560639108764478281008179227247288966728456817536958420641471489963651128719570072418672911370852768792303341460683019032398378911669398174227282137702773345998768007163062090669608601938498976499239399147573101963594225545265028463822660267852053285976911882889913032153120601085047164943055527400238526945145724040066394027406552876934673849463631474378224449891141896315365924639246528296440578357611986938898378541029109753126915019637985248684831158807459956583815092974183594780432850148208861826793598854595642366695157409129315062206200735959716361685941670898611055149303466254818252255322580738899482424972729708357554995637078646142574498441064805899443291267390506301798596483532988188189809274252577987564655726293826174368479056698415142327016052294006890539410872348684745057954737330959931884221253523835192988657381228191844579991617053587201728424258734235721658037958695916187776468039333969651386933908202898244923959119726422366342058820040125651791387070935884359827049218945056760818343187442095304478755794954737069057200894163881716558588731005971391065173248666252964974842549026732276366964842685800817146778470828473902392025068320572215865450004306765777014879994383152790680976708055898595924465780921610936225536342585330909701973989813986668580608145658768043309596134762335318786619246521767124778591236804851410421265747406206126547662885495681363746413490345854106594155171190527129471052474503302175733884493750906426748395141870779097365251052667802936208092436801736476958833965021822036455199364938343647825223154052801851727121363244753489859503912738821257877856177169532818523358498117565637742288371074135651380854781001956052173072722567289454768713345692815805838144585931781166664658670412168484070175172113887969028261097692063442511290301816904738079804523547920706337758491138992019846097116491433202595670435252752514738612032498833406762108813253347758427154729913085208851786589406705689040032558952898287544914915474144073765285223704013262630813609036724673833301838419206675056032936611902115133077284217287433420202989587033945986807519047809544565339033187503117292848900344584184766031798573970173629839004473498126008784425231826352534545246381257015373537757209965703948475312804031038694108858948199950725998224105728398752328256985206698468885305449262561039429001209154334846161055899366111029757387251804920326042485601006438077738380600103143978678976035987650877763220454455433227983923533792789738583464886916574109894665345989761774883156438438964047694004959843030607635829333723225108786574917262064421768550022885366122141331182568418190345989475844542735041125478307089606956781912001340690198829475079027949427174888369810833253330230627606978281627744599306081144331400164747130840669984903482164569574125279166697103150535212272920551211734852906927352949284964480599651166002565613502220079416800993363767041626088431600796282891650070502056551215275259764865480356765059313476925548905907186927726604875204906046087181147709655001849237607306907121794054452819416029749521913992757568788266882487095269467203910596858902314480156598332090150320732104875952819482232162581263073400102423042879406008944237048465751358682511445671892478755277263208803010858088848240756418360797238180343560371199892206360604191317384348924968707481467896237437738131204306638880580167954883893334950480417913044672322211354379997133118519744729334083648667698493615742617842004808130114568606452742456187529962208312415897902840341285851950904109506702448418844589678434264508696893579917953327243057158788767525523634807119687421061024176592830750646266119945858944597969596341796945740588783071034849011685061609418948954411597015475490866434417373859721336953033222718682992240570011271958729184471818514536464013979775162224592080803693332772178636019479520387187009260197731216244428109639445103609287470452666652496308015870282281840033638129232187485064720086442492280923762687179756715609644751952582069247831293101319970940332771837287664465389260554255615748955641318695690448630855613151317798806609354976679842534559080289560193602200756445471030971479766902313231256482894660889560195857073764174440269224043535028930426468522099578263645694581192298548007077546765673730988069075324873970944339638090820600322961983828160784798524303215992055092530167992082948863580167319912053234633403390991336033193530001859544994441732513358986892456226989691447495351883566259581348701219519935626251761168774834639781544382630265680205242016464711696989029334511224223922034494598691103416606422565738277961352735025206967790390693050847951291395022137951829795180303647167505301094875558191459957225362947742475066401316376282315055841401887515116666412227255162778668470226603359181511872915519140671047921766671705402640288203665229702942909037763088418442759412316402682371019080870495371325633212399375957871718569979301435707279237433452808720221674956242937165151021417955616921729358960910991505622867788146605832737977490335613838135331737511778641886233576890936429032968409999917712436692282568497980274950802903044165342202280853636213556407039153511808515415146510168881622771973060741172317398574493539299407193973913746880301162752906059131588942414319212565998422760268157637586658660140506866722221984824648200805297863078567052638977129490936649836807252909562014457700023973469749003022669291940683950517566279468272995980720162025391956659586873243958341473784564380008758741747611983131768793179123423138671063435927999095493158576085518299487144747459927396509833957017671391720607435974914117347696718533363352092260919092119013393444655014627420835916865943430279078656581514088447075915828581278227962623557304423539004114832205410846916074256360157458768050641606612442764798905636595260865942240330397314648878536940419641520880265499510784227620102465109196319848066913235108011617154835167759692405859661819115017282898328626644800153594327082793109472179520106579273171232087366540172148250083624900539571215936545568393110971624571350571805170714006810221627643632519621783574815700073095906256084604909119785898979123403609454705529531238756138819376624225827324376754744474278035021813490292434618836093776450892495287408057070369693838777919958838053927425897017345102522450812467977146919134899228440652475699701957679837937946507773382696622216037730119713352915817242156357131992177938086546722803758406965929097284348359429117022762266805116707880661079101310156209152908599103855177079975484937302628459786717633306372674170870489860485201267017843005688528399818717499186964958079023930483934185196137351874907836608782941262019527580951937349607449051618434212476218151192076781407427331263597030682890882263137354325519855005502444753983583653832123468671040133644819445732948917564332424198386402568033954295343889060445229512956257620127209749202190053656428502219799619564846273801430420126253218393592938123277355761948423444971555264869441396953631704843677006563296954759268024785512044817521131254656357249464776060240362836692939700225996666341571143942439510840922453891020292355677397905709275604290504685557278250534875411422016858746111928556576326904682686986369077355747948342390076753518175333416932797020967114853401818852941256523229185404488816857337951660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 38018327830765157964781215189618963164412248161703469513885291492206803287205211925565160115787646909984704877931135723279209079177092744485194617455387980835582295650222565108318096675218220587006948911057840597651317599260710498622358415131435248029785096128716092779214394653712357444221373983582623751670749639699050926845189866554746220570348194553343768678137026128899504662932666818203555040328826310578943492403919401868304632551224800742532870411049602840625231483393551409682239852861136962510873277399232084510075241279521588299881819621230235302350884310257196762309381888685986387148654336636585939064855898602973024769202639016934401292923495328556235356633493730129959443687351335209977657770877352505413721921248202666353117538632351717318592558688480842416151195947267081194317561381373020573848651584760510411556889169206319154719632859777407759392435166972270333087940376285094539737234400462595416797124380025379915007699789023486283528620631337690416567619671726185446496806759144166225949352879295171252531976199670091574051902459774388242764484754566897368813095569550548463604903509442898748462392970647919914966612982838850018651311157274198058024768508850422285069194861276890502647182124374069461633554081030334324618009319035593941103246435454908195703893023514551626998678499103921010247746263947802523122026884774828771639669194005282291687394952681694733439499544303281962136845179420908346220905919563256938738436781062837005701430625409461324222249754278505272320824765917431709859426839868163038504495949473308226743364800576904161421981309993197635960338051353611677888528599200508397576641187861006359398878624448731511445586182605858194918752411384431024514317912670293478392607974549094318280114208727103242369042169081477739547627463084684913062700965705508301635674786487173434338739569524289204724108560359941274049010599902546883549988122940106974135777324296528977293464063182015442016620165063263941459069367536288813485665214450756694494328056719173851006687727179979458240753086584203719990055113070741773035352834822670760571786032031823330357463364167738269793851530333774614875022013653424358696363330802259433809901296206113327323048502377458763029001276009382793597769834713689205120995272386961906464232345315560284865525375942075898644193087232230858327032816247956732583967954989540638495520376335017959650119198932856870430945483665452982296515876209099755283804194734169229273161122079732381088567624701946714775872709017998824871059756836859332038383548616872853840619791106351197432965497326174163493952696858646974183481279107850961465757974680900946347452563896787672285579437716598654103547223570011066475195006712936512459311105103167648711810130040487545992494728125307063695127393484945072862786936386600273813831900274670840726311432560756586191015363161317845253340355285466898188207886300704192162748532528812144510216090883979721213860806244293258997061377681705165785239530258078420602310679158567952910365724980128053268934375102984819649076616557299097625777015461164027514096327928610458049474969684125636247911478166917350658205868728656960723330345452353126850022062604653354231377355878932673787050966990052463695974514483535148349605547767779338462383278663249524697762468510505737532711858513307547967331906515275003477432235685051315913148985115582371943277020827140883156954595929879195123735534621897182242457797179889602534735603146039216829954933916587284073983242294821739513670262667836303338087811826903452203134555326391508628238360826018820295725175547678981921761211023338394426064391877703969729831391815938432555396218297348447103335382284241471245894326082496362171975223594329470567828847356728282281223286198652977662922014958735788823323714513967829658822816217407751020540107781994755563596475453154006889628883090701083177433705649752027150830481578526430502031001433499794781141937219879008449650960501028853615082241040703071425614924727921750682999541661431967869151002556267221914002542189638700399203122123627900144580567521573249308844669816318518161188408500555414782087175241703641847274082543336098818765928567875333719665038610979173124660754147636353591236705079049509708178509744509404993841005521563127002299638455634850395521845218270838671588939640728382023007930119042387677036381213137088981688173298656393210695580985506807242394594213836812771255796242775704836028495001815140522581455983456437319656115588840056708812469559545484588847784192735443185133806829640841933428069335593434784383482778639577216546106802023829954413886460219186452621053841604323641926788641889518576206792371009501740210774363206969847046556118047027548188760428806422626265237683418991937187785867245808623060743710295205622748571172133064553104936683113222722601919248160604968449931847723625050371920172459999997571003534921266010948486631940422849618911935000034018766569996348579195676002102486087470582635337833865576387840451155212595041345782134789638028951133203287181509928955789529324510710249205007073244246339817787157431095114758610687154868033140646409232894748792518265472250074651422457172996330277415424526919823722254299839325152627748527294506242329942070262976944219991061268175086260392381680757651121300025110564820274245145791244451204239522049006799074564114679850636188333370703932367714782573922660591604863565162188302617578256122269499798183832023823491365543234648142363637933131343966450279476256715289299139844740640315582873273946734059952210706414298782434384171562912761649325835090138721472897550924485624645730158761353387185387361875290475202559025534741295340699587691946879166358408970730306726558415447559420588057472177926877813284929150634509849338222893282680176484891308328325431197720905429293913761258298284540959354820983052844257015902641176383001820576954129122604075496523516211825289374925523568704876752179499011878145411720808217843213690941167096612695973210078950396737334198110158920426822216762321518978112575001264440784553432087992787074554153020643129608102429879696258764969420148439617414577922311178069192967969000602308918773410375072457506885356193033904506212060307518943169038770373237329407869209940250449245440248700004193403256454570688984095797685014456107428551411121832200229152776006248907456336666150341135119515566595940140349959265040044158449648789965438819874660727144355095443465693087670226608413486094222113038225701342348756330056984597400073963921527112572266484398906766917693943407659872657120102102613220982472760698642706818982413049341495315658856022176755527180215592771528305007265627311599244140644961806273034004640687950235396161203404795299477601595760433995096079104572314272328698667434283276143933176573027955793216175036713515029632511212623676943459361720374011674302444422983017732028827564564386437373029235316174805929291428745121705999610944860658814018378601454616543825649060901004581101181656367956632281367842152153408246485872971003481011617686481220660939332337164293219056733424211400082503819701184962628734809699991242029175270076023982739977653733828872716559720865962040320550982766561296333951958268348097738822295692194991910715655399945564354746025140594633677000273600911477690643728500851616299742498110687419787383847793474239240395292600108397595278753793970173788599524162761993808064253910300425743589641441285150381283690939086729356582781161511461597647080514619167272906914830738389573979040592563894182055981173278762053192174239232145000753452699205259014902544594986839318114011753770696385862102101788891457450792035065738859303279664972772437024216025291170264508900336531631879586981443240481630337740710876389746226875538598430837570521469486864560766172882443548811114871014470304389186347768560250958078037810267443646151380428903627927804354584173795100188543209346005427068180109037194027714186306173358256040918075461033094912869014390976118685030814052606677049393483142732823651866284873123539861866388993091075680547131157158693683207977401911544157636207711629963136886140123640496098251219641786789917714244632128665655183484318848781468280724656094560054737676884640888444018089387599043076176224032728830761977705183919042197710698268735024000161659267054321407272792167495344470535834649426551542201689399490235110491604654029446987844964880877015263023885505756387612883414736839040477723112887967868805648984857102798301457660479207037007347004130415163749535160985428152420691391057993882622003027363175507695124108265344339199910232809372905632821867540045895222438534091470609155294368974864482879638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -218638608233940908921886537944506307393328782726209931837278349415441488699390431368941323122488569597824272554790328096225719998187470984424538480151611012079232968961707248398966060337023987478325961428510028041474147215387341976653316322007452827444744131345304237796566990918750840847247395571736425414414728934818251772123451444833461562089861415673342430952555261057712302889793717101814525882375478592452795397153324957830101549375025916338352739726007913051494548420549016205978004815101549293411270227671414307633998311671534824002282495194098862114488057823715329469481312736776247359956355249301155051674031115696230326254787407216447956356617396866625382905518780889002613849304977942500788587034101940773384171583304062153103782421177940651202474776600446706829636904056035260348264844417368613651776413550657319143552186835895480278580047969776221665981051522003227557727414903967040082053498753339902317147625460100303002995070184327974075282641754159286948447360176523567328823722749180618246990034458727141645211196375146701397947505853322435233736061514477734684832719181862957687984028555143010804402196202936002891114428829857657510253079372819670526564486093051791544436487864741740413850025827311600758452853835798186744529132609414212481706939780450118861574534914637606165169313341815167534273686000824550566563523346659546298919341222609801895419041776696247130251552556056563073914792858986577785634942773719627400510404761690731792551205785175350832527103689429030421641202030899011817953780080314041155062277430450883620634122957674673129066213212957823883362080114668254185356841805510390745456019420733415618644898020684074213678916009361099598486212881970460907572770914126517523593131078626648575178181188836585679121741720409204970363073588049964005632417166733112342510602304757605950769213315656793019722958370494627420150296226338857447967169601610914489406846243104830907192066831331812694272935727038019202949648938519021253404619803603558046067614022764771491365975711196770273889439457362505533838063496788602277783184244138497903637129450747765693176269461822812356680701070020830586648288551554908884925097015487433437999838747107415646048908966608451306322893053976279658436890411560341918628795726194933827446630119103219839481439195476214003754447727305586409416771453762446330215199395158940110395053715907080253497237082564973469633615967491506876100469652450262015958175573042488375584567558232183219779283553827958110887800001931717313024621068738220831225665492905791283388554147624645644133511545215063349342402911878537178399743624288004739625462842878650627586401899909950604155542486018632084968824739577381802994861453198895598569504158915115280735132160924188608482412648393138637359065237812551606777323001556657780142103855813471484280079975771866318758194018688937373757360675056549466747301805267726889672360214315606496266884053282592784294149729951574428265057425647369124409004686928372835806864454912193958219515772304930081257304867683589061581935614332438482643451627372037606171708374703005685151949398312930113918040404881149756358743086239376928007593224619933208041513804646695645447049568264075386559631050650247228278910187404840782473284240657794946959232180297179647528018839710150900573863360601008765812995775546932338375100419724475526746280289221605072043978520936988223313040726179800081652930861740814934222012947638695780275364332383602453845283589742032137419486805791871719010251391694166955136839104377708989745076093191249195803152079213288189710721837769315935630337345615435125676244421557960314684377022052162411132002239547946025817391211207765412544058530157741602736963834577813766896834670297358732473436345037928358351506827061660874310024278306096472500748247570576029037029338140693549617685395773393306742910344585406310637998718113975778325467357236516424111160390088227062066390141315016918968273773126313650376775500141143509535248309988881439982270974749363156766113980104796576184433559396064973094434632633796461322774933688049144259547577089213976104902809206784968213358774645280725702526903515566460098692170178700717520285259220058676202022076529246116188942494562789596803811549547993146650410112474636924402514477614205982247659934369491498374394626644423974601482447809826676177794549179521566843068745355269163065575378154383930461062063326125321811516530581393929876071425586617059278602770610640346919589185051042465373742732164017879997238129509863261679427813729329255539236684320492308889418187588184633746310723300442555829543463236833477246119451590262114019565653525659586347825497420844177311779610963903580483326408702002631887800304032770455539150277452352928265873141219118555524102059427608816917637850939243125838644288585726100957090818285732507778287879759942744838423304005355163530776198293162333308553588503892552391084882187288626111119417629430719180767258260369999571753969285914162419678497942825422300512343802115050564299243103967065117739439387471699576786602933905213235812368973895955681130604861544989963987278768484088461517291754934650428740110379058505281729348191273565144841208374392346347254536650952697491666655474178932544935360607098355148235382729607823137285716357722489858425078365244959104034716152958293913100300210122574020260392140323263847656819429595834101095990962758818029089455860638114707235221388290766447834466424898122751002674199586423464531476372028003786195048464006544356420389680701125615097404925736781770921458299778858789003486553436496403988721679818751205670482227696224193699628436369699205352967626454755949568461261156082772152530209511013989935284011725231664232244527218816365387998307755348933180822327680374646745518395423557513521928389866634431815541156059065763909600165103347427845671269480037182060525358596008074831624151174868110162823711708513897551834531493133409695016889398513976631642295981311512979493935785273772059410798115120507923560952437645199389606698993139042777054178615333082585180524157204102456653166867632851024156346011930467143243668813713956826848567507961147051031502779939343952500225449460230612438263906482822945542723993246974181723606919628038839431866471893177825475222348886641586959818760132274866738038556446898214978497696526857391976024418277026114517981191320263051433662425039819527814502005344025872490661884179389675048821123575140643408512855594556750839793798289767847773288078482777636619390425857705638983436061434811885136130293776631326205539747442513556739496158652280576789662720077171550119006124211996648390065759865950786539758081744444462583857881879003535270984993402670294345814857792884883817469460245557816950704537680900030000798863042501902518062362766668029451556242327011079633192056667899452467232777187761038361001026928078514533709310728392745065704863655638462653988312904188911317605549765785373298396416029862027105439365899774433839477410307752377102810412017352528086540030532181725572880501772524031437079003365044581556746280772742567473616501114048529515863607746623175230104868609146178376280308886290133598060459319519176058605649698870344069913977452637664675426590977609797618783972834382036471200597273953079165333452382081854795284287713816457914771210102314388213575943258614525199702853424255443462484581016518302868015679475653745557281658111152837459512805190550818418096371521296946510615928883352410953811145433011466312600376027955068656238624472383900432147304237733403068831546928234651979846794639374381882840079278454838373014607078909931933344273792885881209199955594006084946637879974314622615775109961046215099949148779797462766000783142049020793554399925475390756833670949719803070709065761891097704944489963560738198852529714127207554710258451868181103331009647186614907207314968736558897275232865541548964416398857630373170152696477155447450142812342199370614551380982293146983565697610632590798977493444245800064624464498530350597209203973960814701911356950125531120270341731664559536468430624871185858324634562439427373194996982540020920171482419665528609493034327576964643516459195810608617896045887728539487972414270148515762169203194697322716036483767785127161753437937254964415949257682945151902371113787541184796404904649057330795130610329155343604412614411470991426409674425712035326964509052830484060625651068557442683484532971285628311941696656569996398417740292590726601331997089246547356510180714731855033646217941591375610076823907242909001511392392714128643814591639036687317021509889225667647026447220814307926894628346030202692418242804706096649169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1348060343753539641702497178823620913110781504823648262007462216108557717813983269494771247785197291376079733048575611503850414896351996889346692205855248356260717276587037657356863098263044600112474359345819375732297689122541037562775460609840093965594870458396164244231270954581931014172992285404201029384727024199055254769473169410780369737942827792201744965575998265805516086519316077396586601424622644681725969968915079460475926150021129290699916985237665593661741300897383968229122005746743900585839982019196661046306076039694527570508348717327677023998555509335180058857953838388291072471510017543687561773983304196059541807341499239737418848873525614277459897509102241614908162052268148056035179220125846343611544542534260380488455438116545046724213988162054259690285937304525230354411567538064822232646786023535674912507728507530930705370208182624347159265215929687402178439017001988096573399610685266647693936371069949856606253205642885749741211775971545543952885112424920884870726806545855672826291708899525748736341443113278990565350960920163850331933146788842414060235176647848976197383130976270514895330752069443789843494606207283693688901938191013635842319928038936885480119832135125295393101507000378133610552516248206983727239284882187210994185184525820664469156486913476450864452522050402711347520975756050960148783472848710274838242188547023203368291207702346989198043384424306873762107219152326835100771662165151823140800878553031392989901833527889949409676244796839268538478236449912233252069745308662371781464366517470820831261151358883739250526930115654938622228935813332963651632558943581501121456760256449836294400243284497398953048563031378479304013956679401012574909699850992015810730574048016584881348936520538053875408579092810251178091632629181381505161504202794360997215674486621176212209038027613408511133738645931746020921279672165304171138505077638351560326961762573960206745953895325304993543574686812733485622409381413905935726457503519598644963764188394793896735383137016095841362845196153771280257291760121912231675653575128633367543522136304334529601849594761875612163051701892603506269681632245410651949875255317210088876845526329962181985898824063639350391645310607774991869401772582428877156024891396492763937421093006799341082356303304339318181189845833399027572570026135178027244753297765170973553958840436681633942407648015163534387230737684995338320458422567955891089108705434591526199015413789070438915909339785475958673408071563240672635118330978441581026165332992224382376529211009687887438189855864899300538299608330513840546020123787588517322871316402714012159679531134719271996006214558028920580300518092651311387842551576515521589648742974765940013567246557897046244544496988494685691595183093461973574614041968432559994102656012473595357406177869748538636181898351825410018939546839449308208810544552054998737069380955397593294461606700837029820513539299933830061390541872473105864583408619871484204309984593661282267610202517684415487541976626231087435489270982029795374692463113712303498497265674201261351781642095890720796094463392332219186066641852898484969808808032932894574037449356282142085237373375438848106246110369915541197769319542582666768490748528690547806872156642994242461014842062725320707872326284633439328120513076747010959594626093510272766749850440166430697573840945113936428977442903838616932743463017183652563718624629865542198905149421797856126267541642648207924130849239032876083282294726800621512585421376287344405779225962714962258989351816992093107969046002169655447190315250232591309268106097509602387617087222077995477516828930344073644281123002770388563037496619051719325539898316666308181415297745735877127913731741194432958495345517737542146756984867263573863615385633691327827103344584736804885434653182592729784800672454898829399077530295760232129267281018288289897668474761605636139489892590544874527017630069324216547628184959485266848035146886994389199983134117463323762520536450224566470193474312132170357379894478981201394544821074711353140940271579824820423767586377943944356293745573050190517704745698320084206494311349280867414433245340107094981332142462873997053952410706845333711791586983797740824662992993663121599570153153267605715675853158977016566846072745996815735828922742479269373417049421117655638920257967738505894218314337636315362485883878373386969148213453510664424682158353203390771946133279202215162145445772697602099779080310303045648312382437832012311292769906343684622170478767130278445695756121161494734438598715663115210307001317271384175083108564214608510722834273911597308782968311076429206320775655009155840115208245925781039269064495819423627001568281871587281109230824584559648353285161624656387236389642031633648107072857863144997279271974408566417935469523926391930866582549885690709644822070467291726217429968270555763986238182427802941855943340466182840698399379904490809025972167529119454749384971478214736895792652701783671601857329840628373217929587463277062315842861819412301177540657223482489981893561956783199614938767191296735682355783420963444021507063732441936182864796093142304258877497798790183013250660864889001083919687448319050199178505454068636390105510810750740777448877427132980211624070767562591776043682252527714737820923173133900650628338561713842330540962355635658637754761383513797673248028425593135662321385072951970721178455082177132632953203079034378369265213758522451422936172278826042551586614942206766102353204322124079173249768136660229125292210330698846611273024850841515683793480198259697885079780859956082683802174722240531042731054810057468963995869116745434566837520380023070941179598393044599268159179098259768503617946672648876778818440304854028562371483460611342340402847581620101431057314268086392265157247175403024584944416508472696105715035335525380433082157969369021225505043665423303215972132705589704011724711901786610091488343398173571239395098538474344845041922116065757945224666832722270488633774677749552657715933729659119001489055435702304816654011735508801160550794195485147251503003339614182510202602363515779192573078516696685213381568153366007769930267684828421321426424465527781752706271275257404349922975480050539127729122127007809417972647052265564996824074981500345872147157034191786649161863331067949176425796402545466677889165114981790437410600492584791231693494798158833134009010890184997776948940106563185751057524697678763006277032842375493757262100279549993222114139083075337249299478292977556740142819300761313930347990156943650359512747401161061937122619293001118288602777122732210144694087161516639729034160216322153997595368359531895299312220902766041893858422162482159661514076234349246317906722590525909188836052007456521231875787538327380910954676903423036363912954951080571024251807084877112174687578176181327312537622640178426224200772295952563642825736547062046028050869801953912524069772691642873386791346622765348020038233040151011126303860311937459210300594833021246530674635980083373922979706434308857625233766910363208516937266993096140291208896686734241025573313625916725893858181153312973909560732594988713596848945767436727133224870320312510407371891114719764373211196782798344910811741494726156689666138837102796536098007737945774386688182459745278584223426729969911850663011637253928646358140890520251525718063192676755868252629125713610988389796324070482758947506210142254533693958968401503631056199059335141439857882806565318327138274776538132798045957619092164586990090221896528803849007267352659107498107461703984174736420660211311950410265778695548084499788557331491942192922817814724069116066665957179673562767975146404557923234802208618056607296613131983282392336623891169611346605221740209673872104185932418601208221436403889356791131807553369814438331064989581250412806544884172682885420195632169609570219689276625554637700497792189187176102859562272350126014213717779668846737857817934380549321521512419940605443280428065469553231965580656619083116415576947949387456374509427265533128896007932826679986847675464787919301624854150056269906110041634200597067196410985863969570175711751562817134595325373581502636548619147164747059669738782185833487387662119721649342823442736705299288223499396846135222581853172441650022446615715642043308069896975815087283524433874952090958517225941578085261900421863184095273663066647328534919700807430847155477395643470890668751829210162596880195057470522678642424893454529648987765542112859953619041716883710451119050201045950850560636135440847991639041905814522692708123940974473953247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 34410388981902366791522316412953398956549527198947791719311764261683027689739503693331510554179320558049734648306094125508769684878403068186074175936253078095677730513936953096980338203102188646354448053132215493950762462738376640774702942452210913063059946662998682864194185683818824983633923477677896938971343420603862585651976766656572801990876539546595837498600994495128255062836798672881679663013817416705623531716211919774641256175067247517805673005770471195782160352933264734140016960910447292902193038795480822350756833286214680491237781835579429249698545219384997615362530397134314220075627029435925416077110054276216725156137406407907329857289993281514520179154229886850394004857974331169138454043671146000414860748419580015865154487850980227888813280860046886370683784354963084368354543348120473032425359788478956113967157520711936032980982069422456086092002958424399132836001695107093976960279210706799759022453936150634074224503394814779372415101008736471975560491655621469329773710328938626769888088096702787213334131772562897953034990719041060543564699356891464987074660568461203341758283888721916664480949024447043009870266546979217329741810917890060203663754327048695124348407285757973002541267619587358054687351998085207390144445262109965496461358536247590011825495251689738787869077844105871334052106992827509060944289602643313029097621554861044018676340482798172226309441947142591397945696059725906615085064297323551856859134289642646656526016781711262433588624375824866703859257646317056954508371246897008637072405479209668302141175799652482778158858904193233697400979914732526154873514781778416329833220942452755489362934390502815544140507691984577362603013825782918610176916096857287131353899959374788920181621617868883648415447716545758380499001914418908065009230232107096748956086547027820736028714626844496565547229999928223732210687660450919573570559806399895783817640574528709619647287930237670313322852772215840414357583916385607350709799976815353902567921879865872034278372884485087215949216415723832200665494813307712064505359871359294320698628673777690465570693511103271949917413541547513264695329241008678074521236405581730348701519299181998982995751922676388151617119634862771743825357512377393186209807602416773769513762829043622230644843738464818622189506686706120247510875004876061293047998150186698963056655707840903823074997892247746948052667740452533251110807869432040952483397075991953562053700348902663659623155395638032651003045752037425391747385669027913749723248034142763702514696865965411892606354138822621878255225480701459170778396641133696079404056289174510505953656577056289704671936472985377015128696416542274718069433239293973400961579324846609516758143255421843325722201134584223750968055567606738681876581563866035788401143286956279132541457488474295999320203984166587103013153116510258840968119868323024879845936451117599858484080552447293860287426792659200638452614136577806373829578658795776439879077503941639196064288952408025415244158421503339837435567820757115608548739864777509067379374912524232185224764520986516210648885074235403636063897743243595194891962109703592068096349948383073248313099002590471508880151296690618441519347842022166516149658873956015698993529314203243132760642272578048371691176597832222492353168674669291579490789333466776640523880519925780594656388096338560499860295863470726482760515084069549164197292040352964100525419948266853743257030881830555035442269555727761001320711162576693919317116714001383355090043604297955787141261300811167870634338912473144163254673368122707901290698085158865238845087664648472407383971523278691310329053641435842555759406003931787578812371399245012073719001274614081400631644919898763827158955280009939186389190333552210274098321976795582849936169661570247202794738196588024381291790350126368065924590724484310775381975968056754508732635034479810045892339904976727285054870124912679448233450109033354569150709338053302498044640293128007291487809109345928181538748245887808999881782019949133283770393624621814054316162647379689836078192775508667362912285212428981510358612530756118450901045447073904353030884221761304890156257994319528173666368775121164091740092281873182886407679969540403133278991762468616985942782054267286018283423841188721416636597763493967756568512845169759518455756781120496613449585576660623165480886331446412460100442615653746394535678599145200020034781095953310834265050862665246698201432379887916847393716597409033097512400769411854029232619290651475720795345649026358748523246917658280153687097249215385214960252650910841500495934308102870767765755890277335214928401604726609332332631492292785855796686050708329137383605186319888898816748427146898756323762883286240777365427810883421611291133785804429963771430932592578436243527444812115663837940517856420050998603945323691625408116362682813797272521289906587818379586223381373002966273943659271216032417104304975209154204833148606519917392818360910659249431132269559712573485657900403338735447506695434163230771694059228036278083871017839095242077665249140661012373396232056327386064922212541040990320563603590324501462210833137249915959814801899421666315601783775031442997228513454656354662650357106717132053851855399720522194448982050907970451240993002048974945625131597936887522648171667578867604803169848097258317428214095454919895228974354809683941637964732949210368783053545184936267760046100910352733101570047568145534239737124061430004452916794349410942138853954874302501303832436771207539858107232318128405411273862992272964875202501031190160114104503181281532514937125415830570960528217130773451160353899774604087894423093076468925616969732558429199232197764795283699605283302630402850061593544451313790550929726222646723679010464230864134666652017891891764726160686452446251783690266295561954287159261213506352522561606047834181724014470563741871720068502092171231535114217207705520683504672440037323277115856224828276572392627870262329598795607775940519994077586650516732406621592424040424794431893578080097156547922504203038562257990176309155898263723065281234677619985603791588572399005421889991276875372738040365881341168618721776970354953847042452741892794483238484913026795955966183870194998212270565686667622468962196762271770008598802266562851058439061310094088491902451980916782251805415523114152820306159740641946858544940092485640450287632883061803745563714923994764592911282945034057918452921176022324858462553454732872049639787123566940094880190938266203668126933528235187829063591764391767971852545188773575947318852314907185523832290653202500387886964777601207533987543092243429744214282634609939712604749457625297482340706229355106894743900718663915284854231803977399203654234015989975550640995129224588305388539477088923561002988755384960711258551134038381360494903670312941703505275586240380986924315521400900816610686083394952214661133383620561235846253465995388074551422773367257883920488564197288968999965022176062573403318116595739047945269075944471420139374332104611337897251367822921491011047815201883836176113342993550202815586372264970498891180041900457111351636697809010602199748672626259925826731351494407393297485982325117658742943761099786391292078283951535868227055046740604264931738858715604579656404534007473826608563676598832995472240589838826339356587225529849723254660027867052415278597168645593485810695352824380427998039019310954654286374615883414208728877756036389808466553994795542445944731847438219749548105005906912454908327891892212110017309664720424769864152610430750329959295995477072593641130827574366790292314771760117305546540663841203949991341153171668142622883958493069574882643266705062490208309051671143669834989728222684422302243642339370764582125764582557301257980303282182882786500331837875172851470781434895079549467438372912932071795119859550210001434828023561184342905808956589530433284659784290627443785719100266647083829746239570891021295375823255052740590204879632450533312090995920715752776644723544799820830337801954141553369305425512213353861346881967658011479300751586022082793168911177240901348582805566477624054617064955776865034521500502030474467220350641175550026249802459316182680181497848857018546814019565475459105412104549343163654426825569075452491173363141201115290934490341648638451935488985602471106971487510799166774499004776110849672703904763444942245549981358230469570949970718477736381465556802576539916603250856467781836906406015832216802319573102731864467270606456999498317203254975618006997015218495665730457592192512450424146663863211870193481445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -242461155901814349361912253939436267040862759584274023232575098523901564665888082633099510523778905539647158232853624816688408058757594999630917350671302969774453210320514048745623327631306189447817822565360123697179296448611984714518818924464730543972167416086513910005283142561949616973335725074645616447523367793539613375034381587952164979426515508193636632141856321894886615881529055000369948801853977414370048044977566088818398278098325901499032737340949435482180604585874822899090391416896905097249096241461529119275925115083213712110898815940736858716250977836806476874342611457973842272373066253726354854517561974506906272055415160095336750858289793169090814877893940184703312671572004724479735614809923298197128518391258732534346019522857106872748015598624675866089040455262766575563513927664771706493434088493894569314530031609458942574642576710688260460723443364611621472684684788049541828311141534321250956436266041785847454431358058273646815037475387649058531195856197743635990025108228746275385476118511905014884340125417973519415979503193249042761738882394796611409406334942132688826552334227047934032572014729890644111766480529910438369819441287099908177421165611255809409206311974606094377847307681931672953941231919893799118966397900116921355304575062125108650234339203228845807263240054728936045327820996599397179442453636721232010666743890359209139878600616812945963296163036219133138292015599342197850157875064220058414055815258650349120763851144193135214287571582247948684954340530294128298282531790388267786581501760898687156652409467291221890862050797254496760033679531098274958252365784540178841025048048237499123117537757454943018152944900334721182352981375472569084915276162667640307383652111297252488378607352636091998229581787419321181636462913918111545417460130185132103208258217800570056540372266194875895943485347530072004855342321376667784341317275518790280801560949903735662410881034202183873382744205123208148254233791489369762481377352150888654461871078426990755311650087908937145662177969883803765805906237594767367239185730386474849714971524376014257166737770299365075267720746588711982370243601488299278487660294533281795135849000897523177372128806467253575384117167649066631687698333837089212103336207374484374190863926446190927335443622789256428438603952139621457360519596199499603301616235275103557971758942314761692792015896209056308816329622656824057205339143848174246415395418080898263314625291927764913586606169674999846801941442687574683363554061061910651161310926582390576058592287471040414140941818838323474105870967650619106893109598210484220862995486019345688380679597722494236819105554790683828821910001349044033759562888859758657430826805370170653552287530217485401956572000600933668872312404329956916819666421125388028042016058756855540684505885609813139752059232112622708958111813819713739851703512585772320447839508795885747423311007971377028737140041741857881900074379323153044901906934550947747243157322860736225635018545288477802816045607621886446335065422500804597933810121646255999210312526770322993453264741240628908208712631156629153060310628638688672947956331446874780138793033710866641302662988256887229031527160927980181808900111963861564784675997059549311605408234535577177301939954771344227924109184203031442180934269023165188174365844558410096305326645289023396139547851652416009172354223300317854139810499612035567079357394576819259755539441690172103482745672232643534730737486708191955383083507399795617206566502203401733424648541317047620036963830638162329000879725022701603024577211769762408637308793828735657391040725231497639207121455980353593839551401970083735476741165266301774950394378410557731317939616001182903646174700876612706641988099796102958245333879622478926352780603850165936445793299250734241562828313028658439791675976311766717080616117869948316611701824516788966065219524470946856101853364065073217559407535825490393185261993435403744416081112048149650553173771626635573722917758618102963774141276003116318806784992240275457129106820294186037836325643214976536335972689210548510981595008009763257897348281991793623447283239973665505758402146883418514712869652519806164205984118092980812305781539626332958514751428952084222928946890552792648323194889140012950279382165912280935690081744829223419810791383368969392279699414583784839856812467403886511313213652907068203970698558970649512991326724644751791089711934044065932911469643536756348980469959681988161825657212439974656002677090525821873871465952163625468427854766206715197790631304090875981413411580997764703552309564528578699044769067106820603267179954617090610841802464310480316479807974498971972667424813115346198774633471994988837223232162004281908382435809139548781087031361527859969037947400384428814057308249089766339963330183982022052904361756911141269899340119585808466644323628434582203612917934085214598399175306051311106353396661171270847680059148143143242510811327037718158745366987235128181046180282835737231891820141103660794802555577691578175791166230155365784128119441301594968669186836105083835635518863589810607329136545587555302197499187714549103679109327077120672903111969709808732444557223672272673425978383146748612893285079388763476870310451649500203319816750476700450164557606040426992859891502887741075779790589496325370223167291443367667433597732284559887362176443157295264522011587529573996851079317809665909275185936188888957452368438553461929441440556180216624917829937896966475000551750847451888418451108174171599234387807050824502585493804713026383996258499910056274135769800815692093137318283705431858942002372670999503936203839059454246244459706591264598232884118517666469694001133955440638373530426534738220932713927417703599327859574025782644547318178841669303523531335644653378431979126701163740240009465392061947388124134656264467241800828550753685780603547233411590478979520734730653661866262327152456139465059317636822860334993136908195746114886108066597724663627655490954232212435473232320938620258485205188678800681711238518269374522676082325222677753990581658371539912037322679725746822377946037669689402112553739189092154521957475761615571264695877393235569754794418214603839653949642253710114591597811302483882939226734444381249051415599466480388795193538482022758456344069254028271227438700097945433889510014351787782719203547161863508361199886177918104397001956684337202373510827089646384219871338231258793971549464916044070287712358920665532277342226982758008611301981361505007507808287189850886237517177709472123749819927485860466248321433942763213476464528075192428392230857739456257203462115592946830417182007821821240125177916980258207409941064732211227554968951125276624202991227868225450072630459591956581314466219361879104228779101788472764476200591337316899814130076348680616061802537178634531993688779711119095912826694265731789763576128066123650601393365470890950162718936901950487267899138544967328271784838453005242915133718634387874301630475434012013781218602583482419971213947001892764215106112451518141370987318658440518152286188048313441993737951805234193120443014121291960775378131874549817100258006990531497404481937307890348101085488490053613825347407289259596742567409445561632897322589142453498682836352966736797722038635339311987433531515439057548044985098809180311669989237042707233462820280059130216177332789611064814045825196299823508489613818370627950809630365253396236994934931443761225487583077084748367649862222877321866049786709770780511283760157036999129909758814959463365253601223691748244325461296716229190719705715530564373791856341665296296673078839830943029616051903774262759611560207811744874573287467130439300891023977918281500442392330882841939780492235632294601622001844266068314139837368686456764003504232424032442123406217147507049894639144822592170562540205391268384671037014207061100291036690041391610146438455708404628420061616121079108651491975358072426337153550374117338537095853290454100200731611551543679717231812371944566200453205816804825229768763311543518619421157580400525510526016222134569835346136611469239640952205362632477210738855029532200688562286317037187695416207271944720070770002903358966183315742803764033587596762881364380757743372630858195343055439547440167127254264213797237573077814497572419360234903188948809950428911313452725271652940739309710174910488896427364859662060173206857374217767235897594699133408246209278250363816668915981804568705248088616606843183890693366767624772946592001079846379567456939740255486683282586376018717518172814837651429797915625385940074920654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -396396203536494632674201481878155497428996418917277137729903222348240668600606183738008686268398440265964522034665330020522158294173772676772857487578701352377279814742513189247259383828702022838195031617784309886732528141172775298163368220361071567243409820660314281456867089955601267782469818581933450023767116287141095718287889462053002005730851676528567080146329693449619295499641414236492377091268931576111519127912301202620315957396062868073324793920123416078805280671833253656166195440997524578928915861919791038110982220154640936252152730534797975591612011233159037558464200867449305944345103349645611149439112801384997086648329260146807971534612717376600798086427425284104436431321820944863482931258945955443874076977268325745892067153607865052222427220042965140571754093953009993709530600826305008116661358853426577704963329823289505123421805920426180352237943271291025418256745696943542088881065283985695825252540714592209168566135796103110670666874009206951177643419256420319160470707907823106491356926152077719135355436144147877446525481760587510828157525371997978034400399862425293641159804687293910844558229264684562328923792545014405448571398068152555449929229702678079548875719785796866770669416124885969961915316763863551976645112870152397376441532736614764117351546724145396396319817203400815993517067429076249738837721491136662128927163647716884421269678677872610405071519075661451187755863272489625023292957177818945824494583754593264984679462332168393665477308639231747102900744665534317633632279666023604140494615377608988587459353685434358660816306973012708880429664446999564558527404281770645558151757809767374211661420162410016303549226931817386812338269004410121229347633128425832020720153547364027045631661387337921875482331631800611282771549696038779527812306832569500109676037170838270700450575514748402681997478103213996331679426802378488096162657771211664129162965268870986689909094439972574832118311205743174660461905989742157844523560380675339391400842987844962841695070361082016835406730203911494027465373944673656202593886140199468789346528718836697022491079749476730556371375451562811851742989083062760993876465857266306172216458753946288117089940684512576848469808666792101730922590692530250667498995050677673256275540765872730002200703041349683140558511286661363244973937016917253768918996432444961844492414571819684571099776454014481096418957839591347528447781363697536424926431437529040527277244637812360577789638453055436997123853942778338841108734230606499325938213987776299760728559299293462512392958182478631699196389862918212631688758165026014099935757251520630095264491027066469916831267033827502030734617102652286089120857116689693347242402327438235394611155180657100678255033684330341661874825760281549667957041104845929659751943313847995102472610587051777844456149293196621670793765836831382419257836703315603666887694702335558115443936743235477135864008212124047979021286491573626165762149075245352153526541680382451652731694297977810090183458506486916115637605954955810515283037645366393996440444932784540277072918334625214842652625382106765072165608201632233342151098910334499425177654638478840789597363934291646505463722027700875319018740707246017714222341222508562828725284032534621129736559983495145110117161576926080473853680482467943526219743254235687123683523954966846524357424744340904946647639148156688634097225946027638484712435698684509262229214208743258700960385352937612406611021334032615999618543563978714641033991022663282328014098493115611918783063760979955641726575683277726080812280605175967373107623192640436690411107595271695648983986395907546567104665182861911661940571098207035861995238750336742604688465092716624724471529705997799956646013790979114602873569402404987697911463148844902683835558311736621418358685300361508155220192486512628481471089428055376020683458005622136815613076671328401397321132749166529552165106527823576956443551724546734994000154297848470013295729294831010938755698034105396356744912574344790559740606830259896492139689173662984818029229349978913756722039559324849974232690323835230464200385909172012726968771379060964834425585878670372450973252615285209455328826988713992658971243834653779290255195483626548595170099771584555046852110167115984015440552088872069381105357925319691493344870519019389208413259585147089406128769272418822806154261624658651894071778202102349283775452459545842253594600151806303823228407949712427333321105612966398485899488783988846982304676394069433738736329305129194760277864734289631315812987884153421152565348092549435175787434055754153785790934785153363824266878772391325701205733042692622875248148952513390408070219907853084591422940436919042663463936375390719516381556182870398198685536154109400748729986715897450340454068098847827386430818966296971945897148946472475744310655383372169907964394162857481271126478703796791997366137435735881121473020446161900558380308536564999493549645296554425735535459993717960615328780579237961426724555600630390588686685976219355880157176676725957382304759752292960965144480621757364778717094040744193658135766491972181839049807046084804463795696927782236838645090577414293412600236139043042581949408999137024652154687786022412935062576310323974854558801186781630228283160356198677658767226093658905423586117361091034792461589759801956778253967837813217677926733128749586327413307773051732090819629692920309274679950502815219445640374588652436110059571165386939610073666929087275685678633334405548747008123397240960519389854638443337935774391186095804810361208466040390372495494994346254475863087361402791221395170650313377860082752440435241630197862949283016196991832762556701015257342315714543020316801432984765599474223455456354613578434559728016902216153137980237570920909397796161886575325325003153626134787336167437236196021420893110346143078738784555175702641590338765459713069376500175374806541070397641953189804052020456047055730338437884427445772097373768595430263697229362375478689715433309693176733391737796097322442579663080054975673110695642123959892788380017797473448397585804079370868092185974204597204529252652170740757542541242611833634861958410336015123004110016757321692173891891203250822614651959845270244757555223808241077405546183886804123515746467331113139241937296526889068048761030490023277181999132150157965757928217185568044649623241674648493241493598424112697621947392201922189487133742307608293263120167794166679868193002686527543333896953343790998183571327089156222902323672921517368346173439115245010792848803607954838541596300313171122812940585895444922742859226211951008104747886453612518219894059064169702695910044513993780844588905830628816973617393159288795778069953515963378656896685814531770987893873071839761418390084211643759180704825231359853557566448121376144526019116045768426131768046735573132605363958815565142783530961425490694481929873005436099499674231022802939326490998339854646015164309312767855536206445379457036960463184704392903089002953874430911651365240682612484112850046775991442824654337734005759107114173140467469919393934918888534071759789816852810516500029230760474894518826430280069573993395925524635754853097108636174137283334966320883285657715327536524179339165558078992999381973655103061392076842919069447014302087898421925336375330776024558000566204093394890114310282855105833947824811408956120880708515460102971802002426254489590208989262074948593617104436631202843662934678851634581341865193696625347429146755913261191328773834858757102999936647912751501770861251060081818318974045698081408333414724212978883186094630900351444926371207430648105584782358835946971075279760015417512273348065625360516793118300676608228170785989554854390029416941207306522197497432183193907494605654472646643636149487290217539941261469803109611207167163335088905331194402570557058133154286714791523728662012784653586296227227801010894267054459960173301179660749653739839721714404575143429644270829849775838465109916171363981697930675475195055459340767658177483577712761017852099841851685861038784103482946580625770622574277502527423593238413131475442929252508100159020305340122167900639870653497864532945977937666915462168767835414859329746053135390073255453654390815407346291695933573000794879010144322781745594451424009901348172127407566861353206400698259609010377347539779877289835071479670656933596983430429457201076256318303472536833351039879480942868194610574339024405391767229411557122168636178911239026697188885667917604350656485148838010689205361588041306394942301850002690788432602175817009992897510528564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 27842980104386368509344323431384495497028745087687906920872927402260131772827280544512809079579708764574661876361705860110870548224148508438542468265725175036335509163727552243125760560283918905255629544846109646951820310852147826731288164874171345857452050538696677379194112012530620329831308355500637391313437421834314408915810368919063928080548551318025928096578769701795002588325377153251680283991630971287991416868730692230157943570047490493714621244947565673297232655983176991273336495941910253325496775791349670788739600285468903452595187168849843565096745111383294002500405447748334645899563946623157069225713646803377613510081455550067236553239475251165761250861085529723626509217470710857826817227788036230425790854768170480606840209286289916066235152139561516029619386779821287726138243515046817187682166022559586470658271433097562169251600130721802856412760113449021951158402026836984662592275248095838836649073960664403825033076693156431643762163331831245096768901074254873971051955687406559016530044018602479802766200603678661615770207830269797699311470831794017856572586928399469375483164773947221809337281926955867067204874418447979942483446995210401152298889822866127203436777648951131180216025611806140562433559527754533350385871687739697752021023398549694266387264513975139549575061799428206994247320916077917732925462465669572547703764299298110108756356553843188390843751111211260475821673069214436608494650524527656426789781003479993165553670524000735850180420249166266874640021780932575550833723484054049197377077065624637427279585920848755183821054263937589748493338541249438847942543196495318805489158379409242441046475514639118874325113193068901187506852385033787654004750239719608036235430368433352517499767355200227460333847100078978714675078786385049169057408748261352017891435418977687807046380256047513953464188337722881739981570063923032730080720314513642434504492982261032987967831958067730681867314605623920016647374553879834352549610856058691812769576402572765952708742975105643531002016944553073868000995435986956095656483480240474040726352369318646604407493375561876037974741458364340298643457147467700120828923894225690696468895800031808932312380625571029308953127127763051182647993678434120383595825174358596701226485799796855170716354130011737370411287852456666340303530008845667267897393598356474376954385051547270566035772830630898693258340265095339404153756790003833862877298573301680212989910520018555159745364059609706652437177441834841518109818176007185758516398714341332472767646636627394702582122833858411478686588667728934481322703037531818106828119308458628901746886024447699437047664214522510819972672609834500654869979915508395649142673975528715292842258118739352591775192116756342145599736834576382364982591090498181102227926613337390591348022515797850886891638674425803552051571274503971987386441664267500164655276972908169718943286421974857687061952218113963733361320043831625582995869063054904511603550166783456568845879999090336285758227510212369069481480183431536233066094912569753762233718160790022940928484995304745141320891167228769116638857614550547625843037091883479474049738217784896193301550476633099023078938751201597022147742729359192000436807053926560347933324548514604237261178741371412818375594694243557504697396643944255773874867196536715729994240046164266789403737607395445497326727184030813508875234663176113483115288152446652771340625067440888298735773928158840286097587481303772255105294156517517452689118322043575465716329495636645283904937701302470937588224734276720568004328029048490644071999250018150868633140797709980321386785952210888224519174705267251285759907456252728267213238935874613962085074144242901676704581008756503250213976790791726647880096226171156645498825665544900636059103371125718020663127728616346461752878082309952135752309521188226084012846946792902445570468699070757807575478254809574422912740175377936784089777589660578469506644149058347877743028933717277870705815962236929429051892324567908789609172195660607033715790240862672209847988897732813205267527076540653737595365503933498963488157116263116271214790297788604039299188423974325906005323066906179784955282334780400096073914627868454825846248515707055998621683264887783065905266247612410350658707763610886469786624305240909442247344212669011163317582117468204819611308932298258786744664501887104679575695868606160528802252942874668065936998379904343155024990028244603735543316400638455212380828158360742627962958147747118464046649384599032625591865681022449890036566162811595617570699013794617284735351412747566174548404649902652561251005386080986434467747023258555162420772933404134267569702916273791161195099309065818669831253620432669711983906625756792812143959483819674202299713936229927025694445719949535893424498336612488008594491070718740310119554477361066585219156256195383170280767391505667772301680717361627454096161668349287841477228820777858618044481537299949289607912978990301551829051659990118267229089969225684784284703366534548688016297088187339355762215465613340764267417328707801594172003458221105459639456800316417888730063833439498306202221224801519501839633921988257253309498391648483187679705328334778325571460449922344261943624553068799185964795546904693105975871136713405974896626620477576303765164449222345909166749167894736931953519630227582040722797939607224382909002478294676451200570124777418887154900944987459332326463380695268822199424450703942465556603839386934525961849239056451000647461570056298464621313829002359977839910428677717609623216508641421195254938746181228353793065046336584907280737087239185423845195098981664605727760491588363001311355770139273942661397740084214228926805611221581565169555936433752038935586749265426685005175865502090319215417884452801358157875487240874180466435553452623830145183202394669623970275559911755245914586837185770139613961211124818023525922709350375489757428727424745923313460256015183793673310687403710578188095780850518321308851365643486885797856076872245072638147455342581631306550061116983499394613343832914269783037451144686873511867760435749814367484659805305326838308397187454510556263348237311636783112074359403188173573528917502017477760537568437018119922506218128372536933771323990213927433936526827479078202289504425715331983058828985402447762195095682884693145626286169635768056838625579928394275403815364641785144148634864691739615318850043955559009488510566523222661647185283167283892998600654484504839205804252720978073194099227672899154551346464125780000080123824369487263370083833609188391402168452700302805115624988527365266447595959962439438920912770834469848285125675606296961123279321348156477452024926768191808328399180170479712508657482075097977314161854362254144379413202411689977062731317993450718054140663234822163926351724032600554493638480447820145036106099043979140552571581518123239532857205377029240564463991583223929366915749307266617823413527953717053821783292444076432843382205187723595076535266194031726937365007621967309790933646296556905264507856206076938385173959962324272040305044504771981274859656115148516031049786487292324607336191555236737821204234433355494757675908115466883166143370234846813542826425546189512862880066628990792718882804553292280958621954050002345052910926013477208297851105261565421744173857811164745472445220705838150062726100994979734613032910802344876662910789726961784999267989218132757707288390248770752936560409334961024975023144092546272634533285563509289434296986160947210710415448295876639662351815593955297618821088165889592700870367538572378928738304869221944372464712611461354119197419207108274019647167880451703997684367382472626149847057571559442542832341797048230395291492555636006310128052981742791390971380431334278330825557235654262167146139951090580805222085286992676941225060890103858122574737273638523019959955926086831680308750795985765627118530456556193300048155983648738914492814661301323703332788390532545311329650996961181579691393251905225075664107221656595795688386887751709843433278349222569701146685296217454687537018738458716869026326086047085831732419070939890498376461738250342514631469118255589503315200352457396399290331560754932663989246620055063262538910140947133730110587230028683943719970340685645098446861687973992924572792274270804651730416938865243363528439002207374583931811004017772393335377064921329995668196551422211475523256984773829802715182799894967653649607087886307800024371023056876900130578521869139997859793787528945120562955296351968331163782162131867248255900904041482135653495788574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -328888064916761161038747124861937998191839755336866175191758101034854119428806010171639845074132876804196290085045124960344842891557121140628745437576413491248340738349898773429071274042415522842496937955651870131285743049014438677243141829998325578852521178321569458082919903356905722319618213701245557514118634475547197387445805055163830484867153135264047325458957763393306171515419079802695096931926126855050715214965164830582879537049557161971568599045734763638498950539516330807985435393412041534451895246746296659892214809603156860659028076102418953454298232280863498682539304014241729943816061802823982228213698828913762058147048516069916609145028337279100968606398655154332857441890534108497844237045022080173299306385004644174028139599005064362604745856630178090383025593497562166243270947707892132147898560598489079880727708662029509547152254234595974319776727839727762179352037950254784808636524392707537135626014007835693784644429491472389456824290452728515050343610790442468703125599076023142848397701585062416039704738809304235515993464644896430619183791929481952492435700619410173398586270795847182471011983434010958916924181325765744789479530168443303791240690977060475932076793409627646183856471988447926313467051632682895529588307475756963865904934215679380351778462497232584240517946644875999117632812254219814366168915710841908351220432562870012895453490449452442289921299831293580994628557475255746051441855311305781515014433582648606574164006919005405214106693714544350368105683357547953916968515791024242934302127626538978509102989787753799761280410968820482220295487584726817661476082269099353864454412651488445113102982943867959455565466807899555249723678467595994123470950327322996753233398944698951389285148401624645283648801531412555019287449418374345551120185151423481363704187316059938768602723493051629381295031295790446910446858261698890176674508315666784996582146145530171046704621390238784321785271217025931322026318087865308841466716010994268282688351491608929460800847921252909276308218569332033380801990096815131926784832779368302422344831539572659525155404123641019130065053083393921742953524839192148711165998797524721982004410015530276176592486768384452089898482160852619982447860035629547904635965445760358980931106894824369804421992929640392289730420818010704882818611821971527337203246179344215666838687841873758622526142668044211068895408232564105368735481817478366585365236286350727355822829193494755882407557512371927356257923524008421806100569671693420997850812160299909079462083081320851402248153868707216045425419005508223799090859778226677265673188698692414302075402107889563610017338047520876375094809562914604463275654913236677061331552698835243772850475863945542516944948732161574257634080052190211709262660808928680206903818644576175758634875112477474219449746168650458715557199677199340124902023552244633526964569716548475190691136623552942593200630314320736909192519950406144222125705464323146133559385300774547594897331817613266484868507179370681956487625426325315002375639377235781866042673115747066024670199248929267679254089800387854417241071870207703096877936414208608551331040978909558655176562156704735260436413122838596882084250628516650243660210917748948415621692595205352040421051058537709436467025458039686784614833437018993079703347982202334900435666408324110564643707620465806049900320284530734099966228597059305479284972839163642219325479258354337315019005594949455015029629703983877420116357790389577640223930816803486402152522692843661742054860428708818892713585641860235570416761462752641828028091751236520645668779207779882276411295061106272908866284314395766803702069536314344048744459517877168126797189096518295602264514230050286716185185813543290268373704563073835407538249248437662408777174030883445050493844579495910222398775552286460624847177050598575786154352937506569575779162234535894759035199947004473838750848945086816325256791709534535061011369107297943040649333810629934894227457116863222182523522267641448349962831918974875342388550090139306802318971759550561076330119919212230191178761278744067493839267056422614076240737925565002360211009672833401220468268443391324455410017852691076709570946905852966200078413361589071172420872248975870531556799419997780580711494151982847302942080887725779585323196454845120141726136268213304319026248643780544851270978150151053328574660913221007540186590751823902771446704841768749894547928449982485110115341240369136500040709343001522604573896961202328438891915791051245312275905804753599049827111287732608569703116076698912376417801041060873705336907861156138538736604624143279648478746817515476363822675808784527763204679725004050598226708968046171260045146508244127629902039704454787964818084664193246732562809192472332568122406516941496317684777375410766431059094726954797360962885415875781783238369135210552978811878335991222629599471881168251029038687571168415128653058299776468990572296313451359194307282564556479580973806497386018932790393795110689801520009360972917313206038458191545220162543475408524753790648384149957609516125260641411789782613120547177389249352463561377380524707320747890721422752590772862818083557888445401768985286697227010285092120248295243611583790531024044770551258758508482406244287400142142619408886285217265740619399227633520403443039618310797606034803682318866954574671781038519148656244218767933685149106963116236653410222174776385543707145671157316270884575251133426166608087403867505962299164999626485912840961855531922562251219603656379129256794511355501262001957318998170327321717559782109039129955540212074509846801122137136182177714444825162137022514909867412375635324470582587608081160536703610256097947262949458713933628527938346605491756855689131113525151246237059382441761767496264592365490858135343210444044369010771987770377690851975092399641817939215230973477995365353418110306328187066746835054749990418884228691110435091307315047273643303735975164751020229101684808430491422233836484896082457247881512954446486471056432697959055362567663086624513228786650693156595903517795176665764211652767474722201942320082330606379750278242384025171177689719562834078657658910010561009180166820229361060672077647003806736848076176961520389610003539312416749462543729133047881498151012171999786685167365179367367341544923452168775315251401701387421367904297283072814323761758950870381725974572237623666470988035241669776218836020832931621673545253578417203464352263432785810111011413494671753003301780673918631914963865421106750137628885080188624769581764291173433105918779406324348709791475205636409421376504081523332749194407353006478949870523491319639907337568660260208524203891896398402904555412195868238304099664631096875145735704558072004049648831833594369732795855333685707857141170803134236454733962059377977418016716374169156404090465855845229116768127682955242655261386471855208755580575725856853669528043723313170774198015847917264426199968923504059564632015391296940204140330115810562030874032600614795279169688557364125304359055762236081808515013941728863658789486488594249483088160272200515520873898346969407465569624483018500116869053403472580957182788879336780125929485299028536161806574911592257614576010699686130901097123503324658367816305421782300780717795947243643486409072797487644970037542325738809368538104943269534316487834597203988395335794378839206787376491640755774677161912448973500124994822833110779089660073466045671802178972706439547284101213267166688901963729570642342845899241867727897626589918113317978141294241985213616567400181321552322918439023862253719616658904982598421015067337315504607208219009339555467724290327041666881251296427611263149239956915540247670812459390891173224181186563074545691825396516011339099726210978615413471051887100576473076911030493225655780107251723232878656819132906971704588629679558896029977727662408453076413193077145646824584005223791669013371109601085379793484734304883299568586609516295949888475304066354573485935883738605323432136302550659684189797031804929933371334759315201624050425410877168139205615975018806535685289208010262232229779712303365984757055121514719406333010989740474478451970744451379678403117052303725459528552788288369417071843950860156823833345098300376670523266001256459210355785494149700088973875392124700807653119487283629350272271683584668569139890551324844543529025647881141712324388235885057213727755251142837998618420827688993938099085723290887537209186274983146374789096952708734705647789212989941229310800768727539408988880496528817154455737181706354022026062011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1301092657086345028420359015396413939102000167682138468883795006493308908944780749526103987365098926961139935839080627855777039829491547440551773514014681412137417899449929355604172372711244449574272726313933904701599818387812090168001912085524401386708858545754170547431930849497663186847315699427015160277950092461826766631016227699857813266765926972892952770310081186594637501799809245822211331774869965439633630217874830891960349307246118382718166152516255681865050922050845008445617103838249612970356555399917234350947352948680597920064744114622073616681259478653159007558010759895274032995493328953436783846724279472022135469634616353442071387412657086109331737784771020630095033668702735470046860764830738268037866043734366352350063834208645878723948707629871980196253889071764275414098263383474491360774208264540383710046937628817617858562637417434194365986317074365311338399842081164359737953021350017770728318673601150750505925413463718063782869155508754535217650636057002487071513364106416805689561828854588949855955070230576079624182417785727805557838062957195228940194389022071676319449812418894276837149314452383514010496781739056837623710629532335787156269963683533919838313254538981875535520014109171503979131746987916023376718047602136276670534521879994204618637418676656578366893125411809869233266135935596426125398660218649721257249858831768449750129833491067063917852182599621333826258491598429851609436483335278971987796100848287337054910573103075531180671927553324415453347668428007147765561469334531306397397070951619460305229357388215173396299839275243822098870278268195240980415913063897839666419685893539454174979211121858524264509914021504405473821005510655143954703936688076944826417018067914640535676381181436001246418916855553379655403359850948530173375138574207633912371281947096136003793112000557610150945833547667345303919965307291529292412088633011747270075157555973963495793522065241104922411768940969333385341485879452130051146767767201243126159610947214487314461672708105163508897925863088601857842950820432959860618805364999386000200850002541459303964659734355590758827084893282638609203104779690785985295242770614172569379570314804079840636302299702986683577564134530687916237683031145652310639840306210276115713103054201140454338626549872840552016572235152528611043906047522933092434408729600057435253050845891602612364170220674357904834666100995061172604118763901789724240143519829645592416641669383718063112924274832164016110591045713294939248349084926783068038718372642795946801761577188272054319363325334197226064001887853547805032256385911284949449302346968624952136174561666021229897407570191908353455499100043814195275232743027982548552315837788095869184655380956809711012136574084373344518939593699059031770832254920511625576346754372144408947119507493671848474133588972245506499867996753541764576945685284291385196141117676479634999386779199089921740674638020314203598391680012939749107305381814640192232708525973522123406292230139190137007214835785133570340411741043392613439525758979679486507699674790525719506857564657791846609962519159871010767127286977081456534721374576790968499836278205857394039649248505574910621132786580300800182115346386194941919039010134883140401673891436819720876226017142127642199029341684334114593924839812910725627533924500255007477576422768423553417917376638404689630327422652003491887418605812738330888515255810557744943978656312399378878508035524895051319321678575410024304844775523220574827898767128948803002619639376064180828984392617575773298641047537565269826914964636745296038014627655108378130851371664880909933809765251777032932182575455253662673363846338323393072004238194089001594305638525121336636602094474074156768911296444810973884487568812406720111732932756468571692940610197658598289987175177179927095091521076871869297160214338420957254300799804006891084447450976421809588388631570695624822921006277692052615864097599399224576603205380892110713836047853660723425310049362779827312723421411958270262292453363070830988514794871131316021993236155346028634257324567442522234105333763310018737802216691577852192835517225436058471828563377682532534939089020437737364403882745259572443153046782723207979278766820050633355220502386075529575396742390810419638182676483705898538478934392228817693844569743718924529853102047859327591905189403301083936140801586933207955331325246097188424151879146163358424720937145318286762739443844508710730393936945366639954097335778899898935464809350086975378537619908137207896534659990332752901934616342710849912137480989744882372232861852988913371972750075437770808617882223473425913062798691135230823029150345222080171658697859281919395084944599464259435365035039940447263295228750838946058241009171321895799314260053468359427993298708960985377446450553478065389482382248245851821190514178637080982908701358019650782698642604891820742903748553659457361047468545486844968311891876489379448757147182039503647380501212774388336384218194588143897609778070286916752499206951698990927966246704619797815821613440694875031946148791708686575155031139134396313529472675666304119184709949135205298637126279538399377333898132330693698037483055214268871057619366232858239152713424036846717219865058708782517080612711857423278200933239700533820093262481811129242981185275261428958220189165563397088875882338633094682495921327995693055759441718852475799389802478800298833713482428654802348001603142783056648077361246601675441652742513972218249451201272159194303387052038695025610464614975025696272680940983219098523456889377828679873935325609570951196393709123405931599686899241427094977757059363296703660889254801516043716177451389074415402097927005630741722080803730172265891330569773224247444816425960322495498096050025060252858978429961463814168883774946850875606371570092116959316802647725658064776054512481157585477642596412377171546484007383025416204250677472877862399338913557638196125426211676732140356293819782359059515859177444896591657741540209873683772579749949021285977908801275887339718068658662944985546334526768972320375179878115819322834776836952606373647287270724967469644821887063092518277484232018378234966229330580001901008367157103862867610156156843077200675970212103628468947310959099688213195823608561717629225315290507110023267325684200865952870532538732833886957211672373053110023572051444569257911443640524872479473000362435014559850088426911620095393068216100691106284484948626948057969523775791636484599941104123525800932667513816880896467861114499881918982144203446048011629808620511741362357145704749934263256649418759784356824551409626179479919075842698577443776793586920742164426793384442106638018513769058833240504131385514299210729384858803484837806812122665461559310721154455691205439193109229395297360536308051847591088447481559680882425835001764496961509967286054951391418414287770497189379232665577972054089346271863415277076317216297070794491860166155891427931116202858719675998186632258958431935572076037749606296286013226459028709420244142245119769800489276479630079684427377444533410303802546963237316257339948359933198626438957424763410413128288359997466396923066932915236632127280676125792345398573760539447190103229286992232853559251713432116474158140744576581830492326969455460257272188557242183098907314494764515186492187359266261396791148888468722919886498562813866553629993061929597025223187017499222869945476701436086218892401389335820199824023191092927525928306493870377848982838583311223206232523282671728993025705227298992800668202413267822955001621167938465182250979481142196351055321768361274936045871276024916915770791277037370488105512523851346887707738705714749413127122574993269844580368006398244456672872079801654133356316586837369245843460861667153191679734880996600649961882714472447041135624765074877577006268043467644930076832299968988396779049512855440249872884204779171835991329062750855743049710445888517549190933048499549807303041716853139384452574585153955644935730383528107007968711981780054830236070286811627302038126360160123962194791988611711832301983994393761993609334569161794608045824610035947951625870689804937680615532608062637701065264701373571505864582748298759959177913701112836617095718700668584319239169796947764478009376027922730348347263751091046851485287930793546509884281836410379230417173670714351125321358546634826854092568481103667460252890120401961649526433388420699516844300190065049011174682943148359303999306451283114560520577258864178814955914797757777719046591228600991275305771694293342777282163069685338996350765228271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 27892104215209803994865598863781779994564292055581599386866327274160556991366231791317493432849737952438161691715644492563344365891805996615922336987069734384864533773353919236285658165971479404532438166583041544145598838600387011541385058616751517787354340272002296914223771603616367750730205952915292810322144706774783030871494472889507747370289831694412216604010948841850485349231991854574699177115162884438567911852550143275403706588215635910816859821306609791803882853242597368254860236566788304650457479498455764140224434161342399093677582506966489230054935194177155438880074225480607873514508887179077713986022301209587732051570786795165076219482615400806928540329580248871185784331898394299051681692743084416383766081734106602845965048618542716200761137088072754522623125475023774281344615533038703114742569882814840805371890136369801896888414856013069169205753937355100116200987754211370645149158062414037509678956224927808041165962599229023833386332384266810488681893347718585523784563467614399008242274319834515795099260653324928347898799733616172422448672814199257649429496932972825417455862661202076864663896868970077012410252292711826414202286696364274958866044000247100099607657889158626905482988457951678781005024693029790435061425057516833675941647776899545529773341029483749365397054720421410500144727503429730554768031664715760677735618079870802360014280702681529234346579847845103136126641071893162640004661654925308988742527625866360292922382897092527952016433680846061350345191716141571275764781206603984719378631986707622902806897803534787431469513364967841252789400192331985860825187190720787314964520351419415409930567927067453246832255744237281931457753982247671417843780253836492340336965403668252887374493206540477706628863189455441902962794942522217864283210500249228065879976404928059607527275897762333267129848032433045818598224456061375104419239486564728836407611250761949215664504321457262155275126707551864502923974169867199146449337066099786192751711164583128047908063857599172080320438368799634264761260092178802516310280332682554048808441879131676534232652256846745808308731926827587953999089795102151979560364499013713017893843841350214708685140047916033785332533208072244610481766256380301782750009398797174299180812511515625049925199605517790090372040644129667091491654829512363624253970583145579250443184919391952653448174570742284567242008403999783704952905582509757070990425872082373524659867761656592597149677406860578892752681262167221633467752728118154738283594166571574719237552037203514172257225311244983966625429750961223003645018440830586836803933823565329784437406078597196498623126068613530229764619314363924940722765507791216822590510583292483419468149430645442753324514971298838229251865229161120460755454113622185504628983456029832284601337062263081680076812746211610219257401285553459340452988923132204549664068379115481345621968557556446925176396020498102420385902208926390692884901402672214026682333746449182928757589973487553925462838347475743394339287612751901603594192133738898479997036199182507050909209982503198499191774616995782636922718290116435567289898184444151443349416869035423696168815363777445779373377275088192457065028119518598092185372056634985124033193800977498939747893244062252407536817183423482132208472808766963960956830313923512219522786464452247000790214343523998797916421308926937774702006303903057683424505678675391045801549021916884532974269014030667221641966687904315370960747016606628195410673462987777875950902079361999583514043519861884001040603197651500564228328243189042868776861586065799021044890623702538860085042783564235107606308726374150159439399082176091635035466976720167847532192754012833493987351601588760521059487744312436070610033370444570985949750506079927938298177650396254636541227914096727628600039072821620916793909591432287030158628369248143254555382288128025992297526824597914131994044923816275798918118142517654511273514924135321159827880572494645193376024736233855783015459968154175209191339061752541626008113992292655398713626541064874692001999550890843203902762466772589752825632027911064332094567877636571063114127529882180596209792702904577706360383789389872639351562846021494766233937615509016223722191746899437277057632367215344797167731755327069726992336247849506946706408521545724666349464013381346139300909368909806296086993686038136974345280907465047589308720715346231132631354825378750129495655516903835854956084312302374284343579222072510643514868685376083227723643611694528779289726428874646394053454237735260665249385190313053998744739888624589123878511724130695959751682775001635850372497548608969602177814192951682098147067560613696111533990189825475172231446191839658436684583435987382401979760599548817409489788011189855296715325105927444033739561498176584507573808058535163119663616635708011376048468570798334287762820356891041692921051047282906939058218967024717785557842121926672588589418728112708886982365515474847418308290559986719565624834899813557639164478535722324877928108716155089452622489724507389213171098134169569339338913379108571601580030512159296767117608867337617158913699446439190140649418263777165758754633627476354125614747271763562761512270315932779605400324149589259450067484510210396145905446876077664740144783938554588204030397454775270466262634406411576296663792707493032919724934049984986988224563546178293322037364661543116708608561379540596225380707772547543974707185410360128429417548942428926876919035340010217877617390794433881884239079773450502294981864910482449386106691183824785785300512272661295306195964280322476759942699529139111281448200317663847741737360509047188490512473373167121200154191902963292884527634401896744628624810282427826668524124121547695051855320385684211528815544829440083540789309518748956627891194173541112034724532277719811580785260867980053916993805492408959460610865047673618758534418554899681186965570900772869543286486801467835286475442371820367852482034388465548922337769727655118092147164137824877595287949954295754134490304721722699326938637585377789165551769848935112482623316203884131243234505156792869484517597825581701621908995794273556904174175957374322556896754471460457125488519598167412779737715688525094411204230975378681253427232188936932801657053037613765962697146618451264007846602106991145427041551130284635229558529369971329606646314427843751429517325822181035960630747645493764892221537832527636662362542488533624238573793450790145556831027728987910204026150626921757864376526875912400802565597426015862888708817332171812387316159793108691425571567151914036716837115336737284725825293074011559562570305437468568147437723898763989382046578021334063090268477228620540174372654543897230904028229818351441611026577100692130364911602026800605937445219208181615652840730867015210226823956323628485690889826957639540263488750270598731426886792251239710794488129780101605318965176048185544890138191842943433056101604835687241567169662699573877034369005627886288985235987065859703202509123181002261576960145750543199471406677910493204106794991013443356041814173985782992533720648346910680571660498961176063102712473228911756549085671941938646320448722620935058809518774809864161967528700472975783966092506650138161975743444663198449535985490008952028780069483067707433817732598891768417205523659848279857266055228691807141858128252945140960944599350193868441966642752839333681674974136928825633258575790373551644807598639640912396196633007828650350480526329230897341512553294703069801483299887330092480408924389269194461194413782283002213882321035982233595816586615994834155587353215221897346557053395433773078680619939347940067095615651993975342901319279053285493549106637906047136419610277951001471939578285861106168190748782596130910992322482564647623422079637885928766003448643724062511594075171091969013593717224495072332658106544393308516730953134018075283584338053607397481074491065206196088707188005981241888189583601858719181766868799718578075338231137393609759910489776722643675400247892052610938513742900296269750231367733553591816661616228432066640613038787911310116636312142187120227935226380342361772072152032988888552247625649437488776529253653497038275910841870991269703958293314944127400908356910403858381790850971901881673052503310981692940788748287797805912118178544157494634390414145552743779808304385683982547212832153740098999332937866571436341806916488134941159207373861259263451738663624547327777863825102705564038448444631048272113907074754227830955768573461510561836175503547252674252376891672611236572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -706297558666342292789433012161616920620390769232605330151824970716097377912001042112576123723091197226699777274069461291832625538186778888902746363950852269749478044795837462178019475791227375477446698412191948545604394158772206656266918384589431634034384166194540205936112342768597655081736927179832776592068428666049792207345899599962668026099859117079475298480615504589939579475654930416917248014816425331458225729927588507374057789867846786445043242205782064831051003587845811219943174909233549187578216443545270127669579653033669841191398070535351283609216951903324999958145480495415136699567125228080367089278598670810756213766443155653986184821555115364794779431444205740413014155789051849010255913179879967111621208917563800946091956662274970138073010123206383659168319385094542405168848186718046518815913848095221045660245939760498264526776274195019196298878236789991587848542604955301600001591234466163457779706955302272147725001925643142308449056085610138797131607026752973933327423795349593425544400855437334187193924530461256037591110594517352793803417223784024808598334839360722270143757449226869401292158925514096612922638622267289106688592705497896246974895200990126807636936503357385891102116155884838683101705016892233874655993908670202244156341324298696977146312604700974363737735083992262828691212043639041638349498052169263760100378717434407620480067768053872915230688091241989729415937737261165972775782022723926732715616702817178586913887179167123716630131622035140307631237188384883168428732024751055662073021576383455257542993638266330415088369667025613100135674167694954722908347802589942341218378808606544283986306996162778699971996193770487663223139987911651419719001246460553223670845248521125039789783335935493095636983072784391436460456848190900835573075024492844167053741115689519824836472508801966963276825220627175869864214952103997830694708234054840705433670576586865672772804655259147057705884765441031815458475491132754757646001974241055570785338741118597093740416255777014868805588338060602967059814370304477338177766772854112422305759542537809960775445894049166284723949984710660990205241100995900532435975045140609966946773190957030622778261651808018661605295078011805282099424230041342936842102787696239376196865696246599765872289253589357184157590931915412358775567477459127084643530884917961664215438580166913348464896531743813096031390866982477878593889023566033084464917535738286398073600330207312816158321682427111416949687584726980701487511757184389337009381284000279802415609980372840439217472124615987421095948760394780839552155552803442805791707353035869502120995078493365599213443682026635430884360504969226469698337902794619956598177107598419329805047267060509072543033626548294695103023765750860033576802925158648875688025419358887198148652880363402646962288855103723382744877742751311133616226612346052158366126272829761565545634564464220168915471355087886036754978585713450103086818501377966005662286686615302553046964300233160866023493341230120343734340987036485531548772416847312710784311045528395403079529637244260271342636010938772807463800593027626052654623587491091221674993056807511982380397817716894268866204048152757479418504565427241903715435024719955290153240319422854881801747669782515019188189751845233932111806160304847794105811479763478497176217330551891327424391275349885933862016841712656584503988389763959844008123791871029692090711387910807630638566107331074097582218936599978898768147870255560033096051966356978102882145029022029905034577158264741251640879232567632378464970660834810084881718060657171848597990273016286962427104094221026730071329884793110320736434498778706546446600404119694492773921221141168300135274024508712484254446960995341471525839167755844833221214546403875424230195703842700217740136078116929749824974729580576878830945247343677735649802659960500132526186696261816786961950601434087455568022839714000797428495500044081741158069348246090287262504957838120403009409955502187521411178609922105760320567002769628167247527509337812061344760123132486097016603655614734471716322644925335677947125734287385826037559655845383227186178513849028061242181034109903910074328498450996955799882733241784214289269174528084804800173910740938381258797412715829720889159428708375327586573734197153678641977847197958074414944874850583847776620581483198151616801420448696762625148519195363601905791225956608209818943519245417854250656982063752333164774220745467967934187634979686391922684491589494397264587850249197577214298737199294649865300475366994655064872996599280147472041845730316821993760260755535389680655749870520908477523152986894544117730633168780940858071134338232159668048694685257594032222976820314420036952777537731761161059807556209259220124845107144933635823317338422735524425339671997312093121652350468543019391819227149183505654927144915602410695412584418811092889583632292260672874758017361007073054796210001244934549398808457176101444125306495527931140780570213674142990392029719045614192610995317057006527889754971786865053962153288236255697003458926166760608499607627098717278923938379277895540347818317131049188826728405294967545194236708408099673950462637553239828498889040673865081011422117717737598619220116738091400391793049509269513726183841611906667514389228780508081651436195325332937882704581084859436533827592760805267206947305319795697535126836110231785720296493351270747678882791588736195162691195817543173224097601833855989936814764271573354963739423764086561233081570967528450715992272930421962195112761517100168195648464161940725409319176465805770076340605655476191887443401707944175211189663593159632498188872416840369927820350627250248473581887079065890713115081012373983008967424421442520991001335563929966434171169431840479462070027142594302071685842554872823192189394639358812628063922611690697074067274838420039493652363908284864451946411348809155175041802848760202104030901580013694001633473183094960619202203347927277467869657031183699424597722105515864473455733210021019008819152085325865320408181676464496674856070993340551279459699433484198672282048375359182019544621647781367869252942356238793915231976367450573488290168924190008632018616936438593024595192957077595904041602060834680553144309893404168445345110147790162680307381593762467332157135365859422735377049904202926631170485054143320831291109180613601546626197777449483643215983001093225260536309466706232448151410972012569435604922260872114256576455857829513541335589719338576716586136650713748116167060456627508399524184786775045717788148068253904153293465416944457115407134374982161959599746853566056683220930264820575750775824959401330968464256424146145852496591730477968391361423685395894199190810707261581794037482444012260869867023505320115498131475395767708042231319525769659657780963281706897850106925117495061130360087013606064663408510557832326744357589935221039779611484658142116211953708219000377362935955208542247196559397035311987963261332323179930450537714020408788070032690233001661185487068404401043414527929515180855676886122238869310354827659328579762081399108516219505586459627627968988241177292064109091301991389032752167635315125953869429093283694830808913775081189048696785688425483203847240143525842230262162617326432381160359604989638937038909590514143293364043126442235706040724017114992230245947685203431823241133622632137455481708735266795751288928434830634549982838985147919013013124368554495377241905393123212754622252760056827050204831720597791832918241110374415165094052476412635794095508846880536913076441890988092594477673970097079913862207662065134190805704066831442796078199824571987729488939381260916735037478654951891695566618383427303289074304596112779829132163895627322586543180624262019167092089901528703946134419285868571596284335441755224515806535522133461582161157734908612145893022801810392545286837470459371287378967845028362062760196176707888822927271485285458637297826365463486782197188587034054234948708561190800338101414854578326065832822874491154673317633814044474536493859285054855578381291791156764189856223468527867524480501816781781726637787641866005646659625704772303804883271131955160935409570607674228684040173514645367623031534569802956311108653047637341767523199031082410947967401215792194743962232979219266291703055204834141729792557051233649621778853568915325112734073851815965597974750223382619197971809454629785937355059609628430759776680732997828332493914304440829125968094872298887206286631169805592529689053524793617449383381238442805583055417173454770818352699279785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 8907113934086311556843230700446516442341020374931993225878463111663845440600778196357627751046658849932416501624827605883003592654407746375597513244782864885520064799114078921175864116357308232246010582522062060957295335517707612026725342866473128391933012624413367118859648402925079175566436910142292592789289288150622162408613850727915618955009196130708717058167926286023274894329240425181804780423126414750397091713141263852533762124922292329922473769161448801029663029467907939390720666367546179961577541716415968246189416476992815992599237422153425850101759658634186754376374656167315836151290735128157475722238602671653794185333135470286691455953823181006136294059649631199728523053271562223832407050157996213511668968878927599273783465785537086046587506623605443764603828739814844712475877659924004028685745660335378836481748290799824057706451638944609086297985809966482545044543068990321667693446336069856429881133983582633260122918045227523080287131519701579988596455251745071274282185010184857795057607975527702223226859809786846807437885891233193141321756487960160309014240515968199996830554688683624119904218638861311448485830261803046102967302110847406236707571019273198713139750562620657089109986843459043453330278725975997209392949064167382702576951741538950053905561823254834746887690583662014886874746039932974215453800289240852185307775600780114655637322734707354563691363162432769378980383053957569946422887474266472345652481683336372968195894143866861883426183993540473103886141624678457190030869944320563506344389006902506572254029419720717041596973970556569101569484272171516963888095782826178038465430008619353047650135843313782849867941773956378613003444448425797632243290127483689078650513121379895159864413022022405589834191359266865294424993232723364101938145941493579554592636942725233535627651961692327254463123800991593705155934565638198742418789205436740179366355901740982186747052222331552971756019331860128361532707742693525903564314638314001412054627817804265405039073096188328210771109982800596701072912972081053915469811128580623997788549693252525546754272390412842667728750269175673982640950046226366519994973377120396286972851948038208647113176459521058928337728994463863379585488084026200337684769207856047435956249123566973336169279146451640582792649904832150186506207316540941633292616019909553842177853186332652564570253384552566137268040270877793332660752410649928588602909907608294225321002284776155193060453420370951413224804582394109078097280945619096401985843081020942430839435133843172749880212709397737673912466049156473744752690934380535387044950354293785651974414703066759495605688860096504058720440066772425166266346326099890574432825329316869920544329978011380400998590702800534696987077950276942891386462314182561729218582923089608407713381326706458613257663660592566239399037603607463138605109544979687728750225457799942601387324303544007908591059467737678141654754163331318622298309444528417897128624273208876353645114800935190088200718975218683575581349957136379097765360774967596155902788329574116674431736404796279421035717456093130387398303993314823683038153903258069374749817530984730514912106889186913540691697838318383988239800227922958294506800942910418266756091609150746486763769682219359930336587500737372612158591818971152809723289402274770322329850801865439319455785775981522557610067689231253670158031942918947188807358519870069535850363233594825322478195332916959810785103251598205007747947951042337868393400573594043984479659897011579042706410313592248064425971884733045095092183322272059786630349294691269713891031986403681652174739763776293640349554225378524045419897890972060298520274983835721216821107773599849626813674417241966271950681091568412912916310318797999666931234312724995801529489197218121964659124746008578033215841939934951178709696495778628326287578432565623660183127838423705922526831160454425478136939913320522848700230086882506114453915832599862172079250204208971486209211322794563669266687315498220099005354510853503444554829017817031807587779882645441167821043188800126179316461502794709401442802816695942302067809400850253835673564241465767633805083342963204032809347873689658693525681581751681486238979421237841537866696492646880116533499747758044256635115075049365163675900968551334148847979340543831562280333786499320690830019600032507462222472393048071307901988394926392498245816193899731484273551488064162472439723938192945357835601145309594716067480682588864602422490350659826298320479795788595471432696748950094358527352189778317656655265934994498188470122424069346889052754893467458637722654015988876648979367483529918303438706728651494160214401614567430543713827154486960996946712487620834894801215670738957499333208744237606123744596963459666548368663284728511017448041676227758065477422222473881465059645483536553315225332526204340489825492878015396671020580496451935490461257489022205166764750741486264378252516471163469713238236638470133773058644306121947123335968988224510808270358478445520339145648989624287536955660788122773369913326285504832791041907185931053673141833316412443721991753283835504647626684505046726910541752132766784340480017534338830114177442502906863966444821182091692573453904311238223434605392966899519011988632488228386428438786948158238711252852173843407139091458795791752927748602283975802243772389783102630157860112402715931057802749336929089018327123583710355596194157584794014267946168182256235637620307361593376062768847490083406166438156064601813312735664886791780842361292447545552057201784213341009492605007535087886297427223516551960094422376328848020148932107166488849224620765449174900225406451916076636938784438174357082112357783591986903306361744388848545448443256504781861477243499680338755154631467223678928303754202235188503277416475002086512912488698750399203918132289361200505144898697468441328328627945556977325324370618792049339388101380912531678431683502117811877705645008594679325609136130602167914534896747744694908803790974089282434328772447436977527891760413456458774314965280787205422079844114233969645495463064255418603469355579393594331425593200045204113572386043500174911832784197825600333280155052258485105670108242295376917697434252591271929644093201994495182597069921671475007169380988533922894810453752852648291362653117202170193830457882227939401135446516278149627721813560472083614995437039391108474246067572484992515105441576894166975679244688804097337858019259414914120304580786068446384295177044526703150683549264508152846616687683966198756028296306782601730668103389761120572553607032099738624615884395152423054394740326435169277328990853102010890224360809332086307214006543029317791838848825065827254164268308764459316073247448491895430736560630662122202462732508634626674820896852333336277039877955199939082440715060294735724335054930660742417048215908411098815221603644797748807003383125639663295820435427642981138731138203014708027132374524647110410816004501282124511810915764892192163827082571288069724586422731136272919365544730495897104696816099008261363033570299718490882795026936172625788786976514777192488319583375789585544109399731552128113252849387470520012210413605042732694374153639629331194133126552882356208803812738825587562367880003391207545994803465959598521568624965707219616510009989043090798943874747263560292457431544800549697932234022092919198331536046378120160042308873499134769381829430223629962988097577191638238114666579857871354078287734425656496202552720275531280595826872575072191802022096927718519379019319513332431327193175475828735243770508850456664287656884769758089454687913637760202121311240249220859084566117611152585959318456514177203167756665865217445638485614906409970137635631563103066457029578816122897751662268218465667001252996504510322557365513663039960086997184679991319062815699980717583860113692994578318288555357510318829918586683269683250949526174356019130692269792263826482399121085642343096458681535929077173068745346819548989811541620074354747288979885931401770947127575301419425269338017139522976280192716034889805290834564123282227271286742772677844381243466524080427367552957637001390204542241639613773998721712883018683703566373559739338322635045758226564578523692561719706871006976263650469469106438300974483808167125515717477888789914625405871104816981796592515374395498064645277759132502120194244959974388722579817639170787898343157152965306866256522374912314984353726651674813707631474131835012158453170582648370841279426389101313190577496549520077973385867586841868615010753273963928222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -71108071142807504901382440414161134609283801487629219359866889391323301734050703713826806019002601738809559606075813945047476144223533596183017877240079084010876460711820912018622868964125500213060620152673127572315424845634457909952311117517892152137659765882557921179031578898509492557572470077920199838215308262603712777746394455679114047289833994406255511456951134055939032867933375275081773467733884925615175486958822607489698249070459349778614166116804908735758522023085844087541282512807262340968490167716398151925111022319701694014839378614937221851582712207597228854776954119717310927509114343300603142446468684862996436849015134744089004761840379244303444696249097604782377726801347563133138342961226601930886731235071482121748484841008932219027115115612244961932043431827882638385522360173703477866226459168375766205311274053682230265601114321036944509291481757946186622982588206854158290579211379360920092831814494573948583133012493886902536286708271922598176493627534964036014731736211692187359620112618529771526874184650124807243099687913284481090181034978922009138190087458120889964167672122510472494423984935829816511387176783022627534476699059356309862506347428814828132757494939874096411421207034309465845362745618318563205498058869471914242096255165523916485725144614177663448546499507665542177707289577163727112922579157297149933526077610602609236854561863386778250364566034430011020965862762300326922922103292993957191024712618420235737689968948433554545466032880172096250263624654400491895382726606306893697581351098157526492683436590915588126418673447857834220196823023921526871456880073560503812187146707015207337849296053698228776925491092000063191328989826707268009815937939439915873984170344860017467636707294798118133884328212674557901573710071379202078464789523740420156500657041903405169383701494751705314034412613515148780668874949793468731622097585361113156948670955420667731415947481783986478883118216383003756837000696960231864788890565965639337099201872259577685060315227003732424088128811175975181939283222316976896812457096161034104692400818403260203340635389411836026700720723299676558941272254276969486286505426812048446330692252963361577717625049719801284186874246829399512741647425914988444495809627849302470981486505096194585763174324532259891370331084991631419539448542058043338932611985923320977636836402078713518500269586091874641750784375138624632792620445384275491173929013123228809364880157348486936084440692539219869109227777413665272398406191167344963137655258697970102543447359584524544209539488491286320904173855409059252454075329962743725356150237680838549443836614207740656869023817665505037598883607835474914618518097367634034425077908931272313929184868328352243320218888525569291156212950075572038275575893402780510397758877023606218341266554451720653792485696027074883394381136886523224468787139836919370758678273242300138075167361965794932768929660998489588477648987645304020851753405118640274610783152571560153118348655773052423976965157203185010148722037020813874563454561819932989972646722152479884789179448225031270255755760522644434768368268950978307988717135359892963105286620084777412618650434171852834365334170562263642712187688846363554461589301464531094259172684732062450039597744938949038845999677351373166160197761270470728834131680911996141371669869571807744175843712559609070611493228211053666949215742470401240729474366578178193307858036395766296828588832680534396692034739454724086947454197943679747205928028378559107814181798544319738401965600484853759117823375276155984714661092897593734794386339355354965539637645070865070518733726819773029664620589901569225415227560004304602206579442284800898640096199582152664822943783648513165245967395307552500711141896394627358884126288939774126720399334008439383606791653217475984654577108004625158031333580791886132478269615503147947538796508714855763034520981946080810692123878389890124006889683757780783713073157072803326721427627150848924359899578281100715092530761128632826000013184973608082956165627265538996436578040704784557576598733797893967751735168232707774959770524166307587300246610573629671259877593697264278133428294395660284267629545830464470382519347102485856004886747417915195220380482907311418026727713108005579249720595060493386042448734656570846214250702055950439481929864544079050369251014490997434609167927831406563164355215874098772016412060780997808982023751734130809044606798175400742268638560818591828346858352611976929304780687175994295312197225469636642272149850344912809565902062571271755561188508852704428191996202330999788905985838149656596126729653981070222151261837105791117522893267981453727120463906613896391118017403414876790002195333176034782121155850348321248797179029084910408299360458255505590297259385224180934853799665778221525988136890121287175035450155175486976433523567224070537915500160629171641685359207683981481881608291208937393051770627864498335228768561629206101942250545948175091559377158327146760090572556620022717235005809350571802669470868334866012438892792862239745733305474010068824641816259921476859612329986167903032536801134338292825751747426484612178978459903299097056630382696839304408979124004799218362812848705153933347939636893647548274849147710093393862025048627534296650227041911179883788077151164245216444254973931789827514811409837633246542192644172547167530366470995230261073818230254363449043153802538473424499797768675443151576285569140382441146667354421808819280919702841761379449643528439286351639797870856456401780950873791167214082508009952458767254552682426669793518546747313003642767130319093754987575586714248416845306455297017113279414611378443038618019956664315700951586490294094460750139182270035836845970387218148158115407961823972148718225325876681852156627855833710827278077137608099093581641953396328037295173018897578732870081979680016004388202298444633117388292285393242183062950635705426413594549746394225239134333164149397240104494585311504360814626519919912540674025636765559761749333108660264022609210188135356249076616201143227410830158305451288880183272261626889986960774524090131956923258089875589270025335475775412077393204195724911622582027377641522054012976721519581425388015397798097820535352496258106911064108516251242652560378103614413877097858870211533336344495741652178499152953307589407277199495890597189078418821471786181400108516397830545363902861884758714384819842571804126727980348454149540814608554161219050027783234817744650628866262186629095007375013100537792582514451992883891636642192384365059772386881972343930650959925141158289778489615259549683112805822413406889900046476662029790832093574129544704670454484865000806292251433935239196275080825437352225627570650901332775200641756231213081444012415393651024669565246719844794519752007669462862804982173996425127254041414546490901741055807060983792110722860171848043767423970100989613562370870086608081968261370747749684693990360559177756679582926523015755498767753757160497450443951902126461612257311337200143306009933701353696355823347486451011356983298721149597364673629849732275325646191435372638809685364151187501943348303291194266034004283823923383218815640231916481436041214465406565165977061912273728768465552262988812677867585821197858866460177355223242706607050244648767123595501343222017722439451928556726837495744957060322846564042993969861287065538893220910514882291659077595606699706000484083790279361832268435715385221537179457442962367726462367784416430475520338684752781227573178985095756760846471181516201157038471216027097296606514626052085783334136678002255456284304571314756524636648357789315170657449934234665219406628378344129956283460813437754867370340419615735505631998171109213734938862584589790841866199620749128382182755942569122133135649694218085006967048291660975766526390315497519445546951230888718809064264079560019773046967626731848084854452286650593742976736970904395763576490076738473172579822220578008696856906815411744279990871494749631225955228638161580954787729484855805609854623054372429130742494924306160454459803980250743168422435260852961444036182296335580418635500461945680963194674639403732073007981829430757114641872996917178173018930799415823377131136419920043585170604868120006054544413549399198040845740144394640293833281488513748141821764192923381152272816794852856035198934699546570409317371493973250166005564676271492872414223927092930333591723119729876101917317674196346795324220864107984386588761433275034425804091079597504351206823574452666132637043520936526164177848841063678264617919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 282281359360019603295652798120284576567599429375812292785971782375436779056887034618042189596581799472177212755656318399199902039738406920654385038213383434914228389162317582402559323354162894032891146347824179171679626857330827869192422564433517981025429708494803799429331846776642301965989071089121493930293201311619535584740472216374257405635995656425985977409506783201010936609789012388300292019153972214235917597551212172573740901699451555701466603451951335835454619081430920315724100326208438588278280916777174991318966431392542803652421718354467620558909666859116256450817605891281572364915363299717450322133809113821903119073160542034499030043939179402483863613532688574290419789492015622395549436842182048792394432213478504388928450390354614054205564825255338178973608869076536336629290511333859117940207145489385756263862755920749238517603090889223977018991576427489546256590445788683937524593977835262397281450833834063306641258290129441869935990629110756983327792333116527378492480162039387883855793309187041488731960857301708500675748312852029556297987248522108602994935051406525782654288719081505633933232061300826418722298190217803963279221636439988054897427677308052382857748029311943227898662523957519536015875195716210369767061777162443066719471945443493826109030095552232172104580453803945774418327937066523914133720305411162561289474147240213169642315483350297705376540509219522229902759847661351856589505294096934060627009556218999207248879895595432740193124976508288684111939604415536337734429328046232642730374671612273552538088458646124721036842729193190580143258260556238982813633381061076316965305269456112867282444434322844835609383430421559778828390113271457765035314098146652422390545865621844968120746876841236686793439587340912097099513622566379659048651847970848326276267870765689677907658806468159878404047005823196248584114003984152382627948463970681374062542736234270129528877163075035553064428095475037662396285784480601986625039414808694823091352056381842383267356986579168598509024905742108902475312897559540597807616317815465341255561705221794189717211429750081202858005344008863008959708831325182501141135195323501472975109293148781742655376936230873308578172854733358947037860593761343917463744673877885041459918845878601099487277485840075903242526897265701590446000128720072816993806058694057208645831057908893495659720689951419006556945150804688068661825998397067866177737415856315264622334997856678752322303761446203475739970792870290348145421436281869372045084822859409151412951105926552530557790854831911230608836956143464151900583896544095229919078763922468782589486748202546187814988787018861408961953444755950339353169845205749729340874956184710914493416997015130423460092824613309567868696597673397802346629421343323289439277421095886603927217548647231412812085777788199122016979178288330001342611823370232408426773214049467135457321017179621899960091508625473606959804793000426797849387996512301077926336853787015433359728412570203230860010365883605723136074968110038011608009107308399104208765489771520129692789294601136301021480117193570046164030600091614481947170890885423223617744678174751757841431624652235638052483877130922597306227843651487348348664591888146174958572950532194453268047730636464897762393261771092261537026131556092278776671967086815114572426772640482056033401545849817742319698931932583988926219182785472909705703704689759732856762518045933979914068224253754257505878687467178837268167797734731018491141261017839017666399422982032121020146376080516852422026933916502554554966041683296001982620975336905687159661499088480247816835074280578280539382586342335899166081878886352149439293546672589030771674643908283880341723944710659435918911217420295127988866731172533061816176930787940969255901798568463553864747673508370283081499573122798288701993424081813767843637755822574782115090406962421615085307821530373969334792520524726139523259069252086589819817835087250081427380464369770118543026636345444709992947091703470389712288075918268779381530680313024643300820924007298960869328392813517668894165911302935842149612730633845185345751531653215882568135523994000473314456642497322558253240661076842563876908244748635064814096008375555622196070568669900669096752212805199747256673932712629239351236887440828349971267541414691202194598861700015946266145249801616574733654653453033500505732865337191144142190230023510470521538158141104435085561810896950259230373562051857367400284441638475690547795144796221026978295294251392432878676584577154173866596812819008980360203955227439252950196010242005269540544839282297837084295054662754818943309840377229520503710415163032046245066490347289877457009214495757256209376425336379204040209707326157068615777455832445497224493788894705879268670145494346312624650332000457957339516441693732174316965211829980978398826110304718937852726937566171269079976434523883379708465623251018857160362355693427415639915739681414874514488155131300697838634992693639318194437073161662164929675619498680823684032211997459698027349250548204464866108624267634451134141952556495054629186073254625353309675401429303591542886756588086893152362284830948185111687393441823846874031181696652790718161172299315143720817483157571778898145453650370319656587455780170745788860812312517619162334690394495591224792617794587729305645063548610321882561705406788857246913762071800611782438789708074047272642114356577995773270375793251613557396506937819726816060400235962765443340117398948055593498008515557324980677227265604064913917210945735540166375851385038023342083231840918826105559325023893663986428746300037388930745771830908112199419620132868942592431446453927778340687902639673505564764922723055880868385859237182079624722051435665623056499513054632612647493866841771966151894539219581850871324656179368374284126715838818111543728480005661463420037339644382422794866711240358124705735613945778177204673860639115639175271075393441366753536404852938086651548209941979036280809216223461786127748250535755808762237238037713725821397905089009721448761586666792753176847236690224925644060852422410317243844402486391641978824575961789339439173634351824515608376279937206993985284015043565536283001306599457997332652327731833436664354409339651242877542828686399606974758117015229336276457994728170534354235615053147214594402914264008896954258593674349200595078280932847245511239675937647331827173962345688645885747217369567804000041039386863792292704651420500623663626842578097919894458473732216837736421921945157123898180533762028471613598538199461909078498574410738703322360755014896220036604678997931717058187241813394381446165600947375160154550847156201088187509867085602743092046252557550017694957058470463846618344471981854490729112159316207290535327271322076544710371309436409048880513857568541497381203112001929661694695331653587529224327129639206035557533283817500235095662246045972143538305800966771017243151247180234642466883103044779011813518525069728783263047920883127916086388512471273530804618192329498714059406922742248820818805509782537324744974824679804056854905755063649734581931386945774401595853191070200297096251057640068360875355300559815272772874080606533213109499722444387474332287449982116792879144195177717751954467009273836903920250450999575066895830036362255467101749275173023834334365660181640210283677022391891180019949697625624955099357353851412754110653572983765592127062350400472397483715255196844054872763716871990682041575342566533369088010013782090807634591620221946606090929291312362700543466377728650095942464281548486343428616058031651362444720596408116330391220562491787405124456306928441428579146038241328602681438286901441601368647194379008043133777065464956934049567034476279927678203014366302788342495060112830205205468384490900281358765100379180164031066271617062470098772160730173836589912355128621329505150937970412936124441865619855133189705127793142191297188796914864745560065328849206352593028877425261563947573274681723178755418336410516000825220360793934993547674126584923826486659345365108728618353598423644627380254730762604413751102016293596930365225674575201381603243397160383570311053492329783569798958651477411501351420949711095386715524423386115097089923439991834162691590092386285321235412243393551501869537710810669736871884331345498194306866304956674077828587980764029419439411420845561097109925042318102903536431164214439311010297071598074159102831357639733586888824140896966792484109740510405102087223583093675311556390605712245216029154348640062277553397507290355861186981201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1639258740034753612301791419756768983476439861935647143308775865048714653734153101457478788177611802258627590672175213062197020400714454114529662617647378365095188761291524229593523498546027942329222279370247835108205582745277890729816134093435184398802114693144963827426576776572553648418518071606899803236037188034664153948050014245723750896556940720537453443575178027509307207148799663513265138594494593107567152486352067978115848180124505823540440442145626946520466553009256383339070934711093723432266792878541575720934295566659239953940657402596563883713377651424057054462330062128347150731207605197363092204555650399774539585219226425890023688541793841473372170792211331414709753023934509126545616526425177843159781213701571777584948208703914179549896244397709972340088247049355104447032984409467859116463664092970652063943616868665848620675631568960516486507059176305596835753849515340291540834667069177955966699515785984415361950204878421070567678622012887112595332834958025671725896170921514269240543307346060337050742282682045857845351803308191669792039612113624081444687688118822697649970942652200455927640552403616941801908617639012656349329912518981895678939910631786617917184612433211166916014079485565271832211179333008311891788701338872038875419494434877266905811766082688098916149005113509280645967591462289748185736049419491175746963696563020758436150856980867620106784105611406709438731330951267772017870677728313427635926077328109430672505078982709587709494190685793511755541079925541945893184765619703401535417096827037993973598940124915532302847473755408431082064300906730429766233436674475097763750894291643267072612595708398422523007175189010199392457956098474754147667285241954260864634568628207291931790952093847547374174960970759188700677453015463057522325251300065524083583390315486310910307809808260164553625726806125753666991770868421743111613860494926324519396747445700134598160397360336631153896189379249237645356216988496132481861840768636001738664139889230850912420822835276264102854298214075663449589410642941324482171955477294389557934542124363126286006318394925735958761387600508410238917143800705954996700648901434548764686097687997421064726001569023449610971328718976658514826265782456855143116957424274570301583588905505277024904157010300091693440729530927939560693162611231493463625128008821021329701333992841987823446633625635539682214222829368405450277576761422044505214812874089804145861001493803451880726718989267245399999297327143342322381149307491591189273649109422980123645740107179758749547278181580027867926084453728019946455098714574876917704281974200712616941662601894394874573299122766489519674646194003882910200595208025698509703569076378937042154964338843259364719332907177338110650731023262351850920990934537008433421663720956990741694536009901644719796254428631294903833088062367571506304678561544581252214571498415895641279336691939650297425921132752917576936895191164137487210141793318690332981698476909357750494861720866279871866377599191376871847816472267374521312805959295305244813021689779473354127225893058250955806002550572096672457103702286851849205624323916764253634502529534958063417947482198154820973602563969734814998211292438694259260271874928055733762354478181855083170793081872602556227602609456895634906097638791092107812386745324121382128075887407560860289262484920243700969443354009961440799621888739423698787714437231565459609244582308035720742606708740429869419206063655341629860044425343023374876315239930339448846161547960471109005499444219111824015879841215902726265717693636445433140728160431805920892248805461685238715882632273461736502189969123026352461088694476113553255960022149599072487030664606577443437739580842436042496833892392881675466667826749524972774940703646029739175206363111313724449820142737360865269488907503616686984789618511227676827564466083026634764348881231506130893071993113986604511848153263465525471349886819790714905023232842548397190674760771316728156792172683189887451448221726356353059732335025786027569488236415274827104353855499692749254971663873851637447031071424293295059082796652925828152101413356481925415720057922359599214087471118519898409514109749032033396834805880405866677081411835036246596731376535815251857446247844241201307104146361300036243114545304063777333193275100654977695908660046855322032135282552532278358763019576181703430664532427450415106702829238315580626299031664299303560820980620726452268025474579913242478656079442024319301423267886351938205052949430677882803788650408218473473525806930608676672402090659500167210006896559971525633364053564266739816668724462408161468678085042563004537571766321994495395140704569914237326628644782969342179006288800952389043309645377994037907496907940747819216262273959807393565440117741630134681895052640359593522590748726643154013932617907076148869479159462855599763852842345709928800344201089789197140238832032622974921101900001228971062531607891658965976447583039564752552127449466795737056223534255222621647965357557667009270689093253357270676806335489268761600190688137418307502686389788326763879516894267682507305298224149472853253887480002638630724849762708467265046899514028762102055402358839286301068178111737253167400419749880847032522796259941497943849835628732129796013445796127038189514554268357589596819597513798411641813347776299920280550531907265543019402641139403376479180703276797518874829246724351408134034464724194326553241371319622558399807783698772723689735822601427829762067748943319267880811200915331529830386512185306984929459929014309913694726919116925399562224527473626559357073408588136704846443243055546803939848612492964452953123566217111695302259238396006517641231737470026046619991213313636444894296566478375390609558089668815531398513798424960131455074246750684099169647332168989575045921319859617840560913374457041562024440224553020131703790669611708005726510979634927150682408772151225113439984900674961822096973777017926206858484623231096064319838194348477005034228943735005130808217936698670513084630817272184625258004989553875616760541632956220320178131628635522011560008343419923913180531175277385947235018240025823375053152777070410198448318055488372879912033718225745034693921458641893184546205844419097955789258409080960531699788454175197521120251520786623332589894515490805902102806963057682356278742346924435005932010742305553890303061544970344939504940909984343448948430637845475993461950382353957782855527597352327613391326201371242224725407610779332102479117677539404003067406168911666718609632391068795562804434148802627508190661151614272889782727326585360547754755732549430045207091153810804382976074378182335207290862371856714063314227066928344206206612172100021618897110098901058546243091491398560849536992701844812304068170670901966765801338548895774355206524381612319925372395594686545132923367700280048143900082391237555798424808560890070600443714787576999409101136311571740349262040374175885967498416000430664235213137182909928395152552225420042587495762451676770376012496107412260457991440326570836307176119412366341516880048501774856205770791548904867660084645965435041283035964864337148419543890547736508637107542206850841563353777921199815472809579758601187378161304659727906965588332029880449863758124024656024692689906250464480001623693603872901414504582313818402568161427373204192799736849897353272346772508045233424834625963700056130971998159795157227945421146533357431896240317144957270786074200172685571969868339989179126780348965661904906247716834915636160850895425947093075110822194962421592212122708817464409202581043716753814717458055858699107540155932430369597255505369693018026765576354361520140533397692000090189963194552401562542174415534497315017195490526549946826238443230977972812135466718250309641014217834181435781207963757164125677468213425158163588082705978582982875881714285954663051393763350010046057596484889960167936408079160570730055588649173766545353800081045325349494258927197850526738678472248058140881911993805406528006180455787638439510461075915069393111914582742802630512231289071821969823143128993270287020424733179560449466125415710840413276359301349041673454194144356306568383669840256382913537515398008307835029068026865948064513925210419236815952519461627413329050527426418968416377429195209670517221911924138711815829613342461231202360182670529189368401402858247949025244352303251976630676626838391051181197231158982055857434359041015321893992664128382630743914567899705416828437721641349546068845452249067165886864394508393161231651902198791503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -45362097643340553655232397850869973613536248039841036607618438359574094787202503096798980057290298969822862813544075811031100403113867781649212638552070575383349369754159963420110514803013279218526239459647167274236624846270489080010436859299943219968551578421430659107814807175816230802191459218915356872369461001846750009702923513239379312270424052944477059378967278346195019346255969710366574289305053446578387582148331740673537364258977659248241756871048439068636492082273389916999541570423170433630047955213172635838685599325118398183276208434263579117314501217378351242043942729317422393507208208228053953713025393021468413238128714502742432206022401786990586792921963094898387760114830583495376156520546417738235620170242012165707107407293466675519644295105793831923231598846341323297298331889009199087793595895396177779700475143928882618869616242616639160706803731036889544492276344579337057547837929637921963234159157136863497642990699844471246449766752787524522672351756061544000766536601010691889640890866144530655691672397956312022319705604660019887246378887452599475707910101813829015056235316128780632731637692996601267263899513500172881804641559774135503808582855154197247529294814040448126331084902962324369051125985663132186867899095249418227624649789824106684299840197468701057254747487338146389422480387135214945867542315741976392076252812397035598391043763392706735955806163370899912759442082060671890565729571590461452909171201444719443943171717159477271297516154570900842749229385871770217350479438461170881858666945764682798820075341892999048223451999077534642873339486259243773793956336327276240190443549309909638800641452491655730944572625108541703479923948618285883346097263076491895339794835837925414883065236466106185207591349261395412297362636271215757666833876690719499215460985915944492443455543252763661626743971528573713594028338377525756837769446936296231426421578991060630221819416117696152633311220267926011358966919042234208498381650004665925647452805236453341474293580236335625353734396773260359305462652791035344789735550544619628524249473628018906251905649168103320461002932585865889931185092855582784262309780734157895641215423920364347953821649292267537459274000160777794687581447906583078902457924427662037309863162270030296469538010188011224022565702030212163831184930537450992342989460121472118459489151477895382314954780141527375709516284885817786374479884037862930301025808307589255993426366630361137901608928852525448451951084273991784751447760367863497664889270609403310687323019888772795295308786341612662050463102485206579656794135239748658884483522552712360351560587505029048137083841055862048416640565606508460309265670247588042579112057335542929608769976543894162853138667592534636740518364282049447944712656107116766675444782636214340772758780879822276819062038026207265575442635665977821297095611685827125327452891235208222036654484509069032924118784817382421732512366409092117979735532846101323079086534118621998233024459754370862324348609267992927047969332851187925572748675317986473449636336632677159961772476227645399763741586260532943656898903542526252777790099562558795620792053537354865008512668395530273561976008976624610192942138218409185829315516861086519936304171457399454367404792655179952407846967092011079986185439914630368951014441675844385893225475466550619954412912495310763260359776069897197801302981276048299285583120860727492457574586150210079058432175866612093422889263987490307830892949890041288140065516125478583154606702458379288646901748896789236217534986448449944483251866756872438175735103107621410046238666810696504366762889947280016375957729551348427607004657822804878168444768475210148348906936380804940873171626668899751967079262394129431785490723803844107351174798219874339848823486324000277955873757805485372353441973291589269639058886135700862395210734999913068337027287741301315999075179995627830770753186071663954495708122528313111142573432273290108057751320773964361699578609447897469765664064113197652224292739452466246968537818151186873894284894233534939176793784171165307060925190453395118332152596603358725691663444699669304612465717296199377611017340083967224907494942423831069080715144415779515175453405220612802769579022970882732726009628214126488732600642803768701250245203382297727223418962413132384551310971065851223960179641685516560108098157090849824904926832128845621699549339960523231485993646837949233879495038149504679706959462549603061097329390190856519481552742524961309036521628923534986833603246206997668570973739039319993546329115642515374076997468969333981952329942253932433860555762539031744477721593183171221162077121172691932621232912302489900579627882026946670050574578627580065353480184621156998063872134433746605906607845596388803762660324459871452356086568409168608698678221421936263785665750090218702963802525036282903899994525916659938244171278853728149764268201512092920690123409798655511087914617601619620650985815166731228041658911408778394699748502492271560809064981896882379565351015666310681714850409006462171854190224017331204493492124359099905950137589709949641062346592400273562107920766525475331994988864860063883290338064006866542621580656906766123985935857739927104199459101487529625662189228037830544476074474061059404038148857843669033546517050929788481377600147003490721135052195757365366411174619008740567891709059318451054732303758560632567439348353653016018598120912631802784309479847984987844500177899099967914719474663089574037570723951226710359555051342973936546992878010802081873025834205186238101123452535450720432245752836354321845907255687725252989384205185795194500066391010560750113055941157862717832219035045847107039115352763200605282335368198040378766374099743270972235859104798882485553206635355871508497515108894579510035899178712829784184325763976969839423284606251078352494923018446879382709629639399247829201491062978836701872380567243520655886997682993294560505795882093662739612111356963754633846949290974590601181558800829882442994135696676654249201739265334127103716494283600136823237428768279098725464887785178179855408113714185881560939630552197923318483722977366168596320581612033007055977232294777045184226136108604682191465637976519872988554369656242443545020486024731144999478882132922680161303301452395468512770790430654917252503299138117194868071112125197580995866947711609954455089324693327916818912630536209172175899224244510635328458616293434662551095329800783644287267028536120453307117299493982984564970313205325107804015554571718932013337714188881858592827428440097991305658680867920738562528217047393276447440152566920994425259507910388834086629414443797307439760057988580430033890944954465151820864670790723764336309499960446495401104462429051299716523283606597065636084151051621118681674321439690315254464459511664369211846667331722394844499140452037581172445599849132762443203427459185951954511682317474907256365766675651631222849594092617321771181356907152260057389216500550184223974814580155913406215494486386524216491142759988323127944889479538177670338252400732656645454648376589580676273436882852042038320162764390664539896225458284736047365772405348402678452496343561407846816980386782942011245727467357716296721243803731742657092665733552591551387641562259804463515402626383854058805102918992895669848947807479799595887935654591734066162165075646436403241967199639474101084509377745862113569847057799273738177671886544861573849810756515426952564805428935054361445140657147362391574843033197279751028284567459203894058454225297565772565211275157241643511434861400907899074374440450647038866191202509175024984465507749104156412969499880579232102569414030403060606200157499258952313658474557223056081679351171395997377334243109291150842099730459238679550340580181108040372184068800965233858595956632389347223387708100397075551594044423636358320577013453249765505390051688171129140704067467098901598403462413893926728925320794157628394668895117669569041845843676033599618854525757188614107241643117965094409557275520467717403363566965194942946651653822034120056612631411166115480791968961454873557947347077067994552793682215700780109977377858731020222777022684914765312259387685331116420708471504625955251359662212441111474953446021221132372713941381172068881046966833407599464802482610438897347260146581978165603145124799208924599096245835211079671385921480083527887556729996673238589224466322633899455179763484974901950870966605946388159623138216400042372634732377363122983773701017818673954804312153932244200404966250061988830566406250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 541869794777688983760918407263040685150056140027615677982465991114554171848677964340628070458231783627863595964156618329897076694177935268713191601672629236124768798415751809299734286023182421385219870942999831338138996281142917331860691081661551681381162329563242911705926713450438569458383444136013134271032891211015556405280330117771031333546723788348082084054152199441635750399323422910952520319049487720134075604447350571657345588092151067948727732269096543584481924927639720713280981331376931579461621183369338855550854870352404123440213555345280327173326172699295007762065217657347149482156829793855838785135203005037476516951924768854103406569350639232501364654328750317868658726435586253158949942019997300501512892438351297361499265056716736538170910885395546586716379280304474207456207683724793028284781536999389860155669924098083769205460137289189110965742047137423685888206140061629261932890758366052385316783966806199102133441501014019425181453564694061425594299197553600924545114303797800805935214035163702760402292188392768553277012412743362507753672697161951928713718098851084881284375070180220384637896626835948324021417406448774314624371252069219824694362063079048087688744211702160369910302207891741648243157354074392411818797681375488660338513255111941321347775059190490473892935054289835796393774050791958787218871388960744937694647474108922097239305005071349295119339640581920319548574794259782854844218435075434434108994220797601563266846277106489419041558896348226386964250475589881337383773113829199247648745820481816136497593475879810213448770550011764178676053704756260631118547041284564019323975247122792742481978502668409729312545106572488995260535298177396780993801986223468960286995689462077510391839628874502923080015019557218081338470097870410805340356941673134051673783548600715748209532348602440646872115991380978727196771427123890615795235985622103815781160272704611374623263279528666719960791854877663247163732619760025004061553829090351843051442388813134109056390775686005393431843500920962913320758865236029284727513526401196383106151432202735343601317505867748714275448941346571338283249397742373085673213074292998211456875117275484186488360281311203832354224235398240843002452759028052437524517714800323927804411741212246133477659837605026947983395306809181127574195831353359814789072882068396687226416334690774559640094797195844527312248389913270495461848925553597898259815593307345667891053990280965794017458857445888264889953505700290775118960289224484786017279451551840752720424534008675717478844275716571810822599002985624705557270473964432000214604313821894342310704807104219168515661931541297377012742670225714813465080124510648322429140793415688500433512395815880073529303314476780299848730588511909703473703958518706276145617749073268973855933180457297427069493979134792757076509676628446679395616104008290828767976952763551720953766313191541007534178827519270793775218350314122969497511108250882023436655880777742698169578295108443111571259478384266442144994151274908239907946190186596907663635159946280190055379573972981645778681086540801397910085879120782107172147122281076599908823562958521883984335813576926989006667923717992501770744690272921460542216858522426908145273455058485608179971916829083622686556909059060365034790841017934044525524207871861952169818767297650080163314079094193850318632726435883778736957411986260431591762820233806280193556725735134333787404903474412464546262714552812402828993563237206528260724479300395686326682722608874382660605035189359491368317368125526935518705097071850627462313672990720085067259146995283856158448231738133303081414110922061393781596383367642487895903329100807109100723460928419036951719519918682386841198954147381504749546334946409632801063849244295240536112811797159510453774087005577622544046992733989856984472107028243562797544110855271733775358202115019437057841230635721506053874216058399839994034391106390029052861339160435499470910413794072174084791782435925719168518386673864587344040780465877575212623104095496465194517950207754335540416528384163617697925782559923160091043744943529883564324892003105911217965813414977629047677376833677952417819039232813407643946063373518432466713908147053041891186468628076636097993870136973219751339764968023354748920922697948656789355619851852997795645209334284062030091127778520729440034270458962502427868316136219937883300978391198810612320150384488568479213726419606166166512488873224383297055155066146999990404973969682510047416455812560146523479607511621840068017235752193629011103295627769623935140573390482559424254366574945512712711350791996138957968722608706078371868461616374281700212358293825977502728817780828914526051529859988142032295032780106602456445871055529839137644720200609346549300514580950037969706869299260319394421263264488453203184584337990137788419525263676621285982423575497151995625787874330359362576621272754664980724798756769133039910793302713727026308054245662053639057948516017870211627780458408955304278235833236642420146901351515462686292898339884097168299581670560338322255781930146995979019880581018313135136027100436031941604950204269518751837161845487137924357531226520228769094291229578748637535624298196492496585429993522715573661388933699118645931623500875774668487588162945598847453972167059032795878866291452870953268251895041669754777385605447394605033039769445710460688442003724651542184927647159340092171819051869494955067170264958994201143182222877207183802745488051152534484970349103077055714617596716627191142044655311142153430098198247925508320507447293382948624457877151110358647470287521680653021891037747937461534461478124740314268151692096483151077746161134074960566635072667553621976950751948420607192094053961313631850447122429347471995650092446489337903926495278109605193603988802153451038400566000855704520555805121820331617683109762166314498985029492383697717293746604731258319688546741351468483094051378723064685521004388213354895260875583924998294673456118486203802301379631389560477560187517643367473616937626722315322335392109672443140504396102880839174067787832462645500034002345118503237391969273599779687312839542249116819617025907298398794464477176875584021275863112978270834595556812027781746983610697347690813959577586395594618077559257735564152432151478002589811305379127537486409977144682345560993051489921283094754491896516168246325557888197182770646547225415978381689762722807761899688603730444881996827946744167768365730923057302690001943269190153272623800829320002142942095267190095383399671206703710632997156512270001240461966711769986917121127770283061459150519102014927304435392710817031887505369940000252124957407889320025831765593363537015758097682258428695668366742074189457161646852283051707126972690447362898577031438501231557895970908453366403551428958739514712290433829456228350282299678175920524898479153183288943547051085438472238649609813523314840709505956965645760956572051334949340925546321026583609717375551906931680560636064549394115808694861489663998503437272464948917690692270310449489481126248163885294833674799461968093532883952218085355467511579355718077717254718166883147204974467286223413141639399664253965333048652793429514306139622053648561630493361258935781674710112218870198050307776991928537662205940616161407722172985767545512864801401203145145147653680617348819791035108456709466076701974377232252962879544457366376813957831383855047240930546947976847047887600988354806796338030940202123040866057526261790448055303967082652175156506739609027140936937475155053567114559647724397370295142133608824753995636230749471652312570098462065193497630728998462396460776639013776646908104103625018548752414220324908648583293777420719108083376683694541895267644471217256075347536846169065523964532080513227510719831127361650140383837821190720202629060881733696314343284613632108014874733125108651768312930120283863898783108312909559598027488734300264675696618867608220452591654708633844954445751417880402614054886901256885539186823304455916221148473006475215841751316485908186436015373419301908736369819383198255124573795966157803450259750136642852960752416517630293158365544353124389910518335555224725073889849605512784112688335281568911617326956447199103086945524359528035164011245082877915070842799763548316308220725097729779534042481083859177535260423203522559399700349935265826245488343414642271556144774765532211015298324567741847427552355765475961601949002619801558983989694192998770755498787926547889747301264182889680409683196005143912543644546531140804290771484375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4804565769078633747545435344448919041154030964369174848719511237697879419297372162790420296837243778950546228392622323530604278515569662615537864046472523753218352253685832012565260123234671431048173948685670665556186227378833042921451100780253519279134948004063284336190775674100327537889205220578964406738083199315543548484938992246643513870777423696536404367997412348982938313726793557004239704758885765765730521433267658232882066204047866865406037597522808984094542883169052836568417856821246764918800780622416176240889201075901893142014561423428836419848514605395771878642925711768381983075131257856420833610203447085960090152698553581991253348883810586584250312717270247120158421540955666741357667128698488954832326917807925147307794226392832381714999253919470803631836381862357465679123447425601654722167083304732241294981144600096981272742936248531729386372723084106996925440232019107120756233644430507945415724335556647625623180382743411464334214425507187669544536895782947285891246907649526138481674824349750731019286412511652610250079191788360653435865512149834333370867545066446357422933637702783722680727380926689858073416790207440701376997165729764391441861754384547284460625857099840527588927881541310264251406825725028020902253118159543853428451023927669559344798451481655171993744682115469465975990836857331465871682974099949870716063284610682394038282263997837544071831507269409100451729231759598005884040228179183526569658646075863101390327115463458135892061597022063489222238954565415839158330733798082205492442911129343335345463850359150201151570403534796007556582275462824660340334758021844391996040788923502418694309221344869711210571591166038790464427490067893564694702521645580618510224263103062714536031369535680476181515111779716510650154199162651289369156154082565778891897159405379529999052981133101124845025462392973312704627677278216344710222293791408174577241512217167659477457348835435395982248914924890415221183559692773083655791240384156327692328848868498451536084498364213357746573218538002894114354886453241470206222966168290431745319102284698557856000258638257442456389697479002729939579664029125382540197969459575306152746122388866740281205451991013177873868823192564279795987575299643704238890568354961550060470647574775896504881616420024347443333804861399496451274327340618043556801508070591614983759608294050882974955950177064024194210208393298776013799782265143172829614656294124854044113006046281858794407387364628937610063652890279893233766913769333183522289028700013546919303176828022249206810502594016481994385303064088835262643509938027806748545474969241171073842072052330166327324003140054274258015544396964269367025390297353805770107255461000019607098305040350566518370366137424880920551921894648534164583954398113894811755090174000272115697053931992348185031019925862002482295110033396773307711110002844157511601431963799025304171194111297074451012453497579270451481924534745867416222838878610388861574236457442496810890593036811870599268726033197448493832005428046376611363623499938792243197951758232435840431792522172312137808606355109326145975180140348605268354816365831691414609643494458775064613092498543209885038727306819572802395553057918198913923630601195139283984489897121488234918215967182047235462605679857684685720195001963010129566251097138940521984209040784852119513311366198456914271541264480703705203097032905858403252113956879646898510913793921183131725412016351629823853158121725420879004265574186496603846642463269627668085677690311362068752681824745101149676064836165777856305248841262420957579137880801653032132259560710545232880851369400674001994778026607959898585316428112525462269057352648454651385288119305934671395623109134435950136796070826945109797162139081945434530291793696763876178621382362013153720529586803381559628775309612627282682705493444728438631609023767495951486805874567375291924994528692982656037041658232082595777501806475013460632877878165144577594907328902721659359879009384768398217902795437317142577315983805407897627393282755011327417966825723669426160055385745619996387898302419194609932359709987578235626362315397894203162568500345328564308713198660411678229200390232419879944486757459918340836352215188792664045651082534018345071010121304140302484326456161593859728008061101866200486725371576125735239388922882526009168467966079840712692416179872650853711797428384330670856823278961257741104342369226450397921548418402085029307943022038141253210792485927654673461462750013598602793911381315260574912303208014365031026421513961117756941420375272354586564870682399480262052927656581836510077540189221174553693262023451989546927548207151691480064061821073958092426958461827413685404695929000725516698541617010252269672354445632995592172622578928595785973957299038599184430813970106431706914236144209708013435200124795746703422708320216269231862033831562724976547071467301596587317924967206213974420217095217334494263297932533954179876052958817562696543369265338436997580884633261360501822242404047191831657550568567099898355972155527038814947120317420595048170525341486393613070427456439432065118226870164580416935608101361839458694664723509198758076112524124261063029351873444868923492458229718850957178493070373643039028546785562176852849841937702952251408611254485326411313176409043929775151128548700781506005543995876730468009887250595073678112647079845479697383914339840250552257382716274545906251585477073673021740453278427864720499421667840976637324906138529247804004221146779393401071078529174559199323061343073660874601119469047656665119322668686333954760177437680912751257897414314342011768955622356939078698516257414895636946111198361095267881319813267513052145842749205474424357054542206485822715316705898414975406003149039934610280047359674279346397323925864094379286974473339101848436487508964215121349240590696392654474799254089713283852135030422525441096726103963925320709105915856509933811558154728268836596344006444222803962313419546578554685559469660107909325029337564767580781840486924097816957271920958870739729032543809195264019898072411188342058053601281505058847376397614759322456055859553506154152382396656177053483363176590971035171230310091213352711810323159784760903698580664411459067520942212852398011924385206559193914815713596738818112772431469708797394229876523862136390591967018668662066445828417254772536926288824271314479149022543661983539858430935963686108491139938903782664114936124320486016259109011385372401809770821885496720309533826272854897678293154478171650421912395270044177397026966194455207375649752850728818908907528750582098626511090560752887080475678807440039640015356109142899173155522457052166443591520690748300213000584526226337645405823685130634167390682397460893210792719749894724189504368660873341887813813340564489481983313262815905218917904789560634094844198188691698892165762701552140552323428494698130504581500711527096305793826787350620394613971835892216368255570674863233827382211578566596873536240136562222421250032327734662173471991999325062226743985687308052485073524917883734698839303334955244623327059379908177252405795980406427798240739433132380596281691466407778093752285453837203168325168054793552964360184346980628310976081096094601683629059714206355892513172001578123987719666744988244987604769466926764594276203652713918650919472385675191878555410281732208922006342529135052878991924679483213448469645461134178126368674793720096724312932193057041771894070074827231289544983814659572825096136137364669322035888362427421117324262470761337545240972197364929330510562402086081944390198594989343259354271477267830176055267747367517732653987674178924459298416173709746327384443210206728817852480389267688871658668157822032983124600086258820083993300892908899797597047906092307764811681176058205811617918543519744181254057415227374639162772242932475272507764476688108835834992737044390202329959750706055786425534208946424797905831480077418828129506599782723684532524183866265119475662978894285127061973823953717893315535441934895918798420293565799391449658562342549252502718849309400319815112239685900331374145404997630134301503725737764619561920981116558768772201794512649726167342482458389484027573329556608904345065968733118820724083209643723517038672724350189432061024445179950544978038718014219509084686236660557859784079456415153582989837424295849106642206944964292171942788309291620740344371848938048494695442016217114398217711161554758834924831608324499480382405701779748409811702278785070206039851240290526612763954972251667641103267669677734375000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 35322032036626463184631809260453827597444448923880785452222976584035558360903799800786550745772389740427804073913703926287536977802911330754080749437813223713570660042958169941669550719941169658672243492087607569105235752198326796336358960292137261353518465893361777080792575653457281270035491552756777366567276386849957539765873008692266617184551498580828513404603584420853342015044215777913754699565495515127644573823053187690830793428643870671725069672553626528715738970940286842300032574401679968226511581880400996036158283120905080311967723906623208955537370079137771258805578230467846268003615415594502650520700439486487823099123459096030393831928174375054486182934145530750557151036180730565939286681892871571138247142413666557818314988797321277065891002849994363504280836130743001537567971414908573160777979592368946093683467601318650623132276464812372844632524895877650030766717982031394807771025432246289835244828794366659999336606216534790304211968594963951725800834309590782430446139170490562366898360553925058431239132822490029767111929418987258183670512010199068886974991521733456748887092208533220996857372801519457292310078350479482228701481119616919765333207061245933486375837777169574880829586168594805031564011841026491013248645511492877128760946356265469770088095149269791749395812465551948116360326859261885035145854867021279188967717671562647921149327816901748802043207199309604114913765427865275329849257776168226398214702447508774782574968583407279298108610516888226143334582125555594979306892033582832708989304588805850898135512180928712332035364629560364978005674486474818847783098258166479268219715941855267456412798129035182807477816119448578660568070781039255887232914361899636028569565819623579633947650118507778851371644998486319220040721931688523567214456958187367395264590109907409906577333497616863249599846769570335719904742097866299414857529905202200988596318675671691461013499573251851528623923409717029300710230440018238387786719560877743372162349421063760725518272568060855185249352653217859572368878603244910617510924847098377619873949688166409955541021561166164211965083100986365145541473560555831197702984721336652442418827573599052015072423309663198753732848492462733003266979269212869265404352777710009103253847894574993616568872996930720592055807550620929759308231902130911258792084614398648867724323247219290990348943133386371439158983945567768301745690555583001174244040377746571987156039696946195031343579623972917796866142651878523829003673331733015629422602012186583048855569009700218329126736381773539061798160209354904847825394952081598769297793158673544110676214101773298828797410509164405632820534590838441938438582211818472467227004847984283445923628299773567694353676920608416227047242466850508138075438294278414098464399687525634014315892440797059804129434996791552557250416153578640500914210207810963987685305951031069227009321320188373953065312438106961372132033825728863995529034697068551528964804081219082395891843047195402456771399023920291814648713124402953763466241124347975388896400031322746827117544939901813507077170523067760350622498123337506507001472544603877591714540453627245853917849989180696973498590398572169890765955627629843242207111179389974649419404205654542268501047872287557097623776901764399859533165598950313794518603328172135995699885102637210818789389960976424627112935339666010938212103458562631024133740654664476799003581578388291444153883285653671020815312603098482516155195977725136039005268432712832142552279591380875128966727674998581347245933386868878746956594086264591763843881702690197333441350256922672937152093204746749596617260589089533177025518612558732107031799893939287142931708633527526804261710565464818551554438351521777728276146547689699378047375216547593369286724878623489976459404768133903213633458198055517672914955462311482296422790292503075745037521745614275960290973861198528753078100003045598600517905335566273628795644029846077861336245816071774426432224867611408903587191877716124509281261457126437251061141423060103896823757715902794721015766844770159068549125771055552987174575681916345682116437074234663740233065230269314584928364991923063853983101416315995161205863507046859919164256866602901559985069417337757477297578998885551350104646562078138273638896598101201087245978467667436631154669890704615386568731980116641445282021344212030159614989235881027288684730216859362211888007072390943505860232914085712023088437069648975382782830973578025928504410811224333263489193289771449780269068556319303390208862837434749508266076387778593196845360058558885982271382341710827637849721516887307489844967006463848014124805875825723254148553909897610383056670872759521044332736234390103690960712994801860057535642629632574953416767765937280645691262268947390512185652093506776462115221961426322773953800148024358241795880108368124279521961139351748156518787124643584544191021874067151653653179970207662564653968123883363034564849344131555516586588200993204429498638313131787775467566733393556579707670398496608315830492603161706306975155876391315016914557992931275522397268252700348213937778330786324791678173739159897156201140895966045159645654259290078480645083026487094889866056756916976940266051723299906606084473412013458920689728862979737897131453103453420285433698748432783425094435140130565280880895697931843111671193088196977131693845778410819979415784929617292478699134064812756447986123719723139473605921491029859254347149701627746299006743068108506691233714372643398584200323988300620875986145685954574936441678779202862673810908112216271421486272074377886348782367712299495209798345134272113404457528770606185577880118185732161295197651734933840232500281286638236454074708186674220899887883022663548899730534982079900864988979307794038494989385450628910096291846421584822510882459980491670209900683088275790225253959156875578367166175973177588043647399035488468182928033363938964456108253707682019694278616419695933611660653006817224095757847187605414073494984838239010657214095638771381395626173610107870798566930018042450375667313300041565860142053100129379713155668706069028849735502615790211657870229285002885061602562481526639047471139049457089284063332152710872205504099758454251763828029402593499727582437911877805021853215743505482083855293622802000750751567362203391764269687815922471175340016888170648229053873504152878523615060351227261401188790302415701204058327273783355312836688453462603098023292497163269723937474448459349178165221008606920399965776696884341260093750528095940215156327939986491668573829849704559325532245898819404768292216104230296827202100574584238295246753981707741505282445559670415075353390123523933373272342701324146880855027841841776060522813855094432646629572825730498831186867714634619190444007316826646406788423635991401906600016563542218271612883005730960300289173970993262564892239238859589966527064167327748221457212532303849642046480074883171698681657370087981676815495795734524147920658240499850109072057794873829938746446035978310759885124871315470287792192542167518480807975650485243864133987567598823043486602381440461075632114887072770344350548663961582491993446947854977516039060001364654339496571360382832404869580469037748155344904739337684800477372520699110823650444090415617546467928656511780620573251929126213919248981573939223686495759730040685033101421645477775764186963000010468717098377824840582562822395784966655348989459763238339178024808098742403952364145641728335439059726406471845251256722749351514459492956887945796037922080782245233187870214111720107158624538194508421595288395224791340836141921958678366816954141239553718982032838580625394929400531925712049353455421682000283638689668543086083810270930133030340905020507048442723915772290170199895369378018616424498744956809424776870045305999142764943367032720102738042131286557536039261433892544219615473810237784618202555518364553218581133306095077498463927808399988131727038658429596145604580424349206699586488389632200022063866878283973365863552277230176954140184253630741681216502583851972324671751185136943157936913065487798743197770564516632019934262144545234884210223148984693601019907602114160066359984952746688929792308254195051236513385832363536717307887606807602893889421072969486200627878344422744544655046091935378913521403823694569122169716237569258614816580459988734812957433245210398294408758586217628434205517862087688250497309473877330910043039108940754303827412181305837536014642825115902512504183234758080399808086863311373804208415094763040542602539062500000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -226634413341485339177471274490678608639853142306994639179905050054467236212285065381952956087305242246792528321154481404804214885517373760248112327761905972346788692640189447657380535387455133142948696336417289643368047116367805908119746795087605405951994027470404843702396276711450134603449307179858579877870097553428907639498085499999379856130833857767939314320217934172195646432845581200152176365332184199821299593498760062511723512473903696960255674059423758573703193784859019567375358223257428187490244930430410453595890609583091623460198328568009382910842942021814133509423858128953975874382212342545947301060928524964212779179976027862843266040065741657911209842858679022516905488855168521999817965412718351307237004661358361870634979127841800505706625522048113203142760063671252222223635417268016228243100691868187585222451967549521497704663389768765135068700214976081741633093278927660682145466599031684243631890544542289456365326201728394691385976537707079706644947832788014936242972621539774822002703032666698407045703963918415903345047868780034067722355620834164571484687414650580729670327482513886470333692553764611501910670560403280566205928039120017579258027287078777542112844018784714314356005105416671609995319037147031325990002292435622913191484139304773134332499406088676523083527223409976873203819756369377087424579485173033516741670444794605256568106658345583415464708538048616229044114506206404757161360391740797163128421619490064253715735419203774396989206143501453494169911590169245041877715938812431144106214202416149722798932778760695870543543174193004610241218376539743899955296882408117517012627703708905810930546804172019377337755810354825024436813137787600983153237773302237703989756781333520197424286562362110761510679242786605665828281593324455400638110137873320628064729619342916787857436327104494501026756108907268124791363185261184042138301401538867521477902830246958574957698682806840795486959456381287278020826492771087347737045103230077203302790097306655059621121370172174759887913877377329112878815714887005679681355750002697583473038147206806754626490392792615448110573404203555322766754227945108530433239028637626060479522795019631331762777288030692689424475381578671098395300151324164792544755574744617883282593006752363026014277672440590398147814074897214072387604576841167700516280776444557231572035719227834721452236600284165844518396204039597583041535965066970165350765475968494854457405422260595250501995019500491144608816844588947518291573299920012293644883137604617632628641504383409439091142517718844317392121681522142692528115094058839553659776101720652915825130902546574173211074922696894778926154919336286207043417703197560499135810636479194065390375403013307600571341240403603777973067257404663911522538924681568405483603334957281534331062646549821970572184186683890492076737612977815818591425068097707908854436615464396246732360842666117687572527700524152597007343483569785833752148035308636779635950021867814795684335561533655410814133766968578370584461213012890084096721247511163875705750547627120759532002078881070267844964902794314308163166280997676057223110843538521938057878399893048111782061183595841853768182506802412860790396412866602756282292288958293686708180408716092640259824845843612776176679959595541447744523903898486682678017523656177880975539570424616860156325392998623746441711633273158810064949894133436265601824824871825654304481158943350131527793513057624740270763614385203052571948604317032011884358884792447537992950986124221981132189560772959053872338934478025039128580400746129370094961827278863824196309721075282103952124538379784812952506436978610807201870396777478468834164267829506992001074892290438592860968678376523985477862503169251980691453858214347385770325150402934706095060614876486704770786488495457957118355793958791830406099453343196664578775047363264984826145156858095289349471091857122960469361113481718700297096951069315245591885775591328300414639319331157665284748002536692745738101775924327683584645228108089516320734506339976336485944721009363651092314430516468032303746811280770835546873867062393838931029060019189994204865699744081726178065856373491279135828412121897148619820302187395796346480604835553448011013882614673162763915050855751965319914179071876901551097850119952990795220387544677823892017057081238886612686897751350926695366452922319630221526470333233608151541957521917458845156795171952274871976419824830187911089124834762922636957180619424526266683006759422147956523606357217128568572298865124072787987117010369926618782376643636822611777015967816154909258731663216069750584916456570249445351953834960026725728793396018648513992794939561472039172673757202337333360937528257109162660122528359880219430359579634050662606999780153730290145187856072885074110649399569774048848627246906682550423420729607662329172633192232819540055816062434168874028306749073760454783981875752679017318767524392801107197207939669538189776448467206888976879208392369924936689950579767467173414414057989074489248616558408626143258451395890640834901065628252630083369990599951514721168437149400973563335363238701976037494618130961373752019491146652881215493985743004710591209360015736226307036952898943528294221454834343006338837948474659497233712228289259573085018766135070956895073076780798709306713560777309558380658504256611647567872015250222490871024314970011207481500179830606202943563280593276383572093172135799651999977728014549041484481238775587577653459740849678765649849384943062048459245508338890247683918509750885808091965987533333301030938609611673134544937550116180827865359106012348590510453476130453611759700180360333623034801660886389272704730107829974121165829510844297232233105876892526229900206219596341596762358605600053007732045598432746876602336261721636764004596903832978085620519176740126509623677340156549181695723925199858145198548881124947438290264468346837855285232545885002197531919405859604592954968151185525867312011563775501904582453687483873006036003138589973216485371806396155376330657062568717104205084253195462278543121778923699530184203568355110699762093720821582692252418922799879406323747125155423103770991358738074124227400667287970750801278198634373418073398695581378475927334721561589845033350034358051643002812621740087844848367918719836224558426643724400443177870750361019677090496351342124425211943107556442549022577500359579325202239130176922556064498558579442014480126981988315963307007738697110948671610503136143599033905253288825484129010006675467640040856852745219625786031774423938302616861846251041032266461932892238834493444688643476717382789755011086014248767817463027882191966586123057040083131110711067695404445446865794641088243639036314906247667431558449149748161112711598578547648119863720273589030263646269277998027719923264068592558954426549643830208418526144821633252997028623867476247873758000239465145491507654055312590623656093037825042071070926664068312756937227717818805786634775660834333863219151960285917467842064269820827939669201535277960151388241361470839174891425027708802845687133586830648259357381544964907891587704624974036993716883847470281001780240661728905831916187920611927682373605334869615727895151012177474292405293049707414690451597454311856686725040676972125752622435452671230004195573673436986421457724680322610763325378751784644431983772836025233673359651603854256135924229333629890983380639490730569137706046621970063038446335470402483685181505126045841121495815125724021324535118864729942343411882849854286949642809964061427910159949889181614570606130498263540721747718742427261919078431320766096645780530442015468998181920167717989315887391743688777755652665314819439425866096951289305727708705115479952249056087621194661100828320468614172359570978142981226939959929228254363840480040768480179299408291150679092993765003028476217469827961545481706937894999747894295566216316928549033927856828974514487955390198047774208367383340051486412397537502494850294381733664515104806630791065922790482266769153176173177296300212177529498054175534460981879148611166212410089831494480626587062090571344650769231825038698340879824194524894143909026093458958943332781108938757981978311888877896503554102674894386459192313016998026345204310652852076447137014791530992158755455859997446083891681895886461963557015788293619797502075131181782965745176528196328865068728128952445434644737300428048689927480191292696506371478466003180421350360138478431687498187642088391190752311003967709057191963474781146864467373802654037717729806900024414062500000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1316304044636106157690826199863446527835887709245463465614921135528323796049622071314265066994246395059861440975858054470273065076110994822978030950943870743494697011879868209491203522801929624562655601141236248086315869171743669888943558679467821940315294601016669832099108419918962962929250666118991544282187245929422249727332735037990613325082581743752982515098811991787040301885207706315412501177858915397690627203456537815646758687993564450809781892212150251175143489887642051809654596556121948004819818868220576192631696165055193250120455623735427631989480440246082929610573945596978777185278009624389353216365661016162005978271677180637540122711100054660543505145538959040069533524380244534675497935704604042256112494994244839594214189566332707754778928377172464893813995138868332080693951065283492537792417982745178831486409300319096851819742499789778677880085298189825466493603902894272937055776239906070729083913454498799899613913135565881797418595129246290200974319380972837856337192646155952778711674614563324575033294378292297555896850609771704001562849365071711718768950646762163682723005574441686561892915405805377797325783166262256394881572055628781619324936886953423722937176543475636065758591013665464073533675658654036547020513076832074155253199055263399129320443785458757919791352737710123079047078988375328401728788304146360777504556178563421619329181072926046069235407999956206237604585198857368405052480536148160037107739083975491414533345657181488786075785584499622824714196162090889604836426061458598758731432355298142098995335988437019685458923040688863703505939894885900364804742774748153905304886559340240806077383100640772086024626177536621463482541139936498992403343073564292750013891927767055658608687236585304954340457027879191954946343199950321604035083430288966632535564132653360263107289895701770617938605216425788945585789520613181835476351675450396547442261507352709236342117337852269363485719921094397648091836410801937341390343367499890842510914541076608328807303862218886739889358173572466968545702627522221821504517706548093864063166415723324217920368817227969270108544614454686219642574369573637039537501810554329739087489338083683142078030476965864054986546939051091460235507422428869953756486094167042060252626043942679072645557819719933556194441957064190019421881149972660508367046761523106118884222017468413228713159414210997294392028588493796209410355973129105506060019871930611194431478599168801260058341410572607512171060287223487763418323109403036758307089039179855348639634662005403391893585584336001688932802810289242687986056945304692154481051896399613191272457344119011110002571382453078552316173075955798987341968170008316926479323309475949331449619588013597510826504427462903347069325546348461281713457067363265480495804804600454348691845561875847082644041323679389965050026413406805251931014582519282039898125188108020776168569135969354368533996123781934061030560599607770008801477176353196858389552852782164739554845985581638310702029521611163369191757103430647956217093246120599561347013982860967028044636707784144013635746287854172222615587054530872565032824562068345514014232751067447166685498398633246677938020555266096343012515948574087109172320392623903900033351741233572311890855274124960930819178583595180764143167625393923000849426579885934366109070577425998114876283082557000905802139089992256612568103596857169984255380777103941799404465813707940427064833162195268506268125222669658290065329394022880415441537079239948507825931362235012040768169538204178416161594425919794390124829338250900405720067517390698278736129228613764115019157460706826844976505471160317331337214624342861718351609793702653415509954166389688728356895843405864151464459314837668588888824684630174827178341641725996845427034635295181462587580915747844012759621107284743960625798371688586544994903399865326518613677952311918725050222769257732916107419116545300738221343803795605612021050428740436203432058817556706464542510195510784076187446033081757260701724538562970521314533474727078556972361709478508619787630704721895141186033667879027113109679041735048205483163178125069369069408483314292168685644576175523229538124965167434501938787441282442612247726502234977794766114618094210686852950621444444999631123394176956241419161242923405921120068117923350419555825615862334299629052080519274867655250138979707290406293186155848789968551520303019881670594095568244125267150730028132232108134967670099714681588440539525887980115672984915706369188329588340041879131712730734477530559793266684541324783636939553000185801825838704061672842664877504438839872768636136007407155050013264303754353606772884641274674054525505521558279871996784732475177270522027607065296422279936348562043016355620583916710421673735029751502494081154202374345339473773528573729458285567106247039506634329405702636019177035210997770118442742593443013928851337044988976823883846515941819601574246859751436324326488621025413270075182070264303262037024890199617168200283844025958854189340617157899522477297099853286699679722078380688901037182777007938766463614253740739170048744731552411389685526476634353604755062568740722828479687522851683976566155465895618708755144293012374369352913291048327788629828310843263077583213610084966251799956942593817238288766382542279278346044230108614487052229848425152413214652183831425570753262697966623214037506902712929609646045090260664835574349922432425690439344154178805911193247850049350032105557065513313311449364440710694338228346077176009749406266776289427690482908265075263204438750470249410910869128683445222638689166421275801548543853667637569728364688722377425847646931862308281119868070492543980151003952161448781201846373093786474891762209173483032183216869202939960051979870088041617198365160073378091456483836742152916802209384897109298631094417314727238103874749457092482855092175179025820513393081355997768034672201854274145102942538506788062512780903756053217426494427724285374030273750134743417704367830954901340472863619153417029104388925313524681046811278158398237004961882830594233172566772996559761959822800555977426711181124026488378856741097145330324836842869339891677905732858664631558701897293687948038481018255072634134922064537633294918928106186716785172679300523336394296449315654445287812917815447832856579618135886982127457789442575775107700712019621456366558492875877007033128227379293639111239578333379631286702640179935003861373906258368252722264625524444426023300188178802361434356414505520444049266254508963807490941359311400008577101229047832216472249856792369872618857057852218966447197206236584101215744020062695573389617598145522369088448048312378534103525483251183687453023742867846157001573464946157837220165390692671692116438594762703954544944267632562743509200964211740693359524114078223257810159561570194184200409105437494999954829264738648395536806960646056736409048406844139430296013975231641712937808741268421724160941566772023545519636190992713517056454212922988532545667084862523872978617180248268243767864667659572263739055551364110101765392123670065966100839862217248747271759030055745422088001897578332095550777829558153174870073959346859737573887138166705000117205738204898276218234795251772766738556099971041235811309466522705052642853958903727189030859993793016897366746391405496226256544545533982814787114794977211414539245893032501208849195835087935585876727353073114575291802734442162377900218452296679821714521677150478863046261919610433930154620617242001023253478538766929167920443798108480143364062760469732912473802100057967779699109677967277355154949061832199854776668376332542188784271007495230267229998930518594908374931838159264345855282752066343338660837626675763598177682913599926225084732212065164981163571791150647992554241394730422588030240378656392832650144339288712810864308702244624895367922697751187672972758355857584018231052808981090313235899901034607321372275935312967457365818755095173595043380226952567435277649291510968916555407061022476059462446828224948105723092800397867025318485772312021382420458458680163757137298423876131842777173982072127212283170647756804864083506726977857630595634466731141593572380089197281812019523501592671585745501053655078521776762165770082842303791063283843466807193119727005754029736437270778731463362877999716347637403219136258557228640785699473812920051821008487584564233324912321191753768650521432971020462387778976182936611627344834670046347488598297545077828667735361746817127430934591960395212565716228925172259778264560736715793609619140625000000000000000000000000000000000000000000000000000000000000000*i1^104 + -7118757292628748132735678102468505342007891776528871094000895274423385630521066179178620357128921480470299958736031458565946794362205388646598618072354508438695972380379732835208477912716808282933013500409099763436301910121811665767680523288581272520260888300199322509502566445544026095351728141062760053665887245213223545815476363381478052479788573103955138601692441771471286532207466986483771833074003579468125150110514157004446102608561848648684838355621149832176169785528722284875230442279799155457045512962143147255853724703176120446438259102030673949070088989438246070864187232332210143391453215382820699680167466730982695775561569411591376039369349279091252863118132235027130536972116025166393455546308891368757999997027185145110193606620213710329298054269259554545976177448207817189294483621309831645029613993880668812900836497899545307047869831285849402352802875082006507123440033374106157513786674384278617007786995888515383261802859821482115181290244803025626920941189043648688263821907282098442054271163439279691269964064421022619823474778726649766686735093412523315673754949652030133263291845798365317905324838839528055164460118866699730349827921086803856454090420157709137159590523571432017624118567627530121123288701733193262233140619707963239563092533346940155506406542371638030523884714789919208014527799839407954548416243825836352231407258220410622587833316459949756773114873382668024760247569525327091888022142751483979071228516532124813689711384664098718270139178470657641907461148802808266557045672326393922935375911724288277033111328625893818997642353720997540616513726498488894534586709632094724428216706246118816471942343562866287973183494763393120507253617597381818620799479033377382672125544620263831793899195352060627802657768301537702276111257943113178619319100824030147247141660647479458536859333928376099357645761006084503148748782509308410800458745167180887136208390632814718651487152674576350939995043073060175700888967009944167043254186207659119690343217644213872255250818052610591500328880918799357957302948714419337211742488889196152570109505080794664751181603573565886677109109326708973785509289791618292287070191364330618000646473195552610432310759396074647488203312507216660962806244867436586649701232351743595900600557558355650241463477057949811308650405038757480692755929907295850706131642123676234886650644118665888838873608581455863088731252685487816455306960970217750277551785447184162701359490044685508529040214739168029071955333711636411688119878940724862777526743543063166123954512476320530369463035820736688898311421018219666106215060752649592192224755352616215984096471870196022563445274312473827457029144466666627773431545977376617157508436412064573597288051053479323415886214240442069295583048008384900030916889599488573473596184182692450796317593134564058892327489741706437582604678853019302942488719976758209402122622235066194780877217946958896417096791202513274844659125868988537610266292290220145688691766293917889300176370684203061476156830165046673648497018779138605038470746103300034317523584730402976253287879328909341232381825987412197906414683033463090022918593521305180855795343445774843637218186117634180232315236144707559192313491114740095101227067654640082838544528743789810035437800092555330722507231102760601846538922071810885913913003462560787477885910242313998718612750176577152716785766210132139364089762663412588012616138584216106290065510512094620402344781953977879027861246639174512900998536469444288438693871995130388175207737777744833030288121065097802345002888967470960732192682153555094451578253620276454858932288939370842083444097723246175572185863328602108905863365209501184866057016437222762973113987255267715436245609788627699728355065192864011437410012575640561708947810870235765707090254425640340650189954470212909108869690035430511124702807896888293828891288858052253770069824665383286986044127586534386716713970522244649082311657582770447694034519489720019506828438334797703804898050376954945509861426664086027000128516786444909208715584858501168164299845455050430955086499268028895265481482765004344172031891120013132955783185701650079107835444567154194315633424589019607512653524683153992491990863164721660141677142636402740516214505678902736864441002753605341622360118535182628203650741047989343616124604237555423463764907099478954307936456391628421923972193191970543708337776745115011266749465020425149299864286793374219692012938907709561847276636433615045107263845300130244773560548985951547250710816882580594071314131458285215562378001814962928086903102415557649664795661339038218333305672783185243389679866963818235245272174603894246984869559577619134911328797340863202541850007809465753048153551974386122090380038518269975555846678457351544673986292752051951038793746537603812013818732722358983005332576644599023380564589551314488971228678153419695922111180194411796387745568851506908439743651003331066987310747577324952047261376088250504576833883738438038604701452428246913443930249151263810932544739023830058242927798759658234436387618920182733838464520992327649427949312238758336444605988169989287020847989065894130842476741801643010394820509949824636864171664459763396768775308019181223701024730481788060836804571033366340106885908717584002068236695514147087994702266357811225574622688845793263772060642299471578597028414386883301214520525416683305863507040160834043623605860520429658072690687411726449632667595239587918925366792173603302476434574083868093944654546347994561308356948840572063208463801476852918034697534683022222083798948650653386563402519862862288630332903920004592048723784183522494892494270400554664995727916083986771701638528087452763494951565387084039181891630164463712916448642561608858954180755764837006155124737430831591878369677651103214609932842840364046053232708758152247862903945155783152401881149851978528100148913104546856284613186768747212065113459109065893830633995737467113725396618903908097866609077413561761501040415460576813352914277987408500243483676114224901387523035389961131417391281224645366921792364209501418631200601875098348873246726115312601415872739696932852879288686438089936911158503270269027094465208101931543243836291936647561043256316842032228449152767067286134165175394170914489605718077436145372890688786779831888276620541678320349340742755228036419112086185291715130067528002784673212839549963519038254874060947884505930387958343829449450771272607413207224082996658507134901103479512354352861075435029808932939743773444778666970605997209577723039004020450493241934681105116435088806423794112776614753220809817938553001555592502459398615908032943659131614816060016484817459698783675324874982903527719126994277266567843310462421325202943768985271307049353198510752811622724796487935859164780348731028024504469099358533080282662678475796969302305830889111644725396109312181527364219930367885241055240158348431987524251322581116285958298834236848117190049607000000855492256190491595431271264037193051494134712405663639773897291239426355731475735446814672887881246154310611941166147593703820509655882490198371778573358672053740957178550559799374684472215769082664112970875717569646512938934632983202468333485319542578741290565160834516657400421731425198468448620522947636892371664681658955779434493725340549283222011675936367739040583651936552873094753492240318454974011959525106194204275666774562392506589252923461938714090926337193037922919057861121523355107800584575141608042956930280822679821974078167382160869028376604375080690807606001828145894227485943758531121364677779997762957120652663714044084877764874450813220560782286370397222267535099400511219813389069949921683544972017072645805576096119395891411147672844098564270298931184927416760879829523189449090452988873175369475583556096833495979042596653684722820110608922952140060843761773662196919337369671814836064946242171879284343178943520172432651603209151689358516513474892321550242213810440773161117402728066771805749399971524027455027491451976218798925569527326870459852495458278403215099848494643168510892112005617139006699381434098200682106906674194877399064225299779265175555029108496734770030226736620144873867795844883979576532336984315004987363312666061010254731903015543373581735956649088651163029764946682785006331205230983947720243623195118483680240656226453247264888108884442615003223983770634278353414175814249556009409260068958109564593863440370756017134099303352907976642097200034091983487006587944691928093549246440098952099452024308833889541282824442447463297867216169834136962890625000000000000000000000000000000000000000000000000000000000000*i1^105 + 36414317177457313543143751373071190003454944003278365776144165016968535209705956918347097426616902219702537046352263751544929526543349144000098579835123189394745035023280934548404103692371946615614883502121968955118732268137186559849824621758651651068422279760354613354738414286380283738475468918197679762027962469045145920711423229303643804449884374017138117664528297621082759500885163341406792920424700203710619426143066255103354418458806584996890835477936167592295576790594593034536123159549158680301211557756978435689333117290878537744783564574026701016247380717595348028201687452133687647269334835061943357074807766111562204282480729065581013887267528131508149736255450010277896508324159410190276166743599043199611213319042338385113446566129457829873331857546013358503574631384485434898097929069442220070011820298098128754743136157752139944828779943240291814245669724982139141876380183045041213495841379427584210468610361713852911709302844150116641534972631852726925902214103435925251343136738308232217138362765700959315476305076694823944674935301417366655570048214413715027330851315502511613452523177147730075870344016248135028766293342610810176875122893927394040570839716894281336153983170027627867805068279005480801899662819562852004106407371123130342407505723486691511385540858837003127217918315164762104975840166032059259593902523439039745525911757962943213831543688949555641188634019688490040001419502013751257396078297808389706723778197005929133176819221020988025983153676849124686276529165538944480422292040019186353291572823169064596550579201216980780349819543032112571035166915309187602050919029459593709610430951333631322288661918684181160155551254438002049615630670771557249402066275668594463421538123484927674442751090423451786132822102168946309662409809190138708276513682542708272563926668466011418373996130158858831034416090082025739704369190313772713187230627646367313819404868330983835281016678143741978916936757402783318685401465824373418333815778508602645804197431143370089827465869828623548689583512964322398298886419801848593538561956770412552089190273727366003917693978589547217134440384701965430019781332598689023016395026585310910639610914239405803829001290176683901307671170387747845045722770639191355647319928999636068004536053589276433066826786174527987479512269214180749301368460408377018859036275008384135491009648159494804590196640693936367169542551482176077628540102212563244601963465411353541657168054949379744949705850288855881199537306294834853880884821131606533294558244699380956680630402124050049313726438582272097278381180130653933091819169939950132386925845461440952299537411283213255080753583327730881122569457536015453012830643781713048333405708518393554168043743050771271533591871579329422858625061423667610323977490368280577631363700175300430270677668756508712495917763969459223778192471740504588078831534615087928132195509675473535221787198620300940193572658890831214746586156677489528283475199757557698545061398881747704626830748939342615678404232615849515433838818720502204332063704789330026562753589676694720238378438532377928407350096290650471132058093780669168292380556449566976182406800817533310101360404334218845834216029067310768960683601056253315967169210775783800727896051345586434015310789973466749350160432732418582657205502424537992262925104239911666270092371128795830583334875473825522023302562725800148500410223322150057009299420764063333706999444718012194129652375500005039613768762696803133159990889067926980195207035463554247797966436064592836747437199506742893144038506733285321687275047881268967253813726099085822230848377805309526690853464456534614233380667944141185331805448985843737442728943214722065810532415512786971584580160315190906818375000179448319348494282042860179475223569047404040673177691432409742167719262582728654836576173787592872054063986220595694848002290814971458106087052157940850063847023279576305599935489485023040018525911178103937226682827433318584039938193639643492011739257640747782754117461184696794165927774812313852961563397009645700865993725157128311209586085427177165680954174679512757549060226607943111170541503645763565061871948183491716122721321736520013412434844830109345874700127594996281423916463809483482057491194445092366289088904053657506985171897932408465482888121435652852165617754487386720224382414766833106103327694520629951598812293071733237161226373272870053838046740289703738266532128062709921303792129230106624440841692045518364533079182255839507717924869977664407062931724225130510201771438990816099884347155392258289209641693564510398758558558321974666654272763328409531768348172226938930824859219808640128010353567489851484429000556854556665159639712989667626643925593789445948657564659840409753995024163413449437338150007362254744483825921873991128509446225651981070474566016521116161742459020386801067513645243519838775532053741942175375123400857698412983762573715546281403222626168878912669176418802161685230076529197213425097681257779125929573913770903753299903819591629244723174843240974429191928969096199688110122317468887719187384346469077717267440522928353171336283696487504088844548017501813555723847911431691345832577489253608119866361506247706264061296990029532626712397887414944807064112547077300302516830038824432211084384785125429341943389804258515496596896508267589895030603334441592331238837450275125425444002219158636103827980124200986766034352338006072294434358697839583379188153859621225781424465599093021122989618816860725474470174252626477507167046074684400102509347186037704089304824209711806817496056010075238851011859206290015863182662754346881423864078639658822112205908935397413245015808358441000837226577278241551140443896997133975117583620336794579332162311863545790851500262206026873183854833445240594525244278906688529289152302709522352856889014886980551444925272998822518781471716289236066941860063821877201491448533645662152406257981688825023048912609802138679775449770265246381524846339624773724662518538279603571404304224899163627875297161467365131872682360017511056570524616378470435916359554258608130187307158093885142548928628375021330642913953087999808298820256551034740733666359498258277334508927105167844177276823228964888683978128300037758419500628099218803775177343964284193817226412466065544198184146306409260559007266904145610736047950996672253613544682611586122023250507196699758815638483083553177732501986262719921324015113527817547112728948360613820906330606090288463024502296655669203446826318349751182344902538032026238377271599171541165403359257961303877464759982496897483296979178121365983207297037131424301194705931653454520729502686822929784385305309723023765927272246223177441692917818513107982170969691669151498634768071501414839236990803111648327451005315486968507811522462843145657676475376972252350993853074377261184576960335549196091940576943844683886142666037037754324524468830455867915859751291102486431778429023332604009152976321106713153649872408810235872025703747808285687505425520410358904382685555874597557606640259404076159545088190653873500355320184005438686713238323683994610437471431643010700265980403752443110514218058207820050669086696376944388785710915169545448069501318844614899834684093676861446608490884532111031835862088672889846510073344710066160441105759541054593823764710968228742523409378554114888920255129524916768457423572507446442017823891799503336054040749134114730651485566194706308407455046151046053553269798936658903998824286362908481630294516528428826280198218712604384885635021553262640526667249467615249450852513789981288054755298056683215816475252542939450313075158072097712781608598868371135894418762138955304408379775794043668285585749344360972428162009668939885649057328858886064593231841302396933020990143695752586951680110239671734659504007738206818393182857618130125355166282889967525241239351498781848738670865257156937953052380535534643365595346673023312068684537530507488980510257053235546695449724199440341750050686507258203745471216188551161132436611687546821789265676246153490399482531868423135070853046315708605130275064719307810229448264885520940669521994287066391193753290779665991688392993903653612992745213716038986357823264803422007776637918913151677012897305535891794129744434621397513649621741073834036259748373785460584117539620934371449664380007721466433707676060241427234441368924916159213789147092463832432176222204415970620976945831232070842203045649998601475261447599996802225411350224555573131744576421259850087078274488201377542817560595267423195764422416687011718750000000000000000000000000000000000000000000000000000000000*i1^106 + -176204353139894781185679143818198793699240348443016970522235919670112959222004778045134259222499960775239457215939019984617402619768342467184879551693504755383444519713382135454878173347611133584386378415745036677328927091169547850540592308621073334758816340649473909399034972252058870919788174677252742305756097646471237564088757814533534774931398865672292387529259841908353024404289451558918856198789699469392869289139386570663174457497940626003707930463693562679072239918086759654864736383164857824898490395646098212213862855621960230395991365335836237066436779986460412958191644625925940178264337992749487210281051619086290257132267674677168517086447817136314112038195786830385683769101746137803309012386756123709418370762417307285300912795921699519662812261820814138851914347956572220900152438723804280272434607329894097325573042319419600385033449697401020682048319221911398631462173410674482618227731460194233235027167738816170682602535272735506790513714837520126768763071873474306719438622714518871740022655209031339350492058904520703248784740045987565531117453357379035922555817461543963150704962851163020832986436787354272393718029972747085099763337844189912172821617372944969517155161228464644892905149044024606405562056437267163015611030912223045976080412228059957282987938852890592613834276550989269694585164709084709167239146942202164318905013923957766485344437133946916075810311492887149192377928573044990633759592005307900481295356604506310593209703532018826442337653885753097828601916277623627572993524583395827629975314741155563482663703602215223860908093981810826382520847277973362761519018405761875953179271755700593415756608553752971123723800874674022613568021511783634755715104234678527121237952750352301707581333403155471056840775179499993454223417127778174412270812521835721703549996711395426602350632401208802245451447706809931977423281821167737158611439303599593560198846412240335903629084791302127499930590860398837820819540930310156805866061347718654604764517461008274924579319669343225881292513414543144041192583269708237216545607297910632937417574171854636092590056565740026753932853060799305913839204759893872608588235892455153162029258694787542893355186484965215107533839729120736343152666878007817477210656361601815856623507430453681517557809167881912152968992730164620173163145987773280404500138224467007355561668513939829044389176507916184048944350101682404546816990806099686854545176276781234729975037733684410077346038655251979242522222681418777914731501518900155465368291499882545724691797941888355779176378284116151651310152342917618887424412916930667693418260253744005228390034393055147876503483472091032103917728028449157555828326516286842360930975897096043167946634027012142077077173093969144643658278808044724082002930650018004191112673692387394046184019821454326303922139810624758976329606369392260602337914219464146519027274453862390108575402157651089917278813541408406738034705704127830115412588847076918002983808375052775032158896576158020361883285450933710990766454369651209358615752876831734298769865697234593145079101734415916723867955570814434932707046700751214507493213271064355887567859017689327105713551996052016565712246120370530632094190564564493094703806887766624595825828840958599196859955536540543011903268843768676877754661618196825661724562842368678030979182080170456230734794971951125435676007870710771377009902635308371077043480154578245136675175354972661092097852801630222274383125242559055805736969671406089250191749974039698772716202050218567159904961110679946841726448829610005367532296972629365450767425780902878994348186081908511115635603528999349451438062735442618665205401918958108559488612390471685910235405329244628778853364293403153540021350638490700927532160097652084655709732048113857726574045910647019606326660251848656798648245990899858848346038798771042556003337481380237689644745413606175776225748398394558313062783742369567914954455996772382480741627076696582648617467088460368783118338099013692585605284693501517799038104158615359533287740796716556862943412832121016577984734980330926163153354889328772559063593285560972613570669313527997845494529120148152368951182405129695774718616932106886174840408077852352317682222028113723577948312089502987796937462113405654784042217249426239728052364474906270512945233005996244838759931564598209162833313963880873632500128672924462791457277024614510323392590688632534312572523555547629416990865588561035379291951609002832308757461295694090468396333987819847029082679803937189124444877726864651565286258339842957024545307851785602036189617577210743965039329780366682224627608950913663755175488281839009538395534256587537727484313567627256014440993751460360526961777439008700599143716567351400407571391277689652666693357082074088869450845342807842022605471842459709852657399807420337136481098448765224018603762203438684876073350570936870215793680515572357416453122827135788300912911638408416855305732244569770886570465708443249889915810760468773550838961589867781691017814351250449037453754649411291521161615889186218326474714850717711942088733742346981256223141947333499277235938364573104358566440812447874929965186626621380009944670687780684052304847157840084873936481564091332585252471296239638701216795198516730819067892813063488245191875184114682574470714387467996551230435784303104355960050513968977981532537682610414317960276227788771969981209476277227912432161931988300766113864040306989835465242469902340665424643577237618079281004013708611028579841262942279511893842866256920353247154664994508840930937577882599240652777171631495949716375728806898465468141097698915371856566776194639664204212899628180138168361933477519409351595512390493175263995876059665700436953032723611126681450690422785858555163530583562443288595478729170285396123212999410690918850229686092120408862692022763830082164599415195184720515603799153565266976729655576562961549287938639224536825102312320532494492367802686699992709873938213231580762134696781159627661167117578051270348798512825357100272522965446998455105841341099454735952758785566311606422553169310750341560019155766764395473956348436592981104235671789047523658129033384568017584016046578518272174338991337946890052666005235031148170688198447062764190414545551594713123003756807546143783702825426623939394890695059199310984796802065634451957685219963048450325382807597133018808359665520115476997674483364333933507883329984804190098284557206945525882164587436942509663962773495639276006490996117696439976859043714033309050964056398561061621105378440393612781499388381755892956071345467332592747286895837835593274960132887493959809357556305974673395536507289270401022460928879379890737878034000230984522959029309133604359312993957618703276127195367452099158183274139318796109604793178925149251254033194149680511684756850145014437656308997379294594464159154203468976031850667606698258662897888499278236707785724154721485014359110919845834934556062368095678716425686200874038167066566582450075414539900055556065859378391074693223071749498203480058312225846163913089083930549153793151911335308224461495471149180952979721735662597111672669981785455896409129883300983049502122232674338202324898910800585719875507174113084375811982236393255627271424881836966205637658496788573685261924536389854291546851396391960490426388424690525696873979506372221796837386147767803825066144124982210732070172111523858193336741188362439758247052048796343335686851565383548631672782178912139791543828868391545530801056009739889334058475028659049901524566042181992880727134292504787914672810844996523379463467719699153188623564246949446311773366576226122659088111603687576070255875553294924548296964464422836937974788339724020722140826037635817729992848244633423234195307107559558686859949882436414986737382315415637706069017897256983459662869462312523929583943351483453254563074152262870371617489027879588653776521819789313176992921612269662333110611772476498236305995040128550171236760793579555039706441836921190734976581066228244617543823958462102077420847892227337285247483072759569641436894603024449737739199577577629952557080893487943334668006091328451237523604792979478559621668219002853978384466690841980543255403541543714897896008342470698318426460252338199674337422948218938246742116635199190789625765737243530863187237589435819275946446843788857692095964254406599867088896332605910255191531222783988594010430614586159109734919603593781796745020341634899289010323046634822286864872368186417113322439068647894919476468156283033295039786025881767272949218750000000000000000000000000000000000000000000000000000000*i1^107 + 797444303512371748777342232941429694542210001621153955376520865428947634617290813848711119456788987482290886311804858877426115801985210528237532245396803071913260816727850765484390670953033004354542199411659154712915670624283657638650423273605841580186342825313081901122200815624661023432694082715110936042652607790040521996056945151234770645590136247103197756360762548434956829161828563879218250379682292934941809424402329529514804102008879621256248323225740078171912740508032845586943875684958518505356874579654572668843716999288322880329818330020606297003541381373959666930122680617947170790972119529656889386099615952844537540616817128048082428981459225033070439338215664720710125067368132895229403626478831040627512569106346132664050814713824543706195344748643507421653308295557157173461183022707962440674955260188232651053643539485212371055879794672964036878824034662429110071250627767827471634691654280092435179657687927294911859338033077306312881958314352798759851781663958052955223763559954518001165326044636197083869993886144794008826913689646371013985996697974580270962722101995259826520338787254820685865064647833709312027103302930911589103296898473527840101754771456770977584637132288260188361773683640912285133247853769250723459120828199968413957514100564025155294543045460726647312277963220219826416614458976749721559734242359339939933527046277907526259431100215690454921691086057687956261628568210662184462501257300658782139811381026602135788226086951712459594357650967481977363961781161182975670135365313161623778308837677878842964497278382519199758035185409147303153320835146248203079498244841835841863456342825465102012958893155614629916107245423303519440441228515523533464864782875372326562759616112825020516944248336068853820358812317118104980509905444782664500345879471571718590901661775486788809856003502226197926545976228109106762278672867664870633911465396608083264907834555376952893351748073134570676586092146278144154060494603513773889579082661531588513260443636351304618266086132117350697857438131726861638725284327505404030067364038254100316975973155999956760983348647811942260209968617895993209356318197575235042433873452182757951661632773713146400213733655795170468547073849582344992342254261420213628245718845511179727841365393015541521948660920014146017864426301005866049635079169014575200410470398453733763068724048639180733011693714841929185798653024113775580190164791937866112512592572017652184308814088216794346998862718854591226995292118087389818611944298358099586493250909232570155984001637142472256803666113374915481666398234429222451181188558122167441770771856539221462909168774207181988550734476384756385084259724062694360314154694872429604501837351837461958513905333811674771314378968760679458905700153839765082574088160557768449945951577327264633791744921855884263187425273836140851382263320992683251198361011253490542370781628913400512662235353656155673759211533274916433084876270790021056827783546677291364706665134652364144825772166886249721640531303012689587524433932482054731691873167733041276108256071211925476146251785965694838199578772160563949886061809972635721999065327594399454348302879770239251756442255672836043628557959452740141000922634128011017197907026243623227973180103574219905291817321079635901859650143800426933771789985431928171689657545773456972152510105253696396616570649545377583513991940127472382355877066905177850168680377227908021779046742480158139247089252856602443006728115511966347506675903088361219407963372210266751210266827590340736720883208348019378555623055168638649747942681073515840785375074233977139326555738346271550203248465779306298694027026439475520038096142120443810090734839404049295520380617566058723461051741512447122676816779719304270800097057175615317473467318613654601247230383192933939053082196091405693177728968748650943681745042848347060715356015830685503954530712284862042538399885668539623198899057359919280989036016828237233927011337848653885558186426451597632977053881522083593812710892535125621029168679064474182373430519459663047454252427062809626281292495378070395754809837018571100292173005720707647867988591795415212953537363456424289951637543635797046788452972857879163197298638665052538951846730851118514909169585548654404605318411108453417740791493078461061000295280688149708919575051357353310789266447102535882495345245493876445896159782095380066522246704923097766891660685545712308151554186381959557886016496148471450894342691150105022724746564331659019874287788779270573214200888713073348888752192521674707589187161095370489712752437630895333674558672911834189639649634552539276863048605077315567701317762547830236287717343588535790080675988675224653704176213955881875421474838085861558299214014590914431455455458133902553319448407653869688790340166116071928895452190735119307532818106342307193288754266484052426011614432882093146011683197115081311878407264641560212700575447080701554093881972125328578739448443158234495261430353013555024154773465869792481269179924432360330346488453821665423514863548665394160604979790142031205012355150885472172478472359614066452698363054207487770986113630119924666126492581308565124708053069761148547162999048320896830963214289464575874337647049503970878698600589402464700109128709361038962500604571004953577021998089642408188571528400976271191653527089316562197013929661516290092982860594273850098375448269394020834498436291280422483748975115668111976189785719375698028080306259639086783788673347260838820355047469758056551843635096674653190570197192686865295971972513580639974043582597375106578952881636339648443135473855369332695382322438702800161636544198930730305783956116433550265057529429583970918586876611555448291975580217058731043197274378057837496114871557717427886022924430339102402405530558486427169361467491866569270282574332242701065028412256131880922551810766180197495113714825831669794434285061428138874388159174356260374460628541309469405678892614825179376813959891928873140939024290233551105084359483395146181095795531794513726521088102255052372506810772860308157687421709654887258255816463289151525194373840159417305958403057455759162649130901333771635033519181622187349217388729703551368037606720065794497584535914611648692629320994331808387050446907512365273274801682157349064885434723316854234134232373207453916838591464387177128086291163410640897587189447133833876957641784123924982429210683865084461680444521405251469265891310535455630175592939160327622479545078042461766467839469212175972809635406446748823840226267960835997739719414977702927378588970085896139050467485905490038822857300418830575818726387498280364863452958586604856749401575237384605336748271792510854414867638225046236053189006609937310445690368969220782722625204488965309410047273350377080693087518694577648647996587567606775782696889756472253983487536469634349517101845283020810716275080668534084386667631752513446121439548832612668713508034142235599411144458029537794773594165070025798516663316500813848550770143459902175762528865586505400864726577689247686767428335710233798964678159031141926592451793710043118166840657611364599526142751894883908462425712031611643606939226783372652283037113620514826756105371175876858192443615924522742125180156106929717779984965528885982832274594047033789388864237026124290540038678358630408563325488271334607601788349933162850819513408188696325774603777740255767154508538115693760779209154901359440496435860126881729745273949553204983658078030384895876489444962594711854282753347782920005588675574696916540599974865924380248841046612704158858121372197112409044210279992417053398404446719374358160582143799148972798254295668972093188847207282721929311896454587325294520640427480987471124131428770131398893951844014702013513495950890831239700363123468854808121213305728603997032786599462095648400892363938327977775955377412369501418606134118758368920797420119497962806318013272227281752806608962455244962164233167439962950686257564107121657450208847739147048477175910313965120332677571625863900281785240920234715936079382330354339592039146540749771832671061465841227996249499014484862924338169964398024525767852844249698343551179437837328009359448010494518193464895230934500933604785679038576993417804474804512023298825724243742393304635024779837839606576329409470390859789341182083120309842174701489476503566374080382080377361311159594799928997869464815746167345251667153122491232471256003747004990064977053546266459294835323053375631633801293920629119212453138160587343936672936710319259390189472469501197338104248046875000000000000000000000000000000000000000000000000000*i1^108 + -3321885319642880325809183678301920606782201375833640723021427095806111868897122390568330280260272423237204795978415654751259003630180548879749666232736882362417362757291961000577948099534507342487095354549986732794723452645502735982201915307566506288271062774748601483159486562653375716739941631868434272345040809904515454649379456989650853274899529300318605909204394201810023655828387871940677966448252884784591695997372587008277999586550008425567903072480584824811615816229752380370982237230194796570071299804349763335969296101055817428416284142542521824384958730267316098218510011024573919535204299925593451629392244805902245747434053025023387386250756476417830114132931023386175123745896857379668316567223824465347260681519017570568947328197049997803901921415553861066761993304415984884479797280097522815710001775296725663290363038052084553091520112728498484119488998701918124931045492842246034049358274472190543647418652761984035409221219665425772117862752913695708897730163353664758862748557199611975405874277263973619110801963279747270724050810102354370235353938169014555107605104196021359199735014637190306295897023946764536183565251368448063765202656898731207218625219410915214805668671707021679620120432068254041468726774988242710326665434364386284634755316369171806579999963846435943303486937646007567415418464271157144191227978036212316267130526909813725458729337067604671861062322597688590348495124699536567917859601637488965372888328413938809667501221567089378491281043478398849828408482304288961810101051094435282439255358987199455140350536760240778312054212563896846343073269761786160619293273562314970321122095081915470731115655215057910351457755667003757282172359866192460264015336495034038591272603106879836507517933480722170788560864019029676511642183627686298673685343099233140183870806212452416305559453823439132111969703521374653831775934344070282434996269292677646139443384666577148169758449742500173977316560107741854356126213483842564672747373748594776806849644857063960033217713664165764127507456651930525640763687933378617206922604500462924289579051481022006439790786428079474380433083172670799272422543238718108562072205460924052212209984971508299385748480270090423721993502479407803430075457356390205610642735309804595489695618567406549345710662803350821551914727282189454292914868367804879104493417330131436299187852598611711582676203950342625205771167157591016164711487473362116089989921415642766629807937969028580918236400658406636298642486537145733360305273300458677080545109765226007657168613754390957141605496224717953072014882900932406816157913154929708472295209223414932107668742071822164524668882117655552330196572372048343712232120479997036250174159858348505195680135877842586319754137103728652036607085838011600001460553204040672004273416622028234620326048642609183584475852870812236767819771028617821094802615659914882710369996630101601237432699370595580190212571306232891656092650702509398205497416330627351736098002303705061642434171025778136034369789690172593242263919696172234234891037418834794836158862657986792090984110078161554922165722897007882660309055646102553744143179584140409228755351504742991140038520460796689662818325867631639631783080869215640905324981215386853811632691520552284190884657831439888875991431080538569233555795251258194071702876865467091858992511045827956630757810437421334747327505088222410423624174076008113349843710964400062018296736968603383549833663470719640633994516760630562370957429624935903440496315539539221255937627395146742042755612246545295021038427543453629410865971420681196942675971078266198583283209130466674387870716008760743044652882258373054396751284483746486913479706210752648158851743328566609921891300266990361034198075641470513756135095443173203044003992797025158863149304769541380720425328651670761896479542851530571214330304881482769748773297895640123701853625464698510411968305255267525562709608003005567356140008028952553639911408972618477234029061787056508167386118123112148089054607289924416060684859582206192201901013258085194295188206854422115515199341837728043219936343541214746988040374591295398673026816798044819517900571152767882419999238601470320256444069067319893646758497699104525169674366182476717424746355826898604755020357308918181907745986233354475427318946630188035744316144993423273213166990105045313958837375551037934257063937072193204413913358192271148853175238773085380074991910507669746062136332700652506691034866079572922918359237034501303106269477798825686675702130346890670101800221760529727632808408781499784422122872338328590843049654851292001118473545841003437682271671095224298813995494801618088064293127514074873662156825904923646145062360790637504047134481613251780515605836781019821932910833236497013941872970038502001543237371464125172105406102090663244803626065968807038525864264819712343565474561411360058324412829243561722044544453840237189603265685218168792390974723559374767744241129019745273968352315296835473145667692284707782992299549960220633233706578484096804356054810757420748923837008697217195975592217677528840986778271314361151629460041025770416945605158577285485194947668009112362013438267165633004037900795407360803809313119146873126826205861884705208939391940346985240308519788034730069859377832757547860548370653320001997470047186184096319327896797098939028442061352149942189458965548499259753850295266637946673936127403710400343152999156042284003717676665816622539373157434377329838639845113747755986315141424837816368463047441902697121046236708247654027772626622278201875788911390112451965912398749787054747163557124417447194633084066239837494269231401964653779137087975708192098480163849634118512448111312876662231350782852569508236875070182433007670077586814811704835997723905535243467224023111011263545325562861642976339686204327258280312559850875993869654297786535403530557284949512004967117147495404446501002486693196309691103427538714140050108508973085584400694635234769891594016081064144476385352518005999052203242395595334589247150333932391587783911715724682993599041320002291835753025251884822879437892549327930395891273593641131572474271763867431506146398327512217346744529100378663534334603595934108624229755022016400746837913701902779216870734381146717825968006146597451609436940274599965030804845670605077911432533772779074703766810030511407842390406579245156463332526945826730160980319270130125694364189882879970483627096292489026693492199357911563945372592171938450882858541108362803966813654969473348741447512868069716631222502853305937900618924513579840627102313673393494201256478939025054309832654891904445096558531248577678481601994320963308645925197821072401676749414764877231743092133726265534011828514578431100008768727414467947255850940610792850447292202787883219971953460705083845796455731844975710588581539928839057781012303083820386923065616656005713108350387131238440996106414252327471024010115439835887754862158398255048324434341139886284479776411180624720288541716915824470025760145207125136696435936319201665259446990853666148738537150501964924890278858937753656822816126588012304575270795589575233655414964869120500009481138452715903708461459503472467069781135724659897078143943055210247451814977881520180996840683211705772440473879740942526012214985571546889813528222538406094494182798008289020153322078349787803729312293714806978977475702408049513249358462404856217888613518697832800712802284463484658133555797946386023339364499291653722540357200869908644145547326554228590747283181364337768177559263153761684638446806049755718225532211444940411075698564838800748616653346502432760260174998752997775349574689117501615427603075224973961573617779279290174737862508532601913890569982544363780144621514112310029384362938477148444447980765753654193132507868678997628218991036597744267154309675422534545700760311363509315366267536415909801103910178576076057843011492723643695558329209433045617071230592313931535747695155617736819437263246312871159952673357537959230489281959125896440147234350206192088873645519921237597949719147489695996793366086913585204847672563211782642106653927191941541965810055632274849133194119856663218093803233888569815589053158904643275280510857072970101737510841084340328613219682851342671011450845517793385028273297164257026238211757580378090039150978708449437285775958514402296871415700699274629200158623717181554253545657223150003610867719582489122723924926282248136157905704452303981979327353548809019643055348069982538671030992573278124418758856621625152882870679604820907115936279296875000000000000000000000000000000000000000000000000*i1^109 + 12526997747178150257670720536015379379981969314709343161851799452036238442404032130662788734208694613678242038106246066352913527420961663564583951695560002308936770387042867561422001952052279832766475515327585899517941230878079281267620325144820861620373382632235848006031597347244643329453822071221553521683786543111700324270706708279559483647374040129165671475318844390011909374680181838470669685954608493886715425960293618391755027722323357297836462351795970210275634619769784390917088470632922860555522802646889882553034096727776704113181658015508748790784381179542316771181677517266376337692173728580646901040715995408907729944480456973831820117208175398367975193443057492086599185202213723137374388458291686273188953749808039336297863635804599452125238942372625475290912809772304374053019206180196937016924321660855690876384461511545507879151459940303017125927634176537305842872122152869985558059672972076691617196965835241807793402323011325828119605681304728312088178512008967904217309578540498910075135269542121935980462426459932480905688587187447742360274420406452555639976149013405535610897250643493805353356893477621430230566370707252386213117318449498427417500661861016546271605544844372494874200602978561105395040576677732539396362247261319137675044263064258341238260571864443749840080594788103141060723329972303383915529625549717329548757724192656980246624083919483179011040971991590391867039697852263761013579326876239889133898043935060509060153920018311839690758426203781283948195694595244727323645879218573094497656062560833507592523678587587993295587492352115409885542500583656781166121993419749855388937669695606971621879382238415088280230726605483078935745499523954197624091929921055850482221252918446801581931330320346097213235828120153746571922351223592104303561171061116683720170260961730721426564855155197044334342849543086329726415719621839754557965495996710461901986456620851619293335871757690019715575949699064008238655559506400156107796632572130334997254673835239623177535240365812354917598729506112600909806197199372014646901997909226948467058358154405720703028228846447362702647254349943410026730199480789190574009726064349251073988936810993142766587905198032195206966051887796072796290516774523051995245234621817595510225019397451100475614695094703696606166829459361511744915656758365582186766509272970312092669905623095757140018973353335335420319654513869977089809997125769336949521273945719112160792691952933819699143943410379974955373996787253745405631820690423150547957401861619744107597941886977373632596950129177069080951369053104576572382286002234766104594619419610711819989528803575557676579487075523145550621784173327046090632823415117747223031611440780856772992796329251673827855046315488507777339822092754373150234107611387679575813914680796841528218575986815929266578670517104968072674965705949550045658007328219455156317835035363568126558980408870836503293338712649598352571810607205920661905916963322069042827287421947748565216262219081098970941556746733257362502974701967260783587196162749990274267880643893233257877703139914855139941395411372942531871914530394287533606651775033837280939670467255638013986168711495811610051611522012428912077783578677413065516587793286557787352971526513849326914804747924282105036312322557966319989641165408123937642608906052501416707056393737234728980898177277033544174544211523302188648326499860530370425450559477526188730726687622213802726563580443010272183723203228086724292040301314900044562765632388425807221188571619247424551393771682394279886375700736353379020337909207856041541723464576704066628155475440164112037597956468849757316297205077014619775327542507203078890992358788474764049946988783898055453216139589108287196809510686944372321121231280473795261220988925970728351123254200594073289411563500260868622283545880537094093214905833963059788205974654806655346545196451000082826008755388078885790255368779082139332257472878884314690241147368604366677811492953346445471054438008805784816867434184689583952379294543921220794545062725020467147021866063509708188832259972089498851278413506283599863838925510610184565396800698990061967509365401759062873644836255794518855710713876476619664338338286966326107883976075874222464933849632288168729882357301711158307499854737016369302690570974349574936117200580223993125410008222729225034200854944304743077558987117934069808661502303139624325535757708455535030646086779442299491227391823019707607535925048253942246441515223886027321784947642804949592441865600589629735769479020434171283094455758060479608465643910792314816839526787108429873541737623087735801228179156891145831737756250254372786191459766391645289014334098400479168187381681640577488898714813625727397438128084324868865146361328338450863934232159537147617173539549072677507567264861889625859496930837755577654895870397184889233327874161799533041261322084911490773273790197628698034000676733285998330012493072387659983358100465578290982379006925787663524097768751380574364044086826448907309657342734836328180252044080731726330073848737486829114863359651977324931506500796758420999854095514035800812133712488872385479798776073816131182230799713638987604617757913669989464526501844805035062017098351681001069293873579855017027571018937938238622941151989798512108485357576333066889704071792717725827209436838398825637713264887268972149485543274292797261323032540793352719706274251501376909772171198236305879039710843313013854057197106887552769119390808117618123730756429453716475506503006466809598471352530454565800894083854007590559425297667927180608436404896790245681172385188191134598528120579930163212975679145789479485660253159500855265800439387924831983112591028397584254559847839589002817710750916504423071979922396266947603104339739974288555803039528724077523262801541726233948731222018968191147302935027224662393259104466558881683275771886124453078048619263192495233341353965586958970012406871300128343508922890553428155501120842678252741700343651078922098619172556325073114121189945924560426663889025804972184348107317209639989082875021262665634661629790382191391334549231321461750740433567315453214375755498297008960672082504497787562850603555124445603692557724322487891248942832718680899615487496810555189074777941453033252815190262854121324327232814655996678927087259024036934926234796119011276728480884578195035367224300163862298482767437417317664159776407646716421166264097108375314254828146052225055368782397068598999500885804623060255181373368717691947897685271223568946902878256449107680663831889228935613557510357262789656116482817315187971766835744655044065053269985656255581744409786063989666704598444839100762159329626117205915395824178344273360695917188958940045734839884386948487316029001592787411652331195962620267572717598213417412488893455752038731417640787813075850812243782011726047387821862982004686555673547618232585495512639912785234045434857011133611110306157780861468286861702941904071129561845723741909302014468554764499931120539671276288888604585793285796979861656256269014559312458155373597134257035577222627225130372064703209777761709627149866521531056607906196446098523531025280729514279470254675535237849982547948782795936968821932513871772439826046141371263460819841982431498947866866550634853367901467598194170311591706259016489442189256968800832598700317230341114075530183439366719522212290418648381651756730687798737475865702336033862924876882247341411100182475623032535957405045283758229679634576798906439738353755844012997642077568714123703601508651212308455095932183136884788010422573526256204429696285293850099669826361840378808569138443756561428457607213370216525453697422263666264890454849678537761383771036112829611755957009510845981277783191503119712671796389882844179346126688822959781715182531520714597169612808087010871887336488650704662712776395522297927379696057948131209846018825042095116538597174059792366487199390111239891193943486968150561840103284017307410654764742701468662574370865995901320501509149148967525824301584112834657113915663364176312442107433092136236458264431449396205173768908315637600209842473900749997888850908100363096590214710490274725951261313444034730238133589205798735543405156896838249066534498076464246095130111951965037745323347509223996169780303900236003948447221879443106669726753910773190510578746975369642741268975378625463279907737089775409316591357334281890333096555573620980437041683575530782660319073584458283848967522186474718394426287659465485212351112362348117511279266267365528619848191738128662109375000000000000000000000000000000000000000000000000*i1^110 + -42072465438566502817144357797047870392278141011482437110023173465376593507273100670055920258578784126087019357607504417502554614149063591387776521519312264208450156162283619085000097374529574148746417084442660459603377983165556646182072613739599448710517812518591916615947416517985703312285156029230264777098163135580693863605184625109528043744731591415743414591266234499102387151343974937788397040681018034730627035775726201093561308664054979452719006145637030804449160440528644217126499901681033219987289080028378736148581805843060165275327197137983328528078117645651306068443600482550397906286713174323088332639266120313426264880140052416087741970790461653670281337975236018540297358420628225867743285135376929426418376063248743186474908734327326611512412941036432771184348110906819137584152039137409920158118043679707413283822882211431585579471991380811250552935161223965606068196552887890469288614228531844868166833608604041123371208557740813092127484054461218957842345992597601254131431919239928099708356045499142453434413289177565288524677979068857906346051075628211319153869457773315737689995503535981735630348242815305241083842810900271114841307633166977987211946041775444896540711842901218469766856911724248376142301317629277527289951538723273580663533158591291707409376631522843100037062965172406591005807374654104503930395109449151698609868933773353753798954395521342214468902162009236522106213529924980969094872211072940663801328022972461686899681794178491590964745831894160080405080355607926768080506030688068080546074468287547983281520328799626346040776003801671004809417788085870022236337541035676657755966680829094527201521705752129870193251131971750853491245625249484500327863282761458860139900348487890091840869945906038838387601226088406838518112463190919445369046712167618113816189283350241442324699895730839924267890051080992391299688317810740418588794202567182683416705437744195880503817639786388390753271898505171400744865645413021657447321871970305362200528936856488997321471817448976677933607234468480246725840999322136870484744369038854891389491092200847952845516196401465090893943439304631909801707346461315242500895081383660021045212873328265350424406965115365738590711120129584967306199953330549723888470391323323523752428950237648206076441320210457908645379627027996254771549387037327800732579639305312274454582253231545165175959317263745380073027775155892740493556461476778841960507026825476481767757355205446464192909638170637932809769697256949762348050103625648044500785320994448404266133938086722070742824384824899198387616243500081497268748835109075285444406564311570953468786954639569864428888292314976278120428191412720819993440470359506429351209244936458560476523633942410557403176840664654255591950174550298662469057305686847411244203717333704594094698134151483260479507899139418078177241629240814537128012704818886348818104612330362291016493751139294521360919278914619394877254258266434367488380608603868463676543283411508714535239660557113072718154032452086367312213153576616691205634366846673789912377838662317316212638240589383442191797774373725434684774240557474873555092043014088016323794687515865369299690789494062049126773380353938219436946598195507564363756451813365019577407984180590589079619963240993701695737880673718069394470416574004383700723766957374492635073805102178245280116759907636123653285772109619815865277481934532656465837284860257810271867561780700930418905848355869273224001550297194819590324247709784724462539943966482645501169280772767346749233266775716788611977225889829200145123161851512916915022656949805531346569904221086463464671790862821217991349347553080283857614527068887272053887397823857079996190007696410501270223841296974380711720660211008171473949499041173662346649628940403498961423689304339897557399467452061812087122800633935380994958986619406492600918838649446147645512337938028385647713701204383065295074319721928535769888912991025329853276517198737290539701527488096454271401889779157691258021456414556328493853381925904171947614312933962252824603120416029582475101422829033049061932687912721245977068372608368825455850810713292742379622042983178643311581381954107033388514503018236393015562941703882414999454098170717752059149410643668474107431021175765613868575510770399317790999491799692502800418890946485919484442023814650782559372117727944661884282193245857408266336914812132165176265955829146231803290708851640413299613097290065965289409035024758342088675212561112244228075155122112421971098173722272843286841152756979918522240509101313725452042041777908114887393942828938639945022768069451168771636913263946957844620146008088048201606239305983138311970196614675760618857603082914651645063064105892817861607283602941956167149864979970722982027956141673587625976064722385205560980542497893538659631091562426552219435180763829828114071230737800365048433573654364877856491613060215426225244383900614604982889983215319409100942215290520262865279465713695184514118796676461541751884416877926246904384126549202500789253411200447135129662301806181556450370510008141501969479818717778149843368670627196568838777144741685385336712902803807491151935428833522697901387158030368198303044643347611435397989917295582243967499862167535710099218282511518975798695163050017005741756769452692637488729212267765423079720048614097617789840279560919706912155912471913803955962496127737455370152908172534279998242003363593319107212859916132306060688624104373481734430170856930147475117869912272737270964508427412929083357275811075238152086371819562807746492765598974531265931220271272795451883084756983479545633747687658685805187832610787408360308195024585021053764177080487221968002954423190696411006350153074717877041391922975804530420936275683771424262410540100896247211518255053927029958665802701322236420900545714800157176936087608499654442352190859802110198675569992755915303214793173545542564461554287103460906514763400270502681270687569937399729250596890338419432585288905048245038608217527848461348684147331981334683448680817972863955670597411695274803045983434370492162490391478845302103113912934802973509800765401402139453427840090974563785977580267684012682319428573421583833602152459824594501634924806311650538859566592431049004987692169153184811194630742664388940845945181708132818873216634905690896298727948165242620898706177587203495686574170694599940274768977177719637197539375561133301854501487574248822398826224598293371081547839774452654850536218348896667505286893797132073993442917351173643221457000230428561132246265923393768547377669532320754565012538696864656472722914631708591049035673938201085386862767487377376013253248663475749271864787993856112422350398531478388673747406614191868602217731709684552351369124558665524242803616220085859200193066456446855302116426858908799984090350542663434580507983247752712807166651796575316644937442849598293195408987123991774607795759029926341612004247625929514847156712949483421529130831341913479304927718457023651464813994213159320724261777559920326194082608674153087416601375246149081654471994121559199070060976743731220468788855478861584847919972058708243811440871816480985488859933994834967486315876484023752327173269824508002651256957807125600647721163529897642291478815063192997836531370855007860359673263430082761885080154366785097356362306495725221044178690138448139200541354289722525154867137082635947894927056739901854292152310808324741250259911537468742657198128500890004092900944229052676532039418363433037625285782781413484696935985640103347283785959859406537003306401108888281319129906276962787762465620767952382990290638548629152395526676336195838628106902545393748820009577806843812295075482189484484526746297453570900136159454551612618045316550035962919048944100375024478198089170962336571811650001521879533341701675499900718448339055077471658678063862443539896289124893227787465477784740247627844683746524448883482856698734465398974486410427400441093953026648033299599284029018336726420620014369598887831364127831181185108432566535701564216493400911463008400275181372256209301685340252531107842758305684907312029621751230627899675599209913368654339268284626006981222408281930671540339642034993476867620795268147531851109165761135611482100392026459910038057300505701512396864618893828576337737856520448039902759450396784155744834012616875594481144419757425990952416608120654906622007794571790098506525054779274262227499086600457270664755297699187357626484241561629696442810651187189706887397709438557169558947634868673048913478851318359375000000000000000000000000000000000000000000000*i1^111 + 123907935255707063374059160038960887259380046948001774334726482569742208230005588536045630913672559616911340813494900994834787665389404141667001489893500226289638617490712060524262826928907686865726804102677128158142486440656597373639070161086994026193601238694520491909624866089048040487872892863728407273302384899179216076561682934731615115191395837412364552905904568593453801949885845756809554717560812339209250838676889288657739767999314856285458415191865941675454219399401860378331180846536222316198462572614676475189870033048513380789327762116554573973680074363022989634364072495258560185562880018631527958603495170505948098484846033209053724335890374235420749631503347147675171985118673411425989808087512023078157403340780661422706297336493123564489337039919668789052358361755256606587043520151554608705296673829561036683598001069425015010022507207161515200218174380596917417404691848583035277152482620443795514747780275340580663298711954095919317879416944731338615079779452128073266447361045493980326350574835422398917271901760781956936723233910928034337240685371991995958438079861971447099665022993257024328646731472246621560253584382408606856077022047056941352719295351523325272109630049815382510896258122912051825085594740926622175998378638154411226897881369725346217023346369279547275942287192701412765855498501487810298587402006810993254397864154344392834163752183993694077604995726436909965880408084539510226160452716711902708580769810031256005980766185929775436130374977749897291519736617322764017885594658062191891915681171144046061273789763118053801247101131736636669484010536028218015676618044135841709909776384639621405768720950851988699034913946117026213372800884094954941946178923652447875528063121940696349740088456858767564376708196787261339344632266522720365028202405468588302212789073693883988194286506101187294650591259408057834801088618328163958397932786907270611431590778775452934457734770163765258527399359882556958350870262602524768939374617276002154587475094526785989772675457273174981280805162242916435744194990482754868986029461198667350566282115064965090836110158575256285683604454361411867537582662650022907206088400905895891988094104007832757047053390210357578909772639324208472972796051705918201405517449820392257673273796950670723783712817966544787781261491247995632551669555165323705896516916309746965513081528092763384421054668313723031930578643222798475208768370916993455330021842368094095798216021410455778283512208040838367955754646334521932334315808352088549849183288863985056281308836401419966624202284109317785510399864015389548172869897084209870802456238119639620766542367103537818009474547900410791369438401097116262324170801715013216174047255190645677590499359296298032575016517828766750391995869749685013193157261692976761101926587860902673383946645751701529288391098930086309068865466262226575146452775934409271830283561152856280886379441059601172816738457437401789007540818376082071801202984251778156158818729764745483145601889092946220060057050075559576092703945094137122225050475152724541943549486465877632494779774466367786360362607380283277035424025592119176870019530575860340960947124206105295579924798804542742948734159942221417981723161759655260347343300171220751679462477909035493440587633969939324983757780504670430887006351149368928811619866998643975746800557637761841521920586586569789390382524314987283081317738904219899889588654436645402211616429081423874909827513559973691653228223956825708390612892833472052017630530107839501617538308362874748758316208177983113416858032342661496889034918258920365065881208571112012762554413280805438460585020901999159269091403152199188215796170064151557968838621571735620685253894467148784299492131084081099324224391977403540877611704601802635987564770536543327413240739360854992884475018824467520513159718787050661779559388458537767394122262610852585630937849249336441258163714429696884593778314874169113566823173076623119938208358423260897081721313923996251346125505547202757566846323040151372255652271471612743196753187477336778238369607148678607612200619835424958733173148895691676861100077569896790755379116441262103969604108368342111761026182074987976022511270488206028357771094823047502959263691616650465513929749356199074293944313706269966591778372998286531671122424182334455838609532343679581374863472257671100507905822762831883602280269888903227916376317155424533494471018979922884347185382438601870552880915358230913943008692386429781712794587666390170957383955938096236917926947725433715845903067191864955552176692167856150832416901841008989962429070185968006477754336840031681932999514593339210144119591579882697318077580345959080442270303786257900114824794250624372658907536896842255850368611526198150454674803170324697004453920931221411449971534500692549285944525208916864449965872809981420498511527803368484527547366386750688219666709229529239971981444982197486064338328180375640286026538952532435386105662727617173322157942331280455147499368982404658280713055531776086861519711342029513772598415676003349001047088823116603456087027386498141063107524610789266160778639065265969328382692939798337048825824448816723313776012852938851661762513597131620938690023791887081534574930408985828974505485090172399854706513610958508383288673128822307478648031481697150793182385207741695253928728739085976090781535984138459365733432873017973119494963104066866163714672708172853083801519609286606912839281470027804094214948341939613629407891705496422594930275766611439544293663280373984496825748741220702219944656446093863387012682594699681634297659318306628402365643641679363446399405000130099770591685088377788772256017128998685466316299857874573952597287922578131322678608132777347886261298786570266102974900052961934539902935140913629936081902747082383102791304907731102052205218550318640456646968160673133523971599732432167090377339948452137589534864531445163428019012764459243182943939784687118675421564689518383533562888227872092410501762501781746323353915132363917125605735579352355583128372761216169463954766025529514950729223825676594505623308879380806268106399659532161131960008727987252211052994879589156000043800308728211714113780043559694093851705818785212987287614519774150694994339748248186874601437438094611731969408305745751065716421532702165299462816628453427576727492022631461639553448833535572652161829829196473192249177119777631046536429024664083841253592657532335987113155517631462537556385139536412668308763221453217416086063469490305555405315767085546094339617520210983208580723451766247314250833899000785972407397380029984071548303264639973443766779164095357309416313703906298820009647629966246927648684029848142444974477610753404456750896630667034725138694204430271734180508831091741398157398487947045663452767048988368888992167612341918437844394014052784231450949207835281185832363907255192525926514793445516397124164859674410421973024574291284557569019650834052897442102628589092415303665777895694683085040361228004781185004556053783134910813433162073200566017181846773410535907842063383878345604479589453194375340201311101712173115847624168338438777374667951652190477398384379719855743679799889571077071154261601407070066114120849918108127480543291467949701375485482095914960159500735072019062075384787065782887675714577456262556870460193802693151234297754710833508428338916448439972774911206069658285229455812632140103339216715814686222666224905293308923667741223353207882518915583723133465499749539301517267196894566559526869112296189576112364912550226503471215960028616101684388510952249948399972226041264765606984575650225916836695561400308915966515824698745386770888460706233350513841949914918963298496341624591836961268953999162862901719249774350231927880655902353770817895741189084673619945217274792341908651121807164930299597839451462477833579018851177425605121699244203143574820364788822216285812125814528313654690477982965853921944696780715493789324575366949236526246998985572353742831926612369865525312549202413897554540927614357692094986371603296747719979182855477786490712858095947725895680367755784836709636830986962899236762994407193553664902401381297603463821370668180876892391594807112014350287697889416300518820480576355812753108217847492416409422667484150679880303113249372856478183726629656237548707518400359917350303868541821982599105165719309175331304373095084087597292612257047250348045822776363608835772326960515748349669623548697399824504055132004853584551189455279037927444683613270461793845651776724281489805434830486774444580078125000000000000000000000000000000000000000*i1^112 + -315632681362985098617651331863719984372440827211353537065453685331605964897840111441869475469237476435153320984963511560293772817493738197278377612742208358691814820595253850289483542553442118445551983440504890674346864857553423939435724048600030470893661444211647664791313805610946544516385922065470668058261698982655639491202482739528738675271436433042668475261607749119214360455696898976168222732627841256416531181082174698779490366053695511678385558693380812916203755902297635755930634339768671117835764839793342678160205316844532770612678179181269866689935348271049321705365875311527531788259609238219603263124142273858731059526166959280593652571790216322543738321647814418912393892086191585577325541649044162354993023355843190725899056588220179498646518536742997839289460235634071635772414365745439589666006975114257694596073154573798383584380557565267773966834468780196656068165387223188276399821727421904925548568632817723818919453761443080514385135176341265952487649384066353191319695035240162397534177037620803830956385457880703150179977866739742388968009769632070367078700688364218497342700253439833426309168343735785035268399433170101966762688204450779255759095971707495606411405982303495096566548175794082570441709239881231133543055937074665566661877546783082326253447349620037529922401959067616960002800072771172574494590665291521325268630357401289827824365150773597532147247349943850741065503216222586388564268913785548405763598451997059526233931479838570349365410971380945257008417418299981257433617231635826696565068729456418339093998716331673463861647177342247107778753322782077814818065104772794434729299445030612315026073625970948258200327021223992232113906405383909739275502035124586898080210237438124309258370813190770886651415812279853976336467089602054670692849932094178658524869530903876336095437697788945238271651568167939341192626000686376704997644903312648867759008469145053164036449227333102900799338847478732709688821216492105309746138240356921155638341009666946412314739754751783325286695526782370030013946345025193568866713714413200813098731636553318598159780575762933455530733982482354557807306789930802658181239377165163131382273790019612655540937525103474850031004546253150786119592023429186358968327834314845343464093344128873330032670536873272119540504432092032772333552522084663745549838724819452237185212631749275670570232656869857504104409105777338113715236313840284771057047485830614981285095141396173473503402486568622090608012847279550451462929305072847051258243215652310064892711106000849717839823009180432754346499788661949518237135376417873171148994130671192409085222854750505767800670126978062399454122481056395610299158533980292620989209259204085934523453643613755298586527453605704502619834010407159569675320718155907329393482381205746125918019229440597269380435792202141306802800288784875190336025605470459095975110807642468221959429050442737942725434687871867748584380519732032875858597924796586383454289752872445980306524572689471063739168558883861622349316261005241478922499950790939605381086681335661995818011969712572300820040306617913290190980795256435163477066062877565547990730078238210830301750233063504809558575804946578277980875898969090196288605888924309254115560215399606175145787754116603127603623688974544559756749418841762843574337381615580598467378267663202315893057969321863305056749563495747219386332841824063532987336296859831560502748959118515684021942955969310466735823626839258805427799493483069004137537733324413042948833209995005444068514846005197449079795736516410288553834496929059789528535533971140167683109773392753542192513430516208165324687749600967052273287235077698134636076907530953416736787759932188155501186030786096569840403765518268538787861534817488089294862962443108089208567196130716941447931522091454338975302363688300779816954455079813279646628403978396502980139414490534308289646858834902706150673064201816664181746836117188155239288392598887187312620600768407090705728472435125823450042432837992106283013764409124207486176910756201811301045851209759209032039206394313198751241274261166084717413463693544794908854957560254855710834716746400699533979299098191211247240071345198079608217894818109519902919518666441222578429903009388334455423223259302216987674580468525022624308141466085252993837898169192802232034434654890139707026643759590612739710889680724409300289613269434737239140334968700901523133855338130814309516587492212754408166735214124286087583328247044032629201719843981568472758546643250957693743934230301935455368779121189230157635110620364975642053902535247787693846411556550448683293735130437019112216341130793988447703536481003894634398946506618254551175729427083538836227251753414291768445922663266589210458415544654462187437515421758281195858173775851784399342633151096534272912442795772153382550090987366165487637933711999075374316301307967068308613339777724066979113245230638634823740559486484310603372558539077988381311199519205418250112434950225901162598418364912458590086387730302430821820376623711250467851604618484378490851152820477710733746490778714790576435154964919287025298227192282149932370961010962903171761307723820210975033846539058174976765475870744722096866550011137912776457234145408355814198939744342993917963292776050656519219976281791875951502985516446603633722941502927041530858706894052138203047916037561074749622604713718023108297215471132456105982844742991297067440832832135644519437340917227780814689405687517112582211320933068794740140550253047570223877724185904747027146491136333423514265251274527932055481053034643007670234341221284985491203133961450517530941827487710422259038909356423200069680102917430625233385324322975377104406577834865820900701086149222441238388723296798350890033999658112830074134082684822607649935579903914274391079632307439328352929702451603084286285028950528886910066671332649132726877623044324102906104415863483007261695623816352779874316324758734352575775245425245084946035150822629455451163534153003599414901068146000872172735911047399831802343480995974584400830337421634968708014865903629186311676265085821238022842540191948997743086314075724875674014223411617325354922450517476678916945679395708143996801336623330970930523076919524651364470597427197577477622696903429967292273993008443859680756364705800372742264061719297062442630407263764658785545162984915643745464843531435940284126205260089773067028479782940933073631133235528454451584033444265990322642405930967138184791627261825097184379360242642413713624054151430957428031476396950183457174831164171462279719215148387003791407452447314052610082441780157686618831804509194801409977891605315872862386658391603777687637679180403433068054140757977270372725709712166650222150737821283469820748372582373621198610891231256203609715545043716794422295602252045563339402417514767592394579930311376457385111828653817045636381333823544925283034712927279708444383564502041120889992955459524278747248340380732767124784041510368600362576648643791886132017901964678806955271382146784054128851032315941549821029859372661045615278201444927588185152103605177922113908832486374211924304070895393342573221954168127217487574542353562650447886201651330767618355163257754519698130858087967341603682545727309866903380135260047386798437245643401418154650770460052010900985905840706974564365439621151163448512731730763336844220065819667728868678655111604795407587308411001522682350618510865402577649893762077683240963327537384533130640722184359664348482847849565833611508210719324517700509184018507997415388754526577778162519486412975043739324098649986325826115463666369150929846381664757113318170190165733371589853397823820043939409356953263054089764540804728961348332999966247519660470865979114834838235945889628692422137133565301760804183777331964703318840611565884673130818991671763924162622097834991285630489968687897953575772609933546413325835490190071518218598598188537388965759063328455354385464447433886884870337481037036277308297444735209423874652175297819537530687183384038555887746607784492406273882810521386325448811425590957077544110233513010321152800930825386770633154737524819407819283994136575849898475466375875130459210531616559523505876614555947510648424327932055656161329065523037758222084336638673494435155214170160340190936314593062582997744364441435734640546005581704925845172925284172968948366726901662023025003350411335182660423705548143958654990359718460458672007075689729790647361788724531376130969861476425303438065228696374209249597697635181248188018798828125000000000000000000000000000000000000*i1^113 + 688433032616665168682512747528406751122800967139882053191150824560898159534408686840652750419269820313575553358999324115639172725198158186949528524740146584273982223492265671724440147894753342090615373494371616774272000923303772716929091134625780015168091949251965737501132294622425216849408799105877580140463101876598451422514763656639552851826783254905565226072433276703828902105131471986639196860196700981557665243230957979706818604506218201266259442094130109209714645367358342444607184052823416068616930323974031566134625200461735316571708453220030323592982351082124231841312836138679012112865191204242979951462389623229724274963263331155173380500224114615147865648418840293116589935635200903560421761725644966880526611751276004324951710610709834283780309792817723170879890946231734412035329245302952508681174082455847274574697463553812581656125487799407434863084387695587507468179432751907997859122130119350586337446768544834628455677947898127142947303352989442757028468553372000062536667465261064818816219774739709532682535750602622420163323641246335517316407017176327313244526599149293807732238397809893214161261070591372603616805906809845762917801282964098890485181584930143357644986323890244928263800499744908207806571036909291913284782138329976612922348581645651885742826203310316840866619235743901938888290876591549391821598987040071985084647393599486169358696472894301776821468725679063403001816627018187278187388953053183613448457150632822231436618550911290678544945248993872079872500327314849037190926449560786568226534160164279779319291192482634524855542334889312213844221708746489606062229300875087900951828310702407644763180425489241461829099473363256872313840116917555097636310135301030569843320649185735881296711990149147509473709221676081881678287357673110163810267642035328730737489999885576995195407187003441254863358963557695182254430510660357991525606551506119136496937582452002876476768023416178897000240541487569325177399168064702882879714743881262091606005987070588021184444288708242243431513961545705373269040253981139839800304705547428223705865219219691621219153537128218126614389837222584238685868369464804533066188400582358087686395014066079170371133527232601565823167500531899832409643831557139238090269973650766904248188230382793878821706924417245375141417247539168092246079567465492574029245372343223266794541433821168345486758347386570210911070258579568522841958023202759998029536044443296521650708366313145808327581160427690193445040509835308369440389092501437867825467947635601025869446788336768452352128886863088456659066165456404507026790180637598240502860800931244348123988602568988869045526138015128369188554286950684064994178805335212586728962833803274335724294859129941582172867753008021845391463894583139867366181386811997763381897595564866713168443315849025776793303656485047600180934176609327172843364895074475429384753691322361852458683500277923412468887385801028214833265587867683161352845847275683530730378408121487868010367805530760397284966920379461008838922316661940255920351731717311096681790969830083887770109488612308224312397681359256649539499535190105613015596998233937857474133371625378431916770698839080385972710974562476453859133939703902987935835811115205230421875108088823957044922302513099238355996251730701280093807475996203458320988040205371803468089552807279164021891754700220406579266786381869884287111586884798876005630881429757984853063416201589347855139628413405797665676154113516826913888723522091324875251790002276138310394931066305019691453610040202717024600586312549286537629675574455585898958957907870173469417752785542936743519509824689445073167853695636310634342132892943407784999350282855487794855035668249108189920061225312033240500750595551768509930722581756850547166696198927733105970129115340057706159812002492102691906745557818734751413414406923201286891601447757108414541401265523378983523610372101443117017438251315179154386512753952232598766428775013883692568539982715345307984189346896370088101408559525744577219360906362604067532335809908376764379265681799238979847237037009916284702226499666399814051362556125065983982009711276942912651403534919848394419649628618411563655881321228634483006679219254464900673758593191521614155968270733469878255826197805043408896880934872711282075496525440880820386259643084885599597056303870210337270294474894311470899820730246899643074152844966021122291301480277895665253156824664837869887835543642240966267587899004888270321409813498318731069918013093857415014416832928592508284993692412273309878860759674254058803023609795884828138435488625606134075756311126551176658896211660791224734059713646953139216507781701337138490022553042544017186615563113339955578371074458136368084594372991454607973878731349985311606647284712272288490466926797613754687872928706122516307382186846812161206129990758356756312153112225900660229811781552814587090610919734746792271462638735949389129413727315531851335643090084339835251276383542730210443206503339508929126091027991395317479614332742425331193862078635185365764701307751357148942024504984788778385955580695927627584149210683829669628535351778650243480274185353471919501610514221566878029374780938122065147582042861828636349957737030973912456280293636424534447246013966377088541310656936965169158613099924770967377251679944845296056332987383488768363136322245506326179486763129000908417271409325001658969935060815261939041639092966663314897181408774053277665394498259632555490033830670213789415710651224281648130394413636048383610889208928496494556903594636362727202142994213116383993223556239280285780033775931640373743371546013373660465718383125884358265795907048826094994216632768555952660183290611447271900675968706770567932307410116841417911330221362672831589905332846038142472117469726315393567699295411065417290009911171841418007722237411300186456411465727932435922445164463686958725368362074327540270687149408940174854173617847050303352476374598314252763995767572517027711684771580472956586714058356921828285587302939606186716081387261502735883355688299268382835320176093911495392199677430364500730612089517764950365063160021501097982906231793163173922005958767563050546865871386386359145293569984563933633431489531008180994909602121606130070020427412854130738500577577338390497499015922047827640382294832689752269075633161712891886213134638464274356130001785106032862949424287373449244884252199351520021581298465393758628038875978636464466182554390989449154485148135056767353677278307994657985659219955756211913614973243597274726094729531293421415790336757507812031386930380353515594135856473451530652685094817256562025824845498291119027101907707127683201928593071813138031891507474015659075586518569799969237593146956554079942935165758916199930066236603520178232266682647849873594144596279385835073504498979434126875411300354834759807638713385137576018370258939256528202600404901332257262530620348228011546777350769271497136102359651872636833033877416349917961083728796482848029594705852143077358960288501491443830752089790318244356443149124690088652877759304572936220582029012411659867790171471465753247260680839787068403835171813429947165534318053781028330972799762970085696355460922208971327278623593317905227521022317291978667190293078040856830745821962512197293860568461009599705063320229460339801977843311534021054978246561633540340336585500618696930539183963823087420211556367607760790815294274337033111669120504835119686052676266263136186015331701221512959937608639663579243225585447101186997037034883712671307047902192168715011189812669004044379934782963934935267169586703079334939681396199188517105100173458739858090625017120956870161279924587281761367622801430518718525674435868085896458535204056165287238135374816944225846080212755531096850987214187850297964769873112543433210616932357003836991395199176664877938193710898421307425709884012668002316031463350097777214463663610164404529604046509753575954958765130249286105213003670430211835379821235705580732991468752286197958628907565804088094830160415488212887356237323349440811938060823544965325450640242312576907269575395012274457955146315063920002490756883537266519083451653856911231761932701686620621688773377024890520374939007788043560294474485901524922654329949882022728110573778421309566060712243860532248559266137364715122949131049017538478523257132318414092553096482235691749623153649509803082899653408188759571414662321034705134563030923177845333382217798051818900984542577912024370846398042541274377506543835636421135859563946723937988281250000000000000000000000000000000000*i1^114 + -1285452040259897931425910069586576151220518447957404130719518699524238696651977609855092373309920049353233779667129823419859255914931824462411995777272195006080577630046291758590692444283929468124148494205493859320802633894263053235040684912669108851724451632834859908791216973742637787297959939100365474865586667260855318363230975161090132640868153124497044744595626649152393623326941635261979377813257113246379532538118739781826976072078000570131201816746839644417650362599745131497389522991489884263003127316050194313048607206716601156122065976853227843488089159880497304615335487822370079396641378122563667432495771177952460355213051513751565744555941494094496414833899799054557262937342029796984063189957699402894871040074281043421510950050233948002825354571846289078416781227919083647043861331324365934280343209498272041564551395650065467059537466082304506185685604363414844023609353277219169975687911761275493874152180842454300004699196040053997638856237220477177441137924817957720117880992325571646391282089345068548088639905196992913531032002768291476186074569279760970473243378579771812124203781944092053843460919282931397716284204397699401338288255743513542576030068836502607101964483848926479293494195075846093755386130278751530572399186157059171420253755684037731177366448561734617881072388269111899575081851236350519415850713368594454787621449278928222702992694958830015441012407129293002832442793148121691176406777677494990925429580852961461664991362810248562306242393891276339350447511254849849033721296212724460350848944385450297127513636048949366646768318217402673630308179024028483835292846946255653740252943753543226324932897160332003286763465498587618045914625796287389639703409644504757445581096395357993986839069685878381063638022595337370570481314961720350078068829410423241974229555561041969003153574106150206742120743767050710297284853093184301983546838897392677226737755927287231844706871881650569149625447021040784868879256134601604947205617364978976634836876151696264951508086850237554141034005418786265743691559668264683779057591186999708049033242044605949313322465242422999789111873171316367109689399348926770915576819479184527283483210675493754601158680044375093466001794694082432898829130473697025109783427107970312605017542682375800628940340573938781246476592202289758477402897726432961766791352874998712312531429675153925546079324569463943710212821927722355490014757073237311084363352046372062356829963976300028055953725988336999147251300146158285333082359233286782134303087171588900773115525714372624522422424827440711763779581134867223845697639221164981280535198796400176938515117655381410705159947172616604869146449157899931664900813811997182766033379031508556113537391980526530643217845325090906968284070261736339013292185365952189944029630895923775089830801443135260176844642908607136618859005456880849657865546352800697156972980979426061980789143086094502159318693154018664574414822306958356836750086006098978703064353230977077665404378185263462863644808099928697989796945470171072230936017209902615494637945696547419046553430210625022983021208652007814879387969609923214531003073481587617927078896220153953329919330393734397106706223504411532324305817514398650329965298640586713614858420536873354892072916767429658629438242693840327411964050318963102818911224235480356417337782970110654202854103818937505239303535469219830285788353391839878183186914983058490203319608271835812862183219564585054566772697939396687757880657697551196317382337486517468444899283823133772275870620924571313462978428742164722321278072582690197345136618722840652664678110574083175559979348762542468065277809146337749544878754275530678981054337062714730088769096062638756113736544044636382508864332032545164264762453712437674025479254196558603042070921443827479626525200886587397534156801175324267390695866255011153075748500362401606658130383109093328949709688078875216238369169932353317450854741072492264515403882220721486835944781052207686966143278744505156209273540362172430208573630660584326626048272038159262144593086034573071601277046559150935128440881881263708188841371680676843063954729567048416282326633296355720435551122811066311871071412041481714633036440104195640799908318946784703326846387110706715095004302971181580982393622259280398449940198866635621269026719473114206301687992765166864942612736167435836491761631156898428888664855714109265593162772376655000138470620363583332517095674308382556469258783869410370448630234301571317270700126391084590699542664135792067564826250557572760756927572709639498499224413576548193313386222543357818699243309369896940884932693644429587586000939447372635762257596551596720327191824464409645203501852721592431310919576517751753721972702233102505114609265931607649144823450011965435782421807149746133390884714185219778313334333428759642937626344935742161764471826213595825336053966871266318615463420667730178843546437590454586852350805369898358311269445110612946806952081992843384726670470648994676874494207145083580790283664000773717178285160897515327724903968344915782419892343670401261362615550615866503006368709748899066440122978358777926799769113014742507757971769512050953339249639932617434316724726920862677180225156655725628531118331815804674048211694134438326973487433915474174671605391695405341705575943167547570771959651598534898951738272717205676001074564130433814143094049870542246853456856760265083472333952563367552474426301946050751073793594662808366670125014887729051415541562242967419607322259453450618726789236641740045569839699039478088196998092214157315227775587182377348288872529922869910967180403432662087459640324658749358316113866890739919502519086038767253574070358735591236502290399944982862716887773910100575708339550984638877232992911189356212781778155070206743124239826239867548756536381944929140830383447933190824458601865955405712942779668171364880121354165656857986061445335681032849062370583657995230155031539529180619275171102914245480349517048524919505893639104614813228277451794097606604631117958870676597492970610500459008980467926037181160981470958873554416262827960203067726637847339016696385685068047527570688188819998157412314003939036204041669443070154383430934489490699730135643778959550528866057466809000003639026205767784037871048418775050973857825070432118532953395677508371528427943560458496638619145353130563150849799937784334733640594284861963208354373804905322313155683917580502480809625491254464358064711088967735872127861010020679798952764202448153628654010987088849616325144895584566879210937547337781613870540269592318499765258773124959582720850887395052515527670420847073444733800598135197544869586839061009411296351553484434647148604517894192412110773132041374665868166846061296533530970615935429812437096358821626641041898525375723771753881818230093343926083919176267379558507810741561960438467397752178022233133249177450108768557962542140655938383803233670990347574752353782968347737764892557139156320912279391665476594812249829007716653673352705939323329642696740709642644798265728485165358146950625132827228056175790303515850816498803729579495909911428939840798728231573637680227784019074062565435917919961854051211236126686149039194597545002919635711219305812706165763636527842736057123925451464290000675315149653144574002848714927599906004582684007650524328863073942329383961018979581248280670635935318867686489271300785212428271737436408184850208881826910114740924742532827534613685660916504597512742534995655081416650313538571614026239312702883133250418747594737507690713142034557742637589008990399685629080027208542185284325814594448470242604160374070380786380994545012197278591848889500149733642118693785506218242879511679937393608901640531626444078818715133646019054022360174924172546749865206532347490157029588400457746249617844165280063073553256428031304351815697652153495677177365238638950366288427694826172364512956013351708201708468454007255629488137296568705266286466981450049201365519051980126332373757456366021929638377879328093281202990125188582447702666621710465021010430381214412356142094270419350565772058611126150806689774487476368974521180203534501243913561259659916792954538079855687805792565639333782616736655196935414299237878154954473042769166579257954580188086940438190008031790690586904879037081776822091617511246963431050654922788098585411598493664771960500235284596335177002271564061293392486522756350315419335004406054268899005201294374356237291485239231538692042322262340081618741923288884443365986953722313046455383300781250000000000000000000000000000000*i1^115 + 2116627273367155854139087546722987862296920198935722276806086994070341097690508510840486816831632033605374597823323961041450398709991601103847522927698301756372379894405426442247801284559830888022332870459948146122863196427445630465616672248453341302221901289891044076956186294021655106527845214842403961691943133299138885332132686089242027414846010962025263580931618415284621671709828339769142712788887519231991255271022966479058705045415404630752855746461831958508051052727604862020037938789893642943844089012600280502626619052251931603167366923487603898201102595654725087394175206643413874023309773896679812391660567574247768259164384296260151706365225878851493288895045379773018577884800407318587211146575951567222517545099580935397207897750722356529825224250166136142542375569744364075459188545660537267869596994318583346917843423026992533472751350492311499410033612383812980276982906775733347631259458255668172505529476462664289332669281327607606538963010922808731982120152338326474685868094771880919860649786078452448516393012752762672907697983629387020399928106690794217146674484188334614179397922520310829495624481154898739094786630185760557891310944505964634625218752757188126389373340007258609771343474769892118871149171706732727024897604670380633934782885839873944551336159980418219763707339155425618145867331790846706383712635016452917156467638733799784910631274963626830593091269442118468876671700121362049392285166340319204571939634065957878252603725280888908556710473668080015040756818147559023943364069763318389236788245220457895744146835017709476027042232833193727426852191211574154338046645338950407638742787514384489270749571731536229756106629088325025193748253424489227513256350754055217716132743358087574589555528451608050912022063336411881204400596373253629887090978682096511573294846424476193329314149805091610093913371392248366961861790551808861867820271801028623530435737260169770749399118498444283595657136043947986352785494483184194486499918420818971200892611487081642528771228016586787598906344691393524179508955332948787098135534714278428633130999421101693095732956381229078002153040893409029277915321461527609651206525535237184013252281147143423494879220195694246420697910286765311354997680789962940532251289240450863813708020556158090514234301740763527440711626971895894844021858182780596795534175543117731909508715255065273984742896276712034566350928568755899096994649462128694262228424169100072122710951139248690395869786936508251418986957661496067185990233182815961014307010980019577065808803111643889617001290874513330796108677926806566709165504267830511371189815230651820214374069249938998799294447388533115018990926505475605159447487061832007705918781589131879648376044907038372995097779293357262617004154751563377758705980660777313372925553131237030729453074146895437593430275497648745247692114053965977513921603864309041181603172850295501574514524903122829818406308984761324781830184353992491386775683698645100266894324957164185812700012462126059156955341751267970650662025503347470767645049204761430394333770672692605642840116681185374626267272925901104073572985745240697333499961293747812134670455770292232490507971876591669110263157889244958627322872962486037321824600188573235894665991465898737503147854079275867048432380248260348750028082352756257707721284729790048110366300083779151259388644808219846300264760821412589179254606662164211556406943209325175014003127942769225235187453073774293478339597968787257189306563787920978853849455760931442429679260493684847777111085928340042030040342573152776134402248658403575597941538240817224684391525356889826250957719692531963462720124082919768032825487303223190739966060393015008582293466219827717901713818375466226034915288914656947646875341710077770037152714345516723962265065299323723886243636222145870285315532008572901749210284619162387307604201097367668305944985001445288225830793228878282523501805514944656779704567041674689297709993922713122753548606137918179564685567982816665460485391620674799359248735433452620568765311765457117365228304206030353856651806680543723339975160652636578383115399183476436784809141381560327947877910145757025169754777522965620113618483171379639638292797038033251706420526915525921018742770298650879889510963599930749507235563074876089627199174995982827244838372260355198161962876991628338891840534504758076357514856236822608887261377522242915192831903958534109334192611514324395415170761626404771708399269443154536244980661330251026976288025341330191091584542792409830964001156481728048677571426115972396889454426716590043857556030623206505606804349005567719086683721125296740446352487308699430927168539360394088472060945826252844084594126280610060181253914180414448835627984278240213660529813631824762134761418152530297784718770615148257574229350488195752238786459552169951136081415413999754812108342613619371872454862931862733000853303589595992160917665238173549572710185542182426406360214919084687898052920121442780790353940562726131014047133088030446732855761893130556707745861880275342307098715527596175534141834848625819973745697547454832759289845474736930002139720729502799344543215547464650557475458883570011771004365185807974190535128460918439858338735053278604049703511933825212543267417173882399004171708722898174998863646425217989809325948324937740954930148736981059036071849242696048285450277088446417064527296911849095057016741506023485325731749033990977084777780821669580927322037327177417314638482124764693785610297631056772989680346410437044235687347418481369877481585728339664327771919505102532775923661020617284228286907165868707756483965848785875862801886606209164175195743065106971386357241249427023438786357753674441576048432700496936435897168550361623080910592631816130015136933001718134716889188145149792763211396061643695028094550163573264737200104154752619296286143084303637458033772013609327728317501120175145842042179357046663071288662997661025376904056918267248886882204334708369787726391769183219260068551413733274442494437468662267658765798302089541012921216882203783212906026194221299528124449330256300383491168165983769991695725265283754682160950954539966580569252696157002115084612237029326632190461191245733295463276630341576284296979117648782860693282301122405142738872996150533459573027716836142979044535405124708571897471528065338630989887474269223867200163938835454348399389577319096117992346740378787473993286039432318875119122903025752267449875488165554145159912404641813044307255168450010675956957880531274961864915441472490737919138167583618029419775382115247303233597025889857779325175811769145785261263951947953884396999533378442980164459309933575629605480080543296740063341525866465642759910892841235163696564053136316224894375414108659688929967395276330868957841490310320482039530204660914841577956978043881828905120530652356021118919292215614806360179179882336200846576413553563752795542252544841045315718482302895905172800543624463297688016531985712317701107660055808854440683858971139937797188667132368497415782162042578194124353254762311832187101096580060172506905921258970654226919119167571191135992189092456259890302471657485914320588174276016625214243717881295474971722461259227459204747374469814426537377665710173444835004594986142964039516384725137452203316568312196647636697340627051603458794048695265774811143048935657188948302504971324662867564666063512482676357116754470398030859280472359526926890334597293455294286495512962373113142613130823199054020239700206440367375165612413582565556445212253114032330542444306868073256681934602666031737593113165495110055531898663692930579045343335336483276140136140917948259155683868789292641580800764457895678781735475609312694469183699230887592544180711939871026906292278878303286466556903825774067603285555741370385768945844788218929686603122916207574559390866009281082817480812305629656315565698876124614848068744474980065387551932206226687461830058970720773511315376739962732828021611043927778671893190807513134040767371064451671297107179928292900186124718561710564266224982198183823393515649208498056793519504062546905679915338482461425370461907290908214149117205692557686974007260180791874987691625684021652341634638962350240858231004472570695214213492998070060595612134369456217535060147655221013636350171515413034636132402547946880062494227094533556046953431110906580527073278115119649811262671691032891486991817685336656248371624137242890822834985376519385194158579832693175669726621504348145448308102754830795078078153892420232295989990234375000000000000000000000000000*i1^116 + -3387447374699506998976658633576696811743264663385237383240507479689333146144297740128338716705584562580935775018332883602423623671799545795322136690935668220652125706513438690515041697385272632119017527569449530948032974715864534728306184404917680490529722836270919125019806662086717001423095812074063553504526853927993694060124492675012598798284794296579780071396907544125545181768761620790108468791108604015155999747135018559493960913218560532359020199085634616945196609005184921804637069613648968195864584832218803786931948837220472639011560633481479218795692199558299713301557015531343412200428547635631580086735287530435857541038562751342157962526656691423558481471875243610406265540843315755972907798368511771708431626366214633682421937366495409769591273781302633003113828059220051149320014204872840649292405348400478735443478452382928166392100602327440069627782391456685647200844758609895468508097362066114207477586654451713880578249847407150550369171019223034719171907483041380412928816746443431917914624633255306627142343773070013128797947652036720338241504982973229738315477497615651690958037951212789256380008728812188888458393376240066089159034723206404242359897873586736681431066521561036857126736126898462770416908959076917964780030732128719397211836745588463384207459002630576173966980028112063075882995837943306838556797415886690195987848408641423706350910370516234413451396226346255555275383191055636430329399881238568228466845340791769644360521435809747068812607872352719477979491886714764633124804954127065603046844722882428156941513038757971209734707817185248030365753084035736706645014714868174520282720377650442556593258019901399025630881393312522915441250548558191258520660532798199470153618263825787797273847295037147398231338403797166194987169589014812150145436365592777726962424020693175835633113944656931258562197446832531039711214190202762944066948346819771922811128352433986268886363659775430305498410737118061627391037665859944207318529221090905496632041602866829059522876579719650933629416236108779507283164897140748217712486655101264731914057410878114963726203517200761496104028682606842571305285220713077230970885192384258595454264978306315643750671105843817264853135247844014139838853945339691209209351631084357814682941752265368216163110015388061365801130793765110730686508968692608309335009354718340996618515158676892929353352644396135389915308516260801370565200466708102890575337739142305131231547686732681981053919942398637892270713362048176119298035325026771704570306990293396285200036003687889362574352097898379312628402006815970234142921798018401567981471747857165738840016547959498955476925229064247570074134560867085621099427801644349842199713303213917214477939242237721756423713662888508160491195140900057107238444618166452124629472828576143695012842056079028692987152925581019301791905508263660026813873011281509918883455368179502219519697821244814861525363587955148873913827983821872978406961598022519949463834306740735200689726975742010770802852653244324442592022040921025386961207396624519643501717060533322987684450382420387645196183356708744745514240219382539555978569055341760545713862877782711587274318284739299393560129055536523534781759446745674442098842455646939537249786510017332932938081156225706314961000613142188899399763153192353274788747334373324015414680321037729381130339054348856727088692893133850215921234717375027747426567487217491617849728247176885591558860387911928275816825411334320334572542494133999968795814696042964067890536582396707811948731223560171379238162504724087370611285566346804928894870550157480240782577995417585173886316189370707079521575216028381858180308829450398222706129627977647816256525246409474864383262649131409178382330372359980353658393770650783624017591445913662489323061525428198604167892508366518279287796050730011548807060634603487256880217048269654877495981989910335686853082585094122793474150887504337276927810944394870354125660286960530807464237505207298232483075473139404922588096071614249615069731472151801654423162743982872233966232575903797376822824218604811925564717922322533259739798143707459243955819274956925051191587440216183506139841319043228956342974020046369954861944864553118941763669748959142413773041882402167523384657163304861361933745642666666508997324588982831316980609042275450301574718602346613655180429198318686528472619853034865500688240994925572655841181823271657350385536066108043303678619140572581912972908390191206433601886156463697588596819625733204426472513671037922090234070692638301984676431563248884062898170460096935591057355099238778067585231538115169019095127359762227096019284125552326192384200694136776501957599251406632466005044778131492722782107358516664277914286370116968696479690161006730013481579132592501569265945963964545478722565373034023190840253305848737241632669200945937373359311776202039059447173233940595709731857288518450367913635246538513835560939588068951348729263828159004498027583468415532223417721259284323421021866162881537684397241473912704285658466444912736464435466098215623180507151276937600174353223172503436258708742484141455145243049206420933926850026295681495389637324626898622213539558252988330974010634557282505464890615306813605745777074686430584616394669503677913584104309019514856887996468502063278349136779912908452702050034959767309592089324003131621091780308451398996165671491489970551481103236008832493177010569682122995525926279846251311744829714883002163942003794093016291552943494651010411397664424104802347867221643948293771481440223507585255851106948651101419925431240643910002458336723245675569472914319082121625322971409525093284055355520784753450242950441847215784996068620443299283217962958369501815722874719753660780762569003396890306336564856342890412548738282318655204057216360026992510577770777046292392894562566838165213151718619779143029118679856562286386924562961013102983976932161901857036429014801685626692121954597572854026635185875434905507778528631994634483012796824882739072423965333135711498073561482034205963638139319865604120449886775737746983102563932028597369952196697967050333547943055768873347560807576485358956282832057835570071673472108900878454001847209392545734613050792939426324982114149794649848641541372419947214623557480521719306506287331762261853757137052112832806173666946567975824808810048209094688274695600854765788514268836359116511610482578974698771889107984559211090933282656422828104631034131079235407268804862444636291565448574013793196697273287688653548801088903232645243488524369160400800640158344376618693739787532728372130875629320089546595557004381263801138234341357967033200028346785887304376598117925493431229906163730880537360919356179191811076223298167716284947542484696377867099106159403007684389670051418891300450501927192778386687285456641003991049151474067758406406251562005001864758160660514740107510948482900672989253960877145431999648893687825373226724322427415842863663370593331595008553244621867477752352987488598339363249775142961557537886880024176036224856270837966229090003075646529577077547117173069144553920541768208714371313684396915564807651170520593425158716987595734183314488956119505490781054318044471950505973953450131433119333114656022024171681274168388766929307962190648203885774188746948317982822367884212595917874830929969142836057657336844508742753402162060115671292047395203770822231868998553931816351887218065068775999432929788619052642397843779701110787488786167034640518521194584893515508905356340108785335712234587127849612501859008505515476679904302963597199157750579208177450983639668977070449549530456176795167463093777210928271341794592522245980546044152431350235649065679060064406354871186837071093587016206170091974385909735006032370930169147053807045239192733222838879503346164240015865411260673257626082402123421845202704699803958385482230153054470619844363623959429902718875226170569810858156536058361189339174547184357895813000919493755041428287047470395275388960594958694658168503459220356004850694555110341577831520894170087087714271033407342874907680760112233735265791263310064388937437355446810907332147866369092407240605739245841177131968342028686592709717794404325634459100024250232032237150893465715356535786888584483595473966185038755012632019117043179088651418849787358633872082968831987644232474515193585685214793751235374845378176247608322522731934750458226535371701345115362099028018467014665238480673883510156050239270609277580763787645662117921365892570483013823690043864189647138118743896484375000000000000000000000000*i1^117 + 6071671094927145157828651668134949200596285101615314640993004271934753638808157861398535030688978848116382064800567534547808962539111060784537040437235687623566964047619656240478586440374526170181668125056055179264780382056135785418446748290436327930643285204390366726665816007905046674148082802358273012415099222554175348971454519423790372177366948968358279515662638349089979288579602937968308329779064024109985198564084394986696462326380354640396464511428760126797100797780881566327302155678911656217535667056976489731417437953815448815332547215504911821696357443446902867526206618345077929163221464048188020619414004893307119964629141401590397534224005148302253449677375700178467308167922239360062765605288740532171393575405113303718091946429741499055430127032984858555524557237571236104823194062808887301070980532573440220890303293451329676811248982576929943334389494848097921935584200376324640634976622746318136996478405716832370334408771961128099619525637573686091629873021187493850806257611201998193779377479413326734088498973831274363280261414432010283221337036429071230184346861496084092001379375648073314960213486489342888218323326596945108290170360891284064750538566473968671392811942058680046131752341112318519356197266702067019495499513148841589461116954288429356492969314871347569282015798563711838715329183468757359004906036701680032601285523875325282748766782963797054744269497538647520752534794343200583291785255889719188655371248149663168556097586706712945881345140860376840899213142955135999774285779260814153231083942024470706912921898343355599963916974024721292005421518311342802566719200548397938085676034513635594909870600749103775337341871062143325759668874887959358785709988405706371045454566486561044223143591970237407910415288600082146619116038387254575414671427019709393676897313576837004489837812102911163998223965337852384654067840870684274036552845718589530073469905705282304825998889541616945513435779040960825237097002608178443066805024096426933970726388695307446005721189311122781531974192462204028327746508177449855520018003504024889091293428932006450331249928419131784038175288596442453672117373018652198895473720729683377943779348284992122821470179643224334609610661170570433503923713131797400099487571919715196510323333189867284199425814830355364018530900571775700251474189115299921282776106449710834019631969564067292985987348191461524697178025770044393434023746081369514118682263996470830095964376150437491560346486176497840893297020871740770080351085766009999292554079086867728532130394114786080799461180284033068529620908027444376870197782204458010100775740865955353331301501068877332923558414699917121096560298320784275366526797451950735740894136570066929261358022360003286316129555701984012038098441954293530847008081384118921929016970837876647448407856128064814091430033508510012086333261406715312404798729956933683472042046354870873224891974446367995118111661820315836509203243958158516884942659781752165216549271063377769257395130070189160219605211953373983146852167810583792270208470132715117088803315518742436007252894588660755379771277610636501430107145132089982766127390381874698485094444102090219024971737765594153005645424264738229363886156695967376637457391002001564370321989165519442587191404335235582660410239970443548131364942471246245884963326860613436975327244288576209667191377316517973477792414844263936676723647751199453360461693822050317644858344497900181849539202352943194944543929287347328141079164494422781159111508193100205670849266096482559582943504293349307642201641647296266732944451862822664368006428695694018408326953613663091095310553155569450724037073797879491716177526543566751946969541733277739660912867457332673420212564043410963483233117064839036481820738035778644414056925189737938377896322944589041622917424482532111088323465082675306138737484007934395162753708014308990922234555389403506721064944587074006310997311641781579795563140147593036394804257473259171759242634837350571321145599498382353816671564206742491463289718499438948113835547219688696557974461326760464429933366052324983164001639010137649619589751079630401983354767390985057071439003652058347837919368683458173955223893003275214576730651988262158293141160221439796203782433914248892687856229719333252124891382473342252769882628582417522397001893033694507740954943969395297462104326916662300391049789417891354410851922054981629088723618992983361286573345269876308722018361969453397768260868489867809333716865848232615357350789619596618916673797463636470592120430994352745760262504050678879381579167076229275797984093415059503519962486797461878253439612976510128847797334321456759414337071057874574482276297696277016136941788363086731244902237225370774820281523131668499489295638055259925525484302940297287987995701995815878236351980779354185611533478890013324099540774888353140051072758906976150107317926412707160062753184223559966451963058799301711027449411474299932104098572946458920170044734144861082571298850253302327355661486475338242836840875722074422369569029613953678828678275128160236689853267947325861566227755306125136933709152681403450949047646239872151669985343985689972487856319443229331762520989648715404861583825023366813392062370195383496811771611854665937785222201514550634827233456489692875172400759360635947322431174200956900461208006888765476718449865664811690475656461287412667917897093292496919821870257276689917727669545594136962043737724351965548546867055919246526820219405554691759251731035798136704526133947912031279235446125694293553562197833011581912768122380019427914007775239751000103810420172772475576325629042958175566456405380538673823005966463586386213868160715625612321965175166299176011438198930608443281580048269513383028943712515951647404905916005712340060167724544764557731353112656062361620746153514198785118874694076514289492741243415221425207786017397374544595029338550522041684987126218815994824290082213735309866410543598717700796248252895205733055325779781978495144778921907891093905202188284483024951143385377483187729960976772859395039866748052252344321880985853910740828634668715230657298227167323800296071019382771764252375906298857501261988979131315735351799286364035236057723065454836026821173722002554467486774357273123695795831787597907799741918105816293535350475452015341314903217119523079279160482490167458422797720903110229705984678798319561113890605457754523664876775969797290825088533543999169096494561554636701833489252252508189893033779208798251726166944458703625313601424185270672768976123455245923506238075107694947831841128558669584874750440065331712585880770624559293709174349872267435117848637647844104003097510186073534331113203101668722093783230103188666706326381574450624372843185438064370028169865161641437402434669016954585555705424528503467504369919863378851229251446782848633150990853937406701235119392052868554180129622429387657677549656136659864982956325178484913464718000407538259733004938894456350541217686989512653489483851777292019654942921482692429234213091978056746870753770853103620369270353073135003188018755302288744520026277169883059820785620694519089980024857393059690897764477240658410840038958662973039290334690785427719037587776731087820420426881498252753449295928103287637780123403305064827504739112278942233729869549446955683962854573077817818124992167468194878053880490610221427781067418754471188701173639541764487721779648538267706538490362063149791467434656801575736924463673571235788255863196214173390219005638254272237539265508712474552991490219139858013778599316851445435238381896392962073077625117220252473341713134902082974146916959328822273213617664278731320732182062135765727380046208673863064647744593077417310338806232239987051010709607374231283814228875625032501151127305715738129158410465649361406900800444075689616033973259183112381164614242718860833882407567018070258304171951556310308829241813713141752049511397682240668407432221882052929594102117703595133548043389607458295496839900323663086139719864435398032061949052075944336956424800455660751567290293935774985804413642076393511731345223578484001969190663452946758140261824593148981410204034557299240095958239197902225179610964385114598189213578780516056655363571484124086337032728434184491275484219539753810778607470912270003062095694049921423975371293768049065075759225284720712183286763144340998677761520986900252558001268032650757744150094600902064633662307660570705832940364771502906170629356153705046908172695555606912781038131399213853001128882169723510742187500000000000000000000000*i1^118 + -12193397362876991834162003869804593052206399365792363486845805064627787697570684402850364921025699693148543222736766025869611728037229729977643206738583804518894707932010609294781803321558455605272635442438523584292083700276380078268450164024748838156883136353372337949339193071044438512852016618740199944676663218900679815047495256100264478228135565643536151403243261341394087298791041751694432771639898018431640867141316811315481157788379900788444788128433429344982960672866507129554157220584969632348249917554042243617425897969611497933582199429165860668801557508460586734880388972105805826888337627552453431468872801401896757520235253979606436462581549161008896982833010985553001451226884734080073369697948562873385805640278142556892760868574235529135685721237208128603684627856899277276144798885182390926025774644731354636412097084093874184201322067436018271972579158461005769861976594569712703281636986494799092285528607646774625548539431380489820676671859996811597299752501673687234981912398162140066723126354645158722525548692994658443798286219328224415192421118164113011101607065298237120891626202691030634746543800916725796197272290057197697777414121680662947729237015962989598293863181355413388424779381595632678906621239408586068963224172580943686180277838186082360516563541498476928389666029964498718499094643552146352579851189630994444138980350593180307346098642571099361036634132880473740132381918781483925583769233079136574559974206967288776556985348478622633451637616255339687949838685827905779287625908675596651853324614089178568859043486046771988186382975011158708704296805769995637167249689494962193840536672918338105484007116878140419396358392806257302017409272048190108496022280864377716949300117406592893733215421999157630040471539961508965183254487868988207910511602682249283977949693475537442034463348893113697584976282454027978394078107504423767074397516006786821792390657652497843954029892907646726242925660465511526266708809225989023341165477703826548031051402574985735134556121625527299367419704772369469986350311686252042977679251850054822685641502642793595757071959301955369932072549707301271354667594913393057576829509711938858385065101806471585631645577281952278990374353689770543149056601478075967951259701501846196727111922220649141144417610228043996913794460148539127728819590671527934490422655749517936934295202768117574005179324082657615957233144254074772139231516084698798411103418012062784465240343579207445084801124643447784069363106140355677032490842930657182496773859738800917972238159979725931955549140273905251169097885053259723387140135166987180072600862531753606036455695526527512476858476940470577298450246249487327448887323054985259368626932075472438618250240339298194939097738485403030067957561485450629476612249436691012959268369439929128511318190996876302707511498689429860528821971677053411016993890115186097086459417101424195459557159458083895507996929166477864366705072114874780534420075175531526739254606012003435257566279167043511237488489792592124614776165493931070731663686115631700025215842690649186975245872604796614171981968679781244481838208147201158308934801224554500250280658031759634319136513239048807787484599919287673234706305807908791487869535774194317139292140508814561742718919538725524234858856364342520539702866045710646430734949463549944680587487236842800375985409855921891411741922466518616393748915257998891179866131135683609140119812614395206486129302670069604091040485007482789606375972485439169807840879226820559186774938606741488013586861788346702762600952380748002370515855466500522080254999225698644705764936698856179176840310274407751671279497844229688154821031144186823469190250183690861777482250995038199505745280584574488149125623071746787514113971351630464371405657892944271801560723063029267551371095573670373693728816098116639506117581785587841924514790932305474529969168073260238140385965879900033196002504116312745347122443349131877612264884590888374147604009859850400809899097393933213503387862995251621431183427617675503078653298582344657731591478778647319072799427855859088314676075138446774360738974535451811232575785317314582032797668698244652303370188012303731280632841427653174155832941049070524735671364324094253089412529677105660176123351676576126951356669720023293353967104748207741867130879579726897932557154595826688051227713017147911644350480917244027203797630525093604008199274616101859651259420931346663805867155165098723571324313703246205752552267883399066633149290451261584690582837108152105925046992812728518766056358446017973719719026231988081164612580544153537470595675957975246592831404992269924670189910679503947073738551020846698150744034973196718423857254757468001933240567190444096219444738205409676992959045927631726898956639823951451727967695434357285124303463800664828533110306336306301508783684208041229812244028527088309048837245762320638984714521203835496335620778907829919536328854313574324339019859915721659586765532484459747537694046687368439041509042252321386699297630031776374192569403093458851104442950868397018496628840033050050093265667088957390578830229695583623347568509133964213692676667952626353102339596644012195885170654756206275709042242187235662216071198597132866802048063042509193248898591180749305554971546241790133595972178789732172083490187538389585060270968970717001941842856117662211372739391723703358283703215012781911106854427944001460603025950082006426896880793085725598859930075457297098812640531554686459427902275254556522779550165127508268986181228351633996755524903898626154227748038005449361227741177189419745228306663729760584472045315770012677827908242834636060574974099151662439676490797785182913195641862074206771465366103380281212416415295629079208757299673248848037981823161272400864834905136562815377043912932255879773418084996360965569197778130133472603468049272774794070988605590414870477412257584424195309154998347247184871599834476351654916022265151006798321124557536217092283329837405219262102566860695718600602071660591474011692752109432656354336346144017849233351307319522722810647821025037111557121819902442487895711957495004189197869718267176772092075617751621138187968679479367227490102407562302150749163315291826413847011969255773341869690036981339174790800037646079724631562443721469748446242548839454592108240554800110405641229249086566823103281790726963206862886343887395248796117279742549002960525830039844586247894441938710763372985569807647744378249686110818943897563722493119581884183511406341819699086375195667243291613947163553797859180106460907520967921021582786195661719379250013540181121939704527673225235374296308258276720183230064470580234494027815402877099724732530775045399179243598855998078988213480597563208360447676201458826978120496811629611494979372317754641763911447532832238651323167010680877384753363494713591304329420904728748712043808530031687275843846127812889325040201044947014453829994396586934178171121142180944756687858915770217676184651636699135411488413632039457867504519092795404535194758561204786611114032064758568915925320981998614763940601249527141452276721067923794240269655122816059151798821792183669970580231161351142730366894786267493057351111726519227717938566416980173317244257404654346845092900578524235079796650658726156737719618222449451466041809289609898222483565769134240281482704830540992177145122654506521702522032681036685194029460926010421577719543603424536426342318171022484444528454025024622444408598426964862715144799776866910859907071252763409495968046731473418458717587886384405851931713856083142591821840748890455871316575874801132029072152617446805736781121060182687363114020490944436941017928614926336411357508796659453258500303412264975394878529052821787111529657112745535559767230207111274876698483436208798753998486708629028603819014416457410663022648417963318963243430343433756296099003273920456162457350368029683141084594685992647416685244043238395427543216063731790485993627648557302046760459356964743323421540535008082012210591216547605518462706914595537858235400581514190599047625946160179709203066089975574727756111861875888217835150937493252222617827161678099968882542129814903099560382476673222705569785241227522530970758163592044952307531167672394741419324129207993722854903817221214369709599709091739208588485665356589910919366195637191678293486868547245608860607977348113904207973480973907045272654116303211279237078874432345418254507400033953223804552050373574301131043208486219319743298211689008780922449659556150436401367187500000000000000000000*i1^119 + 23221240921554711772740644193274485551264717827381178650912167679882466561495678474622956551610749757064349639536883302738730771949495014788679709022907781399692085221111758265940404794438069607684739332054721080168522028117436246722658320539045288883295878534790794289425269844283608413984913536538155146419330329408914515871086689980548901338819135869127602574548137239056681875822321241829023700895501351578469063553110194432757928978737806818218463604243757327456916474369339775165180827624947860456491313790544075940898205188907809257525387167005933916320180430322328713470917766534859259043462832816694596869366657626893795601719052982518829025828210544372980811876097010680935864327076887376826342559412614335438359254867030158068383856797418681670555629256137828468877123936033678298720793920309503010837512352901221265330976950372947778789875692704095339696903339943276010074033100734678020658906430516290460648391571061070587919480611433230713722495138225563684159810555799878622616823679273495410498833469237804474583965920824010186251719809729845441567873032198732484841911590871604899149331874370606190501537030975121678006872937447549525203138617171041346448752169772954908798856346143264116412636661411098959354458810731618745424464814457965533151815645495895173625993926005816439402966011773187970583274243294946410780528668404220709652509080294031753909304111081873386914302416832402672658125571045771516073528145151327743575640607829031614967379908581991069254853141997154245092411022952942696834037136094927696929109915404843105885674757436990604368830553013276360118228895543287980117087040515840978746170319236373302881452857880934318917888206423733428672873943636249543248231574994869314033513268017227258244324237251663497417771967555215029696609410946738158276496996839871262482134879120119954570620170920043350097151651461923462696563753051445892560582565252199133378183502234399100202892206371071714526299283209130414193742284978286065061069666708009850814593162849645071600831605770352974815551090393474796168044293594910945393470890436256974380214833451479792427669571882027599044476501333105563371163193380966023684740214534632564688405347413363809353323896711990240606895686021928881869827947231150297599303854597886492903201256709594933919848731862685101647537911957975703363581793930346482334711959546511046477334013074298999756396510988763620353722404431653404495430269129565898860725974711104864497561309247955206682292132058602330381801215695579742017306194914044832099816426830761318095772049467868139199261390477030309813881878910716607791447665579742474825900701879758460029711374393246931611319574474637684997160592263091252439418680581201976509161226688053742494837241494460207584096108197867925515487716232388640538661678181296060270639799514358488392849474901620345945529031118299186211156578059564013691605192134606784004225990498876559296458763698391597017099814736587998455781521060130106538437076736594338292057416834123951559959053672249620884026962361811251230116322842181052732583756515760797915846775241422119270309792412356954540505346453531588988533322609283104043316160594339497637654727392745830038135716364853542649938063957526924967191105439903141828222137105752706851986586081897508468410087812769531686312966893540948679147458968697226594765962760522049563961476629604829727238633392017464135232064313900588893464238565704386383567853838649691130102465438143173415576217057843825776423199896566198385291323570550931801157275031946386135265291413372257132759205844944197400432296569633587643684859790880820670102948423617499878799743503250562912604512157549925382549237640102798206235507625583225259060755085254085245237299244723641060257479803264259361800748648102074395547150666742200423150003506038086641227740778631913565352998993548307991564414784708257318905092539901991900121126023194399319804805058473285780753905061126742924899144040938988875630476483772025046904663649558085994808239145864406685453049806389895084009703299751469915910351735857849187592087506208616674542305982813488037789076493890064406958522318572566499714454438073165520824600188324581946169492291940500761814322604662956939155927914851223087774649515191885005286094263308949950538896665281644589940301325245121519527619527166789548111407000685209022606944912478055558499226218304764602932028985785797868177587645707715113043683920947139455898293232685221923852856337969989597696283250179012846507242003723065023102777847946650870526503740783059453030086838233974569098939572360420262468509272646307075849140175453742636579380746527448409426904595518354659701793234779633901346892536784400425092764640051275052213762435222014170449344323632197901857325798997091064273098117332193929459995524217813328110709481001939611541024125248825648051276705628888795929151033268435944443251117160643601827452263404346744703571015663882981574512290430294036973381417556117400649524772952439425086972368592850723993255679641994130656804909527532201773232173899612347291735942152722159686841808474403770196974749099304029574694072590045720764764162566838136266654227861164028869831376436620483018881487393685720127284585089743354905407317287179891839167207303734685207391948507342632581841866182060167050059556246921197442643948267065283935622100061584351144537140826733650393445165260142509950726501313209392857099806284599120040903917645265902443538078222721438624997085176088886159941115514582662925757049988363476820207992429128652285959855870550807210491998804275497945327124254466315708125201219439783432299866916369350915072435067382046165576782773197009550906633283837582240137989216802131348069181772059890993530312102870079815583827081791810160602991916195281989773985772508484581932628534288231057254807495873806475474634642888368884777897846492242833111906883183496527461658207884161648310482681830924956384984231313760112331424668954491025369273630146503495975024877854048152070684953504712705901949524805473830202712368967979021185955172788120710072999089108970821756317426952305578385160163472028482711914886006476191184978005562727802758263886643898048010243082550882180855021117156472252823659874777341487594854872526541258999592942326098932524596043393385739039823110584099972473396392018571984255545689219929436097457026811276647131789952001137693514416461404441624881110403331708518592562287742942615502429603702720408125378336898285034703025817382742850441805066852166109978355840675926119704076548784793682327013454553592351473536552770438510937610834057277490965363894348717380859836342841753163116416844609856619409921420048056144326579461199008769353217724908663736281961957467549341380068399926805300606970068472455819893364967848184593042975702080279917787014478636500945267515173304806799657375959889201222235536949207400780959474812065835539535072650193527265589884669160498042713649982832728523748665492944001305894964016435108728559247337466873007859429495385285764185426958233486012151217085765131696142312034230639729715422785627605496783577139365513073759052963308894990366871921698151645761262013546166861156032239488904438182664255000896382546349984945580830380165643192610222007650537918895953342744632377853595812958773512352621541353438890889912592251529326389526148109692879372546119256668041506467653681684366828798930496222122698038586111510692005601432095744036639114325515505162965549403665174253362808313320306935325115470821501156535688424618250773614242587405123601927475628489588170235998391912298514807397143252326888748009340397354033299130093519997714840553346053127389581692461295954492054962143291682150395822024450717293691303761155145715583279947770990691590512362280494471655593589882538354656845624190818695850160251880326490481882269244817599743728228658048968243720350446376710412844984323689957728151636904794850084013013599781590865998180002427261789327524862792960160604821033108370859897634800644058889461323723452523125780508308173829721582104742745986206329215902561262411265909581936015385084278417053646142285715840522722704867333378162277297154546830859389925442412512025248378364015634940188655663449766651647603878267353558891599537105248189114022474039776339512631778875572642922026095930459797939168361317263178780195870769253911685069546292177916952192285954313369085942839454983626486422896989802768084311795627332619104101745985857361442588900857869551081376068094987185500080276699821336784821446903720094743514204500922054510885839985478984459632556536234915256500244140625000000000000000*i1^120 + -36132065103531052506306728056112846937633931243738563741763870554800085198556342144120284208296470599836509780739460574375477314681416567898439232490696521447665159381848523907513367510243908878856239094080105133029774705335197429320886667187394836371982097090002274269651677042238069089489231206787746199211353975774308598675258965933640928114857400357215937914259760229270485982312911632380605852006957912183303542308948137816371423461226778020496369624006628432597052981888790301561259855214012376073221192896038920339350694115110497663775218795144869299222260109222026117771607150522061874125711017912684135622817054380898262066059336342076510103335834933833940555332149319338911584686915932467041384311670841501855401876429891986260324832027809515690015597509722941314211388777773828253956391660785407920593083100612145524780459058835945426142858900635722833431027830514777772826123986413716627771426756836264472086684033303266020592004585574923798249833676637945186547503034564708108244204632756843085700274823244366473402187066684161456291147864562532936561748023341846792755403831380858898200010627025559483210470243271054320468463275136222220314239901543924381059269785866601103987157672756640846372258461614812630304498830044436601340019543180570326122447554810291170980376769886776811822113957447777763113941973433863526093662838425274452378567825818311989965245294622949825365024871648700497215573774167499448306576938049634545845822137961074177269193524732192693892664830141198310128824537058163648997422902683491957451087222987380781819725542248738013898707409607061252908486678634917360110858633111209829113581809183686371541044674767609743620432233459529882315169202247428929125753296011632250813494160294964403264689991647524795615449958254913787594026947861103469921475765503869868155967980492547851027016441900867713684471581187737119416696833192894019153780666994788799093684588954595745284042368386630463745899191059660596015188591856185454484414237243263259285457150261118740425475630287695934802431240073185745875628154930035116000362954951739009852939448067029069900484232620533396285326620381759093494102911583650557968002796161281551055020491244688038573189164920330315048611062101015848000162643373374416047191576205925464384357291291520256005403667055647973867251435527035587358908079117112643635311256997287567211024435022166350421015537175451272715664718518398158857352743006783893622200106247283831853346764869946140108431900389432202590995330082504279988045030340350728653220715634352144556191808433171844021153450113572233932686722222618110243628511862488498568432190774857011008986597732586533872560982966828953561053855590179758627197069258917679448966732412813781450007156423436137190463400812766812469599636912983032663054463693477660998860026144243953811331360963854835034703061440953075339357342811511810568522087858824362327624538744863990301734231469721484986555818727678903220327513565578533118425201146857784788423904751598232143365476204536565082123819151049032522242547074668166576492084336467296140524996816118063014418628648122678400250974671066357269660140214585100707093143390848740441318840499367428609314012344782869309065074589637309378003822756361695501496664727071504861022435681137605388907404842341909959155427927100238779925712404010911979046134802482923661837880613467536608930372868136013466796158206869880375183589325391689276956886497071034324282726977350569815316609456807545203547267388466509484115769146173850844512661428369090064995811788608239535835220890921030049235724707331263899069252924530679848512479474213018886284338355429591109651973839744082287245590771820508249454776153342056436106561487816476632490316115418595489790421514193895534959157872313527288954396572108758971135351890152896920186159436670283637829468890120304329737471584634599353873731546489412923909051159729247782146767559854853754131485024949758023730022449057589757367893552080261835122080568831545549248264108911152231487267110052602121275423206429218225501025659473371225766563473623531671327685752773171474000291225143151203858897045332004849570820239229125546398295453740479008474168481271440100923497377990701392741824187243436508252515415713651104306257339527306856452883656238790416243994077255659837011437952773839956447664303219695728187096117994346475019080198535704061543461008446757839342819259507790758971509490431718789378799774961236600788860528335594763680524097602082170489921497678105688410104752225583395375512836832282804937560025018698743599660092809931834215068269150715899550609503490743506170418354229893789602002438178394552383337050258205630814717952702431957520287457056462308806275022133214247318554804443056008683580900774876234405661360474029090963113548356121773121841716088246441857214962158418541230774482695999531846223612609943112514902448628710002077667578875129495638265296016227918149460050296906834464401345089759343605425908577015286938343386110166805566156722257766916188830759040758669086668901718459011546238466646854106074750114751084358764251935534592114945439141459308778697914630131001676540562923756889224279222699794432840345266447396132346335677925620678446877701596968034550937979437972268759928646282817534313021287697015916425033368560638614958709429726025558647892006840629708991127024304115516754742603593884858554925350711349736408551921657790562216357537532411691244953920231059896647680001137045577243970920421149979211279471111225460910771726056081339925214715580594948977583284281853136641381597525318108896005797039659393985493686279233762887224390329362962835458505400551971256501010583494925005777816757201265280157731071195838354906409849934177711867667238850667263704059931318061305543785868998746778018460589497819602833246729638046286108194445610314080897979900565358176293021601393856395568153631378905091814855126018902200932046317467947899393352912405507459927930630360593678461710611739884984113692890831096236396287414204861156630645547503660200968298218246910548912120572248416445412034836024221378888783147060651848423374844787286194339917061930754463743708337751989165135325530839332011564317508569058229422960934309356050172473395920455855821250978452633417861932357145585950688913102297793529401692776780064824725877495941602688169653796837174282393386886064325558479119337674326682154667916156149613103757532579303636591127338393660555417843941046553168745972753352687165440098422353432304971916235515043875204502322731892940292803999942145645111459237690410291080579111089338233176147947303821012865289665638869569991775241155450001261869853852285914666169121420383828050483649558991539573665263746129051738553616369464066788508504502564553431438953796319041848548979091912531440820985399439801825211176343188378647945493815905270462826483344162990998431251205919811969360798707735834827896616947703541388313517409256977493191426899145630719101196998836700958174544022837842022424114429726316154826507107138016524452468561650790066290959284113874551984084795516147057302761998969703712802096544136405636946443095981071308087075172498309318732546952595227711502514738358491000428448174886298503444056066792250803712885170004636436096571234243220448237612800963194095315371802772111231258040203692919532250251614450482738469321177254034790442875395663090844055785138180116143909503337944619639758212697241966092256298857167697790364994668987297580834870360643085066317349459399431495141394292217048034981766609967334349854134109479255750804815397991607449855600882093686371859817436365520368500374391686635460720325113024890362591766938913407362307729549558364186751273746708799589397974144727731381432222729701174770209814580009306291829872822491817133426507971224569573538798918436778315848173086925143306241555450660860180178004247364966953588230189265691134137931182066188916304089172195018893267691215170160589012295738223794057109509980933469364671328206238447416552759469760456355644523667127075800422828134323067026279852289712272276762070850473208539045785398929086282485562598507394636303158196242088144895291801033826132958414041582534399578662540382479731820486874139693802950819664571231900346640831939103163373532488927744224427729617848984412773351502327110783919269406355539060749184902992869773530021642889408900114445698238824821591826026992949806505327048974229452310353288704572087911808799368971059136863624061274699327683970887520985224464239353247713994124819797709048661918065613860885643138232126148068346083164215087890625000000000000*i1^121 + 41554643080123072478386300645829273367696454609333297596616992718212967791927544133347496144142704477727134635114274661340158254533277415648156368489350028823723904483691519645821264774487937766440969873601245577917071624767624076208304661183552829447852887799842790265742902843672943247290371328756873009418701031271744644163644499678770097415166010250844354388307959714101541437658206824170390847861053050080188600298509691955889779547385754765573265284428054723101005152395178502101104543674850401407188587764407900599646850098394994265503490906094674721747401757861680857552465416870383688780668356045641798863692430658487652159259551695102925292793874083642537940954104587207988339934683585878502516619749706232677774947008802008831680774895396034389410511239856439995741956921329975391176530420875031150875841430655681706155683393395276979728445258439216416151707296400763516778894855391353494250109294337509977136696709024609778118473741893066073592443774623951493807835635458886655543388435218925649665199753191420926463981341693727544207854359918638313880163891732142757182241535679277743821899671611689279371374258937641073855202712094595463050156681283523557716369070814439423961278150439057038528539334964179108078475523391252011740176889598945509090300639283765403043306533909140934621987464735006248323433607434701229025391071466293606078216674249520151733623433384845529434531891653215241901349404541170919456308861628528671365076063767217353974539309497324530837216567826457849606349010177934633673762300475358364596517771690061231185283202820604759318033657984928850053545184125494665039395107069031639424612496932576091998933771195558035114317568210106357489298364283850891655790725703900610494095396546916133149752874961008489905634584649352684859483755551687043868968872444037695982304884518091622384661715325830323012605348043078763745998015644027819197002680075439429678493636035552631197738819950137838668510768775914922673275430165876811121866585946704628778943094413808099043084576974249918744813507068475441127597757044968816047325640452615311989226126691047450680004908905958288650677742606363963877529418846641084664840292665257450187309332959848836275142063036691846191165873194467099642511604439471845422526444994338154366912411330870664461169791172230017406325808616824767949176988918454454489152631421113168736641125899882256051604621508023560128780701952922535237860915568949678246819195185588068053983489486980925296139628740378997980245780862472508118617780638579369809219646625651516527375366910545843276613642120620449396912620175424144322278536888956978882094407233551386916402488625741559581778294367540600589274123283514344945694651537025475395470234851957157037444092166380536363076763164055461833969043593162444995704886147968256891047150890688857071293269663426645111842210294480374858522024326620497256817077476048623537384940062318678727962280650205952428904612490625006687988292535175452339111623959738286593919804982782135083286102312635419923565455817998650159831994031903654079418595644221870444924363181194493049658763645438149923499642896483411539285765929777850397515251468588739184694293316959989224940375158769466614134275524680818202588425534787170399757024447815172407821836565551514197098665316726801473848771881936392944581564156516344903182361203848621676291189893461379442908320034378615020284882573948026309866706301388237430505373423566623739213965146176420388999025999927596643093009611748992578283079234798815765328001490717136018527766680749087424963512304597697630780305323806607795075620356269574307261036788603921373207120853609512008606566983896344845457356411480165766889769349475722966524952217738273137202382275189856691012114584968989970258915947542110479533257012879818573337183851160493418821376870907259612064414095364140549175553129272013189584036536150321350606532611453237907609948440590798498659569127153969209915381986078345183237125673387881042252022590663511312290496965451323233405935723055888670118970676978577293374767916682315840992812445030619846040155066070447027040103344414794106834117737318980695588927493969859404461671311835241531778082887876453656829027616679509760958128151267071264291715375250047183561773036841941062648575011299868673257763555388355249276913189121650689622667948945259593353282406964889519154066730702117368913678267207944414252828499427950682532365848610843662382902917140524281067240560995570100825976258473125323734528875336743188297692383797823621263961489850086024473811646427682296074598564671826373982493999463317168429905611113884329161326567548745549536594849826599630438750099077509509712332873160141434625199928299253567032827951829076182625514579960593211949588512162682738327166140913512197835621132173386536602211531091789479559162713079908629146205564698657471747573024795888720135833442884107790613486686529309366277159698728920067638549262017002671811126392089973265591581333181534734804310811355036848343852607425611239723204871769177892341345260174499658209218606277044453665047643353325861149137934041903887125354397135264108383062969411822738894583592252010041152085002069937615247735386330162422117901959398574645368410321758409628078362907350462049527270935199762761298784382855981494185321961113262074923096297532217562619989737821495906583244711104685021031040969605426095567885255124374202015754943559093403124231921588646513863954135423885952877575379294599774914796757689418469450851017786488503837915151769110852478928302987612060988256648120231352960968931814148827109514833924122085430084107149148974691816295555898534371248497098228590570090172274945940847428286824211163184263352024288484968361916002500996153217571011808331458696437093736700177811739737552277293393535135800610590127284625454792084332265347399935009936180880137364313747630608713303386506246819813359849300009298564796947667914113325827887184850463250515757129638032749554087847228807126748382631125424341811904619823627534203034035454868963308016242100157926383772539050291184278361518754045880848018671828668620732996052196837134765760029596417944824443726989032626155357968653673313942742376172698328682454287721665943672407766319612606129702927019201824707250031635068961213220451547648310128766549118665716139853825475221040992914023122200619980249422752856228221258952265386955107361545483737208989013558837004003654054668282126904106622622120393398760424217486262436920935464954463769400750524635235258520885771400727361482755081442634547080269867578195278696155250055306410711720577722708462479342467430232040231439125050500310431789307076294574752507496112472038483173493849369518965623026396207085602394926202444522836337444524535941252146396509912866956474113649653122864453194116131544807192477934905620103318124755024146436979100409468889173661239365169824948140702000070262943343758957756780822038416054700138129449488246392798725517536600366014587438159583262103778547189546321913898969965834274907895375909656638995884871341857051809991080496847170436736634450659809151647193833046497572615390769276096386186094065130475680612000037880916240452357367050557716190711351479195222232557965065915830479243037868076902226627455344464392221996761108346051134515431886560956876899021500988513319719071546331732432951303669777541330784696366608818367290113835391948109304418794643543279207881844784573840572268181159825813606183053993575981200027821568298657883250762110648705231715745258297860078470940521429429391111984235953947268478000923385945296666395994003207391948414722664171936890368677053295152057425743184058738833331813340138856145310602667797432397218489435741268363534284629493929980067504548044834799455881787332730256025579131496303038018607419052213587508650924701790219809997371032569107843061386086115938346203765023492581069951352244925725499546359569814344605170270559289638746001152697182813245658289240542293885777208864067160912858389711188782828290102767987729783022145902528902163849817014435693544369332397052965665962131915739396373700595149218399133249649241040194616434873395897556731336789147139763226854415346130871683636440029887236784648339913515208783204961733471378766733374326172008823417546568876620904659645563229812769440451336087658487094376484120281793465286870166261094694062971197128154293502676978166740490777047443650493932804251064477884245096207327404919833003166496344470221462677106570235699195245210307690430063863721860701142079576585115575823028630231270597050752257928252220153808593750000000000*i1^122 + -31472822175070234626085481799778772578168107143112569878624035786084096901732102978623495401335915928145067607100947180546584015393015543917382429144766777008802294450506384136157862645135809942044546150457212442018619673313854253487311101196333310008083063048121278614015528105374270750475219811746220214872358232997923612323968679197208127241787524792189886009979514206707304497900852190755672333426810097350395329909475937936920432361379339642151837730255961246053693440011024033865173059245982604957116677121586748315799731747020987997824971030257093587268594820139211238244501827913009810328659322628915640330354124011056730764430643375630316473115506497390872010156848572105547004087554738769530842388611632525242063357055783777013827907911216249349153530408264441830152849183840153834739768653771067273891155537548265398226255703486105419991698070786438339873917985650438283351606571182858604233381234933568036847796708251217967846711426871541512161402939166460168930482199552857456387292497567479670172441049124595507640481908402061803823074805151469674492495526403720632377446082810497943960898416662671380561077494019152110264969244699645002742078864802451043534457419547508562492517225213876704470441822751122697124816541173150336636189950144865921079631657962695048847312982078541267709970752601808841289683557126981488208848886683208022756439408454915260393217751754777465819841846277053294163187265795843688344164177806190902668501119397819417361335880413129159141600469947172313829948913114357906413983089139820697408129122780355692500664649599928058138869356249256637713039809957797472396599515834415534536687464263130484717402896118766735216535399122860728336573951599709551777293289637885375635555998232529952253957380552719904672241905264339026706148196917571138262918419346965281940142672149887813472263032889249574447509104619157874486140831759743944274083579702174190694007601781858752414770978009085465755282324219223518598523100841844938468544811880706579225730153830435497409978511230709480385388984473611176853995842136065722811713696167213689579423222829442360704320159714336461332897436306773815426566063239412698860863373061147572773023846926469932162447934250247108622442606470925268041815794824238466618362787319369519687849570458393404648584457356473000460115371984870039641627343305133148886368205095317242176115674094951567111155886848576361337252732857434986282165933202618890156740512352008559374158343861917602893866527938719916462135240704508676994054662098787359983496824808540617484621901234557031846415373544171353397368381303271668508716676654729778108562063136649923284865545841583423702446978469716197216089197214955668478838437097903719611873677168924016636307362362590253630939081345704325064395545374012241692359553917059964791093608372136340673558780616730582265521397156115263985092639563304444313369884543228545828126288237797780335724288043104899472262369966313408774438018221263719814521866674172723025526063859513817173820795765891153086532419314577107588351921302634466079614119040846399319533406626449675720149449889364622555081276642067954251543228369033965387324729124765361172288972369676778986702111040608079046163709809064614299350092023043290854980293883974695305214593920246374802936950581747351059703751061562426572590523267990261568892174452824143134959926983984095180298302268630958778559848591293322108025894689890371924408619410882914317956413200119440406736418465134999534562648277245850832146568818413101537288909912414559907729202080734402208720150788804162440821913634740424336707075049316633178801816177187647021006632711394160784069901791762951733431917311446478413821030713581046671973440515903662836431353264080890354402615268528508211206530415946117031056690019187360528291384303580906890664713388172181376189673558031152741538923419181057064902659340477249441737313026900523761361368379640643727209906544381994254887386986014317322805793403471613178324712371262153873231733142710884478518038927432836673548634950981199083707307465941526250785157100067800454445356838853432137644723531699215383739170882124067450113550408773598191423398772832980901062692133205651364570725426788841953590364878028056069546240516244353373643815510425595991178318727408968619047811081877801857708498227516241536214986762468646226476670390417561788692827643552491161724001050176687225062774530532385128939990307596139947122173217543106467224075569136622319427631544330598062167928540233947454667649436907413332834260989672662999106800702416461866204919785737507015198662664969568249556100907525393478265539350589890179523224345020856678584512686396832877258144921129553674996570251808017102545358090605499986312626802708782266806336977002571891506664757665076019229331236257181247950419383782978148375725602960419355802143662754337907010006224894105011997572929635451822876371641303789749809716511988311716784433465561934902580850945731374531600373496737191385305576223175535796871784272827393486848229286489382497191646525835178827596966321065170125311989701027967249045085434198165950060462190059318266322565923356533382814135497045923879910551299533365506849531572897426253045182121144288416134586820933048319216355196477775437413123663362637024465703586193404388723538313801492732828241961638737312908304376515530551376483418834916763769825176105640919397053998687394715147230077397275387538550402322683436323462159080707688015721595483146177848616903718739025028920805778037261351337482947349464604868228181894137018455694764419670200934936115678950385610140673565596532713308290412734248063669848812675241348462355672028137547382284605547953291699534024766748953269197328881781198968814457401022389112225312239068918198727261216996510505610066729667603637078110557573218725787895203881506132243351516358009910747372095202101243125907259430377733410430946513433690740133502357223583910291024065917067238097003973393133052718593080227071769289798009165181923081208415443861671713379433916702638488103718689666268009091939891379930599753994801014181004457963680878712387084452638969465849862043265106082168775839714504293256523320933347111597597663755966421162835696865131431417730095130503297818928163061355714404861512716330577665566946097468838869739165242838712812186049884588923561010591982175601423198842691083131482944023128709536033458980647323051976739918510658089910384888631188036780508372851824143284886252998884211322120286447869009085249394375195184139224503350536733915797295185774014854981106329643651783222816634951103606435352286968030677946473067459060726045591779125047503000990797305416732480746447368385501742427667910986514928483761250109940584732172199244018550256807619170792549154616390853954388613391034738024765011086003110324798821077911448978914353062185375687782742653790895755092788935077747828024893571493744345103237785996082796478759362993941912303666119652194529744173736330619655721504260543953391385800566473544851988851125223531419893494113730776347453232306069828097871716937332805654333028743832185454821890666725020111348767492955979760455468775639124235972280919654074318763536998098806327325052691633217468292319353059687477137045785316332261909100436965732086980179015024499301196021086461533753910968614710621363604946809108935049275470304515239277700458175036665305165445007149480912998313817124237429228318986760324029477020678159612640270781608893503806659868293582500174179018108645558477385288341898797214781964420456182674495232748640300845128275059310560875495787904178060941198087665703077916239270584840155420908786152773142493896398935400322059743456955074313078082115796529491473115519281692917672848480902216654922447994245520680948930662327580121004917993988829422162383022687106572105008321903961074687435107380999887872015996070802585677623942184944134583020396118706874088566463261141167564119291902702358268990883063881088273127182162837239823775141799113710226670660773953458642332765236865857324280102025823975787958847534537508116151810131279116243610548916819074614875931356742424689028085642530368708134225046877576892707659773585251325058881618181911031182283841013403978354319360066164004960314665931122260369576662917844662764557491953138725420588054914756059471033153579889718412483630095081805645986019988228808188167471491011556415248853958731592357012214227459399922250877431952299001568141916111930281089679392571236951322129484364709952122679591009990124797008356057090753619581881403086121018475296295946463942527770996093750000000*i1^123 + 14817625229488548659986265565816734168886559877491985296026715896576583583948117649104430866308629650136952899374864820213444634988143643345259003632209924570768631995294685118163691810919028661477230644533094130916741949801959092829236606657165085826995578413253701503947362638903234117196351832963474814575893450398690201085020572315817899185647214367170518884950820113243454273798355337656695069843705338575476087063658063940816775697368762150032714140522586766911940072270488567896741086909264464350881056771526886615171667630336739144920048065647569679606156301955682585113118134221107633572455318426154010733800017726874110411855963423221131160313368253864899319900239104871453741084989300807521304306689385691366504197779422936836563624719876244934408044968287777342404268911877164371322421749261496670173594471617048378400931610502993084387716695427715824022804774112062147759402424470235439114165397483031513860759228928510095543480447830573875882097539253470332146109800376496626079273132237292763663070812383474003482558607212828836461399576059832150400231624175486096622408620021793275004174875822583630470515270896157537714969726369638840612138284223946523960270107985513284655533252582009532560531214078912714670906807203087789964658522786859802400187158167334541666403570535676923041251102413475707595694296946660772455237249097559246736595253924000905109513796208732030636065741808316343999056387142177252659963549290039125917915617242498229885210801136885067059432040548514392531792865929753451783242053417966483387453354030450372027281974212840272191603929861040029095837908869350784729921650143933240646599349098225964353495900185588146252917357073074669013334618555908262549410578420486208648879029665198348558161411179870839709714804543179024959688354624653991202681724557447428765309501005916843767893734465235109850407611822486709804664306074558379494518583267950507880633859301459951375169653291994066117736649886072001495505554509937167080281060384832167486255920583361427307173432408738868029125211382294074945119318373683731624405883316893067095201275044439858140720427095358161178351363505490944012925707031824362376688040377518184354854986407059174926012700886154897393872607606191965195722434223932140029343979337298490015657550069521591732017091399144974528201557902541891856505845625095115448162225520289940420679835693396579453119446085454878720078621224839347211841949766136734096819861880578467719481154835405406957603312855706138980868617042829678680524019043695180206307369461810300724087023511509041067139570660637881195058224443726521399933178050820383654975965233902408034682209961624698967490197129581532331501029053355591167280087127181068721751175689669215457890123268012275514547575875151468628852233200014610728063270954761926218762282893452288797039686377068487206078036816491922369946430190980759068788511348617996315138971440622035002038391375213839538169597986234196222730422120232128792601099000056114246083867776419142711692659662417822881592164553923747929192196688318838581504961853958368640282310634083267475510251458190689318715271671069719550886249367393942813546443375900859542309732169555980104394082166003475241877341251413781080283670063471298103693797565293189950362621675903775420269218037295603994132154089379189347584525037864102571918046140532798097414465839867739080601200242329106688945805843309870663737742004401221513675490039583852822803867255362290679405729437722231803765544590052276463537037037122710000314348086499562022417178777091043503646030014207514962534970655355536587179433088270889794136002927434720830120648842671322597649044255341097176944763629957031249386516221820095142283232494263295221636993657881045818738798233497645859418339781793777996701644918112025202938304087207634721110640312479508833806730153503072957369920426802606087295069494262019317346016548546321859269591670509257194891411244249564033350279715867352338554463680375550440074186166738954672383342361249274245026682813744040750510238828081882660263427252073948028442809913657127684101209221592432345799009434727657848790231383679903760247138334790382765589194496185592654071479250764141160533555609085079265152128138265362129368264278040184878581276803161591328317606953412751184823529981460587922397292165233496517119335286066384113130127412780466341706760856086134272848283483981278373471482281942858121951379630112699216372175181615014006587704445819474862238791413916237878073991990396402068323215013145399352278772137461153147102908863794852080780941510396098736673628234559626514574005159552003849756509579996777149434593015482651067515577186778425406377018919917045761704926340787367820742416665532559358981136576438419490506382532545631554596283341775997659510251093091038784537091153188480563964508675202637725817268915901002744949171302462234014640011535898594127143796619003840231803348780145632545447707562763111869691541562261169273597848351376642581781463828296891119206624716372472170286525687224159283720589756739590880064515080030023085977785291326493428852947042859971762320673193174514972017944750313553986182288654203499479411462084397344977021611816055538735473383999557631531986846326220682122505514809927762849405497800967662215432216556892752978559953508220654619750044886478666103368453042384205896322206378223507320668485100466231445788924354172450458613757764578362718429549401263299290091283224928924203989460914630861510286270314927283986934823591844778179742506338069909971660131935636221445898622035254657636420049952981558266249633543941897524771826836533662550526736572161412089016492472189736001803600289074669708540423623965081623896413291908406405612334334163217404204143023339199373479792330476046390871642157215695730513536932929198243816250297937403007991180910870911813793478964554567916776494412322503346048697825250181009243545754589667176979637353348638885446673889848752357920500984638394422847878042933601490915551043851368851801072432791024257577192432479342808388755463880357661515188947705647572625495536710029036361183457691074990490978648860568650285679955184652827263043747843947963987476941117098930074021518176103292946996416623271590101200321368603801805822009660950129530576244575240577912386701212535912303848145523774342269212822022912008612001315751585652651836038185540849260915242489873574378222356341749944229307113809992362661797891767597881621965213643876142558485353110371080852151865536067042622215667575920818653995603465617132542165438506620898868605613897211871268148688084590093297952024888917106871370213272931543076304519127040651923728581333362992559189765096832342948759367002692683734344662532600885956510982520901043824518603226669805418207251778199952639651021223594970089617490809676305743657569426033141329658373862501996896237015917122346999659107152665633859186412522144072587516089483027117420743895601838327039567632320407791939925724559361762520543772364855700057943067070924510986732756276660564533091628746074470055610872417966850733907822541678879046232995161687094771030178353128397346312167244912011588625426914130481349012856940542975934458326229773677567779707843956045276491368400663132661497504728512164933662633073541547832091579838517979095186118672730757814304599379813035395647191150743361692704286653997593508837692891754761375263490196288149791476115899836233292278689218561352805422456411336339420243263700667458112433974178887082263094115201933852860398271868147269530815424629365655742292230304200210916343168701607136484526406162416183152484775885631198694476919083522745416389951733248527392433116803197068787675378394338582455612053949873357245016187991639237374424104885737529158308779881394607925539873728936647366531417279748272899061606515944031333166382157566972421452715735546214012177049435415929162390808327192573604337697996696572023871168189206432665105231268962431859067148623913025714528486702683399532490344631242965610536524486083591766909710771481949963992821823299610749291361861099177235431687482906695732603382145362514527013601756290258378697450098075791679246634853667153723007917252032178262474638418573793253044904004991179882680870855170886777435410115109625601785658847850490252710376914964772010718454802554219818902816056652256528492541951957004185672404062321632909728377559978449785237520320777879161165201012846136471525591825890407074813934150751429655001550566988795819577453022641366418495266731787160713141195700602574306838500432792482541799472528509795665740966796875000*i1^124 + -21352372096823571120186712992031353084681964819926274409124880711947889778925944812377389111806236121732118552979816766540491663082393571886042435976597964414560258756839388251104210016468430983866392853833319887813871094938971767818334736967839394793280414244671931415560396431896038467403947477032892156830737750121376429377389571339810732252439170814216840979662568583500957918409433601302843922476026377838996957258076128873129697843586188779629756540262229035973548195868180336425183790049631607019004411867188444067965412381571047443792683220041709504262204356402575602387783695064639756055318425492064278943471196684966228796129686687199314429378742918291571934749901470348723312605756911423452682468137848554043510877292257879603405026672358147936369875025433689490076309584218344845612934073424932706656296253929678989706799081944306602379753743438819128969438326043760921253360566183554472693786553307905025601009567928908083990204326841104564232478684658155106972480295702071425173983293100422974168078775940386075496502844224770188900951998336860863053573213518174441448827563544710177080483383808840410479167225396482240044393656229117390941085199279653775091761221389607216164901852994321877455371888811946708792140274392710758235534585892125009600882063652142701007898372880238229810246341080012273389166411943006738384254679280731071499539996829212538258568484241809411683735480922637233792565403257644792028280411619054214430508011879282164929361020112476890082606812475875946937765514903927823417337486875296798708981901418561883789295310891693277928134627538673016960358019847397645409020426437875451627429038681748737785203740844849271295754247579429876061828481678043328754845593533383305583694458353165555951392864380435353642985231445261469811018637175288633463687241184695797913799309067691492896871536431028257458153116464654159979798235498800394295439332727187971822995093184786867134190881151980560695096500496342051799876074392956366910910500334111421783360802444138383582134630597226222959381994188953463750373393646107399429436208706307446387971265616519511607452618289413082542645895579703615973751054037909451917804796122476242559565155211553928090421975238568120392489547212444745244721544663473285261952626349724579852996775829198621816688341040266569911105413734708770000816953627269976999199766611561185971506619141731194012466560901412934075771609447671753035140788913920209015937943505349256150154578672941038102192446387530712596336395221670193242694296981102299901465187997477543909110510281153005248183103751027299660010859153275440007177593713616784497022293189276681776964959205484328132009462813834413858898474537691079434180091095511132836592099599640651763379278616576560123580974302744845887779124674824579806222587139535400140089844280267737138205893222539173828779360817822094769100854863211437263478838207732458303717224074285206888042545428146325959120051130882746067369523954124362887607632979519390397445360791906093773492576945270939876293702697253103878886958109185244156375191159400563951127143369913586656163932298937285868838458774783230888708002363630523557698759956506150786035423013167738460951865764266851273967121810382891928293913178243079063127255178775462381802342698307380416328321589664753241600323628494833404734441719785602590478598089184413399654195323993808830634974980823930174801111079861665898325973292802719480929113657866994006470349467243196770137831226945796347183730631117861614083536592068860691986499353077503231911292490644908440118468399325960157269101029231931408026001392318733165952771887887141635873691912016034528125716682036063764587588456054604264711261819853087984254128457818448588740828561475928427808343503564944217601448749089885612392538466778659708752027492846795079972113074942217516150439067997787655345253009007161570469818644066360504349798301819908792829872348869235960290949815542229848306059335803480953553438814075436467480326009477178615442679345114244728094532609029322792761180051409528176216147939836596514763921676330846465575344236090504333233720799148190297192033994945890949746248766503330288554790981257020499253650235607118531485507431266603193195050476507906717226912302483146954840650290246155585378601443266122996754804018574017343009371564934367198170672325491900899332188860264929154038945293837078161756316239314596887094502495170370841172119888457902663512711436656373833190140247334200965078369815616649679690605388049580056946486563214966688763029572479443887238656520413455709932066465039057583381935257866185702828359705187666576962375149470617015542039378493008407288675312691869848144334645958897323800867662072423722066988335455711524257402015199124608482155386654963522320310111882594907337281604793510004074940368763766780179410788216600453114240507867677965443417205008186901424889981201263354069505503065041583129994223744970762480656888748975153512503382400187986175468187718172618365131667685537282111645230988915059960870275613666154909254243157569156117692349327372760525819998625300141826911461935520151917714034526170607514738012471349170957579514840230575622310301549890650450458505292839803497416423022156682175205866984252119162593769118150348907451111777802301171236159689278091839179509712263360415152878071020354777471965924312542854534123061401081818936401022575955807045663426944084720007652192242431171858064723208103428622313923971897232653852269545487073669480990215111567964750407328092634236193578614493017195123597346247244477655744486085923290917529468719674919897725246379691494799672880972145730038515435362428956336041753000339229754175227656524988238587505306987568003002252364672084326702936886823125848569203943655250975102817551871968384156963565758951429056391741197397835048194098370467739561427406184514823721989212276907608191226494120608289935154754798533096896742597720763333209736631017622921884219183817121722310494051893352383737393347171955055169325308622076351694857363231941353055664811241037780295584852703007945217803398187312014635799938969150556325175039468224013480853738643852789042002306901402631354551295930968129482836028068013395991077303594751791649990703188236783221140171044965700348732573569066936501362029273119256750276863415344728213789407650509200134959545940583932361104178431706878320486786549737527828619375376791100400134008206308565657059762551874060102818358825820746807707926390712199649120178010555632810470617850757558285430529409627165244364023000952958012108507941897485153087743087143152207490609519190326325804188516275391329555842462581075228108885486639073076328231552645309583009205743117453065923869815191819499973504809932374393103550033920058703819032252844006069609548536691865324268177173826283661160074121123585175684696325533735479070826703920843670996181296519936855672966391641181198571963015762930601094825266532832410496030359702219228777293877654521292403198039580136082141691900778295953071137326902696214419219191864637392514086809879410067042227716684691994438870514094922518258773229153379349146923477618435060018663397145735057195169402148386210190128132351925287252853329825267962945777253956378723640177778055421743542510796517107496793719527230068331651082996815251810469375164554523206620758621818416536634565904205558018115493319032004614916258231523913740128128878126934174939817905210248790077255760970570714875917730316138857155400765634399489741332548775103021115613306630448196588076057723056026301484209287214755232015326810910174578935955890301093115926376655703721736633233248781818010499136330036212631589375523134158114654069075399686307450931847197006771143086425695719989969317002526535639409485102108570610515626072339332077567129023514744341839348100873270778944665246120752394699151773161536715686075062568481693656642827501891593304132956575447835893949995881862370823710791009437655649252429636980359984933953532922691075947525850766362253267191357772335431919101430540442908547082264706804765341502663419356297922978353487018008853816944493530159509627180615182095304936949324079463129436403250255850575613559643067785851570175270554132133335310893898106569619821631853289777257468708650967861877082489546759226048704860754370850702001843849170967572684314860815997817750176453587859924622486369962545225551305611734715232025618844111596883218337311567716200918891236825368958005057773206104614465323434375996382355190741091360520066284923446782279634994008189142404401106301037316370639018714427947998046875*i1^125 + 75861229337988241881883737881876598100738036732258205199794864552141068006230839286504607898759835049313287065359236420526751395328064156131195179457325143192114698175952258814080006337648276826518890652948707576856052693160925332255977572497953801008973876170261893772610508653966040594705871973441111438994950130234079986567672034926217522898079457885323735167646665632027354373020563222872677870229253520775670321833881675248929900160033112631137837231452929753369673251354944680598138311814979398801207165623639032033173954972491838556923840682491531551213000389108980463730709777781582736139412499300895384672111332101396371301724852565519050854419480476243292541495566794675843751706849183650474795148164938928633425493120649243246878487578115738086768902415821154677920678019337105627704840989091079811597640055158746198265082451464736876504587729848559168908961570344214150264568437863112219844148244963786529820864428145374195327137945826800964713966459088735226760184075009552012178592317477205912207703585433490820679019372026826375765122426731996602876708875324987207526217302792342217029511047886442171191264843709641954409339410154608742017269840909311094142491816355193031904079294547052081330147421504358679279831261775788285151825167871932571321558573386389928739850443140314605163001216972391142754178866643981192778649657477103497031007168603624328268501952794582594840850069043584920718588968616695523178420759930621954350124100708263055282997550102834981718495807175308496074628704858195321636402409461767811981854364390739215011515469820447210233424418191752257705050683354473177661498980265863127730127854866549024424481202209406399516100425094233182675055910727581756971867738519203716529830734818957590749889413646602251136601106143841725113639731609721801089425813503810047147014610695705279568531840111086999331756580980882700266208557595014632564657374927442444858522505289167582457237037981806308257791802042592514904259771475702636403159666767504371930561267089980747619129447007358121380236947228617322010638091543103589196799367788770174813278248777581700136072907624244058203763274379459362075499353779146897859139723859164449687863758539623346262382833800844001307120399315017492950229936782521244768180604711125296816198094208645358329319418715520020024867593054084592334730849138481016166356251382789412316705112438328792654747658699183011952679908406414856137114414326598960463061977576053380336155600136458035523679117030361191841073834374914825641960337839053913894784337238793761067051193815227022533540288772710214701961876832257644683079998842108684164530892185079914974379629591231827955031763884974333734155650576168062039252141812964633954472836750090500947605596467303729133835323951029685531978438925593511493659661959959079889851517184559326621695854640149833889299161591720576725438416467980549380937942701777071627647881991897748195736239662549500447079893186892926363974760682500189209793171482317531758647279869470845141333164064167669729987541486800274230582987931023537044290629606356927343905981184594924929431634316676516889171180144030204353737562706635015929655007378366599755628534185271145429020450065604959928794698502451861152419660821501696463806710109515720798923281100073750803480964514497495067760494113548241024694998847069785804762294060549060841751222128529774901277667362954642197417039308878181793848187108029936098683451920285583155346548700075634398955914572551987691002230778405119224980374461144744444637680232061310886160766023716693375939794458599134717955234375949024834732772700699734721052989913648332996037708743079601925987255361331350535599791184781418004164570478328519445259448057208898930819098738266258039962290214625006419777119537417515732544608078863943426471357496290698274866686252670638574361698907133929811127835426737435199613112277768033580582921265416885784996725779227478874217819033593073763089944606299200469578634933781680598511397744974934616352204615279524081206619754893735435003791600924738987901848858808021353916392208174680545567022750318796227052160969319426933403634379484088313045604927913823567327407007994195914743107023915051745426893409430420120914535351556141375516809945601629415517752130454968128448728901436760461085443098363736623231051321313909381566515154728772993706451614635443026552012861608618007619571888408702025345805849132190160884508725022853651363539656991131311842641450699356843750975157242340614323086996558818877850652136969632661813588688686126450879280439780357077583304726517137142026233818896546687899837401463126636544823875112515765795575260652624287125234389861869535050674094617237092927862729374790863094300645914524559012834775885089872280844118650985218799131796821428931729978611542249779715893406402909791641765591969497034600396251676462934306876270160524567090864078629714612721242296038174227692350554690967938528167122692849537570172093706786989173742649499762191620381751132087719345292065067762370925585996904629184336817690437790011365901919784073383882469511363573735974593153893733094225902220773470666192945257664054836593247031743121011823858529971184714513005664025104574516905798138950234120449443726375240316021830591839698921310688778747454834950650773225130109732877448029243171477234329209291283884652016327630577395346517180169670407596169436345982169173347453760958834724401440121987458961216570780867014065452830989049456343338448970877970629888380117006773619048396984749556614756582099581851474161020785892267170608556390120679911488998065743468365470889749522037047614287608869814927206933893389640016359484747808817456791786404356090424787330828333726529410055799794798988763508495900263886004917033613824486073726633401418031603736288653239552452904569443318465920681782533299486507348619550116826334092810175815920014863648365012881496397919744520448324852810899391050640382441232311553406254072598862558085666453152744829363899541613510963840782323580379296147180971693983776051619522224365899949164617375747315816480184172207846213198515060741955354465421929884753472722819889064086207239294430965910423065644639339308680714306258030957393393521823403034689284245833042089580216869992656978898855442031666578046708922915820815416163740001303566687363114701034993025447582552644295169955619313852228076311072362515997825963587591394070194678533821199169372326205680065142367735041702611764569038169292219714801533795610012385424347531631194609215551817222434567961641396427431445067726059664569484464125526270991808846529252385282021087635143906518199926913310716203835288423231722246403904300997033355726651934481427055154135598020968188388391798761622676052079061805096386112001787215205651286321173437765755244232827893846666248343638611251024053736085598178230457512066119083659409443341826160115310619429038220562364032377889899347080391767156941574986229254031315124875797954727569015037310255740643548779305619679766549490709214331864595218551852306071382728855846122420860106281300693636259851289056850561051801613227387406998077164100565293109321087346639352671141892596046630134116600956329549347154934610929053727927039384739001541514927433463665138949723750338522928139209040200278801003790986450860097485715907723901035435363982881597314046816725868895781273076455258611248963397794299256897920862136620844997902806001418548492754993657567011269755319571347858079500614065467887731158701518019623681934447032787359261968900636928323587967637553825471828955596671096414246170889629834552581556401157567855767735002497272751125008793185734286543463717043702666258483577889266772908141145612158396332292030371205751706465696079877536147650989886041024171306452347640995488459279678621204026053070780267588847474421197490604494264000513250100776261864665311878090943159136311821638269928085517254217726653928837136449619505507418640672168415288329039791798874869965845564690226816149642094857221154433910585348754496262424970553111875333773799035643893822836882763983128017363654615253626228565684659495579490269707505640235857267716457017483048885799112549515378250024262903725966598388854206982194160704561997444122907021219500582253035781230752285785974512490719085209090481472530805395645640518075411473482396800802021290492932435270062084087362531690585526800688724172703088086989813981411078391808059948824713090226052151621467127611409688336641263549652032345748761727095882843400964707824874032246081662512332544068272000004071742296218872070312500000000000*i1^126 + -162099537276304569140319663231943015406753984280123711213073209843159522937863054815800632484768139388639028931994427523679390628781959275256509569753472229032813048310093314314299078473835042381895283484071021404596738580871136175668498405209768762227263713488277116561401876229597861383018745414462815761987459553447661361542485748988134533831459709418587783473608039371338060868675478610071103583622417647830053604803588687934376186929225301102512070888263756675791765524826219015194566325066155107188001373752605179729748408474747659020979872248417215596946937760268357760387976202770895827859088887281635073859051672258238854412273131857415135031147806661302893148476858368855458586857526417981534524801451783746497778537532216361817085565284883579763686651907532694897248694901146185379796391879372986690241807435541079453158380965548858104086848494006875455222655666267620334106377668001937790519119097106512126516695757134036031493346971823634000045565847160486941288350948871587448511405382387828540248263490952125127732560982793491372613810769236362443486853424965155881858596035626847099372955021790012812880050389289501632778684628252620389341697524445195741841302379803059964445449777225760242401742669409025993707412849819568229241862820744624775655467862452270119426237540351598318250251566135798197444547651490723206136087045238271867555448804800184813077841875690496114376423176222914967327339411679283622491857995338895153409009442048082712625954508702831563052568233210940556716359530366226676459458169423844497016614782417921055522482539999811843021083554161689580129982206303103024618939993660852069010891738457026315374927207523241823720007265605813959391979661785464426397214123022801188625904189035668523423693391590724088723013231051639169345000663867958660496481246442902849598641721214442712533276443750972125523148471171363436717225182596987483216040905604546827204931148444264806645319280620424059283950542310078416901319472528530204379618240800930233349741301463446562820058886875099350012733308455922640651499652713378526779361400309633899480958727419528788737467349376291572760531156558888299906138164258066609412498089410940384352462873386470194516007401825729708351494439315976912873730508867098687966538032110140742501484436740004827876532655669079088995802149434151022851744280027503040645651257391772948413342072839207625341839856843418237441042791910671934772634872615885303362003034535910866970627559056013847220293563095344469775770025008545158553541673089490707130977843654092569905781788755160265039181874935256408418916749422298710556031121954329453126512370213554681683526635683186670811995521537873444082099796679910517613814573335943407817185041458470463477555032575529635236361814218875599772204178579559556561272374665390146642794795885315157510415369592682613316249889232559566925966742817607549634243816982153805855097788654194897635588050761814969579344635939815061333674906981708148867838316359655376813773007486427026913960212658133881131362110412892919379930021392464030768466139921527518635539987046063711846217963565160894278480288129672818851405057146830284435064551051447160249066493851388863029254088992646234336680415869727109421570388520245247567816337055125107347134147231800801655996472072644573099618659968609339862258082726383820119360191204853168681733981283262275525067694385785673434144779919276451765184211813327070799884800808770276246114610975230348637152671875761814395315023003072153739902780149347181473243501064493359498660637584519985003160165907217895472958493451934110771356523564358268040692764932708834954358578637069727371730800797790711754576932296344474215221267089946359091747422947587732806166823589223954941208031997293584923751510997739582213410667177908486196520009569884237910430531244001920734900017831672800167083509292351175867032352883842077763843291253358732325543367043511148996798653449085203908744472926822171057647872653509271695994616972630274878940225526079612296353949192187283609440865498254199638685350238874447838209108003604627466321224925638964056254229963539762012878775272642193100235694943473157756905097254837480768087147167293823871751854355436764033822782283868716407901701098739456419434283922663909458310224249184696613115797440396385565151485613859721514865278955128864257096914225351098095875397628712792801990903030024848346771140690976720482853608141834667256748363225679677719635342956257654059338952122134745249678818086791400121813131166485549700073678516820504103270535334389434566018294100866019082850048048427616520875970705118651094472441998688174222010664624281653783963933022272806758582035623022860837162716144308837032552278989640774184136512312151288252252896140176628898813584787541040381627580712798768221825775527904840900846932085180872773516426796408840598441446585125542563535702832310951689609503276593259076803161166743207257231664904027137680174771226816901413268725296023041624651826345713741694469079166426199810604104299174503876653110167870358021807068999849639328441792187087284553508594894596173531593626021810450658984509277671354809808864889387015249587999582724305254849616086376699485506178792371474476319525622819516826253082232852582250938639482442657791664164505708573976791316727075597021531784770279487006296465497914458180050919506160070351436498057794258642191442072617056502647839931776244877846518498888713067610641387315865394237934229914200640298450899383697541687947651178253635109428783767209552401785303113556868917404274512126850728642232825693642354312587894965096316610080633934204109839259224996527559233937736931402712206410652025706913466761874347692226515523768826333259669878861130033548192462661646850697249241700242322508952120091277102784622537081412100564203963906917921533606624514596142555928735174699664173305174782251789345870935575109491705385712250712736402542526069666109836248576346873843167664754737972851931638621600919924632377804722781879526055651793271674352391052313662561262137420302992400791053748912889550669171526211396402399566530903346293107280211537592036914426489406671021783968591218058967542814101448527071859288354224708715669614600863491042472931102858984263895852558258740401817298157836769693909651360950290496437068503677447929850715297569724084093936183381577324105592971534858298269884326688541429059197116833255767146868455368190246484305398428180562272546423363425095721339628374456777100682571921938804480891868400846987423759442420913026008749066067719099904248445997191869408906579325129608804417203949502011968624534623413032119610308050430624837145904813860720117756556117387913498860050168052919056402429830895363829566808696098035000524551005358528211468896332967455948834845269663945520145849032693604333310280812754377207165334507475975710500541669434873497559616572575276655669145801335242494397340858940928664665530514720631612597886255156895221976984922496010945022465879866669054991303200194488499570655098439948058820098268931893824025518866107273938685941268848931651504884242939957170168100100466907804838871476153705282577450981119869782405759932873358936177631496852717327679672831685171976354625972922453453803184757290765143747642249223248554770880755161735823556758798350872341485414138554558925472190771501383356817647751322559005326556887351835945984371925621609093233161005802614036093076986469701620201289073782404384380207862323367306023087420500960487178246106654273956117257493288285562917892354267307295940211402991359735169686262972808713032290074458967989286256906820354046010535445866283718358313493634277315766971365982623834455931225034133137365477963689330739374853487155748714165031943456123430758448160282997731801380648583506571078897297194193805797395957370375819250834021389043990935771152561616778940921601050355103058561363075545082280061205751184993781311155616162622852816394807167476145556453263981688919950212243801121944593507408831400413564532061595120925289415447963849911803905499533846975721945248616643742184899642011999945850310561467098647871252712840076078195185487836466643797471033304749570165973469906025510502019995892290091918199847815536556651008858547824403628985690386763931329827766869265189410311673639631583067501057459470786024188514527324392849247538509533468558484644953426185657857290920824929566657481257517675046582143711542900774320376695184867959019567954221667255897764892034592532214155393186473804270110454783804243561462499201297760009765625000000000000000000*i1^127 + 225339441735622912106403095625935243347508382680173980543922777259758024826983882842497665626360840631307115027412420129941841545904266140808045416853412763213221843136028026677598339356773017084222815807398760732640321663455174150650290771668826970296284837609801950951283357777094796039492788438950880640688239974245285441439825647701843445650609258677592542215233874648674261563937488601063481185028015116529250859751473651576214618994359537622533603759765053337952968983003818259346030208261847379568852023031649028524162504234297048470182699846957945607751947405429164381003401912766975610678478914539996353820658010569653701658213118232647054244570650330694133703713442432932992297073341176296764034570353509478424909673514730219966412570839660590899662916114423432902912010924567323082694864831255841075395461333230933023052047537727905911079248344413888360340690270209136037342735481687977793255726721569523516277336398938891017111494210429666536758757281174043147911909047149258327629560463425496909044291878169397795348046930700989969554279632205802497270008902451930457605833175608782602936753282878051654017794714474397134499698740462370885415877366421312158464293521814181189551304373857278994657590883607147191916766240775929333828562564655876249788806781647263791724024529245506595609125697207036156423544767970448664767507213163890773161321762274325604509342774782777063019523466195248001134819596960359960132796088139035672171026990420095629018512384021698522133696940337708692035304163249787580290934678734131934945215739110282114587879999791307338543727201740975909161935376971925228098376411710319952381826845626014455927530088863713726839491541601960252928839396842396989800193650948632590546668415500133362604669944559610278251269796609390058993173244719048672180225290325396037844390612849448900182765332655406708589066229828022122012800444165397780390204965110453109824629927475064147793664355495449054158163430449484063105092585707115696334854907032705723164272141113907011107689203002833141256796189001657138043901401340222954956758307946241696362665205686721985834909177182859612882761237129336455038396390263041349800576850196028759254251084897500670604138998965222395718502956186402418648981207608799880351088215327945505554646042622223666539132979385142372722185002152545162343584677502413344266632922928320398503981141884761847759277711268749858396738207444224873453851134416018540530078986324845576977124972542107416274549383231391008729348950674427609478381848591838842972588331849670217700561080370788414129960675112789572575280205553725330268591718633428406318880630480073340278146280281877692728280187412738503037092118187747143120316780170332046723816491996000423189730080677142657529226846519416987806956786507999774971564372789922011126067541466646897447181484478170323188723944962854302899873431738216944661260512131517075630287955703702805975926682020872616765685136159008090213664850405240241990061601405824762005283462389119639618082987293784694842841287806862347148916571315584823410036507562134606585959179603217717754079901305243149168126318699446610574999169961800317387310717216370741987814534588614534885723807975267699251451200358152963336203456277709525302279972856064245370774232567164600108092493024363867590611812171259642123965920492095665929012635402161221793626889382717652684305183735047222075362985705898695287120923868439011743899802492703985378967602317295415621605523208317966962142316068957691840579905032727833293353317547305189516485382549547314745773110422486494128201847820684645457061054295894154516150170072480824694453929368449692988288893906468762477345064040402698375955325782027550354776686764883376242022466002298398884386285025467141590552210448553651219638353731411310377681330308721492154157254762069969241825487564986373965533597338710647448856997607270737357031366521335817135083640393596080138780095711481126773162772679110772855136771259021443976721457829597058981061377504805980035706162630876380023669713010046607148976274769791250207515211178254999945429472414522599147708479586857918369208258997147309898471543526299973709927040927241094076457055465730208891186304505615189469428095005826783174083175529938271115740091426333857357421931193504836315341938116009366785344458119500520038280918079615888570952557738135575345356272236787515732686326584045034091207345925824403580935454823884369980075749319088240039140610791542362770244506242453724249769800813460190047787894959323106366636904242682907528036549067736945735422533491224320595798531968242306796575749347936941654895878315909341209954964822258362472718161463392679393238938323405275699749781555640172515710963813187401932046575484534645595314025075429467235539003408223886245512964832495338244223016975776688517989005344027871864829749960194474609443142934661577269033709000289114443783914461312610328929677640057635669061993015756552373159382985950108405339997754341970699599657554425611968624660475771323722401645092524274111710955947964337002145052200670494604150344764088481379611529785196589179622251937059849866011879844615447134546221182600751814011220550218751952295483774361864474211952649425941358745658256460871442471643185422908040268126619058637123547650920794281934155297791871168859004613205031362253113949369933837967772725426568168743181240728148244106915897856510082196677540714662839204932600420598178832430100512645225409112246910566336370031231329979788809095628714293496496845350598380084271300091050916725669169401868965378607271289421321452953036669542901458126500166656047243168655852493403752529385963098843152961588708946245024927198236193678708629467580109729717078277412857459967874155105647746811997640830859401758483927439031064878827008742931190455159546786955910824914490863125165938978931944062060020901121800002367273747447654311875726768308375911313702426969440957031781117852279693908167115642508382510049468586991984735808647845649151144406342217922879605536837349281743467473928697238096028493407499964850290695458189091516690025246475594589485525552565031056567738964071709798701089245916532049217830602018875019564256705346728532449778267867274724893806302422222955264367896052169334518074023916500853753319419076136236272418768595915570321482881743098148262015149118006848720078466950891724519008082259152727692709811328255102045730001542859714398536816577371220394462806066763186476119809409114763365598451449389365200608886955075185041262739755943581155394369925834667266598342360711537088584805757176468137400645563691924452631484489596183147268969132639121740215653737005697154298087265778508893035437691915355136201856768677020801053831989353713476486150491792685124817864538891377765785849209994127171222918493907137877459625225237418939817512595182625911381351807962105325546256235747513167896345724808162277105813344132921857725385779068555770510596166494229941701972127637299786287946580313823536444039930434473468732245655052660491534843379563630699389358659335710630759140838169480113039711614197296640061101052801365718859709999068222610330912145985620282066841352395662766214182494788345071239301382607407463262584899208177180826631551556126477261738059192021063568589877236996674488907016672502732416273738050471236890564990259469487902620337864290000834459999990676425488589476635349860060224771620544977402454183167778224634582940373237616440549350127336414242124866411891196409413247777520244945890960601284689631699996112327769305394605105252618177307687084758543025357851602696189103439686464158928484419754542912574513388718407714536298439470782302280467917358042026818105460374025886974928148626871748826816565961576848084261825456316906824476862451641080196815197638050191859661285282025508277684444978500210729398945502481952017975770226508178727632068679372127436247819426720277240143730950328944033881600435141076143354236888119743063473309334947551164104348481622989019421248052913417412534937268641114088258260119325466036644148326859445638040682531746033862665756533944872514526884762416545292482265970339622721018233241476026769325099575630009311568084300215326141355236582124830413463470132760176681340307756487893381217321466572298415872008714624283352837418329549262458297062514888958569334394010860245707413637123974587799082669739849387036168673990682730932480008868074650129866980328363269951300708945412758976229336794963943518661444705656919117120080549125649138630933521199040114879608154296875000000000000000000000*i1^128 + -223956495161253326029394126872086552027178279042523234796742978231550028058128603353465479894264519495730259837319875787947068617121253401528001273045678085834205700785063579442168218692179137967381586957632233924973822734667443500981227896971097506172455752515534795819297973988783724519019706214788157638536162967423510303308065431932034983501288813981457959480772471790063544488109546729287660793892542257878846986093710133775051592607290584706443903376989122658123317260387140827962908662354175859653310833981990652030302897920937339094205217642507902325771829608488573884356015560797719132887371214829652850494104352354476921463829349815540258297112080378876274098029860976122360036076248680884781736980862876417364476084573227221037752514781941659653406243133298836176883548712136895610288761381671947516228484060677878696676362163627493765742771072753095346448243354242500030138358719434664679403673578488685958058778001651072910073198986767009934438661352672094490267167732573565220170977596142756413104824284109164676577959619641233787913646033915204980673562219857130351239252364405109345062140692927171546378253764577893536253847657660559207946991370440588013797624207557692703381210603391833558465706388926147604450857749591319719597114805010488286543133176950006311624517338090802686478351958782552430988275936835097801681826672699358593126521904567635097729944244624057957392326647343798729706948934782569479332559420080926591022582386735095286028150541394994803534728816341984302515211607882943552380728196633337352517138405846293033755478767964694607455887888674969539530765484568932177625114857737073872913600680314934435290394775743580589278001867483807425462000454615177804603425044501319524834306245952389644322052708407351071875017583275472143308950564197891931319713289149891424188009956141773925070204855704304746964236188677066072317366496104732471824621876244886652026618399850470131031336419500388326690050028070457539901970040495589657892732002055697676393157422188544759935816973147321516857081267094907079946366619296310136003884334974565016362644400167068007132123012291798308382465939337341225093718956990310222479146213390133238031745317065889011882768781180657068945433970305205301309185364094056428010015575156958366581964867565523270076023858887318809096722256831862814739984914257667669647672438381426115529144473982741194874232166493936088911754462185237295463677049086665472692267890974993506726898427316613188597526315239111396375886509968844525417292226469572280560999469849064832785255584847875792846486313577701052645933408690652561876182655355187007620442400055247745046261504300906888922339222895886404283907292819299876603179252680953989271865535068922572051501178610151835196708161835488431986159546394510351469623878670620813690756696776074089191547469523871364660144264838234422904180286601366138638142805221230094910303418194769642909419390387973766865525619895344974200089042055063420176786973367690235829234540470005135819415622147387520598460763295817168407621330901426508202727434857871285220732615939140669301945317659307035493154216679888980611099429884063475152716420718646341972453124552635815384024408315274226634208818023814169338825386776482254624853230655374377183128639139078322377267155485480104812924459914958500241710170288901705372470336961943193221845352382797686793904780757460121670298156404684823477305557374091606156477116594318192032123764870372471298237282524116565824843812164239766648967930975778283617831495102186406088059790175052662752360438496792483359829501687531762713439365591259897340692773139287284038358893474450598922406946035136571710842063423704925348270749598656451913984954514998184220317737341212801073499228941856473504464435792470678889521084143280839042285747553916174601442582657524824271138616236686986885992557071328722770185458902691772262301825136869183323371569136824033852779807775190598315408141604830688472812285381216212385383344715470859102328290433977236772184242708154306183063982268018191766250863709075221861570826789861610354295844948941115864414739177063816925479975225702190620894275209593780151863731754433815354460210654011682918576918181948170074006923919772120354612607011804036288891051017783687028702703831443124199149277794497632229135757535395606464545606679290321711924007144849258371393304450058375667221744136561167405358581086285520830749681929527130490495440195016349138375387346643914167002940685140797497529728246390613904558659687854596219758012122275540894257521999162498907491052963780980861098629473997228933108206058372630379430407711746691094730230015454250315177692047053272340066179364360951705640748516650679611358814713933562449779837370512881376136788347909101376264568502463184770396920475192352986850567034802413953980475947180757254826269069203600262127458132724793281241881412475092275204656474847066636451214848058898806924313009839858251209861151522736956413406106881492773034600387705553970593798776128952373238204797271716103591259068107890593237471777265556951331165964469918157760140072084895056117830339062871575886501023372840887860210893538326088740675840010706868153757777220830434908997003188116764193655996537990488528519630678025800279482152392450249171306598777673034100025009567318039263383838026945814382751389891525113841125860013720969209040902773737829178084382002294010517318450663583460090728401662085315364990497066782250976020386344269341899238793256713706785352863216297234445077802209973980748219994915779677278693955430981425851303838692814256754131330135326527734600012292304077612585628199675753893269716320583238727524985638963161265869827321701158765257780372038043047223808648456897164835833008190477779754548475761668336673113879948789900698429216843858403028405902459002962615275356049559446295324809653838151087945072790503808550141457463583290814870075098684436015179155878792081718681142382248430721237872182289508160248268773772114957476015919824064707431050694918364190175631277852792494882304796905429418104400651724829451983938086766704890454502695353627738523993913894054746159254920400882995937624871151739914415330907976606465284626063638730590318698944197901575228540423715508038117403101717035854517596329315787652470173203572929504745683307402226265672825997220498552298722600338524993590473704144262527819630294055818487537909627187420327916698847423424219501003841741304257728408462216859019856863861651158132782117481558167233730687476212586954804514505772062730866962841672491803054395644940433188338470050977697265935132908026052675398804085554686478329375075329036324735352097653980933308452025189630837334211032837534221805125689148989692422431725478096148549498813999253474611595593447180415255313382925782908422574057220641945727729481742291880217689574344487544076861210329985050563444276364184415721859331106545152914884676212698653398152488652159218168811237807840320238239936592174851022578870578574900361500943802529510732596984225542668372807314855867185087161259557804305436736291258770752865816564821035219009728813514190449273958253830700406411764270486268823328874249758441307732566541749074420163107415074492720137549446833680121405065730038976394167865399721745896126251743896477545920999114025373421374671787007119580971846084182560569836582838353055752212000521426299624098456675271056463303856406125605281440889620489445024497700748478009558786608885281881408630710957136868353678333983829265620844434848830044297083471573948065937665754178414061820169503489706704039080607781269869808043996072598498983255586424947486333366001798229177443238960003161107688318460715689543455127667845442920992385290038632351612591711853806182395843021206637063860440771833345586350812109775139380826714618514174055361064194905664486782885159441560940965000529898401762019013869446381169395766204652017964410624049292255063267414641667166300723298363433866634541260937780447716792164173874609496245416375395375905819743485462113464914395398415821108655002721349780306109046068613933023724047678620357309456400193476891017768373298913047537526814683764241285646086929085934989302654126277712442949287981066558882120761275773922046717848019614269330186634130117152903204193953997307879300542840698621264516579055904056678394395549975057760974864151207219157030025977059438963464834760599524475642646731059243891591255561419366725993565943788900663503032009362692562892422493137090100390196312218904495239257812500000000000000000000000000000*i1^129 + 170624848728490296331724551638147759856700592686810148063177157414367787245745870955545640024874870588301060424293528086669319976593957273247992344447830409357706851980107039934854836103962109323885561405880002728659400731816255647799626862942481313928874301985117357407767101235654172512910591668855159064536650567876396482379430620476480894753637787686069464379354094167227762602637781850008640808822622671052648253340510566704085620037982273370837535895838729407109234064127643634831890091747044886756530437747363069828461579696451285668415466533570516281753894829253573617253900656990037846135294955316077681753813161926440625890842324460982235154794341345472955157254880730156132913686045985105651624960162201465445690076661488756802179363123112854094503851872383753388221473371795859569919370632935784556223403419431444885979771536583463537180954190263079546018254473951902484597458033501356168386298282418936340132745993073461389436829508415856055580117805524629128762038185219484631313435464408012248358437064091313334758456872778206687819873638725936504381593398103158475391767357206521256542485565175759505838962680394793493799037945397635277731219585767705619530080532827804136277628699104397651222225763321946897871560905648402129978774491179004735204633212446132121870348293056224862395956441477727564081238982506758539110894886374249625980813980791998676961578228243608886370092304823624541443966793151850168406014558498831161357398618557748330160484497947743244895169349453320379772147139980976517337157909316476320773366146926234102814311050675674431512961836826226591785893608606508751714016436973541783755350368700160753013419627420782050519430882961471499549228071321479661103915193725477094480941104960147912579291944189947927921357176088921732404510581460066054087404824809638043538703305939125785308359034751482502285089331304069624235005733664336467007034593126118846139410590940781474818621790976734367534369085600111929549339520658722073271660287570325664620704868196512746651585049736260231882659385882984736122992449647731014488989301464569700828785107052979548941040087883215292569252140817507285144005221783469497956382477324171377285507014362883607828954776491786306643284069203010021715062899074825733664809246000929282642478222271652050370474896797580978956029112543131681433686098608515204695230682043082828404946413720977570416621759921503791499557086834335607853197105283241021869843776457554608761041960297982988154759882421213134286033484078542615970424620082101582848280399083968730294626166875653791207718615647399099663684682899100680879178110677038695253839788506675797302606034946964884089387273797039994141122344003639481167209036020972523414668349805070218522071263771456151606589972550101074015493733997260791509677115081810902324486480718735151431222344563383756765096883501328442504071811580858148979841862954502761809105694093537620485567304897809953711422843033126550521516562853598502555570879581239883013119857324414035243131053090553441202347576431659711875295673023856740035623357094735866838121259758559095070865641612610934233910242652315569682197993094796671209412816853088888426957777049968617211507297162866046612243635923592251397647477652897975357584629433457302213241036748844524041807077081999064886419641463073429689556357647649126367130360434384328511057367340751343530483758223938723276112491759313446756221082873431568338163380639851261070633882970998116661033434865248972381120092681940433487580810531519051275275084185098883905722397965941569611306722483067533534792480465611460259367662324983863163459837696688282223467389869091952209899113277443188697522604505033677758389754580267972783759509919149846691000760118490059400889521572503405636330105208958937111144127805516464619947610849634903155189834247053049724896548378031988140174577782505000202980702975725097296546318023803068529664385912977122454966478003559427413354259370695236982997275191779017370417864109308070382630525128648506615349886439270642510042088234665520140727958858462262405418292291595786202024251775269569408508779103371152259605945283072928889245661806516555197098166266152608818698776563100415826274135435929246625287933368882104175428506096933354012112411609768131152254428932614415019349974535638725370067382025085513215130356949590701634136239639717310371744536224291245786854150413881939277414817190965012389597355897632141075919670040848636349886501098556341791145136320868935754585492820783432864828637624696337150011521052254350350650776117722003059043680988092351196149669723980595173768385131492111454927783745915556962601321802259853312428496716772358661363640092810280577020964242047438090514293565975679238397154091985598389882331526278828416712369069493192079073008770274016219560353025690385217253642811055625135757904625041061351282537014952667975932710978387149874237769718998111161146177625464260917837808222521984154600209927229593679078229962798750047900224936810192728400548280771389793169919267798710160107318052435338280748597564817127960098562323893906873266395038511881727612138928293613990728048968841472891225271299830923459064002941369457189404722757070877331750174918550476937148298229367565028940950615120799319613033935527962084805248345712216679861073251785734107777488390589859568937630586479844858592927699170543926716644615838711183469745963517485285126172305946250566084259962655507406049564339732852946638075997627573672470592676299084821274455226603735212842698307346151024208639335667295513811644841282130913752634418633356054870379979176701426317562463205139432779580633876753667357669035908187703362946722776627371660583546903240420086108147905537245458134428963891978181308877496149183200344330384603753404606464398964938172185374104220742459131128176313310013199605114953546688726968193746384224355272609756819021225446146984768282381360836580973719994150998476336750371779231335744453973264651745206184998748230718786982534621143067738777592671112471372503388249236006220091820310350212336229263439062449613384401292704480281146008070945028690304520900618590416192916652341755913876864371091175359600966759639150557679806304411840184487976034962987498628905876289361076757888194606602433713752112981816953647987665853478456022241340523728784805857354586815328787299563163451810741421685330682308837289374156182107843414454121094541375640925486595212442671353682966833071680051541864428758730629040725952018372788347388229649192035443390485356536959414665277505901392880247777577632762731841515968475160619611068918393120540338327713308870399331162985827002658012009941407864801561407200645233011701730555441759042602724900635026022943952333301935051920308975424151603791800379598812350878122620594387935576044454383876172762140305580212563567449383930754490476811965165710605719149002356807857239386362212138972086916957340687698272989618771780171093630491524145413570721979872796534474027386214320965660984547524262053565459298065956174015459351108098238714004459897755515736428377085403074172449504356545878565304530421105998793291211197191399097649024259483235185008919077598699568492798500994107747646742668346081253861758728707065701281599763038243852324464574667219044728353739059126710396643525101247482118190826725109601844132126699820632764687080622769579144469363492554283975760058937361282567194680070289866415665217857948510306983091259999854146392527912114501872749614311750119754424677247840566999266237179021708308299042795578225183229184006604312937630665198864888865229098877149692505767087653124973062087336852576063392403345484856659774338313669295182349743989897428650027650738713836438093084382069511560113300605871830440030279853134525194413261795177483536363399093924080028721488571819076953119967804303665706895914244135746825682873674619295187324264328293106041163064231077092408593508108209602711590224449293632941399216906173669750875186374570297863287791942036754164048092869702460879186803154008730941147402115666027175748808755166770025844292865047557373288722556898800946633463725209129161675478736473747889674588995922198238515374575429471913610043551062338272965704396043262787395919295870386473225657357735649564602933855693703552541172028292633141154687083017425912114821045628846611528968032550155777658903304119847685711295870805158428608846178777040673881231613562353486103396046847047479889746368650944813230057057368857596074684934706056083086878061294555664062500000000000000000000000000000000000*i1^130 + -110602097106103547073592723181142031884164765768037028577670696775098556737513207206421278052527342942641631971236926590328482867774516636951159419886817215826272129615902671710036366528763103347647988739401612631632384629994493862787604905958709950764512603441562853317948823407498160991917327393074488426094519964678486531727062502629833651730558780561082391792805438073529597668141770316560987689556306972873037244316165272425599330950605476356096464214692737640097880300519573652218141918795404283323220209330496322068976599604727857764441678824753914773357536851015634989012408340704118589150882379021160852083822685087089458789837255512054216462859898509149116885356032653084028908026830228503878438375625292640926651779025913793572522152479138920481129285388194873679476679147171901540535282116837625337715618934732819125604806690258466001942680724493550757552725995697675546503562988764819281136026645241162579305212598227732113433837365337114581373808645894550508767853422432906163317059100259112397010725475154695562686062963843741510203654732403336213721505846597518025642961158989119760565921719212842983880971749808173855425086845329197529994583054465618709060244956850693649113896412407392544882022790600214693836654811518949988326086724197772152932771133784479736848045857518017811205096645772924464676701495157713279586366164625519504600232718410379360923025791143160016039627830666918700352104848635341506224636340343554875330425572288734231479917838451895801449574114918421116604834529947651118690986174047955441287306265877758581877159869936077686304609859006130012999290905513174529899815926244071375085491972307473351091153388624373684068004074654084236763964229957803593805547920750145390861865111957982158654118616457372454939752912954348344355177957524146984040367846777746011846259511957396492479765371364531700349533391028110006052228955460692756787212811999307366702696419455738139528050469605609516680071397527915733702453224898700461466253810727735442999481537301801198374706649036483904748468039766804877950922578159910187691756838326304027360512087236297833742613698774184118349113373213420019708582449263698331290277632263416969909167374645942566255255984295718004832139622954859168212056160518663940213690852467986326365647736025253730264792144343063989699528122462575511441943128452623400404949813689817373697147011727422968700549318565301617351645713968658997184730788391930196444520524645485172908525070780997027043973482542607459824123077379404895738414749982128211217902129769089580111854278000179191983406822320750717294484058229240951069087653919990189691659910815753082382353086459996456546516021025817091871647404586107134833200943198397209050091721753625789553383661439846189116693690445970254296856720249148925724986636195553604499091784613359422886685514510769582955061517084012199663197175362489925963010551619903492089055820864344654377148256449133837686694404341311444336165034704123849263974817785628599032412178527900250645003217884795009774649877040571133013787252307809163261235571274683927536767874195877921181604305018788456823373536835343566186552872952988518254522867424022765679971307859472965302966183624239468361455552169172781658665035889759946398323239216654107141740567935348305712397433095005217516717098617393386649228298825973640732431207493368457766030119331607468398599519086743041187827665649343755290101113140578174003556583061657231886425701277845611131142269371250761658466826676963787636764495988908386140750715205871631309425249438137378633493668126321417465706026264757457859783301709779029675588798834476322094756247315991047761751226695775720571673570032457083874784215304925742101247385597276672713327963376576115124675098218803812761328057816223160786938863274608903472868603749173152663618073931057116399844378286666533841479571492889871577845097708698730767529956558306059730308024539849300332885596036150218924144503212147291807382960765984337943546066583987341130882451943654401426509209912646117330040732586626505455212821648415364605182826852169746254396940492054362006752171413951125422246193819162741067154251932994485949887666400795025950540746389946342179980435231855118629997317675096882731475142896925354051126157571871734376365016644090803563788964621593953852706966264620700306773163208267491582058365566487780590578922572029598890133166574831721628815327853813532732411461915406013189449105686651690891937406611786516151437119764929353501631573066391892233024564096870777633826210739814817146816691970603771501210756438797938637720209985561733151276644306986942169572747709179249951847081859363915418540621646971676401435165585610422387303755970075860929711840651571748026405138207823534519776175987492434822456964309392303317313050156891564339298969761986757059197137188443938217495675549030528006415731424930847276818877555758870229176861334384341218674123118539891300416238080598581178630732394271656400986748457209764132005466095353885249810023723903593002298220648023648945481119729108450251175522643602685552575717980472912886038514823735735849846799878598912467209634479168080951580520107935436285047227050743262835856728559548031004272601080585635280370320703901459222496838017287716005468524228403484752973348308786726411038765014727098246397254820725705251333665687020018912109080433052445370658689103888733287926743475521393133602550816619753275277996945098276232884721118930485703619811938196951925888278166891993954317243404690485821181264138205650489117878051560812539922647836691184389548367215357257979082141104335583951176962505044640393202631337927180982629492841706429732627945236191033458097849995075747833446567307727461329197598390931926543855872984998234750076616641068855355657790178998814226559282038822201676329378846939594433530286471845601296208863516404032270576981760912391910130793737956259594296366634793837395007095642794652274496845959789610433769680410756667807794003869556255166923666443687527657792731330500344883830011089029672818326663999839147925829340714162572699919670954373499752881929449156026785892325971497611029001544411346805698802062233249581854751055653392383622492815042613169828540577632921549229904859761576561862068324518215888949038513183935784923223760061903310128604668314889566625681218189422999944714041573916618561478245695060330036796105840910183721108007964264683420253272493725743078519394887574057447498901915094230597667504661705805443648038911821234737934149533853736087426656965435587140003878560726531895432536820149576564601257993428280405188795268131480445693626179496515374689595696873819197931239254646710312576366831556202846406805416445439497527684948911332075905532269132815729783034629737108038763011434888224391549023480484630466436070396061352044314257275095940530868512292060221032151998295437801799049388124420253668034565836674437573883105705477873415504568301999812276364859563517945051828801835016352947896457409653151466580983944796509463983333092884125844798990052580765300287624308767585872191409944859131481440203127938435430550614679812758257734317599183874889818461930340543088500191660350351087170379058399792710246787293470866807303647916234145114769776613470435519171760603410337458764932192146752385829236051432577541396925247035431923455571828055649761421401805014734146711459113649909284479852605296328793300279171188465980748140668277005997051785135128303839929501584949565492401728035070568818571734636718644644447648950494138140137779470039839514054971949941497580092778755122817070957546173268268123595996147064158530623605419987587357307146079051862424027382817114389196519924946257495958827154823045009647406708628499872751051762237046638669848163870381953141812429459381353816385009303168341646136147075885717941918997671744215759903397802026610459170361225583470945699991883150391612928092378757337240404901519357917541823069223143988275079649965854335177957705016725764090300997608022235445719417976375057773577365788550380495116325871438148300055439864090281395910316011281813266321299874915916210260875740534333743437294928928089978920549591292301654663966612886707987050636535170080735689843833049297501965808043760531312327428913528232716546513731105334263624481544308636893234609883462180063285388559763103811128966354828519096613924932996725305390517816972163958099902881433627853647331703127280859269269552049348466181334199633632710269015575477169477380812168121337890625000000000000000000000000000000000000000000000*i1^131 + 71192732383204648304212634394320835378559360447818865590169573418303878179142852384716628435742526734327455323253196786057641420176279688142667073225240288171475372940387960890064323935997145751372190213018222028368116106463669908819874757789995092234417293671854113489822786370255335349085735985896635568455301585965437557294156173278412155115924081676060507527102355309629748434992319751156107368750838666298871552961028335645615550727362776521582340465518448299570958459303113881390010325612126368545909374071147723333874753103213443000280995273455580375740875587503895392854990578851338809514058334977768058922443554619227862324553516474815509452820547465351949133741517876274876719828383797789111569101832793344797110087985570820534823696965117700076090694296582199429822295157545972786349194834414660151750169357815751579830026889496883728617409411751836650784187521819276354155428905559154125230619863871986520373617127329576317753595323637220665530551629714644806903496627598764031984322875630959731554374673084665516108101375723281170578919129710160760672950920547836761288671583776942537259957369304369289878796140944069917867282702985620596560228944622055673848626948796105494452174407815667483530920600704639979829770481070210198826791428318851224371422029358747948726227017199774024947468989634359508998717845256498104417524376124374737705978772906564650132863456576861441583818743962814565014086401615700689725862904927080167953518950679934490858332941038245442605704679548270590964543431358217995630405295266590659529451156512745136618689945326954711714303486587897832070557847354430210182574550443963764767091402940070584359330371725016269342387594915663036013360951552324364240145260117529893296359607577754924060122328685740601838264478702544664181802339169136013997765174764340895765732166316086725251774167143326180632880845209284378563992978878507719567114595676677191956129958652134968053562137230003561267853239318374914761260814629422152696396666788020917286008745405696801103551257615491158102952316048169672140464533710959479802336691018042910720083479592671902703576136477084954478638268077275281824366118626413273099719532604535426206809594546405766209752509778922887747931148804712212718555754480191468032804839574075349419203546970812215426139375492430862489296070027949591123468458750075465070163244990860702704338563511130400771143245516585480642840541613173645782853791100949988512453695172646272787267950637734909465534525420314067548731139588927601065213548810737255466141236202870817892871886052222598024506255791594778157370195796742798733145800610828307049588527470425321066307301779283464595695802808600795558006720720160050283938570923908174194207149946401748096187175183579658448145246542917350224801333118514647050816215962623214500286356735352319857349068476075968189850640334085143792991170720064872228998483365144453416641398779534124146344259951078674198842143581415380695270495563605224199930868582641707308684704544440826820166541794122402435976508748819889653582923106542125790404231414009533787735157464583312142201046228918076545437317547381760384379085721128506868766703936484921696894395473420303729155359908686303278247980890456209397926191276044791058402212454289164740100110707225569919972146158516707197064991689182869975182665377203019772940351015077990473573547982453024646594777555387523338392891185067609441543866743746057459474252348489757859803210304420642473489230526043554562881210823607052789365758760814704065574470034450454656960150327271014881526420971439988440222178202612154073786235813796076382773457927530174697518946397064372892527480582967750226755067858039151020945043818808320954777235668049512903651611215281105604148792383293736082377185318295308016445520391403701636648337959433344999662577656554658506556896061831989654760789325534158741959480917894715315804296569008073465217089559152281222271350070588291336351447827925350557844395166552703175118168966186109420521149578148197606177239792630340160819093843279794233760786043021265411148367100835155619101780044704031989054819265617613025037553780663748379206990369198285876163893915753215157953620279751327898340744920382627485782752967176429131921258222320091695751396410959375317183193948894632485938942431702535564438107287939030792734562273580468335617766762311834021028622113187875849555398838524956456102481596886076569549367306356901546413157031119461727836728888966290348043877409793944351442812188261266748362676123622760213463816986447220742137427225908586833770072887780632752749840883880074591304854034212082149334320718766784223959351889579585353773993015347319727128408205298820696671334348161844495136459113079798976791464276452778275117222130435908983899448025220004784275601912288694323526627936971987284852509320302202110370297239884693843708011520224910965963239778067540474007296188847606200940497253230940376104087913320404201429174283198219060077225334604615947711698120246622491598813355162761829660451383194269250073324293491316902543694135677630042099809634651728354600634161943033235310906450670092510594870534700668820372639863907066490917468006213241257452824362325365647635510084585728628716438382175273690937707699277324258118764693791707443015623257233884247621782860646551799113444466476705095702010822743959985607299509655355479468361164968238453175565295760606095541573683399936935263337142815524755173300691529648194202173692694860751070302757061274927773589279670975648781668807139925865118944889962776793056520346056839216589448188215631427700305490080548403083919008007860540755786328704927376867367358634566060318940129974109866925663723550141376867322760246490033713245529772313563335239214789553421221525001496286207355832743670017377400222991941896306973701185627443583970075450376422110874085519869512849735785769813731033127803413050887996867768073690944409347192939740387493004442394445012539690610509983794748982327157428977248444004970093848231886879973891959081341010923126710021578626301380971832007791781801801226868240504348500722816217450867640188283836679739285447437570471203662221091197372565382237933374069925964814705266525250648226764220442074176489955212530292803676988574750625110264614099955055928168796640763229745170377235901770434720305418527965353763492485938336862714476073223951471263084791939665557420512564762845297355564110144117134524634381381989437056490815524675389648355929539284431276304352729272091152660774691285065673549642299577176881738590417177969162939912802691064715255316720703612888267485417400841181755529205563563786785570077915354954564913930371325193768434366270977064982853835447157603337329522604406643337634912636191327773092157126608194532951715315356605522675444637241873115029391746871125019423333982662718026315298190406604849373962839651928565046302673130384557716314972807426004014428117303111622013481765138094968737026457444901731973014977180172623368738973044635574218945628690518556590740191055699886895078004351692397998570034730134538605838349788778911194820541506814748696110831100230579185372284302045308796491593837450446683306900381285469348043022449964574787530740746857276244273877982148828564356912328054114330717381898122063798375479400673313395023777720448153605078612835911643681402018724786089585779567415701687804123060711016218227387166677533523344361310000310419186294393334068615064171876230568453704537674556765185527339276353569627786714048852234596674092370750991416657689363440125223056124202310772147561034734738379499914208106057546696465809253511767880613169271187219747035393187629178777039268222142242941719073970368585502551684201888417216504239419401694294240121213032934632758173514790855583346241960886475793646692209079953149618964210172477059053192801333253960022948966244304344231531576758994443589380592724453444575333333278352482606591470150919582896872974893680896614759643929721694702636852991073282048459211883132260157051603632038898845649887734470062635517895913764862912442091138441600746516667902576311702114869863306630489605775475567100126161759134937639078072722421194031328441642840924101727426841826633388464167855656909192712495811132860047077016437068907989137911401089678505803605898750069015472712979045253633366981071032301250078548963826692547105520628335410729525389276122740922035826683946026432441575174764936219995087628265561103787020802435847599554108455777168273925781250000000000000000000000000000000000000000000000000*i1^132 + -48429766231792998473230328304244550551612682715310872157465885590351330283299608842355326391017849783762842233801672080147741571331777492385660949967238791724853508027940892612817742408260486995088005563692399190435124136820512632589125094814722221775467348565251121943972837311814920890405424227844170203169074064852549200092877917470476762535070606358292142406818755872607827606627203305391192120065688808708526546028561717552622667344064862952521610466954235410382922845944396162550845139400261917466879796263691504491719854431141579128403139090400304884064229957567553270724587790403935618462679787071098056986668343502232884318030441469215094989266674567753124845538370452729330866486953383582929752845288338893126889661349417585680390062551742716558489227521429218122052642575370490611245420729120664659440918603714580855480927290338644926861540021620337150726432556814813754437861299250634924948176267387930252330136325456112306317860184105995841142859856140222881699081828576534453648119886373690326788463557234034670272832534656661249757966574665981322852568340761484352074176607108734817185707241039878801875058674636728668972587569412739895982423462696774130437610067237683205954902311168394769449809646454494058655663652289677401888087466380361167274637749128734872304775608855338618607006100031823979473158457200064678716064254391271862863988059100180231818696192999073917713158280735661197521448007232848882449172382906793613320411449569468353625059273965624026296488684575184633794721186798233773871558374904032630590239471872418049725611405466143636860965099991391292916957154188528000724811951317185684061985851142337720364686830708873066342405999038684587061561741678994132167593283509140452781930511000217371868310333636923463790815425279227538818933572822976027540787607330959014187433934771957737426176636293729686722724683467737079065974222775493180788212009005443228246982945196767821993785309430104641362495774754353336255938591798524079730604983690417618640052512508232717694250479204939713139883037810955624026453021457809499045674689797919504703759479295219310833907496954187957701876256522744574103840347057106193543466219686310222859811657776609277803755525171715439676504641218689678744613733939925790904595318476299360519293101051575572432969088345273742119686377893681152943561926833759146823961530473983235111349658140610298336745420362744152734772613427591667320277723926965226358838435512734390544978261891659906092734792904975832885998450310439371796813234825976911136423728219505832240991118315992718158955850735542878478499418016617108680701147687359381220627899377651364448047703380865501041615776948351089320487841659347836346639546946842832323192809857064329861447370540017347020569238500545929111211436228150912315925534521204275621346639798750588720350582920012119680245638137619851826721491911845931338745744751399070896155456433052924555875868464732994442842475032010839583532600503455585488705660559054157198132465164910566503208876807942123576547437652242343456506430574625047811615515757920602929348554845357216052180428917398874732137262219012270052327209591753866105103969947577674090668147628354626127253244670716877645371132149715251870441569689676623464938963352097679697352813568707895447599875500191132400592827472267406597460344841927185082842690016324355237319877464916729816719932175669721822316406330802848777101800949654912084838364175001148745710923699819424197695627958297499735485495617181958545356059156038457930160556870319198179135175975642661723710678075735295360403834385020137860385487074220392294007203310341756521476922646922601291871745653083432006873057040729272970804025247228470227378121242430064335838581002770943379568062083800281943264959902849955010032426372369311035763452057950433704120532750647644892840423639188983085902444016724267247414582890003716026007402113240464153725261449697074430005222682529607034224132843381994943527505645030919075013664256426410895291958763942002608071446292169000682691164901580006841028301616446213833466893160693619590973966068077808147892283667550325607866628090533410571668609764194032062020437245129656172438332500575874599106122353169765764013478653629758343016234789985740402577697047013643705575297027353911167490462270985443780509312190946675734293253446537008126205689633357246612447837562314676071653461911166148954452290608270004143004777241531224835535849871941321594539495694254607961869693810244502299294545598907188497900967644554119336359267421463667334955507632625541579363367830326699680076069326302272242755681301327718737186251466856884526230701081189918411206123808497526390704788718903690975092223495220334499285362063979168780168040898550271188184987512535955990814131633623721376639284357099745529334387398129624295116833073748784738099399270491306065713396289162524087618298439198453546898873276518004510412801831869625069520827601008829272678009282682942544593482570276420338838841594102751442628437657928544959095612212550296141474100839049152826795322567285381683726620088807365566607662910693227377340208405409583050417838199012204260207021540868423562130016089089929988351906358852911048078747968119430818734043413210255425823599622493253117053404679739804172619763982414561515826534588618827452657583621210049335107164957186389811215304049640226200017313569170714283057253357736858616189350516468051157834835082161803266500217698122462914667790375492896877180442373923559475166476478460806395608015573819290923907718262095603768115061079876258869012737060842998549764328049166785683681254987584321546796432936598015841807801101409754481710394680115564756325555703949957651014019819498067008335402654939710660666961852641219928210919795751228073445589447980731870732540850163220123348268226366561070904843262247561099697425856188745768928690311885053746136925233689907966223143311498251622990500633919914375276577316634996306315496401971036115242977490288770056130110266710032607818546207600022507251537530785895945986807699428549772083299520615317384787091939475626251218986611798480217056784964170463161994617462771673829294203298432742257915999411332952483858972817681931009612016111421339933320028988114332083367940812134557074035852454434997630104881606696497602070037853964932362266288128074381952302604401877549549020506331523640075196230323063546918593591335799741743310912390249145455567170654754155479048265555494726358463719169278673063058100666449708375242416911366071950575936881871454496497888323150136528907988923903078366821424285431758151636999148748028274244043246941207524784081411227891543070166917081552209562591393959082088636825738311149784993171139658673038978619364360935958210870014227236358185235244932279140875364232304102416408044051139703499318147295531510233476428693673002957651228321089127768220007128135791816715459246902539945820048810861455325063395424604097434533325266601735023585272623291104811144111783860071413098695980275729392426316529111877542232070939379646419917610069855458490365127418353493574762674855052199317071881135756772185988046800194215592515185401866150179742694178041851062489131844762300417034127266935936271505406712175981574843658475951684127899369158691822275731153182546464528274219518896198090821097662003529457572787566677474278983752081446085573610297511685545156225502437183356755624227798571635844919962870417573223437785012554331029614384691079382304105670005481843795671323810314346970667215555388646283698852706540159036475464688547951716305284948201394966401756031224095887548539154776470794714960972466796544277603280413537427312012170978997288464766340133355228880611618632820827557232195183190766236790109332883852416889802034168802247551077273765475318269584372420733590407147408498284180172297312822455336653586825131387380810741885283376957945053936383648043148810962698485110069174806076952947287046319132635012835634958068554183787801673636100055138420865599896792946841730289311169442238861309869710411308672712023531082335948224275348156265467878858613268485576961811753916841727886776469126073231012496911877564711237794200415000999620380341721165382296097590044428751264555322358507761290819007006874201669443533623449995345689709476647411405860796286668572001367946202836322238205405191931600688656957317290731926841909115132220154362104612024257605501254754344625098022071180274041035662691001562052406370639801025390625000000000000000000000000000000000000000000000000000000000*i1^133 + 31115498322629346429330128178253787530570783817236016412508348801762576388069792392591302744958284870060848554643312846375481825412067498965777309547859359623458511662296415129394708361094777785812037480681423491145946597903057839544804035212567304326571248870214677849095889382671025523902967043282023241144477334895913639600149686766158007661521503485665958530074478380394453960284365015019052409942976826415337382301663804558731389977931741730802660036938862488015432527263860430044416031742227733402274974112882666510504820244373120910187764044364979030476058518309268814657705156184223054481211674864962230715605426672105216032103525194802810682506115335048091597351680803906676514940474090104637678196814167212608034167570651650772977870128935729810839199241823634384106195811805239287934002851313347174893667047047443077192278492897294209281116410437042786980251926998920697931103857498085690922053279453171915098457132884857803469528070112804345852696910591859514956668488496314007616961069327563403742666225134325022913959165500788255826783282617314117969880392898980156226614108494412297047339620355591538760905646313748179538102128528660778156374170687647324184376473976550670028511816309325996853728187327338565489638472378319315854560945904335883584211917005603804587573541997691663288144140969177215311543586484284826726619589462208820147387651492277822245075946218907916633339294125590098828753539608990937182857662503663919975226537369296175611887906688521808360100667607365024379503959556261753649841067647749827474783406711817197737896916455338458580370533292550481803646195057511611498780904794319594061995622613208156397856446595911113881938400203660188022251293395871874372960392719255208964314203431600613359030392185196536134924378103014537289042240493812058880784904868646230361027086623729548652423165457212631166150740500390238700001776878187419528380768087434101323750295778685809385722495388811137020426330682054032716858849718054074215188406382808848040596066319545042211529869002205167002505430229277403350754871859027329911950770981488063588802793387761007370943743595741280978368382778271582581660340004614926378018034448960724590447367331363921375058682887134939452475870601270907554905285226316683898135742323686174196446910479745295707628951155803883891486029534639875952204116011861884409454828277246075485028611040360749649101735946422655910471260757617343035994534953737097510468261299133396986265523163045838644775820495444819163724785486261056874655396811467446343134755773622665357516613790012274459155705841086101695555483523823751464799384534165220389794017084625175397396369758032373435198878650683784754722318491897818900463123824779788489384035781802769936061984122858584100957951463170877744872172167395842998771088917350544217144006127790429859437786231885128436743041177058022523564600158715807375018307918290163899761417165071411089885441507469027957906585502610255321188006661326600884369018997878456511173458659395638733931714833273320107115520469835137764436572775323015138467433403281230567389493988785106252558026798143638996082852802030010635874598338455864332985249124007965871888604470277600887137456749167093465387111097427818582337062084351266044211647010047437454100678383322382777544268306233425659471248283207279120496973890799879460955399307588439639743313919044834568015956060023443258979924771620178672657360764343567766604148131879683005784650811527106975078856650421090127598559761675732125402308156600536739040153748695989496248049548244165629962708392549890637742230687745471115655821583787777620118142877882393031196460960275063731348772869544872336995314738707605759723595012007471698309639788923533868990827479469162002681362523485169287950537179682614072773535528716533981835265914549707411729991469421428098690135002835572156945326546670797103489516524962508740706569052598122412738936522538240141705912291598158554759338504893649063215867435431510408331151367685812230516857990426781353176635649068827737778841038458389152328500232309413488059917036354531695195504963835158970344611949641651602650561901413007017302627185319778042963522596653317951309119908414107156825293374935522422497576228620343658765212958745027526435031523515120122966879201889021079689569577777570145924328320379995279613671038461995161986689580817248362122753736389516639737916287654775811734803380175638887131230056899421893102241099004370157438053426349311370981412720741845628785913804525746786804583524782753638098358030642396649199724870736806959950972497877825503000027968982692778163891771117818034322699690907976833128444049158577261924560335926999709635990154202288291433840279828008045869112645376803035396614211305180431698165161881483954972808708858526295898366616772414455397940273014857526976561761437645157138913659107221668067731154061508476753312722212623672037707229202564642043607340895908292338567206441620289497675521977062076557078503575096594098149454174671658452999954693375368920854632949562883405382143764111449629105691185864714213323442899930225608682759731192559852933386524068250930258792071180432771002876766897076219952294219254182382081147288687964839310190880316467350213806494219866660673121739665198403796522474715820039271031472887654885705657967621901789980575242311247834357670407573376864663008335218614477916017049134446053909961261481286064922900416871928872223102751979549862845251754907685351010209585511797937993149383841369322253127242019885088629425883428017719029190614621622846399898972576758051924745515237836136761204741140621101450936281308206219540816274788738790512657411307391181581214596579252681284234844213920700920021378838000114548457066953127684053238697948826209951461270525568372815703881717932455290093108130267517959473309230841941958149794425874029455078600508708528103591185354380314312444080116112550854119553704468344175591732622210651393384049817355739633910996736488697247512745828964709640478107485903386836035744833160026349586108479823652169163095609053124716133251350919060371622254342240538742113276073514068813102326996439333356687273993109257580138328757702219520403107994074748890065582310330038829795828134129218125709863641139285163692772624964565164332350119433130190901216637432171236804013853227915493673092836189604646501272576437818541018854109842294632224842396464107609075534727965788815225935809276224519471753483846594511871376610459560933616453396446003186050972603473722572864660865950352415746915974394600073225936468616494930646872810187102390458796498467799407563030766358589847602350432426180521603358477788533644505241193357401449433746102755518837592576240348641205155661273730216077155803521493265717669329233295274877363400178663301780651014589294332510071042350361412004655378376418407856904337031007660187016784101966056387115595348578122380031473643917695554070942728911301553911945457479953449347469685604372508171703156233896688409071392665198124580994644966213575579476166806070490288165450666162439038299934916803102354454454523658140127355672876081360145937580705580475689712408345926058020454578292225480532486017310412420069719582335644384992486229009059921200014106183305078416931380116635702222184887092248876734332864922625062602538937502179238747917354239388733936567802185528208887304311389988076503780720281452410125877291195999755654380379203136056653446293113380750031613402100918054048637059696094200638125840115732415518119872278351493672079034259925350966536893420685524289346748981373855400047627795221439441001323301029989523228386132484637151243059636916616141064043175780857364873718818908832389816655653437516315882635584508006989476819394341991415611411023328074995183632877191604192788837833898881661146886169028400130816871835603543466469692239191329702432880158240769207774754252620863761014145089032803895854834074147732799513641937886893035106617950924900392905626640991906588891500766916601520083911780007149882759168100426487117890209041700077950903324153097281207847439085471894920228819155257906883168814929516616436919854231671455780780973069633778833165505916576705975303778699742351926036626948163503346446256372899146620130120447305441888529865469736807243356211611371380694356310981210994368474948153306521480906446593575966917411087270037188623818678481445927660048647689466039889649288694644638456757690562926033095436650910414755344390869140625000000000000000000000000000000000000000000000000000000000000000*i1^134 + -16761366616220421761785674925191139798809837602773181041330241793752832490172815773358798297835864950347294273401787279608020229218920535899791485798380545368302071042704132068949201974798888970396660294709738353636575186754588539291952584178500525372578545723906982269100195517454250787384313079271496281651870244612192051930683651035814627932804232571015663876715450726012746769083402249107223719199690721103713557116952546340946278640140111623635053731126822408194593061846051276239513419068270444139011211883688207569184695060623281306361429270801904065769568558695505107665908680211660280688797059259021895975871377345783603411175321059323692605426631787518687464882560181148141626393986797210306447766782468656590382483904876786097067624583735125077919219146612282615822260865684700597909997801469037466957544753852858410275844338282632978793329362436353139155625526985299154094022788304923924038539758446605991219821468538036964177499541175727076842276859462122515270872162753599210409874568044641017375913080593774707374446246722152189460694094840965366659776766654832281845075080136841651585929855742948696402718744199422082406701613093137071790518029262071740588777765867545675286876082927245275736761686757131275420466398335842528190979497824383673584013806186534285704335587392410286930197237294025819092083152047384267819129848389344534931109566429066521833104838609351411998526967039590872104131247555478079508977755236479501650343693271433307114664816081098649283752897827575046197581239804857476715310922345002723768003434096262159909683607734135266212692718035273977952027696635580575081720083320642705686642909464073760936285375979443260354125107582634304886944746386436886986110614455808676561877878975350655628691583113707828092449807327123330677408111919322288524496659617368097299540159341746758270819036698222816322207261511467584836867206138471934611109102504773455594638060331521234690418087316354809027258142813824057265945637535207317416520327988390495493853559945508124570134181006811151978622546345159664455563463403001056862752412367489081289921834559904607244191525814068845756247179198185226383325591533059481067067871794396929892287478626005027656234404401595158939575355839716862749974776630158095269003086919019982082637818843068563661257131411990069603680092466488672406438760453466854713116421804786797042375731816851754946215135951358992405535483843233582068546963944244255931408295634411796602887570297507940099276783272637933230238313825025889517326918502906438362114477978823495721811118910769384848281745937925331817544301167258813117026177720857193304117395215361760939194681926058719329936066588133358532415888905810114237714284422913906375738574902744864206687375408314558134129595002483280864753100493053862554667244826800291744374256050614730113682949403356843286090480688866303689915981172152277393951201107473823511713856613037496929089714453890460993326640401662268837988911877578884091441736101084208106757304600213697384989569958926674349451769468207608392553907543092789636053092474139796932316670739537422293858541461508778430775742160641666005354603324824782387104127758188496819090472353935213327091599580019311316264755481712179483308870675310989783801449546083550743737257224615401215505309650913549284512020715723977746511293186414921428632676546219318213450560965862856015605004085772427723635548821345070907156544310913541254432481910497414357847083243579902485064349074115963608578691197382756016230579023558735813311543462454782895076568916239896193055500243280197454716806258823909637570038479117385874244527056958731233350696648068800308035807793361987075604896232007097357776922704193520733662434315026521420276127305449463638131388400592025588695771401385009047260654920536509573538958626394871652172354320933086467895115615221469939789776966858620683270822029318817370345985043556282806424155648038681429680491406671834260088725345886284624719848777873394871722490820959827325891445312603104974809432048943180912908054736820077003112864679474899572804845805275982723951965993900229280606247908853131927195849432127984598907320240478156733032247394064967252335190806726741920026326457519716373637109982409022823301521016514458961381854318430784227810621247652867312572097774116607138761751048723470979346334430345127788005174101981368840348859342929594941810391706270303065927120933103543537131799270494826366077401880445771893463155560006048063359917124653746671883722253136096795901769958532839148586434459476311091341220149226357354357016075153751283122328188912636360349125132983974722997605946189483356817896424067380793135358396258048368804104606915617278846833574689714822484167430397654947350611255599704739936686169160745886555924083686137033132090993197595502657916812560129044509271577801381387328454723755922882743693221158754839558924569809867443480300517713331294124412948356372301382613352757048811243735556984921650578072288005381892621020821547662013393106457308074394185226446383799189389924985090744254762171878395140338986084804624520926287973142867350908790138796724245074819318940109131711340586055988925927180004235726629989115372660210722391586930341970520721986168064474714261365093239005565320020416917252064830759272384485503905508618686889012391785021500196028229495845527477558291132588803134272545754985757946800046119609880622144540528004141764076146286663359689315863461629089478996346178434188670606362522300776845653464923471085353531785070929677320339133918624931844435954689392351702738872737275707539464520851818901047857675609199287584992112285509432775100948736285171417034670528215701112567503491449740271740470222063654499251053456891913482174726607853276555864928507683021481620879467287988739465867936700660269146021943265328808989128120842553197094936140043601818913003542030506779866428495765132649858692529606735477237800461279427413213307194033029436402171142001636065291864362568628872094611042113846479374343971687803065042162174740452865253853497935989896617004449005072687778179030317680021922358528268878377794297260429722062343042881309988244504654175080962629611741305928780799259740140981337237286095435821933035387511613322963450592551478650367668046431041032762870398769435308236982298473683901018776539650610677801210023078649350452793946102225117936911088917440044953099570699101387774235521039392685359672993902367393098319730838260902849110626360615815702744711785155626264593050797002479325189411001356939514976486579538552248132148307212885899910791473559671972765337584343814583403895145205206380346268386942006688669570326530668649147562820801001302092465637317191800099075708331068377024803913398171273082594903870390846452712322834454914669252825037164422309777377419686364734879409931935399535943612501052251372310526554321573159796266058511389936940524152033285185818234775263805781726578217102001692691343869801919731729320272444580317684288097811753949870715584805613890645103176293910886431515271367651659305204651214241279688341121015684393740093579987229604290008848393744980815563816837779905292195587839099803458470553199226125083999897149216500398277675341079593435449064631053741485316715570912792288402284445478633783887272777768074736192454357455600957840995230558188315427864978747925020513549731746765301107624532838735041996163120825645887051235849675067800603591861193108294780030438101617264593824644240481912869025244518651970640057720545187653938299879312305051951423327025699865501964153548686290609125672938709071687583939155851302871457878442958686750230963779374780177950724718915639691735922977430620753070651738909595289423084040886449739466856042845537766133687479460327007142701320069220080838331918160957626459142696347326138128117121746503055819971904992040244724781744003388649905998705516971615031720593263731501577650333773087513494046177554168795082325272801431367536430345050712734070177954662069075670737579811203916812473446190780394394513882494880174519884498659526681902717704284844662987578437702130291451007240929030048790396053367339712281879796276216428060452835696335001818000553637580834841144383115842859629499754602559780217475627879302510776434453846246417581769772058636983666576740998835452386572190060980552141988485993741571846475563016624450973126259107747118785014436418200138855867800549489495178604584833692570100538432598114013671875000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 7249966000679318248350482180362856421918364239355831169748947035909419581868107414865036494726651152146808359798561580656849970172518237432953040425500045139785904763294911038826133222330603305580196676499757326622273728268307263516481738136273668797158020402977532559867648387431089389357593705507306808419688223263825691711764998304772474830975322274315145150550247413557430893637074206899473021065463391950456749882010004372542554798222374639195839444091151119873441705900321750744490758257500862697946442668843166268397280816404396100097452219870764399358777699523743425082128771373670226832584099480067686502500130975153623025208722863739125683996895166557121603127734751903458064986935119718204364717041899492421935117925825257414573802812757571914135322619540623981257038603387637843638971737650673624692574071251462597500403683692222747269696613864734951714301631638117959297122599648793683532524298930966731877808079672076170034881766738673264937957533065707000482406051472052453296298054732355680918056876402886189012695636804845149553061031958993542340372712513416294353168359430292524282464194195287433213335337661240766662117829230604545755115540679890268159780083627385087019387015223286593679149219813517111963778093008828668008365088763537403226548215397453561807235603456981462476787523590941536629588587819180419992160800317690106255761707897331394259927556129238089615397418240546239277392588752226347135366726327123062751405381044607144088428010660879920909723719411221202397444618406576477881698661438364345667738143072201127230478007906988274928696869179093728883906105666232477267355493144032564092144756311292221959774911904690191093258397113122159397621459289232945264098301834614017840255538549673890307529789921849614067052237755445398739597182723845708703840586042364772705362329306672819323924577018429953289508367692581370471832228034548514294520657501047278849960281698218494260365709475565910896599606575031552448973064034145684807107312190760116656805563582528625445496203283559323149964306587498599310768625022340132457150146706747738015182609466115521299299643925551608354005242131552749909513898574811639550938881142709161434201589930864874955845754451244626132107396120818787307418138007982023420165813225982925686888409421198176096587180213168832877255232446803733734376180202090199841847582363706268664682349670243569095754791223000713744842395813336088277505966558892639866920369375367976276785765891974117856670233785154711496075721344814034924675231441613359220732547088607383488494052596614878462972673631079025331374150526040280891261236180663520849405527205044352480354493740328678869554413137602291781334931116989974083255617776747858813585102480490238931039801680685438047965994350994871070854625903871204930225557663171830250465750114687522312109747306657966974537603474844754994678143661150965433657686315848838047410456275430636339527045435452496244938325517031635192133630487928565769576851774591833136883150330096696501123703297222577742319911503922314470533775774511890008171004284451791182256838647133430443619817519208784256554082157390267585696438423873630364324159436806008146559261608356740904374489480967736946568957992074562509427845187704748506226763556485005039862789293234108284953268614175481533412882203045067307342332541378163204832486441248858196679316654224651570295985275514265540851730660016615022682128669714189384454833300622757263267034680198169699067657055775246029047709617730111307070480666538411226164945110308948115392710405390569113562136316382966843541630817563206248909750800386052938686989661540003380165992635512339876144514713782144186214144336649296288617812757037482615037926354054721913837160576414676482330257604691895374251423234536669264024687727259461345428275393862403580705818454130946643433903740221809930863686930811259502453121667935333064586879000703118945731037345252530557122659315454057451204847651041591406805927382863555841526979934579670455008622483584064069228230269145375628026198368891744301152566445204880098498414177065526262706499928504504080232133195526116621638510486996175909511975615848105688518330639954352295901206445352439870071852497463381072530703814873352409139918751865201939616350577037563234197442962128339661688625505398659560461791109421378427718358470858862998233094623528618220827549762569573880516151906090926146719012222814733123311677530648141720322465898319204290512897756084101012693889841714040273866276416597606713633575172517363289746666056867330996542356049804824482071340271157462940294393731362407229090621778579095906139918595811509718568340821185557495632539498194797309362035515805091062091107788229206694148790207721693107538252542284705867384239909228605955976976294137855717404535757658820638638121397074594889805948866725107220883852977833905491915074213837850919632364357033976952862176428960598067611985925299367707625132289921434768552947883470537541979410559212303621275998023430764403677404320815971797669179338319801211597550005932086047884653001672876615270480188787061735796054979545539405454519027867760127155464142690970999297292397063433809478713674996072318098552202678891111411495330274175469364463002926912188768664740684359391947061857761642680635584418879079727608162497344905115665704245812389650981737456004475685847768177683133939049627426557478323802780172872048763239369095584745438389712015690796708957203657468038900297135667277826514261149614244018748928926454043340298426446705620419403995604952230293019836785252161738516484662535949171290621609061521676207312004061682794279476852547592317130837691800007712324606547506641007217093193259701892966671466552597586374867975408430870299710442740899464022457841592417288807553843210271206509364695377063888568895236478603709910385325176992302868795632929630954729163376768913107778286358822451344735722724181255204791623693295093453334483252047152870464719004531148169609209726901364990948142964285979251028064613268115989340764952484285781145562769077381758896122014947417900672489116470663870697458926514970624164454254653665687085340564572075106153071500428506260712475938991714442134887858800415853586630815802226609556961407276279967412906334935559169191688907506981576625386032388297943240834565178745676454501158001658792561593897858084680701275864803443478538799070675471013314981764178627056816902787788364909055533265519141336583474078025392662954565714037751747150769100602277748606679188682728947318781219507045860876028598996908702628717571235441578351735235358006539820546441636108594612741830269817150649196997871440714704759570309110726609744069583131518972394508437223569967369967683059434618029633813866059080314331309835401179339658929557718730847992396514598203938960534615091063060659022417170461893004880723148467559239721378120993822808726935150291380486856873365747594370320282413866326302934184359419629422010503903670035527622649927449126077652219065923134242968800922263729403770896167898025554710703565181335672374527641528124109948763141765924279625407820870936092664022818561594312400243562968907371607345846622329620991513776977533524045142990352558520797629409339423610325532269504156887556262314587920418081917394527735062009923239924621343557347440801374601584005994863450567679807771146938246757729779022869980867045548164648761095273140689122131288069909910078812936448657821960111089371563055557452301444368068341061584778131274111841100301073395159499423506105911095106930278020413901859753724728636027762083359376945368262680476962463852456777701218082845952721010690988449542434003058364821818423822516777413896096155572711992349639244729259965332123932254156633104373944416015975220326303637305590676696486502360760591821990112550538473323884273027124030611460141954585075173046817769062292236870020016451599608995494962688783004461054493363889496030158520728137450034614307553190478916092268554816934824162834735239012355513604070228054573487249172721700601838756910405965087221240749911398961735321171248577256813349586675572572007980418952002876717052311900817763687764565898576925524523235673420392335973622882429918386826497248645818132203631626179330927859321557676386429498607730899227465513548325542036736281913561907084182764423415736051115972561074717601278135401450957591028129764916370513941489493422453337715640222741058096289634704589843750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2534128104060910875117122200466032366455908616200600855929842933629417320057850976784674913030796811934244627269819378707951495957174732515697946648528020002206798098878218157643988988416673127900095257738190096243828467889918861478001540486113881129867666039393669453986494310939832807371485843880920039200867565309659873938534750562345300259650022156608339234783337586653803493040204564459009358664444590720192568529616518806910012355785059402739833696813663665581061996674117994031645869403101541717042629398138278228351730707919182762630332736898952440155783938739525598098885266716464081418968039304208282365000841375156095393197511037274987574768277206345706928906460852034065138509517892477608966411965198542652541037120690876270608596911086108028528384749783472096908214410557353777902403026489922444134446149645638612811104981834281899057549309433487349217981671824690054376238555855506097815068560467890307412972728460130226875239557793673952327240916902397708438834120016544094340803468485629039892110839898216230579628968151458513541853713524252716963428242266761598409217658167956982044797443719533241603108220699921725749973489208502435910138051770809001874203975525551392121265250606037007335277357053741524916067584223659275745831233725354357257655424943958138986072915323525728284450673497244832201587579479785003130758130259380597500122667899977119988357180165421225100044600250335386967597901819059945076864278363585143520945785245072500467173477848702937132591012945618269562526926720121917156191882192911265429163885512799646274066917069023311781854564750339293375576885086711966322479230431659271912920963890553601701951330660141099519622304799182604329446287671850860421906888318328669542089565804051523716916891651634822143912860122468893632390747009449300125811768471890496234333866429208582712257877034171151770624335118799649809010736802523970307428870725720325460631142638230942150318235726276680787728331988611512681048729172374625638643852367682174479025897783806591714862198230137880934553847786260816838250606464441493422936338954617297661077329684546841227455590207380348298389647135259166619773208250580360509193276297452050288730506177688965801179153755175344030209605808264879319006868815691967818360666666999490681339180074872426364464146093155354709192627714863950147079722664640659502574661514195005779764325381002198698329596682582275283330766684527480088549143218674652061990010687772390405654514321709343143532365045750468542298859749165272329323195909406824496810914391176640332697410403995397565947731949623791204946906345187308492165620690826568356189005735071873314309517484214421277175984934147855641769328964720527997786653469622465657789430930246244000201228385032546345881539905997099771745516141067200687255012482088529629548461261604470959460685557860122450160653431002295046548959502688317348057153557833019671387642262765191612379201750838352980911025712208494375594734353475726973408754735929171917848492446981057992156279204384218227911311839065312747477766068274715833197567272062603363303393083291012734383206700186161614576946099957190078283786484524122449664191306183432389641539330055066403008772354497624413714122888237480644053008491028698387169314117805409944934461231861336220918678122897240571365123997422750259336672324989674739753379909591612304900223399204906869643443616843988142647884212186749268784868184436104143164201944593288451237744838142604524751495218748849185314572917000277175922140683133243001255733928279181418044725293284071891835164570206026726324978411559302841670234236961418159876834578292927259654493664554953534961555996699295427184433693354788364309331249255584413701816886652326771903949023826604567189721287444013730002001767531745003971634481013967965295108355580642422990642145672481074332486925766009775052575318279755470423009620353179556802087581351260341665078877523674945609722916818845307394669626787375930458266565045880803828024823466253597097065231294102648062482171798023189542604788867220260646429957003121276207681058613763849533966939720009931785418454139587359924173798348171812798994327412536521117144732735800467625839315976530620581865514839735434554650860123432826280276776887098117408370063193962079651043543816809423070612453136743308876375437067774741716630750444706645711437774321540633942731542297950253221512678992272815902549492417212868509597705311844698419144126548527192828623201635749405272658952947878135169777764822405375714118064191942877835141924636438642549786167260968144415356103033025961475525287168681058633255643300721121896444298458700848811179585898907942976700002103514693168103755552577557989311603011104167910561915220128857957336081607047713976508384248249667075620330836007605296125878473142639561872003332853757846167347810051897597092596459664725183420017399720535362331588904198653134760524558660173948748798725837981506688666324555687435762242935184948285585269602799024338517323452749321010115886330254565897567941005925258769823231270939853881699791160795181774690795728052475539179566904060295166829221425688522862357911138985307119392707438161517926535396837403687475521343063877487096841752975708353638869358215514443155682595669431097782537030045454507006736070049601765971772863153940212256938436555121934542782418985452962117113492820559181200363646097331803779563171946971567642938295835569464553723116987226766946768070384286044394022318583516064200720008813442268184420184996247084842819124367295564725144278329011763933359410852803545943497133276050824322352167776237735722025979210981541283503542004967599496893394069489419806178049891089780715678659063427837935685972380021114575186853676171191415441224735077200075659129244747891910343542288447136576194436110289173289900926026038832443069884576603637424745943215146663632896107036414527292383691108051073695963841601249781445155111714098924995032381730126769588958178846875099545602753512974524520748665904112851086747119483934073402443346673103176931943732558149066507994311627190797233129092308231792441725505515417410536646591436741498636687595468821042121301017942052787056853321261860014658381479811515864346928533089764351412913022547924361202070728699335667474297873958041809422386027486114103018152074367554999327812324233474146735323055497073544473634375484153779816846623463231106025073551665429183477653745774905528926662787985362763793614410235395349688355221342817349419673936945553772389040203502769352267764582484717658047518294137276749827298627940794501356178932758081843271301085562788798966000697135510615434077628772483575653274437930993144383042227871581099696612702640088212903347508967376959865007299332802563596910853939590752341583390183956843881993220458117106226937860903451723979575972820837091452675404856339515727616758582023276184073452390179136084852573682466943866588404130859963847081827701937512301384437381206278264804906666996078821138428220013757581210819469969281532732976896285752293049814436394863943200903586989395754699331488996523741996693907360301001304243636107982069391647803674942053210876830614293964703219008327229241530453641198804880270632166729488542768747849892251185727506850808583048278101133630733757054046661997157636668269076506649746775694324566890460089127807764857743469661836271046762116898634818749346238126460699119455555347523957779625344199869137658613929374648662468981129710056194396633313756093315171865259582309224186985889590974734323077421621473616373066406455176032599832936342106614044007648133705814053448669164433901270578670462248330234272801974107516426899433883397145682291140138131230622023697247674566385796052860376610917047868566962906186432656857135785786321273393406159201749974481483215701590200297334736264300177906506513108448178146593786105880278452502246426355429433828199448872859121509433824560257503122024973952912289646673482270972531893140247814754647111423446417079920617270019363512456863295555997859715767188755112413961303254931505826209143706769102973621090376016853671971291642397268191434692917498228773776177651093407432560446783460847636426571393601847975240750432061955454642597886683765544388882363349000241173943736526490663637425192787814407200519440591363200008711141509826876574739852099647259773426925683948123172848431157161893217218698102810948393306814134120941162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 738722542664735141207585212806549367022059313740063669082820024418126699586546146092958492446134180934708186218609941433885692168269308635019053408998508400567763214192391013052759918628407635601408135743192974677669039579664968237564513329204080280478775308757131753443252966930392950922244742915813645372162772224984376929842015025894369634405258747714374118908783723599276790599689866887994744298704629909051319531814396209438471185227284297606613354983478726285539426525749283535770437085362339082523567598338864611668536019560914988319884702462492763861817410025947941866969894159497587752691706671137507427915881958415996043215325307594703370518179898918900311367880827304560527774428578230592695830093093951243975713875956353188372169002212956367335726466328264683944157280662343325377124214838902213678792645467711602793688033352292182925628491952363518355183418819087305696147431608308224324588453057128410772346634862636364299606511400080108843205283732086448526027504622138553962412138878310970051376161377481808986790672867274679365430085606267085108524783615190019367741287487892393125495394741797552412326406283857105425769183179118000272670285852300203327587327041758458314613645732685543369541804098488217962543153673462124273104422759563963637235990435372980443228381636725037842503496007647217995826768340186306517148529219492947824798721340917669384913980350045222026110973494863649723886712087524959371296613119128341931660404494029618297853364593949572902069851111700087774586071291699195820152840703383096346416390693720304730061989233827845870557379607873336626565928638696109752560763084577533625083993449785513758918442649282031959115277611360704539750839478559378951049818579539906444054464689822330044097854668130954266802904673182495933407719112347707296859258035572644484841985412781137924047930866084128914577546227058541677117649118495676490862561206845130895363483029551292152511576348626332354468814075216205497409388546488393153509629617801007973685182760880032504735038130124007354573201122475349721265281583638969353252859078449988501632961229014546754027765804122150717435955393473886084784678956262190263706614992472309828936145983363191404492816715059154457698184131279148143986043066509380229585929177459193062753825279824289981273760065994590970586633457549287331130999316862197583567296465080028346105362193637879084189687313317663385840774924595476658212722168700315779451657344780040054541592471104585925502926700768355756493647564944849305184978191584776657884620594932080900773860425764213624837286645662561254213189025967900359781628966039365456948258294871685628285652133968603894605423074189324032225622647466482443849842320097566482301957905820874792342901496964310707456599952746118864884356542987526720647836560740580278915008258207159071898855461254381955358369855126524038563980558491542660724020859860692349214312662842177514947303119286244546611646850469036579167684614657328262109813537220002237987639233661116852031555011711651910053361247308329933449524796295541187546578262212530138558999852532887269964751146645246549750665344462099203416399044154666511408135089502117276850741188385480151359531241268280771460470440004079690283672145197498594775728594822663030744224838625701221508507790596540688350251143071477803607315445760756657029845141931746504374134774262364156524705704979719155354222491939052777557245949122434294779366156710926634133853556203172494353320157128792854280702096204827031031025309247657456735362503127102902397884340714151607512830383101144973895866533721167499685445477914580637589310832469686133005314946435535605255409618321631508552488075161830697105008448101918435431881713311477098415778254124274502866217573478176011060308127622588388636632309369950486920144057706841278595024477206832013570358327769237370937921952696040660256836274966377125406444604693953526103972704042651463687850350381279934551032165118161004097193179895422012258771310392696989973424943243561254105125400391469300836653591532229619232959345305306342290668368119993408807524347704733640989753522551374914506411335320127118552122429721643503927387411460673833959546843384428750201628175677568868454993806056523874916382197322447994254014628662035242288494071023521449296580235955418826057959750331857794070008372398810088913843358996794578315138733366696345566790831716745360579535123756448853648873677208577163463758913330517319851533577294622437942184803008907704823056799456081320453993511009886230355009830833606502547487640541011582080415016066415343547292258004075438453796378182417234613017008774023360644099524358101513998721779904135863786699875092682399319294265985287237578849588437105849859717583962107983974589214477634496536795905994206652456375110721061236159852886659002429077666526088957425087085255090898469149756095578708721520240971117754929545560976799063878103174536148997269697231586305946931861863327943921072680360510265836858098562898630595892788186935762310208743756000424150117923303307089827059380113805882107422396462669564649029031576472254435592462106429563572981269994874368014981103292137585039766625605292024420786742739218686130216916229745918842297457293079160462889724229852973768164085641755161418042709031512823218033215942386626222533726193014538936637957067076340179543113386026692885149392181753415010587863429207555163492260633626306246072794554244541090424092143588065913605786071942254375227288046404781921975370238734678605246042713789606702639131147909647151367328013455427723511468947250280284507331009648131604295938247491316500143077324754680432988273492789082799278578859610261262641873655711122657573115602733939521427214886387586452871122347291149747625218277222811838409179187661382617655822999352589922945297047149662058295067783893408507812963333740649136174845752274925682948945139741015319893530850213685264593768680401541489269301502246693572148826912393376560584395167731370891001420144345095623182991264328666779945116045544050676857145569040656236680177122213543374921584540144237071639130267844781653563650026878713875870730271457792427478021789853567011373844422059816915936855300589457057971167421349785282955230696958444388782041726533734985566095022141816454135898396803989143023730599328684191090253289432354616960356079599267407842088668619968678046212325526721687391331838776492243053618900065527951239153084811252625211662663749641833045179586981047697663039390117764109590984728970231046997765069982393583953482611013007348290761921890162665751255002325027557346963600341328696237559688976241641091612198174758530485836421622344127848760763906063609829590180811587852002302246235185712316360438273285699134253474746535803659151053377268527442633871362191338545800788820179184184529557384071079192384433624305824188820985581592637021887814385327090046311171602259125034001486230238035101306909530495899366630574004618503601368602600816032014271250743972777833844833652390790560697232261651207339496096545438273672097214044969517971220779791605041949639823781569561476570193481467743760862591153515124984927701362090766665181747292969852575116713085015646561275168915639306942128915633945904301319713333645670011338656572204688580692694159814632740338032395944150452719191778017392965300459943087122593011435515631291147073763021075124094930798911809770779636091673283586157742839590205129845636627373075286485822534385571335438457419423886304811624576693701460831714747507650829580447820749047603203265585739950232878381576488212409112446274406177538744251545973735494374906495432127741749308077548974326099782504922938949480715322254451885891445688921385595221614231939979030270247579694839978023772854510526518231547954819175092968269046834151956963583225177446092277169476637763096971120621215847074064565905587614018501858252995171101966947246279791019565483108714846223266462672152799089969545161065592165496941503709866038674253202105072145255069511078607279246985412953858749639105034911875704493083335401204348262524089218545445312400877923651034738822770879933267545525309215954610657764327526153231367693816693748478431042604887259271680493551233355903677813733351091677463671172728671653398848713036620576260026349422047809858692086679036360199015206908084662601763007244489011597979282492470390888595813758647493040710113716125488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -187443217176956954051322545869972553766068717639742608346529669045561780731284316776426190807588411106890027112814238140635759368759808308903322676421616174064288242152922650958309148047676071211937011872817848682666484071966743166077167384970224622527085803317284826917557019780629899981053969543792731382960610654779740749161521556109879180472421685683040697440878256491838082339984704744459483268968216434043076655616161866583437720827716394251639372062182900473313765654890915551364119309660085370811000430535842422636041668166837431494716036189410181758928411393392327620009350188396611296482961516674663720293550490747282455656411063718283933028572001780197068610408059512863100612067673273906115459230675996473661124428605029788894002759974407170043074592509334791516769911979084141497229605334042486925268580901696273073346464055496041262960705060296257322564273157088277990546729736760297588928161979212631667823140316794703646560003509481770485057059339074256676642727876937066258230916672880056873114250762532170758158092274674314033141335347423410232503387950055340431569209203156077901165516813526261152773027187139476908387110814459728385480533657841197071757137856891758073984255920215909063148030300208325639152403429602511831022399165610512748049267764630725800334083927249333246094649979194963108331793265977079509143866420975986328146181559421364482773893779860078495396112837484890983967963668931555098469440204399638807745038839045510263636328600024328722489119344395848465589222598474596962007973324929717610756528797083417990641642210644324347297891529698770178393006098089171461131189077567625427954013266114037459653210188751273078384797884056372768369680598609045217741062503119163276733275421246063477012184998364888942803281012130949564298195713079982915404033792545369158128341867421339632924964230464314641351133378417613829038788728933344042716926579252075093052000738915819193487233538300568048222706129997921425173496507378645997392550941400612616426028226255796267190967898482011964762173042111484583409971452297144432286940072420492201759334631555062722781886776817252157182569582128032887195474229486542574591395266047401842873467938795813435060769055960893077874161269952244702739790128009818302877756398187995668148578380524040995050234613127635051036578468436338792646613497777544887380500859294100899356987154631882163419063428366611478810815464571234979278724031221698015848060326444134796452812946454202679456467670745600109683106601412312539538038041141548010388405919267355395725347688117062900046901119745703854837517584067752216038720504876167499850803197828876151419886511607434682650348042585405284968620035184191951280077908813291651906557935538444269172980060319050846779651281987188783438699137631792474141068658710507206999869032237200736011155489300904893386579344477199846251355447910580458930216443027523764226430206576196615789834283361277430765410661218967887574018813433968259452772050704191272071030321624414064729675111015768873710497547485872522592220763912737701567491009098811763093469017269698319967507402856020088930123755221528017677464337872836652040774672099088802939406185904773727665985151501087760244899863345656134177602081153054805398685094114983812595035165710225656173285356770390403226177938109286587582661224761740903481430199288529781482986318333128401265975369034901210060151102204536325123875648761332740059655731774111052693731644326403733597457580012511387014086593753633527679641384324783071861148408994370648011803772425300629509486718661330800761041159838177615960572408373235063830729529727576730165703313272121267329695714124939342439190582406147871812319118209490482428251986653726286091268179813567411421737613136182178747748512750223541457055299642576787714899614190073092098162310958838659392171450187112921514281304676021668805226512113869309363558193529518172036757734946090778564301422832532669139290530876478062622349420911879055162275807215644085103884783460917539884562478290575456688663408176499295771346656608185025398120151992090490549337305185140611262981800577912050455812187789772899599658488936599514536782834157214084113096669768563706218514506722808260092878985840831339196986285536942721253067194498470516923321623772048650961646511594217247645417442779877648428991480651780648331681941862064536798572269288212957781983534470946189168432058880691561105109722319997895734726161101890430020923365901586566705435045659146517929346922412790526651257364294831272848215142497966842530407573630664615229914083035019946598300366164829955237215966206187160634555368589754983614329141729021703202468903827609125292730314038892090024616763282165580317356817108098186746196166542918095573902950716371396692521164876166135297397639556780592972681543788878474605396343008310017619734050310571389357794163907502117100914648030707776490240359098688949849831934958632882672018290902006898543327184372662101553616641951512739158190405669493478298430253813077410405002621496299608106177441832739367897782345340685942908421053020173723602933006156731294842419907708106036034769072865776838574457901792842494331810491137867204283579997185130481504329659897450348561889611383403814192303350042826208323595596585670061429886612469822437893269071538452936276765440389706623381358389459162861716156388136285796938191844544174255159969458230236133133627741763412246722879941291352254010764260733146561244081035579839726495755964993820741655823516199495145354746151955430797325693908422647821242569341756391674054006179354336012358888802023063603604602577707356925737646325440566644065889066442409483577237255390448045564185916889501539826183966433474061393156528290682876597131570887435624299241401277413109806921433341040354014960868943339419653274314869285923611211372559532938097457705536400550259440562593035767942431671929683867475338848436804636863355467276408028702508083174226466000763204989464001726557574723580075448999753044059667980319585971367297808402888994173925349741344527885203735404658273780700217667012153413963721424245089915339597169641756948044454928049224303169564429747957484655324957739940902651460764158373817783662160984482245769488055206461542073432777883406908496585255884687543629250313692612967019087731381008412236809711476292254063354685705556537978551921363019923846400291668728584006276586043969030542664114650783405309210790922157676922700366926735576632204138893081192354633479226429453773257701279370309442064281950251630572838413961463132677471481083766376415947576730680602758062649044532403958995223572116475625726369378265561910952955122018746259324980031354874163325962441374093191562992985370096817414146041125703872098709840534829023609793374261562063574890545620653240993826490642530752372523654906085943085014074153228166236274246029518316510689411175962810726465902550184616448535323403207826953966953641181149581677607279488325389736961331773959470246542068522433440469453871498303178839543673260969283824109456041414316120509830950990440136121305338341541788693544585394157650723800313525331973454170557046469568836911105781079048726938625958485471191290278649988124606365959808221578427898567899144506076075394715333938179198735479733126848232750910302135813001687132651080783452537519622171169448420712452003293852303930167335428076862419845577280673092999999170753010977735991317110736227198410091587305985455831692008649967816626668587335887038827947757776513080632561978668988556958264655341192821924575146853771028727629785679999024893661768507777845941700253089808190564551201062371626665064831961233706625532220468203449065206923048997294317160704510825959172144947924793550536751012013270747384993635382993207603165440133024362566215891346891283983775266545195896966894761788647924025131310968778219606727677528983045106188605130575243068576905006911943999791499244120462633697649612280727234446978888898220761507627624627434338886184315846444282825517532355896192568084564961063323866336026391890097989772294573716154908134535988050966374871510192195985078056965563008187280560436485745627477788712791190135055549338621302405911872951524384902644914062045302528469692652607277715243393234956228644164448967902286899513290363539332508340771652532447508648453176288946855316551413290564229139321629164108032023424542371130371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 42978949936429698766086960428460820726411892701341284499810544968100631478914536216225429223295089884646188929310809145173034238137161572040058126894576124683438097358346393978921079114779141231208082349927976370921965930524851658748954030858403451564238973910363113207019959407259837780819431043705224889907295032514711899352936421600185400777246256247314756222022154262277370288257926909401259004811843215638639513091772021408788971115692411356931919273179171339411742592380783785628041763613147474773246992283925815631358803295159697107795879648715080260487236577943901381924302558507944311462964023054273397193165743963152625641598651550077615505909094975096854574600564158997452603042445157829204728631615067577096129966288117244155060624610565976455553476803948193233090261696413746525861765043706676793296538446932662856818604832611644970660434060889469983174431699559742817419969007585924925149910886518370575673074432231421442201452219229582060161418331424029640327885532815883611647797788232644554983480224555149367238621222252144390736845148145210237795842569555361396811168412545686133896230703133545633867810947895965576217031909763058019990266698532196799673794969093599774853173762028611590144194355198613430437838096949455457904529494166404467525593921591877275863502529118048863182150768039941605392274101434608857859934042826240014399383420528139667466648550510668540556168614972381469659155437068078582520450909180403251851992849721052406049432825810777117531378154867912708204840907225441641452684571501992734080734379269988534038943141593351529267097088091907821302735245843124064307800936794035980142803897263290202079433312211540390977074911590859894155199819255770877935345060716077324699774287518438500582604708642930069460957599578394164173851263937631408876697813076862730350319688299298174295376842982297155194375519296229938951396613565844437866606809476204375767220906695390050278970894651078894109009758713162401444874436576659217670543051247861802243371380562905841909291087039917598706664993594424884674524771009921916918106014806124406424218625811133557487628213259125775722833213096491464424118854457524732516014298434677760504954549547407429943311527159546637178046610257554809263383521248656805832014819234361500176624805565067927321233714724959051757562027556133679771624721736555299984832942919701565401813220691037208995450725347993768300809183451468597551318859608006761991051385304515646833548458255934595511340625493539595340001453309066420259060187764999344943711611511994397412918170734879135857265502048599819670879058185686205432249080592907083316942391019470842530191688767504790243836660080356988106769617205805655320361205618771837902472657207956906273025091474911174487030139586259304182611990910570608767753724211223737408982542437107371176854376295191715650288381219455657078268310519749196401818005706641732144775959385302470947755602395365629143395763362748987000688011875377640093441618545036004442885814024649817868122412207498349383186255722994915164240338034955662639129659303454957509617780440683673255657702741228997661256207942454035276737998581905205563499910105240660958841910500745687813893880398996692151230915462167520054351450725984599125942758975952472605363489458661870743883039909529762055598998878538429254684757174042823597271650271772372452952252211709416466585478263866729923641842375440099213546523103284829690080872578002641999833303314055728465199890521185047567117237059138350975577935900114583985992600371380508964492554364542529829071220155379459192455213871412348819427965364372298380387541007334694142059347386193536344157301983023520110153103999781250225511478293195953670970691288793175541285822003611156570276734345727616859197244096921045163622710613111775109904179294700867604778077679624280824513124768765930072184683715317670677571308471994283929606457739314829928498328589666697167806956915990694232618369802397481579643321198780034674233938061918031364825037703774653402066739739093864037281377312030619481170565258226796767058454903703249731918407523290541869427690781809762425557190244443059323381237564320503506785571113306807999610798249678383705644403710458300696535894471420249496723144592980443967060772061181404914951966913519452673769934168519820149248494749299223788972410549980540544450744361577670740012921321655254111784523543798722049241253997378967642624528109931557614885688537957992239016830790081020115688692808341688318502879559471031075803055082010547161392496791984294676819609722999437881178413062663639212772433164758258000465432244880736824720772641203058703192065690702927676755189964386513210717213926022319273772401409438048578917306427445240376198066214606507085238820928534811863424776898905043104586408937485049628499751170483310379922915248431312745648399840755770257430161882636491337301815755515813620270643502222496060986685619305760493143514286160613005720062286903636014377452106777033945662507799259094987001541329893754696004956074730845343392131420441662263271698678210745313357597600803978113479090797580240504296702645516677799040325608592589356456425619372712342392567432445621229373644917672365304712501202942361193555413946206183083861345888524870727732938794876211871992557709079188342124472715897460002187787116786719440106504013348491513933435615508808241018993706061370569917661114143869287174875282670710622765561654186315860723861305605995093070897471730025981675616387549637276315418333880128871212471903121426674334664889683822611760457580255237845916624090897273191777819264209499282462671102671864745755321377569602148897380309838730172122671472389008887654353386933911266435650662372065505216103981102700544473769924279684230891097802607315372010400670742464824512149753191149051769160443355240043837341271756222708146403288929143503417461246904501715681854296897640860203860078313999415805654725459418051969636210579952589520588671171219592040876242478226894237608058154131005033433342343347990080745951145472452535688124691512269008696427580335855277811644040189278221774404999660208369405597557706204223879728725187459346144452644444294710353613926385632223452074605946352969608973053994876061041608769071461106485452288724783374535541732042613871916844503892849367323936493840478250515601505271435319592093077360091209652248420977603317289798926573667321294484655738593876392455123598025809030104729203202443114581856356147579285917440886738506623958434346831090793408178175234017081753258478161859693552424280536809367424771036051082574321274691660718089811404865246553205472481010655080612000591766027446371808028598303537094646780172508229890228522128532210250271606099356803412703924125271334992534042812070928657620380833832781693782469927971418690957894639423966923181705887524338259805457683437622351469714041438451276758084501238970688803301092793965513177606155580285353662287494138616622056134809643408993248204793508513008993522735133971915190063449616122465051138888414822835728732637761208032662414033420194908895557484921003099771283395483880017508269675566538594274815565503585766308693290665274883670596097414120069427970022315637944778825392176001845703450677527385821087310072555227199788379133902720998706835197245206748007740129681001573761722366242731182963420012295876432403087298667480843277433305716533399990821014258377038570112929977376037905075878641704883359155413519815652815335203093160889427488226464345173410678623985601819174017892376983308271537877245113675077887502184497326749483931185727430187305077647121730499518713679654985764123132423168319712733285223698349406506658000091390596385287113465436008854453093282878068579127356879224179664281596069125782467830480243779900064898129582475428576997112431866631915235242599743460762268166369309019371200558395524669656075968506193448301874650431606249940440019256268954931600340433418939073896166181589867592877571006338264004464758373394172710215978815361213697749918693858242354948627308178363139364346444442413082654076650282963829639970251001909767981475056380731246490336699914113235515434845992808233279773842998348576482442761417251289742868304633700374355471984087164229000625545634546989324166785049554136419639822878122473691721949088434445957738809950025991951183512355809800181679142059224308282397863206203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -9056381259635997082565515834159163852368500700193479607027627443991497362274094995483388591348879263508379428529548957290727650718915928808335578597544812790756398488217015152324122717820856442106718709259533261697290291951134271623124532796741832781181524312915799099019001936924063355856898246520490076624378169411586555592231766136774016811702565012959534188769928017140122533868979874533102126791239941680953235329391192220033684058178450242875372035846468077757858140530640127971248763441869227104556455021875746232762465349298299982042435497666262311055715794105458432412573263745055198796436616292703974263715630027658389412356119673247300874394750226160728149833310436887498724760906217391969173653173582412441116901100055904970178740484053264578817841135989955577584311477826601327728165290409017205018343109130654593705259263101336061690153335177694364471027019894251534147146671360852324759817763132649517556489110110554624871838047878738842088784716619087638407431092851258230796784037379785352504346095931514660708993506546336299082178734967652309303561115481602258216360426536944942862102852357602260854874741865448385267369483294091957288186448678237058294106391326451307215887995732194451071663830691372658851818838215994293434550193992467753528919213419555985628372050892279456005928366708496168959710304115104315297374237659099438564093817364151402503057306516921474900674512887753830324839082590509390475155475455012747339626265876746925132292769369811111482539199379304259120698794211708854301830497932427448060988134822415537712341880186400609732227063736966894385503749298931195381067562832400192999300527682337246515231894861555954776197713460732152070144092764940477660214223082067841271691787836985082612126939069712687659245235201696898540212821895905378618263610572374602262685700733669324749513693009973217758038278083825858171624319744803785784929946570057308570618937497376289016484846092123467020233509966247279308254131647607399584544513805196756334933028316413218968965365488300589252509384164113147379863781179997484901412954106674018274479626297186382381435558572637110283609476470343937385133817682309018252354071572863981684307734786825488190869817481851946214298326707243838297889685253108672083343647226732122807550553272410603271426489629755686427407863495114748490410715651275641094658628175662069703981674400612072643902273772033544453948138902515141220795220301596307226071447767430407674925078854612991186715962194710043768614190851586491704541100382267858032059256629163571726396589269758028390235197051084144489071123808060199252373880410184511280633514877998533216833212996257061941576051805374879057492427961658649399973813092160135463193324535830268752930372501045998277110002955564013937485688847480472670083860837570989556759945894913069728351308708351242258908992728655263047835757559938864084852267678309272805761850130973857430839432055734961249798928527970924849789850177261733312558247838124052571482920342065043859165712806000024647288012925067929730942849082447558476377673983096904724990847843390412098209521838437690565948444577946711042029863761746249915902053477776760393270175324164499590114052601935201747488183200373579683604179988592410567599097870594751363504059622567324270241003487958599108140014659017956562292385146908088828607705549534188093736687033785768928187225101330119159729576006578719575190288377465102255115853301250564294388147615926085522556798715764425109588834867677885881830812146919601373532130293068883983454340348366570993465436475266045055042499922161659192954610886410311954226768117403755874280940070926094815862920715647901044625966314886742059033292297722934236506319573680185890549822285303845594145159386475904459931132398051175986367682083184877192000744874802001879679864026534769976415217216270808292401308591431582320487636078091541527790445202493546971476908135852760887695582866698805884451149979660796728430536947313531649663507507314420432662772419944321910106426507713890459508833884111282856968619950783609823544254477693542086275939161412812392616803272937655276171315580280719425948762153733013793697618636486709150908302096036265544336391723333186689992644254390736668612718544460153045468004947127993795058196270137660238211389102463391816674384521911340209804410087259987909251767605842047323367386368487808534609831602800407418360184133832401674167425516039319737949795991469057236511528065829282383515943426704794259622761530778427394084669465276827955044699715730756521865083115645942670710364722528367072625326794844973367519773074841712247425878379145612949715642366806652805789620165942545130582956547167102235261884621120383420114529778438368745392129474981356973929973985919946069192237853376603634722750887730654179190129866723147969835981261088857246636033773170905195690958170895561866582861026743547692829948096947860187930696571557686668613654107574135352025871479836829221829441372968191266850819804158029368514250940094783385919702677242527976900724456693053118754427813255297123367664610364041735789748566866676305893579081008416002239459686299513431382430797041615448462674102707647687975704958224490234851104054930217683997121106567223827816265175802268255449231470525216262579303226434689786085345954076517663972907611165741416997097926541390522935573859519272410411402687647005356251383330980008711678003903357470107818720907224559325059525857361622882429909332033380300389255111594372923928063425599075338395214559370712743628660311542643610975553490006983351386386482124110854576843255129867964551144024725812595875361335785524216866059376632582441861961866089390515506594192564323326515137654622031218955954471533759879840561616087119885383711804345738692088754831761706900476332156803923988963265967057240535042964787323353888953946317709206463107180047681509773232846958673900167497504275978203157094363710396688472321676324321385101157985091267120575967141234812147794969527584580817738074671628147261894722451347691254462210299738982219854792977387233102377588985459585678623482310439787955593809377076300549711647255977037958632377715434525588432328384530729744594490150141378221527047803581987277229348214203939068409451816988897159395991698748183689698816739372678245309742752420122486767654410567673685227464238004921559185623418781390813327468624465626439797447656056993034472297303766659567333027537647490060211179270443317864121466090748095467513536968132193991456178484130661206110696831788290844279802720189402357685161160345492116672538559905395454251306113421095284173157501882831480678374065449947017567067554229007384794211936543562047535488684907698626362843888612301242824247573787935269130520100569601388857269383988870847790357629024712141076406983145449399400227456740607935737042002262378749507810349994588811813405360023239200832770432674377734136292977119698465353230929798825598076373095962564580710491359301932052455421397898943738644916911554674531371882809813804668941345887780742304048628794636940193935712755918892634817882251302490929117625047320606032920418242791302528902186001976167210571780179027299579736490127091754033520217689712605095787707979503608877079816973829656272552640216281936636959936750782825691594770652966367900396796879557382204679900696980137058885119537257852079478367207207766942782934914253643958296363469888104826670568185101400988658963261599723743446484607526872683520644910278739843659637081377730947886637825405678176958499796109100090000324396401449436899816626023723442222094197439768686861832756993186029902405644513564439545484518761257886980976168721513500743237753492278298735354825601531060772112414265042979246409952394509526820485259083295032078979350352556195738980204254146244000937545858412815865170379006803446063065383242915570712855194478065760245432623013074391044286576943162607698231317884955000395495863742763412418953470842018512149881376982436733524399534409327560155144426209398084671527075043985381850915262689642822571434029130440581877829104206365595628359731983847151126366092736214730903883960826947399497187710987428077613216260949863462703008149742416906851548654040096967630968192010284673948527921212149586723110434250385865899129239757317642392392581783183261994399969767397378287572619337686380630493326234542641312800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1748725234494662904668036897326649895382190520626114753304655185230999893324908320662624429082856357689122326814361233350544556998926959866016779466135539899661081924122559051270330727243555754768565345944892765063353494814792172875413832029040456563799405482100037507460925980426895599383120535407610147209420998387352122804811302148648790932745379834769758881983080044360602155977210196617547983725963820826944266451279655613649677785762885714544172354662570246469569071999517845016942931410303745997418550664747111542399703530535874137858808400226380976505317206514575670050758745971262876773643381064028862927885826859663167348634314218624822301481820543539663949498696900121010698989901070998354332984341900929708556688022975041165600400907009713466391072759500602474033962897466107608042272950821229540567185879000921320103230667781048863948784408924888437095014300250750564731157589080633992353738334998417071717721827207190319773808895737016817188659405285545889262099094918382057929200038915152795637881022354665382672993642263846877457945962938750027699562306403675469479700087082338065713911796410729126881427496657540788676480019858422257007519328544009537747109308113213909282926937730405845992777271116044552093065201133142458616478487286900497923642328643804406751909802758435612691943731313676839399243481679230694640108676162665338712620859084172055046956693260459489600810794500560053377772730557614998070162756794257166499248454522894118776525046392257378681054803129528829187926055039240238394457730301546783706516801392397757555894693312692345611816075325288424816938417151144506920494658892956568669985338155200181192988769691167684170145277751107075774858951115514489808895934527190265433826408043859684230813490839965797736660068276085189473829660458668887985601172355608731338671969137469679972053672932107562148582496631969516456244529455154486950848744555186984703728863120162317487807088312265557604947833806213876978135870246871341064896930499420920584135185232811961830700338473316233361406718958911725448702524738319314843930207032247939278998635927051360086949122358004191195333505516032009175478357878934359018274967768959443950290304191298334005094022909223120634180060770246102678185025219141870753959118712696113770485982161136498695983160175299689970271946631506294808940563355907593708057353675229959322810732757911553818874492882121972080224912139448139334645699515508022082817745796419741550878979542946757299240510160181374386905212705677737521080231998682910059092999990344013622289752456396319719306722392266432234241610996096057848162009105503044585334690126657067100997316594459946973709715321900553345764063338433188522856248372017205238797686330077046257041396922605199619864650264791205732886799929763188938306391528294394204559060724044160143035503445748262241683104753699552992318184742722704946456081745466457689538738656064891376578751738245595441041903657895319689748933557936118357040323082835325155834882258564664160686393011448418522131531427695321393874069713837524658585133841632917343272036317004763374263263956848031899885261740273174604902641865808156423147452282201522444771988386656739015722378810708786747031325759739361865735752970470032399675349666375954185078058611084034010211069370210583173862889477829952886510323437411220946435570728807654890220496562603213085182016524626385138884045748058473222951834944579638825143683043869004762822197881921496758408814912254791483355171815366260210651250802250867017130911040034405954471680448416168586079837512810407044084681752763253321386373190007133132230026398009604363712173702319347848034970590343298109915046785676992479345396356007874995751362366153048795434435985883142130248544075484375946817740186953040774521078272540916659235960538663342775841820417091128981940411625821211919380551296578188504461356875556254475835318948085834401254567967716191655065905160209701354045255639072224985797014138163713734026498571854044822644276984278587999491194977420734135317036588136591959313894026989631874459611386120783804628206232506007157024677639713373685327577663177759828045893156802686930645364952762658473298441959990663353109115637742102845764333819397630836278966745213621981191456526124146590735144308984888366116159432762984799794121874666342110020612919613292787525485766327707032781644820949723324461601641116364250059242498639264048538971837111221436884982971008694243306061922364391881845252264557216611084220290067570506814378829603763270808409528558756197566503299652453636141610571916538061718978599456990167012650829644224056237324309640377300901866442692296369596174176560160882218693697823756715106612241967947456346683981973642627733564146607706259543628646982541168980301044633119132719105054461075551075113268717409965481086327681005418938061776621164598054280826113957997258241272647888652612890845335047733021165773059943967613738269238131893418488473082275123412457287890503972347748364762289237599869729553932715366113154523293938606707212381123055938055630562269583136083243485636832078842203434362961729883251624097490044922357882295028864377970738812386215463087877778277390318531602086153872948338852051697469814931386381666116990165714372085036672496653220970507843455161866421990093124049062717777378643939521495990541957395344344288801713467347392001564125965210140504113719103342462254016523662883152488750606297314120795481856075809050169857223625161875166195683700803214896512420746420170862414041353424331975282275843014363693699468658084512145897340728306774528569177113192680523518569255847793243932208489628031793392464571695484290813308062148549664080814478955232167481501000731976297619296464471441101249270492166564836209038735342741563070708675281524675954321368005491135168643456215822845950303945417383871474707698428097668379454460242498888172093779639342861360619616822899320178330187846085934844624688541130205690667205840867718238252124497532286825582620119887132103176798904896343964171555265590050247994842236974764227462920659133546787313956217056484412376670283364472958445534726031063610611873596144360743211284555475162415364821550423284583373557494016156726646390443599830823678664822935741437367795044065400041997774368002010459401812812184853022147965037587499457987164535940890755954353652097972517382581641804536582312818693290699036724242450957856093453744897477298138111797111922641945544067059359652611051801141612707803948629203788323656203741048679242684446478045761350064342284708776105198830314561864876699026062281380162508454962001301950522875691417036530712735955559018765132227347653957134103993812498107056183182666673259982479816681446376532056009724688280932873205436005299434978258033372994203706825364165970958626945760395918886962855428644355690439766611418986702238731660175234788454252995032926981502599760186235734054819163310262113572753546492828023458421163977358973490410925685046744304591465716168929132814026486993634053008086985409068621469176965410366778323854869850194183034550527679482152359863556820337237347304213132999855212564159693135542693031078052045021045203823783759384375256104438937517274560576581820902948791676017751778428981750050426691904196223377660434810686728119090856079093421565565273891383618789541226029220505727047621485217431985521263245740682106847533969310352288627828721028665277598186056882652026502444602146861874380694622353225924762069006292915755909108168910746094809691929957155678934244771241362827408023929115115449541247230859454396516482487222488551265711842322634706917166407655987573531228550721898909784591601099685655396057074122270373428888104359188805726757928573389185745826656054679799912781146269305929511429255638216989728836890426279256987116349230147524904009519130207939388694153865415621158101000987310933024865426248678245656491961090882627818891317441803612975897416756381102417205067346137785970580521335941279842661701665804555557132170806172289043252662127249123912180798720444072862103921737608561233547625012620854908666804656270304760761021394905145507393938371819644325867927389931177665250215964660040368391838261105583797282093115137241811791216880869867238724554959821786321790455343266827533088022120295368163655728538400344996655337959406544844999208745858768869911659612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -306705010582466489973227466156356039622166250688702319409291192495273791813848805154421097319923665280280253422341840373375343853226554570218061117217171782667646806065373231032379116291700047917576572758865436107488811119519130182003035665517344859064900869767573591928300923439389756564154876267733235534165633582695486089902972018776853158053324450135788296111808226747857179192823957419046190104291799709149889211532577415028772519253291529661995862426137698959601638894826083008061187760798992682116803711983624204001201402053169121600696511687022202521884532723088868849206836482405063359769330778090520960972284922972665041354332324842531947857620294501555627458841100230873944803165970049258092757559269502269152671175436773969088667606651631498365570661075277346307262123565410178926152602271802483195487355642152004155914487878187019058840875896885608138661756546774450955594543008631154834398745117805846379208359283694649160604962100692298616759185157254566498464961484326352145696484199939820805407285673386954314808375571778307050188834674988331661176828356914972543136154029390672663997313059180015754137875801298965890253465457914416889647785601325032314368981015828733243749716142365911242026999374809428549701971678324499040645471857796582375255841385128014596249781542342162127708623238686001281676692913650553683852927039844343493212263960466008301870643495095362406858594340738453706090271926449687266212166144423522614401117646573013740358801313732461294998011259871431608988351420595129041818314943609251449023589514242980290208652502965333958587390779523528762212239930348318209446257780985349944818914010315404372840824474469928565909521803274578610113332923847347694642836076611765424204831107846750784130286015511234513303051135309669088270696440599534073569010122944439189024863240676011813453236644391859584990726993428317605633437524720376826210663343392511256792112680479006801165687836938679170738858080911376581386824891751848448453701891970378019260620183495862284980167604959094344549546430731928801787427186887567375738892612696338224424890255820701396138265233203338788102065189997632669551928470789577238939803229233985035808869418150360884162136763783855677371988777742890263754688716121342767356119769490368529829702484759307930721478726446616952305849288600020878740823907253580072099386979780829848656550111783283394812682756894792387237147446855850271072968027206420065290923403396887253438453992280421547191148694355887868197238680174688874001706750933981908488011142368226684867882321813300078535025992944504588811253921086545534947283264834348464200806785575968966408537202825474307872580056051034824710062242558720487869071448737942922926827864776430016559251009102593893241995485906222095412309629059305749846909032028441097129063683452851567476095721167686868218319809791667363732210120879366257861781978480880235636453515615661337086298661801826971298254770882403260805209712685331658634297745658646815635564097976343719016848409769001040491660445343725646396887307837141737512276259118890412851355784086740469121390342350916542128585999300170522737047139144869098240106822792142525847006235491897031559226573676905216011114131510181305740535561334401541496878932062367011386068204729620576557739362425499919755000927434784165474979027300697791413279454368366687938278377736136218483430410013929094711392550815105549255926867196354682987461328101770501646600777768505863851791466733708644202222524496117357251713394087518724965501406854155400095272376119887220654593074253284984924686471239963219704655048107150244366849272020460612338878691441223906552401439255971539698741694603468947699591980442970596619119804305058951798340009907625176379830610157402036350347235770538876658041138582268122124387622449103669933928602879371090027386118725228220053486074309184767461328966665825205057012748337487337021831808686090102425512317646490798274282218186818884139489087273325979823582463450875007302230375305396528406162693262670589422902309348883122565487874262399883596031863350492814254037918968797317138163786381750174334934920369900262404405794506107944407718555926822031487869117403266304207465072591298375829409319246377513349501090064497506298656437099774741075985922063734613843894593244063016990214664352594700314271163108134272247689509263557154543825296731805307155723518913474614519234371750334140933575116054288185277600818129877929007569296350238204894896644109289653338559746521416063005874985703300317623082432091812847534154299415052096897491048887257285556556055628514695298136463706440805897501992775964911205539045580451217633086854970151553318701475362036685618194551064386655568989908027212997261474584317089707719662578719073887271946276188611314816102158149956613243360989677961994096530055023690879337578605359467286112834689263459200901973461652958773378698193782550837075529392962372624490170726899541252470323159175672874967016733208102456518720649762989403485215504846935101905161331660911807662305868299062429092345101328265144527166552218054575147413191543606776969639646552998456411421085686908813065279416786067049909298315262423407387420337178480260434249977997000010891327257583103752304139345231609674183793206646878404060453766802882649487529871525730748685885598218687738314609212158024679363386743173703756492689382445136705355223689122012119506891530975194593479066344009680407131502212082122833999471555091809307961630046095784842023868696190058904555101322812700534261621141633933516431530875504534441291380826931610223570451258447046230784962773280088580742739326503865057112032568563722405958958320464777372864002118511459792885638048181792577743757080825456825656731951479891997243549867275906445466465908972184242906357239140179577796313824397408522382415451908516198983780742343534126023402104400542928174055872389072072356372854623974555136047566962049022078849102323779601856092096504855190012037514293543089654765348017151737175616087529622708345278493742279309642703774126572545166223126419198650208023560450998373915978349979821260473869872817717905951326435920665114521751597511731083518448129426999475604974926803904037043757367384701678660311740150180403565045865867576982564868198834945989119313555460173014350460784027710016891249891683926409206747789112720627012374778465686373985094280857634509811066189800287948871490893968737481136348649738930589315544711764930644480758991409508128827436506419969451327950277830697053228089463553115782332892977283234006971437384977459521840121096973247940323393556210797140956674233890511604609659372349390472778366587064409759193864254637697720553938460103763689895866460250364683344474423364595246637994658924888048659530364205458689580306109763923309035021226475689512302111251110538416841994295665033498999046778283353089066952172993546890494621321341766395354010212277513986397825219124502165017330082028831707059698324469932287669447119789577508298263299825215311291351807142158166051176220266537176074212763527086383468613631501163241969199270261691059454483695570865597383794257433603067657209947257128449791732795037711714393991817566707197081176352048895413060146663340525645313207276404794335588736117530368446903726272172487722703918426471763981347514042677889849903250309180094644521801447812782516034835988428152408700184176065240729186090173870018193876523884561132632724247491069780253409111666930788380325675920953889832059707176376226841040402648135726262710276494115233139827392979714687779902714537246737255714491692636863479287632396840343799518889645940592068728350738334185650931047341976656936988623312460697284647400125733114108773468291802366086036691841551004875478757553940565604987036072114622203232804345872403074759420038702525330816805278546124781425641240232855331998285724181470372915834883698600905369888203215209770603626842475729801237950335455645501602690763385268392991204819083241243866640185397914327159626377733949874802225155617391223040183320681298517610047429203244736893550797905507242762435715082393074314566734350901017131519356126803524312480140884402436881529964570239432404474568487681959087390238432823916609693505085758146709273878899900978801517381189163139220016534134873357895979067295457518907407138175689830905714606276826014647058432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 48632177799745139632482309855965632637631156391783333660274184056242858218982578318557639799857745529305722603868135370015018360278756767647817328197930085579535521145613996219535848457340683748525709219184548447883663773981420783654111544890751953107257935089826307830867511190354417695632292781554668794348903643302534602756551940496395555490432332042594428108786903768427020547597744559350065547887533476518868210599857192304797577679873486700303471184587094820515070973288338033098855610959417322781495668402560454153547926416980036933304127804105332153509415556184401861840159092589880037206860863863040700058573667145109778190059772175446095073812906794774003886188676346407836674090446534743574514353430082780223664987592905668202297996371224544625963408199342313572937376806523469008465558357732612094664169769390725032600384996538414010734224360100484282589761208932492385833667386244621346778555684032289710814524763828048487521684655816466165781516447489905239002110445124004861835084606841080881436585463415918602760974635937878645344806868894687560156783500089815544099551452785290447485992693016734738381238477779754105277816540372684467386268098355559750668727335284945984999725341381366485311955254807476416214448677388671384876052528657828660132643165571178478159401205891830503546216814852165582173133760834557646830234375117456261705674937070791940953320473329435304383935182643872355144316471882046490453317341954995167174292190393826344137305956480912979936827146860274154658168908858886787579731213134683757052995297521821486730912748125569135085443642279753203201073309831572206789254546271980005877332554663705300869365901597483300713876463689722864953336947718626158350889806542553225250614890069483944953679769948701339972621893211892498680815828037442773691116900021043300593787035268358635527951047552654228898931110983035531849710461506693644262198084182243797044366074203199009453782926211887412767141369406988955843058373453466931043737145418512704647347144231850135579511986388628799241302479930789571146259743598528752532810307620908433871912446855594534854838574894477600999537098675510557234462414216375681312630204862535800390967903187493075945359735410468474145884663556724933071824762441761106073732060311027477248569909213033149443442426113864752711066106341908596070635256983877852376986991663116075956409807255018431740725366940038845416708671471898619948500251623377694991280321459927814865434424300360129501622469833776904678507972269565955287826479185490071592836736456228294500254371618490896931244136311337110851326260128101439730247002272741719893547598406737000940135232603481146661539366547884073272238946564878875325044883519951867303622235288196342795578361074931764027012507448988157262766147992126498668778476768933312679789683063196872789891282591507059688738943597414322295418929495105051968398582376807511251417991973448979320090353333635570869831464451844404646711356876992902157688686177742247230101024444991412889964652581605695662926011204169635756388407236422336813371190149479885538455246437116619797704100523571888586867211261689423009226989877755906257897045555919304539437005339751452108968579464493837051768281246906824597884877370266750504587460837633497886983271370663572548062467698844523500005279626558051667028840620563681174574088995459554006249581208374127144327036426296190298264862008269865102379335866860737842954532138317023148202402731328024882638430556068858926958082567943721859013085045492455426919365580357830130833253476759679347289574135518025810452209118012620245251149193876553486637550905376087971887879002485321654955541203858165523546997483657218711216394049991204225666766167532300047736502516166210717895319802417729082116932121760501361488699636610482061553778884456565764001540178312879868094142159580369378010048935477248782412643555167203488298384326308532339699812478844422626063219419137782100142501983435028860484009275500636468882134483072015205780797742798000553686131054238017964479969822680964141427616559497306976079387275691227454576967343519391682479165707715992489972730784096860741248546732689762181257218258433796718002555358495419741946414815825703900201640006317014833581871297304808950494164817621288425989022954487224904417081727633897020447640821062243775777962077235735280942767130855719821727206282979391720812979950910330880851754098604822796321437981278532521701579861743877682375034768965395242253215823256709236884697972428240733814730987263921156278014300236138642772363883111659801396800106463587857406911639148190322135567838171382244089036127683732951200652526305281904077130049747506094162978115575826430608130775208905958803156971318844229552868438426405343365499818122228169027738383571044123172811540093576601956415269767387805221008656668529344116752891577371882503442521617237005831425491941277572551561134279842183807187746301085658477348305715720708431124494192229299141700134137124999895831867781791770686127436412777025068836807013760917062680371440116487032526435927455509043885795284365570936193782799081999120734550015065967807399824221045797598103197820872610754820137970023706676036179296430579653902219932475937341606106044720791489886680411137360489724913364741101144087138207800613636288488065476560207385250282459511161361468405734371475995334019239600737867003117553490183069242911723045145953360691389196807946613889505388919866040906776678761652357613858260741754421784098913181070139589068018444099397819890838877557707535140410776814712856319587196672993232639739974067324411059020167845421193732194310505891617526673878560231420779307963476331738740408878240383679108270540623355970526599914434974323935988156515699519843364344977976438168940411119648840191873168989742573787198580745766040591889938150367492106193778576285365374196570694527517093070437001413399830671871971611558035736924773318717632218950388954768434673116577949111630539236271732500116350571399287052564968752623648265621971454261272267427048063633918164413894247038750641067883426126940073570323700648218063754800480985313622838961669133026149294617362353569352395734205591180858429108382615797730483264500060793553635790066983255330209406175484779150181335839984362201604471357920445131057083213178463729639468956310694334172601882833991509589461893556541272360551643305782237026315051486404457516155818588715290073739393574317155490999736671008033623326726191304158463767890472429402277010552439836739121366182950218412448856823928836857266229650674305256068876292756517855368532461944214252661362824652586902497467838044250439387665532328769680645395222676891821113802279656823592286790780499119977066847166843836118197665721550760315588299540296952943604917370186510346016120404901662931515340639921122365888792608049914347741357177286050710927222755420488159016558665124680461084106677473802306025494885606848922654674961756992517207778565997819308801778158164950485231781569906352957962711745195663585286943309372205728317432215490142931519834049094872577770095817395874871324253052420099946298494172598724828692546182975487349673897051749958767681233460143674821230354441221141288769035496657020115392409853540994025556340880495339487429245146336256003859752234389608495005811963460385744656846867079222414660715262608000093504899385912546403422213523263509218095220172111054610725693128801313991068827625566685882071804039181777532034646528929543879475673485135517968913625343420427413069145667795713636847632878787989099642446939398259391681003633621498284755294198697565733551790355579337428862627353685328394449795416106602931064148393953715740888909439412001160324467735664155642756934447596714706942242969616220811964486966839683366498415864287986790810525238934609066055895611045570352425877709021086103684786664468302872357852371927482508699712056295968191945868758327772801546429095279288682463226679666603102326718152431359351155056976192692372904696424975757210717525678489190894128200456931332525235737144869076269796707327383817817130137409557045900745546236804210781602602301057295884947482067958300430256211273775684508059161333099044008165459622497694786892782326351100107218975180126421726624271868539954726748456879940681760099890845232006018608262403745046965612113659358801144735334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -6981334790216234971393271704717000107730617405029314169812663303623824445979112442930439042665483071171509447549922725574521238126034875173251846897584843381148915696703950255886198427535427670941522326293721735067448811164524068691582816003998970126638273257138358422209256214348239774033425424982168603555856674865294933601406073646462487958594250610007123766767975245171954719885556548752509633829553922579726138782152333101854889524748351558787703583609873547940516011860028248632922615641457430427008168117973772777843606596759342860236570234907478999603019688171980234206325438915529545859700198722675626862578400169547090274992089375299467736471549696286826736705948448690396567537848707827445293511199188911777612044203452850404042770088026683491397252812106981273057790892446189539534097894488621689204302152951104857058277352357879474896342064664264489131649716126869082526969061670954909430583760610429318552290822817117058648645198019173951656531082048727333033814490887664077621804650056343960538921951083997295033776338386784554189054227982000049536526633228492383087824120580883692933755145841030414370629322257488422492655602685277274330179260393861642823295848903001540817962216328810906667749769790679659259474450327188439260813654955516804912885951796148862006925895028760105852355107353152401709084781029568495934976207173042181323087615632219894016440946770922265604702727100072942292686572732431364621823415802297574156459462639625221328065217380787857788806819561652407461986304082575654097566838943471119736666802556179068753626893261549455441675986293566664580464051042751339572575298209581949764781854893566968124958007016313928243242043034266658529237453577137217441799551673791955363584136888967289714304824644137994375497386758489651201421188234233865970046942227312833469194277240445310577132262116363203440750107904846488850372188465086522346294629489396554324191862329419776144954447974426710824191604376538982750105304338794395630701072799670455918256158067307527808593014612208822856497748790342826535093333175227088586206469274550424378863998034912388463915628874570506692380252114679673346610862083925235265586116417680721685776855322847253393666840143456883980440619171178401020841519473322520767097094806353874301100494018267913133988971011897230310775221706169911753811557653036419192515317712711661927131599523025801011796240268568163345737996704109689262088272114819699193503829187017840932246287536401791725862351276620097088508915491066397165679367194242957267109722626502546914421944549572636732743286343786148958365782040122183480495962291877493737289632612926866116815359860915116218971923147892760495883023335920017683009077704397756379872511376644679920146659110609217297114248962712752521814316713222852726489400045892348197296278380797544260473357515591796370081934222608912285133863613790708588105800926408008726861947283644778939223314610548471221325326095376631834540948237746303787238871246022320703498401343927586764240994790456065040968864483322383785041523485457214429586488071340826851514798710435954004157136923471683045345441428391377218272445356473468070414039930209405228197887704612263372654504747550482372535554090687925253843670064752261497145734330131328288177926555099858093428744332912565728430110012715560891650923949861029930569384911464654761145150333675827168495166462560910999226238607980115229194114728760663824878568385208304588839653582032238079445172384974514398758823492327338312468427331640363926896010581012387964543834388775221873851723913196555400262194086284054443941013531802580867243384509318851499371063305214550915584999405744043570706382204229241480295602272072629462490395732018553081872863677120198780711108764046904092104274549534228846413721537567999584174848865454565650824128985144106502516252659363685430997188605029182588140265010874622122634404015990524247016300519876944964039631750218489034217800385006674892503641760370179227695408705763018456323512418385391304488097312162413414599246059232676442649504220175645630876255261926753165393261367222627250913256506150333805601673181314037650895048171328646362322298188032537948434135157767991437255879553370139611172372388165371583579715013889234230630823224817546503274477033968684573438281936418478932248135480321355027885490026630479751277328814738549887873703127630588011264624821288102144041827481821178658773270021443388770626735427066202273057173600345291128325074763368964854407763230322730128308063670744193496431990574198432744717857595782381528711500134592890335601698843596683651686514976187870956705709535028413753649358672984468826254150478282108896739857155733458543973692037564309134527154361543442929961107809660779865802864194381283898627832614157690192881201610073145908437826897806419638181328644543653320523919533728165982246883305973210428146675406847667121854492685387310836995395999830853525619831292479851975552304311802403429105107491109298074069078546789165245005490176343453871626857938558678114424427426165988896221010362536389498413743028782268255025892770076801005583861702950066649696940401637271450990730673758170933002133565085603303679925256651829407857540454049399887378412484399098934322952781759178228525903431078261257406816677430582665699971664527070439783654218024180191725788229536223104571150584546843402872975005806979335714115624655847694203302837325156198142563523489963206535768413365813238253906851281670121701258728164451821865804299574927053397315327483902951473111283322511766693810619802512813441432704589538957300979878420586060849684470536532212243859123744407839893297034050281208173251015886747724457813008023418366288976384053968913693334000007933528166671974926154451416296423033365678946811437676734053311293695317656508024318246261271711884935742278047642756633161466316045902927150605922832609266598439756368173566362538188951834382054349090253401404122553535371253968518421648331827374608274508206136114007097058821796235478036801143928555506097320865495125646570635178006444022738947256588342333786968109619786966527664845745277214175156733433605979632039715534792897518574472148572026245318796712365639521618513814468139592197333309415917150439037834273722841199188504934603734053777198156361517608268121419631582968026445810243407574998171710045360742759062504494138414241602918901299475706187685072731709952615795175127009024885637063190366742390249189861416697187622796648140234618553082838449231842106374096123635129392810149828744656502256969314745722026655478885253042653376463394296015516931169920181649166381757669276512460920764054785434252717284080011983911254813333653642948432544277722711436917779226308461690203031974300783697442142799238682640349780821611975615961160266163476601967052696140168419577933745739188879468219209219174203236297076551980800630876219450318976994278060146853021085695055393574864363056226201458419356245064831952611317657250389284522470413204772071235876205374173711812988442761242955608600091975623737316689730987839070953275145674598635233004871706952114161636502888862564704729568988512535218893702586795884374856044988127697353637473584348230196191099197056289904272629919677508738957132257708285143787852673064367538825473353264493249365646376135261735889559447120552233619286336709907226488513665643507812408786741975738173469303205497102387243941699749560387549510694728257709574618476714620654247379599396971719182425959481209978045753424899987571954500817819057119625153804524259715882148874585390135299419021133639243172724135797695329634299097518991657840896804447266386472944374045343081239725855367382641288231358208525341676661385312987628762957177258202779226156194137950852072367129504824712572910766819442110957566197234608615202132133598556790795112405923478608636130348438902422476733962564200418972134396390010389813391713284038642311185267022363113799642750721298755737019630832688375198173920164662949796631574606602393133833088531403661300029013990140030446366726452166316836281729989244680481759290363540436750892823582464542865553129393045002186717445217699251351615170483879370285963696945849387708316539484658160740705380553175520323094752182468986295024964096889994792748453685643979816762920105814390010722326831525932221344136784071500182323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 912106751937027588765713285731072859575114527585800243250752259390576666682768851845772959690840753278405033919189169775453343467042802610039439495080516194113493691237451349146171753434615198618575929910988297781727089733189632107993474784480057451073290447533080716507930288601504191613395024876813907715916417344873517726550837088903046378638269235998464135842152696503838010339629313114141496267398917746326989197493936652569010738577646920919720217447783387379662249131406934301231350420906021217492987930397420102132636172402164571839622630522828710582289497960500689913085538180655316851815883315215830912153532344420108198095890999084907011915005324035344134430475062119644902885714390200859270294525553821941155246607323255747043326083249635583049741719253442047154377331322054148487715466691963530544301156790395580469114782156843589423370626707262909940910562312265680515762819550851495215501634365724364569393729142204411996737807612984960448636853368051480061290770915107510525547414936301116253641396508612792851184018971312228476639354114277417482907965539018215622295741759523610586919559053763884058926062467764248463897024406771766649074215881579794695660532791194987909250451068293253441617487444129761357631515750012436286945653553248013256972292238165640308844914346753336440431151972243016435939530914099905388434570561224949533646521564868230044282626874276076589732612976647624205052369504726909605845037839569393296855683276453452310770995474072339412745985202204666936911349640602288573185958272442872401793448519839484502978995065887815108275781735973526397216731881738849641766735261233902092816458431464640072055255054172515899637912244754564337615560781851660923696186827828649405016589833254333520760864468093243091649430203562817073664943844249069563549907432976009595805155676266413342936975887791336095299002836922822260432781944052081828410805015524534451797656584869190535416520976640468740837606978594710952054459870751684044731834211657012831056621678765681193306557938212309101606608762223561856019132143180870988882973453771383411905691490683006340166317418520044018979815834332932131209854884531037630628983839914472257866931387423979443470800990400470294036752872242498807511786025180760186792403598520580100969467054027033511671801592041606462300082385706687320531747092725759523329830613028021298326674900808125027540910783440460095291669389326788443127258016571554328423689516542904055892011823238185045959009381699462169248094914017336816607951278770177445589342743546737102187271932117083751807735134215326020745335855120290388904445318338920430952507579147668670127839879807680275717148687169498393798964191358950452267642336844763775045617734518773595260987225426084010519857256513956469041725051530415394788073777171748274007615756810681701878601746956809098196431625364610973126731855895890085962606031262456355502737636767255802587746147368771028993229295816289715435608010759588069180450568538501855605285835613395348435465459524664542495779394457090992148987690765490001333664896581183536386434017179170410940539246142447634976444443963742827176805946979697167561123300217732546158547883171698285335582527713687767850879804875846478089469455525140863787366711498305098973110760455504406257271275801746262815915516168211915574070701427476031334537700066114388112030829185136507241149724723574161634884828115146690751416408157467063103864203020251376058374034594903871958664301532119174127569003795125212208191372768692336377524459112854490544157632552583357147256573592015518141882167719293253990349491049266935106065895220482066416896431932850002975886136279244550017102035983864594775115843259418966586314454727180385493216471691180970464684610468044063194919144265586573388462035834831084728618110930193757085608569325525936032928180293491177857620515412672100210717017968208956975362258363111304780059126585098988613390533409267867358408848267957739189361970500569173132437830787477613686620647977057202986763537424993911730299956815568408647395830225262730616232313176226072296211534444116523874442832935807723479905964399279180885789463544375365339671197257672258161490387563128343874562308360701191581387048775532048706594390544615062911964320051320370654200889836782245483187761048900860902441796624145522040747574329978721575094650140013920441080059041572534576164076724477732093846602649601935974691906045223648390167485344241381646352111347907420518945726690910659562164836621435511417501835828489729296807418898542331917857736419799994575529122264627428714321281646754453479317930709915947558750045913308484797820972240411018244541046558050577291925192415547562243412379625490416256532440282057138506479108859335777089278893382936627747462655367373172508248234639409938167788592230671872939644993602689909383121263600808943915166626405298536121362645776002900697093777549055714441713027933745245834935297022550626359382114044370625404380321406585477346924896445326635373370109322322958637865245682881983613891094503683133423777748043588583202829203534850788489412562942547512852385770822858257596453351481256758270485912565872083275191827185402407645759406684686513668530348981346456800199061889283187584189482727775847189923325144958942861239147497582509822962615390813660069468004650228802950819884107631536784100026537529371551041460314663973505370340411766064319752449624698141665519374481989040025245086337111712939908905133053613828736818642586565944832628150481089764508692521643600725861814111341649186518848765487261617968337125606566759368965779817518714384554355835889076400656831085861947974296275258972848956576033498484107100347644537773332655014748600453880963410753923448525873160315629408942072643906664275393570049024935731915663265845965611636460572895692229224828319513958453202460258292399928404543368786683527352554561508174270991169453863497494616772133300043287143530407551667411121940148270262634436273142713100049722824655522219770331297102727494190418677484948545340087975381396305841659200896590902274984572786080301871510765996701558855551331699982748966577550481148124025057939802135521630136946266965925670972784854830886026983594607917819209270633298498119505382344628317148861308778108506064856655826871477917055606610213780697993151789206519642014598586724561014373272928060295851608378845605884674390283677252223154032187346195813902061904955434391971147231893176165311354892993846706629657458112366646207060150597272402184910433292878829520986121616454462143929853612384633799053835470034583168371743143971977925672195646555403196932085630047906830581180708238700968500530087594945633625121896359036638399479525291984749796036357761834621713233227557921159612031244313223889757067553250039794974643404089331228718186249350602939310505738954151362317792468367631551152035811468238602731681327584994940729438641793966747778214062428687554598071902281342439974255561487946653335643880669947706082305639773771859498567918464038131502449134071117000199640909146746957951737092837411138032657262924213438810006946918706238946266117779679606204128263806069134145543101340336454775089898653768972737142756954873409433597239006817454898340327150918769652284339730969882842256374783275537333418764123131472031254369951924389378774838930429465370418510096970331481478581623727631005587784639172218403549859704463198382424899499880236233436227855821516345118060982010910410682184650279129988211210064875586593146209885184697309032537926976414832759905341113065542718782682197458553812690375486197475359046879497732965509820366882568131559038482379126239435925916111882319747247518371412062052463576694444348573892767231355253026501363886228853277488716942852764389886925217700359973155848141996666380722472142234534427110373699820300316083978048659398016458226711254104270369459665346351720240601911787583729271480595121814352400257083479078893184663177039533264770857956317609546742938280776695593899262336709579391890385757321601487834556060482571500330180817506317867294304167788915135092765727985077723950859756666395151338580998000841923443306556487643157574967859850703241583524773805926957774921662958141317755135963554499063674170438935112174926526971674174899574040739519129238804050952085765636113520744412563072090112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -109109375835252972941815411106879550114300462757888660156559031982896121105059376971347062906687936255445959860173232391651889245432957851325006470541700168302349132639287771816682124652447675469887865514450031170428319645949936570824049215506333228351967333452533917661713959931721191563343515665744512882217889356057847689105594833813829448252440516878738261197506591917611323984442148462909205130773967041404838203855087934862203178041838160664894780684868760326852493430948967584610658014859433210268969566363310027914362523488313662134890717926778571328578096138918360603377151150356601560076599504731007061698061453070902796491830527849722007673027659001728460884277870563194934534074613336693310200735076178932060227193581871023577081966219788263127859619001893287694725033611542879596700208747099236914423867397164198598116422540031966741777805246140743514759490256254356793221373036988015659524973849778691506324252815752279482652960682489836369554455955814162568384109065989737523530988609154587219749970112085933117939592438896132859150841863964344171993795852932552087436084366648482861778291304038088696524865880029884311002119142686867352432380764339410883594307078153385296522813920890214626429610281504777760206938618233112150319875983906085373303580940533196646396676103559297222860440590803128539378663900655657982185870122202386903599976219474518823492541554060368667654948657239911884867509888656598626872396477143036324687196930692387918087099492652821043744480579157317205601872630732853048777365039828129625286276540658264408879528463062121691669476817608380105677469883356146594445430077874640785955714548628068715022989538482811118456791457954832352845180963763594980213221084564334499357175981476235268848367390087247869661034066018397931851923257211766291603939242741642369636399045997796126510093109525010807309504613630298067469239653139699354257178817439216020683573993375532005745975582888381367774167960864212091071068411888022450877763756288979014314924417967013565822396765488965835541877104716508182405829016331044599743318495217858556467882694445953506715204162910904622638912397011395715477928452078868406703507806927725604620227193289954093664909245930119555371508322742675520378506318190502098943967222614680209776712177128468411557518720663467368339781734923805330494890705935278044598944318629662408364319413295024766050609985869057444366009757873598874962000662222813905598061150122950893309139820075942967488027129931112143412248810379689880274318397276236115312425967448471737977612288590158009064555022702660433955141082794265713200299895439068361818784140153726457193525809139854986204838668403183437273386699717825117811087692585880969421468664080578315067516568251787096263755248654195640424527234986314133055537646596273890704386558036583691138888409424378235390364674798302650411864349103815130456129859950080678803852928930431944410924832172477284902914017540944139785521109522747471310709565774985692608339063663003886355302152041100362654583386648923340005732908659063466453277573565111873810341252268849086932678651404460560631993813329524359315735002557466338472330076471990092514635681814765393932645774921626537922930518613648548039564632137754495583298053284533045452474530344418942367681114860199671365379097681583256445848062435228635346739090075083184701185806101604577013948706869207600630000367484392627791878389980332635194091797649870311138797581961241985017093793069742052254094569627538796740751901255676498200429774025686446741023643308852914132981849905024363900737067624863616952132806357444844878065557481855802311611693156817937364426852135996031551468605137516728685942293387657973603809862187462935391323303391889321387928057210999658371152283383720597339779995801538418986481515071023223101576986076610820087701738260614600403227429314769320657054973555508469139370591720856016435660128425546990092549314775246095031374447815222215599521236425735197502546493517487282843620338471060913403917188876428709964561142018478189303310200986068293935906699279138839965788055473958987989291649151014037369390682187915559894961799414732709869340320139085985191742281511405074779337378834104999369896587479315093572244005840768174035367919575853848148047502998765154904414013874771803002578412897608340822964412039022597792727270082013466200097321384849759291671497577706518482547013858339114687466217530097423235885272196992426277082249675393970404633382066932047181704324262301525507063919471971162117453329887577224470336769512868863199236665222413668972840915163746764081604316583133935026351046776802411441174879404395941389845851482664308095674478739903203979903062380936777374854233679945009632818752949929797481311474982162128250607808782318421795038574433924175855436686653932072333000534083395097853282579288568489630361317795523103681146030581012392636986243632269218589096062201575763174083014393071744537201835606782401861523295741555892587982485258059810095308563110731318474499684545090475499276691334493224486187660820226957144751991630000182330804280063546946401697132722508180053433374852700714893970033087768842246638093840633508123920964812240990614235797475986674947763718339910472923805881923189425449102513723362696049024640326696647224255344939148499398659822933059420067291804002979445509409962210034257254696693558142905649283303391848797136142649863089337593303978211646322553347556345808741701296929400450062675133086285056613783020251055944548946410740733053065393064091630618764096915758556462245162044386889895133220584231717864696964865870687221828552624177869404699675635690861243513784142751601390162527970366965216972141725864870438691562660631033549810644659956850635860381603561815800823397636252320037912778901377999971296934229836379980293522658879416358268633855800585220528745754625850481579320499218957751608089081142505342204012120206685559978396187612513067133240384184198289170920223740285914867925498546616596119008464985940520794359300393838994515171319525786307200173752316077691015298356782828534314036703706627653535517011827978426328819014317453633265012333744571546529158410893079795551085396683266711898058463153589653149599219195433376828826253846695249128655423621089092959784624219877255871140321035444714399862720964963264089082772563849556544531909210523165393345376800906781428773402256232083556427832860831740705821559435017115822722063086942591872262005814249952895319048211162787221760472668205584828796671328470556540306179093183286070189771798920874150017115708979106156797426197859338770348686098744846166713255978980364597028231263901861736555983567806165701616048222932939947191620533760239050370668042592382988490456772846126046536553781806969616238715352485960558385109058651135271098766446967664455185652733883950780840902715960293833650675125032332175668552782231294212883660168053572425552652656888107354679427645687541099623137456716332540852802904143716509154570627301016194118757641549409640794480081280996219611371924964678105201864536283949748320699051813059047202260976682516437788518905587699108145728166467553788081447696336799199440308308999839952693633739437043428783697458961354904074962376335755544435274755853380258103324968986543840553395742638691452980049862195078035040227509487948767070741964142173733786623542920740785485881132903344186341831351670794059051677059491406677469756001324493171651335443457331183936175067189225681964299827174726721308835627498015247602783510040380114142610078181202413394494499347115786443414330311351934867281786732746762574102956457400122103894290103287002536440468566796407851374524215599429189785275688843529782627980998182321383892981324488638537848379811231380251612861910695079195842306453363009664044082922504242978935773209443771088442809590949553459886000463746370008168736067976144976067263784486171937328719554401258395578889866219910934743848400336281668394316203919378663071655808808171219819988180399504314623700699728700647175873511220898772887840843342079987052103093638594917253819495451801310740197071122377367112421133090523064733162915508531990944625060828798371126417870900237371017118454472843427660726074183649894444922535841632677115744411047031386927237334503978295602775351681151307059845424985669632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 11999346680697343372764141643841226592376206963339379771956454255437023049434676064505441336045378347278174773108078730782246510927197577768080793361673257126926759534937421316317842342443117275599261460908433401694537440713865417465715847976302013190218907822971700610846437284602936351867897671285814410621523892102932403202663596075320191319796501755354675634314330520261073587484909410353880567420251792264562310703652740294159896715055128997355849712280977212908302459056956543347384221660712038902733493502995738081875187194442671154367648398547328656761829643847772492423073372402679587995669768821025464855158932449353387366894759321806542126325019403806320874567971371662706621124550000956798602319196025241824772418778060329073575385337557285546051687007060652872203558802158682035821486754119340611810225020093025549234626556771532602666329159315968981201959367246485487368739847383809769653036624931997063134834167047534741608834928102419508590287385644361654684385338637023525706720312153949587017094248355978848604499957874944726057499783274648172740435166029572868641893429602220357725444941014924324564368826439269090476013679909638319114512865564479948670274070206467797331886324421557394050809524649426775357395546072098636658682852847951261840503982172171720346400587112006198207098226355733317837439374295637382018069973998195561614372014643125719692431179166749171562225146434540177083290152440684046497331925058759674524199568691674878183856441674086267134614029109867159927630955909523073236841502632186536307546046607978057607292660497768415928830673478942438910166868199190199173075943510589920214011635994927462654431825667963256922577629582614679174863126455449573588053610098492640198940597372985562997702120960255221915061688167738328598249188263142139477930848148740655010448489116178698823011262780042946124588172830837060971453389143436891302914338747767267222092691389380852400801158201452664711357638147290766560790232322621769640221441436869707379561831585365371272111874286335510034658552053256708582824038991861907860353188163172374600968081614671573842792502400662106658764606394832376031839139772070338073514713208802686191080779639676829773425986274393687897902387929952631545851085164024106468960322815807882166177265733412869128066382049554075622508979528879168405513312641509599458925279398796310488459699314112862555395546641345490453531618243885774079679580367062651325632949324403430536788728342364479059226597342009686178223007333723402428555397689983658969989204486733174474224859170757178301327801189888722300666660667551408912078432692671326467328917013422000072210770794956090262428763205398381578310328135281899619078060855521973667365448456299863294532411875152109598218351294028856556849495418731135572740287679535860337408422287053184205183856516765999214121706657605435583738932729728684300955573929304313702658764530558573954611568272871828649597447305382446682725797589771437395086077532505723028390998212559379432299579403705505095363611860138543368950086337690342862900973859382890399386975848556920197467336300204623272425224758501607961907035029815297377936054269011035454843156565859202902182770355989858962375871630823972710530951830645413295246822394542130967541529019381801078673998749795091581617848968189122661826889450708013228137934300023375718909791177105669252340715887131616203411427657803024515915250400677063534506488597303109484534793202786543535944016776962428709289152328725482088702481392698216640084980528722711105755127186643420478601430352028488034527763828276604316989526016286973705226920588404938278751054208670834277406065148397729678438514675990346079585967528088021521108318761935548879165184513177601351273970854368167811600371277209391660223489939362960436824266480930340560675876425054730052370833503757630809007724807454486617569560801628570469416935932013116087449049308712319424195258993957985883424747420297088083190096511557733258802017282318353178471567153866323885810509189743286979250680048400532551876379174671194728453042507432089242820144297757101434594958983020066708514765031469093517611442456708098909295094322009969895729680436143386845171562636883196760673963649316786771579960765302802157905115438278049191358952647103629378104682532978922368557487919319638384282166543344204942919801587589097002873636408416421600936649295808447177953439641549789880383668261609092783965482097250937933210991886415348607550967143741483357144338599911079952639382474664295021811587601832073450315906181195748218368700787516177599533004459201498369035411347565696499312305619584701819042617260428134200394726923955337388768126631668704401003703954591440723717841585345095823899731724662725565644253034265748787384665420097375994066246473594539142041636000251806437757389787938182879254774781351271559223115650057604715123231365805811068597727250195839176800852184507520640351240976500921336720951516528157624565279454234331300873397072236067829486716875466464284720476513214193147021571807385297517737573954642769353606435962898699655516511273083110188048321202744463266508941668832202416374944431346348587253851476197652860458027227142246034865842198435962472087754705011259019885094294461938655592442034447491522096230359561863512277590746501712305673931524322752894473738675299201438740141126185502164822332171039412869690700911719292199865225732960077898344323223880128149755440471092766058371756491212918153017716499057431589130583962371187766452917677466216726448157550278811286844387626759205834389595869014520715614178428620047894079317789045862079761924322038176304933456245458015409990928151961813703456359784208847138329735949031494824315357685920697114752716267999498414290017726541773285485799030891481039527384667267758944303946701989060798883085379143120385392789232043754599437298484300847999746382222757430049078570638225528237199622270906518154209952908456610023872358488819438823216240362920217239552278503292095214688270227677464920963973590477640257939534823590288060549011733799781765232410072287973597068503287911424918809477831836634060464681910152411781602486119729996225037946853797144119568867286377361261807181947838928304465092443249204497678287147277949532720114931773301676333686340659341612178701788534998198614466476259074814991862043337094889658173674294496895075065407164294450083812502675699274820230247658914938333597457493632863040010905843191300895832566505000202417563116563853199701719483590314557753257675289453149635165492555501424295855447286317198822727588623550224111594154636820505739479920800616542833591065205460465350406028478763325933050098115964022913522968696074481171093463180637665548224770622082810066138300175823498039219849398261271130902294523865893826631192644392817370328296209632318828285738309029052418405804190479534788470035934989297851717526572814857067441531601740408244719134848767787811833636510170319956914831180358230083713558436582561276994643009251754591878370589813272812268873567001035539230320013443658255571736423751072653077803620377664824628715038339661952610124613928419094944396923710407833229858116909126719434569760195474289431221700663378656253798941879488514225770032497623174431542802549939250497236540396186903193565887640883477632759548086787457293530278664648245319735636051224579798631346719057142977737199754251662380872558505516833580984479623971624012672150107793577378788219903224999102377156645865753599474423125778307213891773059475084538635756448163233458178982230279869184855301536273484995676664879802309196023515101346679034213403897034466148486041563574791369892827335775001062751734841481042535440789850557631898979304036664198316808033179387366510217400788106400868464068720995707940885922748023481753183806383702253484365750917078087121965257931705749242217132703628991705087478945085583794138871626990078400026996047679747784816018563787818118662793000438886506405846479470817953997984745640292794965753631338087298042500530069590971603364612156116060412719316748909728726938133219301004183078763988519462146252115914785068692804302735681917996933827049136945969638457915225900663724720781637435493414894405191436630311671941425882450335855517333887879685529111569120865643744276447536444174848621289977979863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1212474933576006409118723188879021486245754579801044427977613703334671793002523961776409755518052769532342886546955060666019682979875404730978092906708962920928332283399292245967054058079449231977604951587047640874203598641065188236247946412923259187265439347120945696720045936744673594912369688247526556260989239772754961377599916384528543342005028420394450921016880935915219579418959031603657949020887665184875319135310232002062282902017889742191441424736154681470469725135783046447025109902950784100523016140005718407550325009419910078758335231725180842182809828914818037592007874002691869364737607871469290529871279481938660423493939358018544594784765440433935294466489482122233767664721024059061882363344921251751435133177767182293978648553461039776239547014602518895562017638119005961808395731966599686470138095946835084658408439977992278240565789114803631436158944733004801056766741224331298173812280668145113902732119028022797564062357558665114636469320613708272897111001933997920535073145366925011137095015801930507054324152101536718389135334413564799923232988040556714103628265933074528317614601607281784586146438619816788143543375506682865956457430729383414948979296536296591627054751013352510154004033623223872301156299815808474470839641549009548725944648626241109937614928871585081239710136827470753690485929524709229341991662712401932632251248000453774337093144747511903501274597153928585545691587410818068926305098751756343503517605148140711516863848726304000545026534996401967427033459384750833303693237870071018947549448180603479756370769711304653029081245574006245618863661925530205313078289019409501702144984118527225819946635612379922044293307312305743170224498118411009987948092670766378633003619225291264853688376265609547412152722577518154888841630781095551212987711169570708562628836090356096276105693194542618552928309615046874422793007194387964106439766444123159464947928314801100840621068985118624884119666772339390816194274894006614333246285047396961567372199294864904559277744187337125548571152325040356721101914555287711489026525563172103343135831747797014327772026838309906838462015043132707515848598378494302604427373246626595185486016192343925021483270363800869101341277600345285790222015118824060093957487250570220766967250278848255832776886679132354384344332316466345697411277786715593540087620036622012608682875818302081508842809303184692532595345526101938535424419595036964991206926709642780149882922414572848590013583042749005693934172254485679672008614304545295088175973545586138889384055612717154681296320862676081184483078384281201078533878865691922745301022872230180734895869041327489308901937917685583753156234930800064511886278598765630854783563688998103238121514002209479827927365548727768313633754698812171029245895640156454479764681767942162068765385732784488439773001342997514654452158727031155450648867185353349211645001596845678872864583954389514595206246375317308136474494826460245833848183144287860332501879251709104347078897383361335776073892794043873503516146948359875519625538269801479354432104156981305043882902729691201220178499669916351796947186526264599510291971195383735623855838700199146983373127862245990296790641654083933481004669695315855788172853108852901558987052285945409389124132401799310470794382355621864904784063374266124940997286219212450940355692628959278672877002972132143094408754222514936196473809016638729223873355671058997635234916226253872242972383601341480109036805788265855304348652002669726010282652457328357443922877403013598234961969395776293752655842461768176808250948597108382838243847850190076632512013556900002170293912720787824250019433769687072345669421184085978314209131728847426798175534013589520939811044794283449017136502577575114729760679788103568968785016399449552805470417543730051566122990795700313709308091849162660595554133846372673929980025652168176898689602725573462297284439680659018218683510023765158632726310170681549981128455205202703312784538564000534146373302285626272312790400341169563654084904167037698718410109569759383397719896112177302039133481169007806806371356173939195640684257684424744292920700406548528923538065665235458892692994077946092265565638965911318607528158825891303409661328475143569692213161435335684769282869222252375738396860714869672467025872528475409063363102376642327326330626891110913085393849122107354688027435099048743068878196515880287136066713386033628999659625637053867448673406832147168767710953709250422497915098069447207986429017474204959514906433313188989251725390864106268815182539740742553519783996839008364332727424406563301627856733315959676109689316806719202685802803284443434876899170647037482512289741137568080037186840445908972736456596433891944485695657338977974548087117890321499848654965861951966718423523699698980053235321265262601180443843706055965869135995495704730926997213165071231006881225696392138067510703136433060353976890083650677238565445807040787703260181632189643035524938589146991053373086797106508126006275398500408348447204837563572185737220675205660659953111076716481263750023685416989187443984978371904687178175438326962717297507606537363198749229022122377376861083337058371547474676321063373852485240120177561415711701230047292915518432069670497553534624430921167048951189918344177219810677459690838179632942208898010790914549080083252279461908604905773329839352424383369643965469883624353183585205119045715041110917078550214144227338560249584235909932842670003954119253280477875476594325115389255359572737116512237437515706511255154363239732947118515765911882759907787230753414088650502434664936248448405659926286703187985935985893634228669214997255482072995664185595261061753785338953576419000908057627446465677275853813865482954847494076615109599286524610766135671947154777993390055686944216578466478588430489441648022317474406468400272608998565451840637484178991597224502147235284373415601346668495114550135965795310024293736214252840989959699095018558613461788641501118577315397306690476972394707934326572096768270127445324544482544420955425491973151358408404938088315380122789454466584531183888434113609108527438109067262270190822428417694053536229378019179400706722309152293230097753139742369753527366835025191582585110356067927977067361084193936172308309572579629297559314972221916452204918351490849982750732393371389892839148281894224541955907377624004380571333289765005845469778861041996344707295508501711496728393219106242981304321809007055288105497317895889351977705015949549822617237750211240208727288964564300554972737288496610891046242020036649525624035846219413129922872748428151775060640668612170170058656148641075778236015107894813495047633545938391145625598837689061151641919383462966087754929935743390960508511997862615255499345807312709519486119009657793720187324777841041694831481736040419840997509651109609816157413322733884004619610018845154657181300432880633413966254129302116737611419509567340698452656953500361310897081983136222857846155202276530920415883283421255168515637095482309041976927764998295321742875529378448460898081199271130328610629788579043390875028532440724468229103206510654226876889494415449638234836165494080955328777766879452220137700056306487900687125869467824899189597929057460604427530518343347820030785042593416866844942833420223049858839260466451145757299947698891344311568742434765849888707875502303151750036274847520504997290408727158616236338977423391290974684195192966327166653066090980434308352712283859129685512152592863874659940512908955484996470177087820785927396488124810743953799902630753572672379546917537774627109826740429907366689620636776175160357402599308210240669271756922815252963548612381468797596845396284504785103335457175437410684284165979445706283913146317515889889819221461455574989707472768113583992003720999044153776213278606195758624127348420082425799816590344549305063043632572301504288866242605793392147699719521838022519026975648288423912274352017607452994409169733885120341112555937022907455533719431316626450393166294976028591281884049404173800523274404777016215766675612643180969903742283432021124911848731636086514759569015973286059658554077863457751811286340208995943083480957303535610984266665131905786909104690255442681194518819174598311936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 111955466707571318890513154584951827021581137770257556085389128672424001705527592856846366743369082895753187333046867310418575261625904330690750549503871272281067216098375114477265691143962602895623414355565109271297792616320677644663640514817732310373538796974745268847726300384612190979434801925930702978397520505391196328721231812012929636260241247813131901850183687805478044167833884291114504266537509679151679887887382004779961666016445717454302297005954048347609894417638768369962537790259779036392966527676826798645275730857608579182636304561003860587263534723886499729688013887879045975568390543192080127712859771372090524476895429689354426614806766430593887202851751699940865710399728572617187815628297868733292039782898866214833700003967336251178429870262944473827073718990684668934974536689703928114902155151601734830935691278857116336478165328436423566486007499360997549387556160248098413972157379734635557680645590534105809403923214962999927502989403244568415024526899703965688838104992002278280742240165850726420122716515093577286028827698440235063623221365415128265592705709077822372342245599472996046543401990482763785715364097964559755764900470621916932721061408020209140885771798095960601958840463744182129335710995397986192770120362555330614389379963933417093549057301251474349121465349520709435128526679234771963894197077199058962200451996223452161842588394573049818665684807149727253779424467369830383833332397214925204679550578462824866313903044739808516346860100569006235365739556053075161137942015252777895390856279402365002177339167487633834086419818102343205301051376529529528096074106288047661919006278969690941411892267859862900108669645261176080436317906287410605816327213284282770460238648391165076290638621532290657203909367980504183226307456293592772935038515306438095819096483198131064949235199423321291531521838776722392672906150594358356992660506851514850547614952311110955065512136001670976614843048238939756945951099361805045357469457080899548134322374437936661059847592983575122527087040126539095777015243224154458005966985708187715802435276402232924539403615012483884897386853755218993943552084985551895553769304834012270662782988553219898764858021388717602682158537487416850488475695868510078170665479152092178167498944273557389539922055123270876419710123946746875535466649865350514963216891555190563020543567375280545080560256167233534895645269813619517039375989788508979625408344214071800017976236223115176443044723821072648310243791086732847853666650159151560483733785005970141616130315283544683268204672161116112404608146373176819064973071232286269962859204730259896456996368329893180964572483648270099997537599533521467997146112513235463864694522688589098626462263688362435238738271041339106247240985687457470618199624848418892018218526714611868077616341309307780894560715854481465897194059357432889020657321002151798287525467112052088290372910773523050497613189062477940982928752901187488240914249365257826124732634410155871991912718006050997135789198385868994142914854883495100675793301927626482534032149017347581103293414400866998455135589656638973235304674263850510895038343565211836929605074961165296793825852021248490516616926696591575368589032182499624491032223459503485906177808430264103046742184374392505947042711717036436135032198893370913360696173297212809809877260563954262827949897761490207330232165628598256924291388055603544173707709878037065597002571383669190978713701802026037583367395372974018046671941083484041818885692142121943227618556677379707638638396677688044860305283558583234212268951616313819048341755186714420268868352433157239726559308037778986951249253535165158221071554188474636925022191545217305448858223950244993160324516680401863805635493933183541509716479146088263813378437562880850290339801052547649986326240925822516303514710950102892608830440622104544770361861779543898399496401679256857449570960059645362192504856576983530046392500067420513012942101612475939158491816076124048158091711718922171821107692188762585311460267765573433305126372682820526253011189013057344622145394251782329617924565647351213250378916698328360102117735841686156917338231731461993884561766803082750053176754148132177245947987683175801279506676634426724949289057466835899696386641136925398562135215389225097653106490314753580259390525114791471596519015113306127962298517169233363981773349456898767445159492182996429802443892383837999856979414898979957821954707185730130472719114714847510916814766013772601985029239062905789558116872387752494438134924407336835683300912798260211333220658092979039965140637420648526730803052788633006638536294819098643954674280640390976935297393783247264571805513878196896012188434341896480101096201188013244327231008788278606476364693297112911162619461420236763225095913483681203098493358433753555122798765546041252696795541458253653476323862435892935795280995615423019029156383990773011025297409705711272928609079276011129023091177186554083315745919958997736498263353662058284493075159765166204995296075418386493986614941527132736708627081379329046867953205916226008264249840903797829608162056522308802296639992856564340506244931972191084243129490675631724305943768127329060500300158549799842590074755784603322964234890137312822703659631265602535595498821063064082648680384297493446374038422452310111783526857987608493102164396918820594276494304404415311518553068678941209505721768530528779268225985158662779716840872325928087777341872415614008551601081557975235984986140135282195012098812700690050799336037286003587671224784666685602413713020992411682898400033493545708031857251143593383350194727303780852831373603533379679934681603392789032949702806304758913564735773014140061161020398528708573833294133222136339148324567200605562792668505651419369498243388228361366079964413631604064993073860125275115958054434333891471931482888836390895387834773423861671425915413709979131150525249792722099835113567824621243629960884485561947486830641273503037708133920508653967072313492039833519316809536697634507589107748641537741651215449800328760326434909021726234404086710546392640647821870559706810347522185824541999152668889321869953120443687208152598694490506309209375598477677498497472957134423999624592936498419190073031333437127158159735168403746915214730689402391626913637989060531062271292729404227857730666119347062223469305915815174457897589885492813008318714323728840902714647344573197572600792935656386401487068993023077556032585932548320830689335546444222539290016725402012265968394445491482771495416597684207324082708750313730759120955544908591885198573842432856863009724397850087689271177867320066896797256636335267202435374397893389462734346404527900821093554115612855277675057800360928312579402259468846635093612049600805928811865794674563597092350862716682379148593869882322891707794269881744952998661303849590920273791738490580738707357420475464942165123293656767323190954779600969296764235611034950858165761774485452645288677219312928541325343148709491163635256707343060358977123561416052424070820685052784413578799134053664544610917595948155851155993563502296858385457270711445226553485407930980376613423184729793999589897073290256450571332406215074929048886205965842794442790990427441527825514532407277947093779393113096107272981713894170889658082693795341523606984857407882524555089941193087464238667479509011353566469029786386897720053592376377455888302260610895346422350764623246996623987458432303587278877090820546559959835683322184609023643287653827303203654122662011598801376147484543165266651354729257782079053058885829747221356421539714558723277960347105340286528827524617338240475734718356369818936666382582791549265544096715135923515544733453434665904572840307031419550599184235995471497471478705046458280827726100864031246330141269565680797548531064712227941860337583690459173064089575684264599227093538704378063053523816654296624656904314935422437892892113441873653584855917923757727431278997806239682833174882293552253878473378295976957076028376692461507778963270927057413422853101226657966902254566807264109642920376282434040581796549909306093212332114620123752693371281123741313026140590008755013827617424763904662448592452455382089610835409890146105503064771010048609484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -9354996312776097105756720928417341921763757229775666353985424351900592754111766482524998330974578906355892481808783968864283636233931081441605182183884877274554530655560638063174430783364237369255865305769134092510324877012395955678131567063555270263264708235620226724817571844258308372888710344218574530147282739088876675826493523855663392898506857888024266270484291165667189151419828711034646818517895628283808592520794948936267821820906099352718335811806955919842097780764818063126817957449211625898515418869035441075184945108596872780094587797404261076305608715138744475086677679527438271417918175571075970656068135341752495755769549598027645054218106301013029211043354586623396772282517375842476676710136782598127101069786960069244849233290367595581866710718440650872096877162976418692281755146971529272854710258864555194412450917522077986500771596271192837680512627079293693517628107149717145974233377313811130994551571056343209352050704863217434467568130602206311532830593097215364918449147577196923189213349791614051690585825391593431470842537066572839141803978158623228222600601218951000094791946522184247094414034004901302331213390247072343571780947365904770016712368849832006241217869190757206738892184542104902289599839951840320986260594632877899665671027739585542128958381735198180219369758774512796092648681031387769770964929519121867358196397338572643243225535604880657120786316227319439042130899781857824146869531960400335210042009834117634553915326664196312419431533936664415988181429048390956851339477343769425657484595404200857948395927980204298574053899708086416088033765827098812447009956025389172116878152441957379135506470736624674992192224612938876881461681594029093538399294104577255169797537141378338440223381301688716757637596771802320016270325567570305211618604936427371329914160440323984648676869766728731940123718446671320759379148560021504135110834945188409995879384736579453876256088587583739564690046116450773748659248660021990076434979935950192044091649382036218211469074625799477164847389291062450839820525468430551320305667310790637382494007717011716761434872303574192102059662580086255966876455582591651433012450706829881826665250633301377055477742905730304720023212279847547360411030848363290632918574214363549072476031242998158415442060367322472645545140907481982399608726664048404738020074881260642873044532126657868118220005921798351285527133153785923299740673569628076559864378639425271509622212838422086263687909117299611272974958080235168422479411687478161615021818726201962482958966618753064845065992955379494641926426098715732518073096856595904449907857189063304668593477119967043581895703448524852160071262901305278085951545516378748118274875635466761075940923884944964068705416171175851097072380649923167675988243882188141411175593496876862335795814374990550107003564599315542141539843349600902057541333875844744393539004876097523045792737406492149579575832634773555999518855674925613902646396547515174850600454406007910709442662558154555255634060298918381016156665772799609775168887840233414189685749818286270703831295418284608773149753348900738775224309038500047019480113277094972227666860582624765422146506372295644964022170588647492622476019004458100093330956460005116837938057970071095047832776928229481364592107097751805978754616057038384718871996070848263531809139676092580097254969390707947250122021531673500826033676752219011479298833072784076833177678483531776234777347466204804009021362369452723068327308959254600326965547922129708375029629742126489198034873883087465961725936671282776337564413275476805540652371968414902304109747858709914458573285795717653162401023496387302160604964552076669989179013019374460225120909660930038296454764408079502249247098376781621263386336525361788849467621385658612964179636165753818972371127580740684175884647320390648027820393072732937178497038007515585555105065805758111875921594591631542899164620805410190684659450891181939621280122476776671291901832105282959953672730788031810274385324515613081572501081064598729071615061925128290348393928856992098388424582521000752711399424861057718167036804821526228570553540282075347508763923833026217402156734055488044792191148373447022643016616597821074258542969978395749934788185386008336994546045126221805745957615598113203614515937067382323662230158803219131473091479934515067173913745495696569618610466060759181006627955654029391895186781309363395463581360089522081711629711399637170641829971638836178195602249487448337175058670446029770864084029280711250635142069975598266484539938201819243500895367094937723459969766436407614262830098520926241839452485683514401403700010617854214815171790850401490893643437894425237130850258913278677859973185701923662013549250517560143761650825994109749719317934907586504868530444516681175188371034093421486807312140228206723506916851536519478234832932607808121516060615143070042687166699433703423396485737928934279740497378762820539755887999974238676292439659913203674557568252518907433903935064261082668180486207951216202765661315962205220113227989075102269971333106818109882660535455871957947697372489224427976893098259246364439276138360787956790773396833346836307000748788122069004234428019909482086588854021938878041311121171870611975227139135301141674143095121992101693873755234749932902887249690235248579201436318428999072447673913035684794727020873416333427333536474102262888545936269977999600600986158589370622651321078338019972664536210629788543948908557148987030732965905745025951100369568463013334969102761593870954945470737274648031638888687717100142025806050121161475378886942049247855917788084868421461656371891974099217703044391306504469011128720060892581996673974933980756525226410527083886100135651357542121104872691747975919298337508033388273207360722664986024448178899432132762601337513235820802576676594477603076244445070045876129881488883711475301147575044270563110611549490879535640852225763755777755470811378118775674957305126620066801573688544167025299756328331572644839713014363713422195682659116511892634909754231371428757646442032950783898109656962491237093508190173944377508862077291810476817351261144217639435882703859717236943539554058123862699468399788331552845628394305652973420675863514716536336227839719442232008372807545429393804163567826537628847166076725486258286773946976963566697508397157116655376510392130846218073589771530558623763993813533031132239129932538038040819966486390709636162142961457042502728161838288750278696981383999493344785419549604240077130555207200795880908339849891353307435935573263822945394100223435071367618761962321470873802942042910171819770779727541077254608533229208746230657193073621642462292691798179760354027626216090880630672529064824643014199058634278642389664749879173789914248417267168194081052573417145649833696903438763330019899920549293058977953725469789101285707298503756129331350549007638684372781666691108292508369001521721842631690478072941570040268090726000828040919465190140396081220824756754421271077155626083366734916268669664449755409128856781064525240431561697149702858985542989456824530259167139673033031232557606498177365856714443670315052609714005087448743003863743240408676244114468584036920570865653895742326493586377601312847099325249642062804586247153127414807984938116811375350195155521533250189925327601450678391522385216114218896521246341572612035881982649836606993654910590631525216325535629391973028056385208113245924295390197236473377529428021495371923114291291153329267542190197512078680608192693443999360209602451972332201014641507953018684813922717292684138330327186503261801563274859668427546588907735205724271892014746879273099709037828676589879994011150090635087268545756793397927250658282332840945304872349555537896383083842159583254415139990948815820447248983788025857634478921282573049871415736620060843415622205441043615172165032230173979386585313131190279889778951436463155541464793675096699522330289961776849496393050847951899405717077355039105491681481193279354535869368960461753175575859007980953812396975485405516475806224990539774232862618801862199902060421301841401156274667685871707848386126103038183737950556326869398132560843945010126552239636349148321762271124040309079626312928827801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 699103254166910598713963493163456111948726509776965581342215864055134752095889636612986687633226057058003973598709123676324402916986704887347779809898756175243976698702175820521128049020911279633018869944893768125372160338193696976194068517498176593884309219444954828057988750298673675154184152013859412189644857030216615669765795318052751810978185962204113859217572460904119784199138733531865222314182648171689468826309699532386483723977933116982198817226514995385601204611727890431046930961175864575522465539283457723242276035136803358203234202297227597306003561162398996136470875131813131705783428209526109540369765794838639083354160828291807100758027260233813869737543975255982225975697320887644556437556665499529842738427709651531762698948933084228409664543472898023507370353458055626769266458191590425665256066029123218050653995717107760610526538411534905954199541277633509273781787811865271542334800155090750026701923176410323823647343178106036331105725231920882333200531200114363640689794323654803168704570574112069211233239886759943207375436987383304801818241046195110071474068593466613882752060751470317917348053023451446865651174335435057754400120959260970165563820238342728320135074689954685699620627709124997729695682510356916073024854335347924296268962933834188500188888967953844259499838954965704963198173832092133194644772094942353681417870849411709120210044103581511492783865036875033657475293851298837722964184660241868676950900780951922127044775600074588958452756136476946801087996161495378529654652882581684788838117935873441509415397456925211789139454761007429928032831710377803765138270019193139977984931657796133935503066581640924369246248335269954172039350337280949196008805380920713156575341426144273288653109603574119631643665497425849128957721425431250034538161472794488247894229372996834799217597443353080539017974140840120328393066426325798769112280297678974917970839655181835615842212530648039742699891036630896729101265352632570538299684015522094565334816764219621515937981114131312950993119037018304338267744274043137911954854816790915866530147267576604959167061239870990802305877362866865710319745186142901662284691508704038863215753631321516738956015356305402758238700299387191587439116563464181825319745585624612278791597078327169223816373917960445253926019280265244072765310088039126142919100621002343937183924497782241894392321063441947964204940852669072308499275479813927084402645000564153334953763782897764394907826277459128918011809285283385140177336504160449191926530141014135428804645558773285239733836429431122596840940381820557798324268066866116177595142612982494083773335377715865307219507302199204623887216146752798112412763165295020285681012769069821519877779246776255263436702541496400802799498852849192696765943765250576338512717204707321719291308139262654619644348786288332375462521509185193962570836568533567695893443490774160159190326129212247577513475691572638760278351507992543987254281227985908773521231435209151219439645804662350131314401656074863787648990169750447638769778683191500182644677958843198647242542885340813687542096165276545830320522005980801351507273917216804643591941407655453408094789655779584127864589336877807438947051607508207820939630536790466692434833157767161267170228108712785619113219897213166079581717842637252611764539314103085621125723409540744007043582314082401861051865705584127495984069527147025641868058864114387883910976784591376845758630618375950388824879535861637829598744917805727578596446175240976054221715043620682715792671588661234285038503664195902472079219841805574671601474341672247392712650429655235737186148652291525487437885118237315850710921263273956712425140958604038449396345721099656680495235553279023364052488352914242111216962642623669733165826396875577237461731161070859810780342091307108109510224907095692965052179073201238532117211458248757252727118345687683106571229763802990704509985345452097185073145665786454633769775976395503434492302562896905505285920775339299445809404187946546288105962438306058384435373984656974308319880914296587404340166675506695070013785039560358005781311778191438828141268698673729541641546992249302039779981436263429190850701066101360936337250675014593817276839518299802411867892772312507418564517509652490417394890524132696034808175140113010855510895060580434761693201033798057137817760644737069978703266553892656989881192515250869801060884313378309599074793165404452012425713440400941720002464050801301812585287508486424663214407723278292523114442097906966207925804607598859049431403334969368272262211027264532300485271754081957029397204259352608605548621218991868490163732254897209808614653171841626008036581061591081734085516982480948275177117021110341437512606964011556182791141917427704792988889766997929991206690984148918061680904256272852503896029040440930234312862002663831504852881866777962968954087916904931237844707707805173612271262089752732993899294062288036226704493745710300010380137948947480756164089503734693165978310727964232857142390756929653338231028676926924354952114885710102671343568634137792079968196053330173555953627462584986655099684681201323335623251966440980986468252890862047119327761449740493603224683078651934917303034450558634576339452985845822158164528738747718212607324887830901444577564038946545026901241119423569568635450477929997199681604862716239584762846559359051770882321727096021609254930862775339667935392922461399783067678878501958287571992962866182245120595935801311839168725821721388572268242935663799606235736247627859223076367015855677605751961132706052138026630894217307885282189862336569412260495295988070464355404748016367325361559001554461707825839382646614260023874761493005937620062718688079333205144932482807679767154054310966311331539024033424030555549501871312240829973428019075544925836290509798886135892571827640649093930264664989279304528308346899617331457183781521526558163066786310769415227057845914984907532687073016893144850673620382110394987626876012944806894865198225159742186286041109910016431924822229859628301177670778759771164809184507986354954311819278770048858429898306121101885131573870753374634899118832883629913945987550041249325370189452245249274218429231788345605808245761429438218188770760321627846357821615304962300671534537782578797213633793854817364735263905515452173123096532025934014191790531121488964859439304206351097455547200874452596840135115258943596628596085303491831278688696079732347326469403243649066162117529951366644121792893458494086114042629379657542866705141472881203589969733652386707126602623465655093391681510764755825349743792259098155321894404574289198898503895906148416254451793771779126945605875262711806537359591540046976304535334068338364391008355486362234001141402870957810911361836088489294839832874676494461781591226897870346207028886991322565973920360164923855304816741150813864695207391221759723572476040575627853483794954681830500952872352336755347053686503222710617214573570898834955884249529431025174895407348227765823499472075110766150000128338502128203317518624313891761014961416690414727851785951509504329254394226349039588420252321289294075082584634477301466556586237673404338725173828802484105295700121029107142937662431404192104277273890501348717457024084858182366317189328191464855839885248598426997947408178140968683964290187785014187228697516328600983161900287766221976792183614872812885017077469836657939093797424196389694439609417621816837337012178393481834569973559492607247410037953504860210520343097709796161776904511670500046971043774816833470832394316455939593930321732346481063476936652774165545537930861777141100130124548386650304194634419122954963322542603221875119654082270817899634137402720812307992067663550866594032062100987977696646394750602554070781695328059688218281274745577438629560827843438786018918362471022705876785328073402980246423531003824600470547349665031803458985557148656801497365416907475429733808868364826970132286938663980973152216792646516111234467754577986370693792636165432850781714306770569117332561254350006544280993761537767715439317161697876501529146026511291820468820801603400018437207037362055665588297218877548570082344916186568154064946109228784155057917321177571193778077696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -46094813040570780273947920020844845868634492543771351736952189831737674009415324482541384743617543231848753371566173875855853115281666373882893761219515895511303023958564916147385252337934596844933833879533198412074318498648143543658259519429533080881185553766367810860932559169626014035776214224185495214540891932343957444716645692596808984786398639289177672110226807851045066567085424472788561393817324598387379460618128745635947432323698850052425647414115628129522433440989646521993203090762127015511132898461597761634136589321647465543416515257264343388437959476712326561177916198420213824730023985932418836618493583235168612756664961731783920219066222349601535542584926990006961847348297010460458804826302445795415392065161127529010934554677199084288058758682062416139161670519885776168473604498384824351284276104882272938901819508453146868529147795433920076568829505230207960504400636925087602915469928454006602013152071440666282655291643594873329466942161900660148357429095300439350335841723887419684785275624264092710277519440745930865456876082139457449656252958765859510184778167240863171996963596052630307628811226259848874861276032224650459237547809384080029540673726883670439437577489209427365182388827312106043754363143934199781247898831351006436921897586798572113314026160366114687344812326961144669238817142556466885185884494782315933093248726062581489545256187307975876270144396834223285962751543563040724944056801528387766327935875457591050926065860548960435461471046953090087846214111154816862392111679727385001632787338058958278305612614851726251075663536724651766841102970714174156083486277954925781505901958238829148025932474653641622479744804715162760495430578106775244270302017588003981606930369853701737319959186722120846982868983581138623968615241803785812472809161104290670094039068089317651246192764542918630279157298431771434286133011341782914091638137577042677053309325830569324537977309790614658747610693349047209791652747349202528121373745056790609663313051556827766422314849742946779258039632439258496346976311246886421345786307674235774620424117263463829140887726487136760536332855252479414049855919167790674989893149422901125632329058936965498574582495085428973901059315151773403444198184607378541250120323435025914518517551214081707284376212467013964643073775564834779750278407156030431708658295013686717430713978599266754800188488547865187998907483445297434172719493386386311689656012534099036953939054599511022831135091299409066901220253340373151438754115348481267398204242151287932769854016791918553308922253677993825537264338622553365240240003922568377279148794806326640473210757350057545141018208948276847224155619189484560192284370807579635572152720626021001379935026614205295676715097789662490236324710406645278935634984032039592341527813784591177079076654173835528059960380107267498393698230693195949354129686455356228181127241157302239349002346352973208017272828337617179267851115161391689762218977599375393727086716840307197669327771809799665743690130075873692558828506902419690800236809272198892075387677572447400075456342533611645882003123337440469096577140374888279011140432920302148705134035793126250035831028934193236105048678243465935683231940850131918440584014006399725908072335317932472001330355916509790942871797597444095784774267633517229100547189463957444295629537402966975310430765832068343460906079720027732483037990587989587180935075815505612294360267157284275477221240461494028674532716639506523442598060747689694551628855304366904744955896629416840825955129719779637448706028877525450054961124139474982515376353070215907555534438673002888491311234020402437708395676908915024513537962743764165638192966481277056683387078403515907242779562556623868648212271844200686309213762384880585825737352354179466945505209916088681330233474549674491794105448443871234508287892231547427617496018596978823955092729297363254135265186801576063468850781752853190321431307651562650573244869070658501409544255823068345329352741136297237250007713965881388591027093270686128909538544654413149071640296459983049892174104901821709202730451177307209675783132744601719812750667312872704716470070676274125510056697451088047378603907310886024227122932878996852026065219906562926048993512940593523668952993734374844210181436973620810673146457841178637698128847196805269865071785765873399506258124631496445360578190071047699713561488663718516271564017485282670086904446149078172825148034198789645466904071479596712542982238702563899251105269069776576866470712915383866449017643492559377751064703724013896299022074813576875234928844631426907540374192385088070892003579533836806240798228213846798657521419916149093276281028537980650593279545039443640181193909649021763097575867157093730287929649055907658834434714583509727635837470004612606406853001374146505652447941780611889871782273654579013144109154457199253088809495971150238580544247420309978571272719088524975712396622899063315684174653144763472858683296595566464844567629243542444017202263548621498268869930116459574072572222364317732131834454996839945957324467374434759263117176003373054775943306622626121741230055107716135737995052930217156135501038584634661658475217846222732642906341766166322583240560500586983893368658828143940380235241852712508863977378949449141997056046545825536151785920159227982977364612231117871099215342334377262721611685934732829147422205769339056431052109933351734572385855802903582140356574519224620933419040760558838476572542114093028438589428639867323121808039122009410091936661351423351113326199612266935530934382427417522207441816817792451542307194976264622887133570415000674388492830976930792313479283056583562059931014385555824644423420369287287643477604169037444234601071553624418975726523189620088798657126283739979342514564055471669216495557520449076377256559346513547827507421111265596656753106026509326421734635629203854429551666724948849880279383683780505173267759559512489795904849896803805575270336802856433265673903627243963596431107726713783673267415079740823158886486449169477749022717745242827658479342175931736778699589615770650175398934989624480480383333528819480711328337625379155417147410683428573018448515391330320771181325356129832757335658004860651225809142944666509412702308090242527491966019619924156214637523934957437914020261056872580848379782405777674782715069911856561951925198652247279689020689897124872773020918880210325190157553233875737443179885131932844749336618465185878937779447571126662501804922620936277729728115391410274148769539733580717125952252890206604285481326625480997871793736007306291290713132553340515277083493593229219147049865996425560719489570309252044546814104593792011667953041202687416458191264749127016027997087717285600473039451528985663562496603322146601158611975463768918517849492346958849863824935217560988290203916316207103519754923181481281573795215047060488480303569756088976820319642354716051120332187504634705963593513482128966575545993738585354281364621837023246239869980093338386940714742062236440928437688357973480958187808566197438229428971565457733908616531355867691762406808472032276194666919756502156627128889388007230245889149533269939085683433380424138163551876541938863863278688223550650511886861654721430354207152358920766372635266791917162937262093283181292368623664791194630059256855768096736685945551878240474409648613728517411956091905229183319285992136864861006932956692463310255617504220681274466963594683150928956339860831995937891344779133985424710297122873038907064352344173586357954154260391648753734295262061612767050014875755318795949040781940113856419909246492335958263784526019001433484803275557745054034188405313604290644545004435341998494875168983615022892283914018080413661261794852582764907188665712586635780826901671665202290763875482159929528134886675588060841991691658154375698798404542745948883246849215683812962153615044751289661968104556021102253081583763767734093035809562909948358074407671626733814353370975219346002233541133224709499617325096082636646163314600657899565247181533538145767913582185188318668983281307735223086257983211700480218585325036841992696453581653400257290415629727380704189750889181211965161321699903164940605315864952384266436608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 2646398179404426048317034802411390737048174969126551607790284674702684734827600794688208324667967072569660588091102512008163301814579226016201100725867386452585570302389581333224986747637075725843832812133230186202843683615295348978439737810645503406669271227407589782710631427103320613081168238206868247426874182884081813596409163401136574931760153489066331142269854584582694940418056860040549708907825003735192721951219260936196661184779071607330475095508572481640908586658971958540795842583952285130993397008984611181563579902349511969133560472017149826212037109813832282383494127778495655840916069368490204226471580408726801769507936594809191612820535316529768562539564993262299627377572097941353958710372330512369896912135951626648602217918332327076838252146697711119917158474968783516521906593856025647164209220710541294520390362332147027566772730729796174686065497266483991802784438708051654253845862026846536511324923275593567375573928696195229055959399373883112459118571485923948860074662609354240256966277993795214060463884464211988943216777572394103940487990655852825203164785383508738781468038286451117575062304931742542535005759257088309372065392313529016156369768298181598967590178511929379789634757591316438124566312710624781791874847567793850091702880839432126693473092138235102531382594216753735853321279371973145171123743435430610693289341579396691678027381671547824044375735664945934992345920165712577818044259438939565735846198447849385226449033988148575923416021050101055018707879562226218896768125908434734472466741848632663373033175835200418646744806584211915529256944577064172671734990558314445925902454488696007946216201170592441264011289496059429012087017843387921092961482523855886089130938525348285971414250263942839289837466065487092181214250670036062290250522688823533010895341196872841488867895086630662149620866301276803956666634589833718603513228911224601048014021167383963424493086855070217688793178795072122287756660030260882368565617501509912011840756486926568168250861483382428996538469267286634112120672598285357750239270513470929749090679574486995190386670282092213856934233490602194919123102765470820355881031419556899905371539367990599744642269981276952640957114130669890091982375525724491749292502690648490200151971156366189131146456193688599327568755133274829285447696432553760997635509321121055560393885219063147000972644152038858543182862369252319638581414298278973784881570163090996780655314176208237985024509820976046927782683375684429296389903901604347297513590149830432354814328062662186816941609007982558976612588629391891804441880282793666802608282243047795450015907940478529772744824160305950656995709255730725259523766260821970097971138778263309350328605844356854346827156917291454998043273000109310381695390435116311721718866768455914889808672696884392372227837202662977672461442470696050427896774501577580001811166677526362638069254642005620527166388174333281515832642070659456947670335882348719722470604356476427248472531994834058764544161513810352310680883076099708920970298364036512290380488500680460204174942589976697574245160006472076535866917544123369950360340122269733100386537670598187202737334114247061651694164442597216732610416795762689700268143824496684035440496240083561160561232744963502000180601989028792800265944343401572967613810240191536218349424067285478054078821809652904351771324064825916143706943573075645945221412069698438041852670936001118561382999640304862473207859085999387674134113154796333272319395246225377753611249515669983593000233013968359780507937689096537109785735595150871217570047724896513386985631855981604350588046299223890761394856581218949185255026967062084212047310353245443044494733602816866466004603801872046352781091386300436969068038960942754144198648598866102570710481342173690728963552984807315822081175464574290063498545458301829062468879179383688245173676952047074296414697659121224615335994435872589046485309982512794877961651330016594651351256816748772926808927444570218359071155784108458781756690467466405941014813524447781960126010949937526099832171550113812209002172409139630254501713133433587605384197593897709926992491470761995782320741325516553090377911327482429316047665370926464412458602614819078411846684791381477573663015976754412005752457816525085753345569614280654174563280997433356739076383729605638926396344325617846694378516364456734763905530911157449030677458592594940180114974272586499675793463772713714555481726275736897474865923906038459922075251317982291823999006037861611615255998159086693970120642195320125975932430264663319588346087235752100744141564403576061132609351680430868463750794665673600571497360549824734525837885843026758069397813763439543747167428663967538287945316214950361779198017977147013766881461792244496492598403982524892086485256516626919297220898776155444252536580036058127416142684862329666870979289627633225836740379866419131042946703600650559133953384502235914899896422824651602656321064268890609039113757819941145481998173916088425969357527377777563188773074518780504530567782959088812396508937321921153765203383005541272879636753345106077108053954769708159404009993174082670687597793772285209526188173854222346496068450650191134844175234323008772991971276234661617496049294394793731610777273863764635936906080151802524837492022526883882031503749801136683904317325765387967327757783993980814035992662858789879396616313463723605843718193027109087966873077091459626498181762340148818887069053410553572731046159442009489009896035187456335253864016471970816265464034869966764128720440440172795199400906490087554174521373542135432821819368774159854023599287790893681756962868753302168015259737233179279332860010865530356530809527219028425935009621565533797871184633191815786562877797284073916479405364852072248183943582339122206519605944506360877254561831024872985229792780196921145572821690724541755417976867393897899263377035136226635023441129440150235240057897086883337749181063537742939426795995759906322218081539263238260494376579335043069807628217169589345572749746635345849622911242717313572359124025118144665375945761739889336213520785534297548718331201849389318442980855169470132887986237478753132174449189016413927186045004015794106760580541364385385370616629241675196436483209322536427764182563158693783111922100583569168921956183156669486429239897413043408937866485408242597564049355452805890955268895993383132232710503898415417773291267415345124671770614690843099165541747078463614592723326527257638859675927189618802804593067069471208496267400083008449569593022886569598574803562139177304373724333172117249530409439654915011517385049066355471131585149632200981843708950828435921577546924403674834466371685206967360164549972416100582789454052886315880947543095829566880386983691431255757451901040147675720423570735847522918977713911595677310867176342602185788325536444811170503569812780782612772878003053270737042465325685996235997678627396073022065499857567598515820190856015426555203477675677055580737736407778178298525246711391594156499470369003317808256186904212912323599862085080891078269265325145617398553502146712020768291997587484869462280656751232113160148339424518350392028973824014400328698620286030287938843950539088999299056770018510823430989821574724260800410348469873407253330772996592422493206681722831157604758760906849330558213500807709543872786994733559657068870688560897233388298077340288238006381649821224005948233170184655197079351072482189811434821466135297510223701854812750232392868543376453770695142141243137613588768188257203781126212630829482047361737644357390196941854425692089866306893496417894593565361898039649479721448414703370515225614504923453181164920688711700212696859663684179960845542726037294715573202058165027831066506363773534167648677917172061587484676287337297737271110694655393494869053870227568702749421906321600619691580522699895548296489471025051500574541452247262500690418062857771466427944815467420728628344138098838426735448044404461600452894821164065529786127871605001107377335152771467032869112882340420955451074277996686023580084249918381448908378809551065761929721789818510078947688655314824056708890758377934896363344019491266049941671318259126637690880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -130577795665406579964680594424073943813328765306648089237051361092682115887837259941230354745842908749472378237541962163734928195888545738260959527227185819157726131515114614437436614936450342830532597920011785577659093084652376230005852564213307858816542952540104704463948347957744647955980235702768984364182898650265403303129677738851113227924890945433805279907341343604386811925090321595104409026016988320321259194576676412195518550912265976110855987793274779986406744447731452399264892898581982273441976144363733444383758041215616844037716286463808478438750175886816110025437326128784212153553738543964022720037099837807660092586333621487033167670030897860855816912243515109087068930407436894385358516267412941623213390114549465619758846099684192367513978861281385725874380840442656907167702320908333569590981038653580533684761700762692916039384903423790041903656369296309865410632685653152212507669355637388295610708809030482820222171367165575680632832041930737150018369494958597745242685028877244859746804423179897873758229058699721588078378052830715491111046877897178938488642319569800324824083179339152678256780586268663510933394686815031553363293589420118613723683172205087915375271341758409207835127906790477721926897093974164104088501716862290055791433577794751392572980435595350319397170811629525011329032743879398073967622089736436738674252081428163304483999249928311122964514233223256011607135410481196447583164996330504681927206397537092495256054508866224154529738299078719349223136048298642110458461330362772118015948243073331246315985205155038455239688552995968344076586882923681166952767401240295156513190734056052523577836132497079208802501202586847441332097060300793953910384704362395667947851974735201244121951468925064240889876356789771281997590627347704180899312255356228136905135914637583773478719986221049898747959612912307635098407981825501118477117583127758751185964078820913113246595317261572050844531858943860570068848211445329871529650573305894820114773946008395995217552410215632761701614671751493623968047216173444537750232690584661271381440353401715778048435371324853803921267133082771207884865075919704518082566361637708285839090404246615957567195393031861549460603134552362317038041215530317781790355844877709525823472279075122656453558735696927819002817236295696314231476724164674034483464904062282935686325082520130956903874177087913244039392751470116170779881646058333329092715827018728936393202682146583069914774492595810703561693084428246613639671469074442220568731088663286280658380549390531336501588374497755752690790654600438514626112736408138569383690152600409919070346064033863993915303701845449289565303718589677925473203031961789596198168505749663143390956578644688911833829011340046282740819771571749314087453142854230728919721523936615180905112392715990479413198351851319138612698215057673270849125642811150224702818722328511326757820141912988983866153407271258000727427578604796976737061880307614347422456757667311735649394799217581735979670762831955390994929468504579678764353671135595616030085274438900929311119404181741749578289035977632427735640209391796783526817303671936017138717190839911998462275659980213198093721827341940534208765937992145746511843860073239990442717562997064519396748806147740625763701815580492475016406438595173741499150135712643362635473043984969768077821951226169627584749361760004513441250855491265647771742123027549235338821875745324293616164686453284032791719461841219783718242128519029350936062689899332407018512404501136669424280469430133332072580830496053683042846979878152343742719553284386427917477823108001747806180748973551380272222720266594671851570744986025945733129102955740395035898183426099784490502518428996064020262377470891576562213191860235903694221453558970014220051817094614879438028447658118118880383578841848200541956391621852834000498359766036627085482200953811513368352592251855700333221667154508475215477251311550683269027455651414612872402594215269935955969082808154958484369424209699604568096979461668482475586899668333656226018605717828543009033830800737841150626405705778797498805182446535763484688948285423638246496635197215975723194107072710316513994133454005338796513726222375358620360781243183033902359284859064025857896149256782021307278930166819942841131667023217013973163282576504633022244960326916547619739773500608826045119148234000902077711842522536791048354519434262291329779584599765602543157432368350040474045853334477818015256429750260270674178253559390584266762743595325072145400052542733424947564305594428456631924069991150132052255929156755527639252809358662545136303610306723371965870187329485580309181473029875420118396456456958661458992285323595486030373951630841822376753647622736213323083458788162748004483602469701706080020528300838839773279592151570268615541121537739969080247002525053797130769961530400281064362514029709726901992140211378731796799824261782307022550427880892504767213319060739523950354183678397527444984539409103171178159058143694543866965144732280664841273615387711198126614794115748773820126940098674869759139056621753814156257686633714609538737246145697582529000546251424135404250503140553554448766852847714020824481740404529165016912124747763856019677516677031338489062507387467869650209300961142402940493198419793031608343448577203547692165470159487552566187029662031636645105427903202818058301583215052478177974832420081445812790460643713992041227651059112747903201666447449987808476682168331252709327898987715326726220914886507899136147184567260335271608061057031505124671325719155741819868576611239002597909931289933904615060519984548878997943357613982552029230666955466510913123977115550831126449383538053241010837794135896870517124746849148832299728353376864571654097422743243322223490596981344808768808970281624716318132949186303090540585706773474110773887248844098454735229065122487364161694262508645350139660694918729062859519873891207034222658519474499403231867928442353712441150463296890696589777391792556363826409925594742714042381498112257095322807970385234342197734391187611128139547696081012894179486478396473725131351934357650517948448800815935694604611153781791702847365768070417902439437484269724968286302855596061104358677566164467457446594977608118102594253808678755680682394330964652895841382207916512204063864310272202505750598300828097813074919398815994902949624075630816534623704722932714236155394106056403859320997844658042745223942704657351121740020445881547769779357675721001067089053482059076853124956145549176216591928648575037028394963986264533682055220459550547011940239580315613729791891170205847285629852819932770744134671533463432269965824787563699805202608658274182619175569007093941319873885319778345528030313406858812963021901843761943128800248917863847307692117365295713455390757944879327869826019966310075617327061035058568485632755239633436289326088813338223746546667243908194412616274084799800486773697825173087394419749065032439663632716868316365986417688827054533850882279147152543722780844517335416336723078888032028587204241913354364581978162517699533005445463341827781002292920995702394243833161127276196431320966852388637991166065230904613045011309405979428450216223997009923391789581583655529185736145144154104515065294368280178955843429694457458190897704934185328144847060639739394696148134754139633761715402446036664112170045690763372036023837164380043213557570845072837602578564468499682814698397339034895953797465525360561054958031701451352780334216844911422178937474992302432509393860580790493135251263729566767044821897045795945046183637279490796222089301667331139720671099737714963247135605370500994605247607026969894238084846652740019568890836639724170454293333955432072666625542646322201178290045488363212196389852501256291757815599652017552932159065214884845647126248259163414553664042558550558726429327105293510885875556580101497376253659422315557715390456092899281151623713105792098874601259187694895995534500553625734461733305414680917609618545440888344453984582118945736705512448674527539918423569760478272406799285580662031887800551014186353754395386268708664275046546580031869344086830370161665917265628009090360710815798910086990255117735821312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 5466840454910528305091558076266876598208438062472342195337477230676904740137460859138569741653559849620615335513528183305604842781754753354512095166794911948973274441468181394326278243193459854275819579001131606583589231807375061416722054013157355613476819968507896484808502283816413495133436257786553533628538949564920663287514123575061538628369807690545227075771499281913463663916903734379323142556274910807367316626807138469253241212415791355201955915856263068005038506561102828998700545419110349692620888605689667492479075504522668535745835327912852349014969259377537843695487385968842165058486185675500684343704236201436881956115150145365963183725353655627912032101093933346089848853793301962021465641373783984394755768496179979403202271053108360042067885291294665031767417400242628102711652917234286444882118581505600678630082366221948387092110557940972050091888721887149712049783378024944878296312223206441299718473115021463090188414181073547770028456103849754721606752987025393741049125688490022983007577084728854755167991584391462245723612975965239384994428357274631981789186304464446972297090795268816835622790851529013338793180890868388996013967931066364958104207135866167405414531678970692321660826869283219214678078696981519804001590951578033268555888605439603711365900141982619296524276123723512965449201964949717512504223555147086970512360571523747139499459961339472879433436838927367521178630309062678400727979072431018164959110638393067974453261873169801061352904070139842878807185882973675484323523233696408226780263538180566765842002209752129330058921667796905474378790337580760063107743535432918079335778340598484411041136581827992178304811604438359685101207490180040788119806423043067843402415739331853634825376391520932696599735562040198467523506441494794457045085257372458633543536856868185825652009841545630084759245314462321654050909499484940145812149836055519375783404277264811566741591433958890080079883983272818725571236716370311314552405874465398280577327269504141003569088118787362619027485730656932552565316260778097738553091667253156240145626603113700770776821162652787166195436886859371828163995661897715683405971844289556913137801051662119292822693655028286895428409942713786139830909702054920773019808104000627068124549075554517272595836590643562348304277289612763005561998353260381151490628401444062119056901040870039371348340517815422340200176842844099218899116727406355134814699184150040445271629540541955734350316715629198570037652577871669623377094069281951315780866187444255777887733816045512961506339675029558361619505957022454535124193756234282858964287207401711802092137074250057370714385644791296865359834189128007015385463101707211456917514237684628213909037871080004642211953360848477858051688882260917327322583914061985189116714139036478557441256749342966953005120428824549875416161082939810776486576612302877744083648273705592017911594177421339361417463683892849692620048152240878995553482498226442174054401439395697320048807938022571018025672311006093315187054873540160321735506569645841658972782245928523020986323222707480703596565199771610062880089460651951831215392578147453079344115392341004367079011553485486639611375637973757895842582810499729799869901654534510212859018236584113598008807928726854836045077717530695074536097052030704422739369611195161350306827232890092272476338390505997169040854861176971838859014057117569236809468124092222826226910500010815320994804066336741499624734098469078145352792649118401602663407129318240624261534596430064614477641007622815650794536075485931414566189844768117387707306403663546792080333561686192797164743277709018592259778181035913546225992715615550195140582966661524310574512556443575364863756945961980081176764966928310502789410466399950487452763957613168465754818951172886955520057962047813169814111410042482021716043394088889647187424525511238367101474218255352543320545761658618614601379926049006794720511114416890500241677362783190787276979984259348695064165376503024676434028835299856426738237230466148023870066126363560834131054066378262162021261960603752627026160584857640793868470684364373105007645881280530099280722691334541359904554810022276906194247253867176041577817383977191356040155056122086506461856887111328523676741185706855018366558896753145981152249159555360892983520882420966477780059150950494817997549753528653270188575877190197341609313059908000378383200323880019078997261935959378599964620619045819173287081982479844780378585282520088301679809026974617075872650772343731053698056782841860078506107459317994587354487345635043657132374031248463515489017495612392952306344802821812760255000795746403866009967004300508326344736731314518143636052889281857767764364973777125188458643051422055523968874281180237495878701305160569957290604819142697054972669204397279658204592484540684275724684178028285739774855288866236237612345323552832820551228591557577186280344274601815960876974005062752338949904254210567884842176744052154601301917578764825136311286759804003035974866953205436448688582153849470820137717238956609171391991090702975211168364629288069656875149984538565785361077008757295521907757213793257687096200050031918320615044676397042888386606950592754593572472332949301888105225060715846778101602651371255273670820459793424021063951224927122037912960457079389647485146492468111237325846861524927091094552160184893486040813342680817513808086728829854868741182966556353748263152421110907759230145939820142040100717125119730120906246874580871476347173017782055121633412787582924828901264640499257487401992256031266626745728347133495924505750686643786833625240605619484891091314251252959169490212961732795337213980459115060421387907094555758210105212773233692498404953771490433392526597525449037226307222296004709090565012196016673067417103999371941107491160540005719488154854763992704488382219201211948021956997087823469861064292532246872355341624390975190790415919368815926607395804512495273729390657150689950136090880923801394186185741180117160395218788220024526961136645405297038557664456191149867954178804385191675567109484013708303109030067802414590100168372805940029814401834869486003189945975071799621516758526416129563241134330090529006122665261589014323942482121195853713245081199841892980028195300008447636082119618531042869059212092443906566491336668326994908902283363398458978128852710457957356053241199527804300306949575928110155408963332436333787029543538877384814394741089978864228485856135481040447881689416381854754973353145306318721437340066446526542735380581124506411608109366566091034973646966258118378043405244551319166867591871213924930928944223327740300171013050309358179533193384877570761558530359653001687847005711458378628497207248455130128487196218684304165362481052543790853117397282168943016497787579141730922625509411571015584422201209020589236727895637290275288339126779661216223719668625466838961333974226223183717794368090018726220736209864835261687540792063091831416915439539486327855151986922298614710570963214852252099355332451387270067773399723955154561766563292030041144244400334221883301273777598439664867630275336709592858944628597453669210210306432786031966765484876830369524090419841964481627035103164383354948367835237210030627923250123650089641018184359757026487787328703508342558837687690044141417179026101038417600424004981385229986316947195278860177062538615442043869368477603669899531671982569326909909706508709130774163737409551544747282709144730179543579284158695599692689500266716611562639057340169097823149499300270608436733659211974925945150436285305127078988042931245760526257844019559276830325069401207591940354292407748414298654873267717999794411890310902618231440681772444894736108420276610503471875208421656409400066911760716188407603179372763906604123459178380924226715733380947840589677458082607808836068318769255035394556123559552819460320056668797613540437157042918435055089780632103265845325682743055179438402413948182999609936291191156949399262641768436767987359994684106445674545522810562936639311333971516005181110013731963028809876115199634860950543974347243997558861064802346954733890022023013335918692353322164619355643373341427868362925342799375440835332014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -191695913018946567375964668534609729687324235552304498154186650783879313902963565666761241563394540463759640958457754769827231285325435231445795319801347582946379542864464437297505870997621342162544855842305387651453315980415295869926551070486057257076680407023554129121770302395047383475463552735702182731004007340038670905480745851173427522429419002048378931698399823444114020706248241687445078281488342497746555833449780776027788202772872224706059015048119424615784954708704124195178915895676259117167883103929119997623521319770721927023824262206387012324757342214514562796165886100602603282255523342291897874585061568707345502681025533984872679778688137571984346521424659205153884668702148119127889858432446865158086693786242802867990799239851297089256477733166407832205579988975354217188081569047615371448408058520544766574074650157078754781445228715610382479954608155446351712460135063975153779120737413719794350113305797774839916808969962552439626204817166181595637937731991568519345754364214090254626360712576373495329242408180975589574867061321096105250682471684986840673229769333645377731521681775856343971964638647449466547179470563131930311334642725982270377913706140912190667924930209638869747299477388357056529480270726689144073317049581110624369909608449659874326312000861287479600864757271838528628994900284291002309386171825053457741718396077452744652340537923866983470348627440676354558081921065502185730602587720268253987303861099860962407141096314525487468841380628318956656992033829917413778129939254302970616993373619511576496102934547753986156457002450193162421837116044367640325334223237637818046589856130925215421970761946628765450005792204561672568367699606610220898630182187690505571365779606798869157396474913829446722922866846423596097252529779712471061963767472951970256732104211942140198969178226782930112414590193350291181578937037279749820368146091178310058623418178402060939928892269532182620813120395127337816921961881564805654030391024399961487676717033691531201992338844712180708888551014227006240790279455783892961565196680526988878922738091630698101154931198497458604453192663061664912300518426835901286998469831343193259429620608694452085276113897810040260696236873905121666427561505689553740609894973387560700695809482186134077456309945087421328034701822077603397442117156275004569571637652340018890453364109902779593272482705389257624432847807600274023482034311342714510695145318434174457225784386782807250701973962252477660140926599483909704770347663713090389358773668564699026871869190652627923524747899264215897484253723475591830969628593454381458234114745830922951389224667382800913675019498945344175596403883742451202676423315650098196857208922978088427163465795368143704667333649046264094651217371585524759173717415926386357690438364681338481773395645954519696387140822211850625130491982516924522180847464105066601746847014883250072691773383010809302553880291441493893235645968593438954755816861654972278027330065686350530625315724361448127927115209080877309998616340712065966388719733320109675608241278549311571742851130926423736040836356235132752648904730939371523002517289633531590053657926160356393090394302043325584816305744367670705567212450553539314610996887321145404060645839588236772163421128916829691802208342292652380466437911634330598105835569086447359860158648525167508048353868546047827801708367164471367613747343706822845966863682223887651702039315804355911359791710198747954446800909339024166882335276072767221774505729003244434388741494006578550842685380163112618394124019028607272101762655163435925063365981100807493391351432898539832046862358683646510168561692792388505757546414109335742538527562124306262429059756052576566949164256676432746226226400301033779156304305433810748579468986790700953787780009925675376125829187592518090874862230367822732002856126096299936928053835534374139351591562625582892002753158119107599119510660941878018152349827125748596319173765432828619022283949435857321281044996023109860084811930934768670051321076879171344301066816627633202337209312069808080273497887489565057795826440098821334409413950060530452101587776916875700889734889360426098284568491177122728873723799355058379730029788646323306736385934368394423352370882009141863663958567540427998758516582529121605909927507238810947194642357333543906542400025590492161807286194508137475481158044998966682311492189180980287753818519513145455580308855372417463671518421952888418594670906166063991908571695144652178591568254865024623892787624183613589365426539155642662955631316936612671222584999909722795380127205880954130841130761514260827790003997352267823858151733315844388503311919936228787022745126346245200297800923465899408632604649513970182942079348124287599933684069381820815118641145855814340961396420820742112188735797682626693846756760624648952542187699344130684263614398253105669068133915881376877777799346865799846533699976708158533313265971930381025301091587734257756859765485788609349269161157900940961543805448854121786537040738273269976890859617823470771529346109439931335011428274765587416024018044417189660741502519393514269193931681532302136671569742728492949222788041267162283302673778738741665053565972622151936454401633218985280976093783479255868590707451066199296020821454775257979657240274674848399104641188382364987709983810878880845875766624490111734956533853469412545146671347764508047577912623133165198848086995116077399515631400269834456385630588448184078539842369750218993147116194482761264006206151589965785760800761401051570555153478190032444808236762926865089706007243118249535175729622023944708170015520113741596683126485916482761769200727123071901668052644123961035584001844596815007926139665382213803040588590409044156870709018686273168458163819256259756432141949985874600760454304985478951169520738951232374798131189846715008881928815093006181531902318457790215007191180791051107098302827530859317849584778540343133998283403799209359283319399063804888516721909707285281015991617353457888362691709194622922606222474050706062514360529064350354464567044824373406338510926342570097807097352880759354077647275668757217291968319078245458219904444395546374767758526745703069390966367095439457679429283974913911015689653936167046729703240453711614453659845432120130167629182010845762376932056453068653298589031658348001458674030910273796783625942449247943511496637463998539691813472426698211562524316578163683404263570004963911083056502537093921334308501506594612332325842645546937576332626489043267759111855523047610937683186830840312544455329785215743682857087251459017959934184493785850283002612955581071196855115966648507667407643461215710484599157179572351062903144351001357566117317885091481118912519475296860241516225249987847623109326580214376555902948008225371224444182656554838723855802225475693957532449055620875564880479847212405388292012204584288517391642238653423348077193877757725914335438457653294863919468200197206010827533088473205411926048875664053529271797051708937606209972055538686724965157192020402745964095913545985990966039925750376366214488586238914225515574310052532064788354592359204366950251901498902933667757183026130594607898325248693199594416434879982610616980059785488251631707807184198784974588682626417215623580764261246769095334534568239145521705082270875146023385378000720328799269139060695408519965804188175777144380553506761612076492100569718174186157426695358383426856358773817316250522964625327779620688388218933238162053209275401602270087472762334218702497042719508027383851631389862789103762086703120317945096007574678290866647380087342451070172131464798342856812229551654646192493993631048542085250318627133640839529169026929244939325367594330287160943203663982921089627296022198090898677782888343791313676217912077549173117080709628078615441166023922984433683922471816420247452552478863524503848588815712197935218043813374688979134975723729025761565177328635932145843434719372798866656588703100638223965604793621325296014890103296274997226224997814789841561964567304271764679266039942285440080049192637941628868209196887202951573697053640272082054191874742388798995915869466233226156892797739819762778287113487881140321648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 5522490747278475454673155819101844808136166485668414467853757965881667520561611104155058914996443290410270767747465833461370336215012312163970264635069109145887984058129813961211235541670183519442990302001456789866366272762925050023328936162624930578567715149275559427777146089587504521120533459156116911453325044359979135196825578392143006558378067440063015621071488276988868994443807925453568598726419332259589598754692093345719386795668896602912462447480361891025629693050977999513843599789306024791212061146430329687132696842254057004036240508674542187986050330594349158560965207621734079166008532191687592382032614626152970760543234910510195082312532674035539889096907921225115983590788413135702012706541122928190824298772943869443016702235974107478447955164551338783815042534708781494714218240451711202512288838026285305935001099023852045963364488229239252250426852731925293827512557756987487855525152469003059913082648244711024311705160413281501299425885484308777989358925883995847709016510090013638834746326416537947474825549529859714482898786562220576482679962691319506401916874196241084040588736315285656596063515864767004897791841836596153051666535209741239100313412394854890673819464452752453045857018786978391625819861716485708017722550002153473851939130237777113363433985345077596832481251852694824609540844859941359853731161725892176311139359878268197849888904289782735426139151566626764977016536980663302845155585179989437940644234817146542377637201446059792904266121207689176911765811191431242529160497823487362002703326249223983652178734942098687812438240182786985022155390277194278107865393787687789261888576474571705965864582362391597290905773947086419579148581598348657055853273744366225919516357674872645980526319303156964268558175043044628302588502140094937827743921919003398993870813588635151464965147104776718829066222731626070633804907849206429045723375302342996678573305912942751639070736451186515773769869517506694384499441423839952902767006245597613582090464669522345690545884299523971763073981491442131655014611737133045380074595842164088473737599336582984531180026150047444800603635027539652893746167571513644202786367864619236627909694930976652869619793278921750898891738961980274191991405600636100727033059802759773190270160110244775166759215210970443491850513980304723292890155768989871707043008178896999386717439094148363598462303104235678363466266802105491009546364670224178100723795904698836092744797301484346646893011164001896792378710486802400107136694395035506091700979451521883426610987695132834868747109953772393774524307878006608519843025628092092176994945933189710881549837917356117682751457748933121364054049583767771507014693736903245953595250433165700138246406953160867251237773987802214039446952180379818386538503686200218237584142217134835809481313172420623301864405237345265529787511088249062559923244941573375209952901063171903596274269658220713864410163487036094102529614045819649924714732771398802162919473126239137074306141186850163457227383024231554558725098238265643617105979377835064754932399537487661696850505177090286596293779676169105598348551712522839201685683136954731056451143817868391442828579451239739862506208204231209415277044432730766957681080182934127641605410633668630597132353309627712568051159018566810151766823288973997007029240371158748238419292674065715660761766643528143265983928729019606662700843246484128778746603017375490445074576725440356616910892122127738629348529874107260084765977234197688388181280054654960154375514756667152542871908899259130079771297410374938087120522918941425177639594370219211694466175742374393894614434158040911942047900820221447893623141246130845461810604725266532611456424140787658122912056711455434482450529304701104820307810311554880366064930296575826571433001332708597521829703957445740146267693423506804815616578273349606552547542927041921715102483022028637413471716745181131870632378373699739964458850549809440212847570854744502175816885305482000097069386243696379506797598638505224341529138304490476930928506151943538160844604303527999695467183658101047729235335375064778490643100360870084583417907469440967645110646474279991021466196679976550689294170995764508140154845982800552341955905737297597745503856588066432928720887692515741098998762968204394291083477575100949346058822924114960729487298240739653208397981541186541633064879997958570594063730012390077339292067132359510314316170882269824994132693019322908063358512990079477702352359608837553555486617397221960491243913775610138999828316695453105729552766226434670474419586386637475587875365345190071041286701403592926942107508166571205957943462310521287149177239166631975463199981238698164861902253104843421405978801505623704284408758558305147187664514423750627643770251905859921909515422487084159863824027112854790128964625787071030629745588174190976494404649314340666423282460276178416937756555821418523110427275812572765937385419061959953689748385971910795566271770933003289252314869998408859462204562418533779529218380268289900970229514822865253030225133959964835704730888239388442662489544500936805133134217918096844220738930546952760067788365410631989832092017265984624569492826551698970079315563662238267547427894927236222389512209132850151905209356206741609060473095858160294118442260554450611732868247660706789249032306042209733020816592989483931043899110628421077944043601896284357417245859642613488716809440544641914632916297001046077936111385054285110063093554230728894032385211308035072750256289349253283287721481841484592064794400478093617140744290109841462790628717875027671609504022820328722693983957000511047439357230090394900114760617326889718598675031088130432672866975802147392329231670675000532564501694210313828882940675708387552737607721366685165607799208856774196121097884346067245523575168864474873742989583779620498100642407074079092557140711478548117007036492335194534991892023914387925042771940054053928504383655005062944802578395062580411617903808056752289459768460672542207581505875556612197557788088479362549800713495129877550567834354668966225521213885149584903602346696676958398703608180879045119315685554201823133920769520065625905355914617399022685719030142225167721184969873888910909473688910577224013103798861369816048913211292879246263371366750471037827998993991607490269109445858899512979688257179303097432375838218358852733459146697864495538865575342748170486940187464712048346234884306788885918106124497896739578476001123301498460411462548565773243727695746094622568330615151193381159030056859649734188847137653725259640258956493769342424442805234492260152808361932338448646188863309112288491274304048393622028133489451796820893731324870861301084644548551513263306805112032008048470018062771759923658302836288021247651452442836615484414046589635722087258436659736085090413431184015538460183441808604773952065647880988250886860243754456938062229548002392948947708095870728690059075240480120706799113058519539641884720258487118779771985165124693114027054648036380071997760765448418768085996812763507480113824006070850700296408081403780436170030717622454342841478345741107758354641909370272301583588735369380195762405904003891674135017009084691197107170358572034379107759833767843639806859110587501149538671971529439735623475402185824246037711849970248823804615433278128063556365867913478695198239013201804707469114669473127603142440874765199679106979460059786736610823485421214697051671077344360298779176860384955108960497610877421874980501890114811185674815646059875909550391859707782399351636863013625143171678722522369903361365338998398453007898620252696462462178602916314485595762572196232776334052192739295696236191168919340714932190131442626045537781590477137942886112315526266759539589517359474248720383413029150969403549647407887067533646867472064071106744492980341538851853160584352016861610195043191385291880570927740793806860433787638018781623142301584473425703442512461690558925469497592238399047694755803303513525404560994758882465423852555695944466702845429418240443525383974789222780773233309054011087124158005029420569382351291151159208743431955022390805572859235054868483111614555281840455479796898961180291814653952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -125794453687545636560855587968830154229433959831794956493921880331440672702368177729446388896209175323911203238704647367281155515951378678012017622854444303443133853689915147559114963654657026126784075837696820599413173710379605349287279596665092523781900857068974112013695269917691381357626594752830797992074110400937442052131396067199604475562801375933449963604751201184120628436870436243071585615223337312468664793612522294829061979034143488956136243195329241160832197160548850908286729913772234615267514906627581505374613782958015171773176593139770731133294800429206243209479519836921164731715032613994081867199165213224998513236402665789447080894169906495844750947073982166049244574636026160877441402275041947064395419190095928278680668481170394580413413657507752029345240251363881977890595009274149129608048232236687914233285005725558410689485305217681895373767178134871261371632698350982274874125856468887375821021194637620633180787755134406648322686808451758039736828815064949753477065586738754897377151447176102939051698380694323302051390580879636896902771548781166748398621490252339008070426052600311390545897473527275047716136610625643006126225059428149548183800794431935005430548463782891490786511327241038648825256617427378890879309649499676254920001209696415727025454333988088242750293869492584430187157797464017203181347894105216828915287178881505301842120594922633368089871756685344557263809750283409293530747426633607010873039094333023009413541910301030995717689188438422510595729228199999214978071550326905545679857941856240715584261785159870369628421748474696793279045246762784372151300119487500166899007205291498830789015781120143444469764263980654572014115867597864835214863577771644328851858771151624753955159832597300108020608122687811321581555920561907189675964869595872827211476052742184214895892341239472093991020564461680110853370938476082931202079333401220645997413632964310892444431847570967870265431910155322152540581730552598983618451510705310192737255935245298806288189556640197895434379820465091531011467635466498322113530691800655720526061428656627371651099240862908541902395151656328710261896126123530333805863128010143785140055258694241752783865912236768778127086533468068309018954504178719343399289252802833998601896265074152625303443951137166233537855644125060966816273772498580664393744339008703654041240594020973864604816189635366396853922394247766842258285002220556496078739517386241963651987638028407155630516678940275568034596099904137440221541042178756303465973400220531089122291789652162241521786340388137194275982147145747521701105003138775060591419105126589627043963015454238916370819009621346999811774280244099230741200875924068738477291914219817716024900338968436262240844597978295023678719441722487458258678057891837862605076856004292025624489545296983339046702573451840824148468435311210302778085750907869143475938419592753212111674973829119686823060658014632501263656609259182292483782853772699926178170838447604798235475554858006670913361708029577488817349629880615860307978882433839813157139858596190326006007039232732959809110618634264859704790508611081837321391014093215198049716007627960217779222288527752109394399266873082406570756181127178594958923934443759149140278667001511956778878743848703578103755910124714877058519211530641181502586038615039469289625349337714720174385633122590012745598800766433591395487574651333038364231071673983920450611336679118893959796157933257394910254687381912581282792565057293668995625140859965997225566884243732364657168812630949622493526934907040119538441037221296445944885919540490798480228851672137612578899816743142539722330813574637718591856601969368433687618666669642235122982280159210203789318873879656520115416226686399138511087167572316771960619345737708047425965771211010407819829036890972603012901133227482793161849811232560309827863813206440101054378979520341586532461825689526326534522841985141150015157788869953673778336707469738593800049531436048428093810790074702946544051259347975078408448674800660846913991114596804915974376450190156708413076779725004567072127363483969342158848738061161561148837591443028110429639036988235192629550776141838181681809995323813196891510928187861514488779623830599962500645629802611849805750051157733465420968615116216239617571349935447814532540026026712284372997957928549127464602926934776105624168770774493152581118376151944237463977608984987344608430102212699405327666875022983083527815261019700668152261303483670519925253512585791384389565631849690560140847408406996034041325795417858388099567976406918390976501062746036329379626753470128263314686629050780495175190175404914509858190446058710229945354383348872545552187875520867425541582260765314676035820873406766219431548377158767397291165896305223652802714166761454027252645638473649768759390475962968231100230497949318610940705843998444622926664303595605047173768906253403091501328620275873939926714426375909533815936755991800018907520894227715804788437902670652441675184228044568164178901869512925794694904042653529919325272554856623856578831690653224642923410046381382050965311504425660678502035590317400139825178431087887247268829247961494441674192575955884809726368511977962532972571986437970737575628439347659352668254766565779395817769983271499477966401087497432847698501158226506781943101906861957402149454964767920102796201808359091200179781201950333678542213684818759888705113742423773499843097980741662413415738512132839394005277283075617029023255851712106537524825353581133469296730713159559871415119425419695750713357362163619851548120359329972914921050443613805583381075221422447122794262044611964102935783072257048447902002851881571869006500988569878416699750520658620479371940698309642577886899486423415963178327151153391377219623043466646914750003689604034642980397068118871130540494961077605413243269432794719606593995168709848873390462980091999393491337909932131116807173514359571522525496382869179073996107900741685953527514688395044129391151167560014165684397629513080933806431254419665541368250421955678214263469233782535610064522040516400236302604174952403966578323994764416451616942406184218115392349230328562517096098522806210345130832495870900091447331172262333846184364022746257176297356156621392098560576253177734489407242638236550290894713420875401319893574916110812510501877614087113062865500797510134143677277393793821322061292947747607750422360639016771772621142840712433536451543627630787876856153082817313100266437306797526748367735625900427878362943694579841568712650957447338037087076509352487621599892603954855231090273290774032711838149717808258871580617579984867974834995185016553982102866385749363448352681905369763271186720378178570178660133070196791958115217045779841036421808755110806463081161177030829904470095811756268247711046577582919225533333566879599185142377397392491511477576702412112250355915725306399847846089608878454324601773597595181696731789035941939873802046637933390568536054472870316583161670625687305403763027480556956994367550557342927539368758572204155575820250963994266465321381866628302788356939673151304384160878424708035328710285287102803964364200914922714187325662863964635308388639195451006116736656690209471840240655011460840111526427832440487873884755842457500158902920999005407769448205315847985434477895511728002752331508703376854157261737884724484150963707773273156851643482816790819756387860211884640297207351525840545833851050834379125462147033682631345757494691002106466068329334698880163552710158839757545990332154438907592188195452521458611113199605457003707149197075136106357447899459312541136123400307991609240820630034500255897437907140039542450381206516853473478955545584368439205104479448830767794768561743232101919784947913996638423443578513454168037842246169023240780115530184388367644846863068029959741452226661442821052906305674740685737108504244889047427332536135446098187236377052709913200878605476201545517796938834304092949783891078809150942544413320545067049924371109511090534689065603325734312546793580108681265018518277837467184627962421151782980755356398147515234121877927941689387886789774303959614423027549948210468359645324419710529935769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 2075588558990580082640391194338933825850240499893852275492355427675051211350472157469594658007489589031363276510434823852471407538018331292457295310461180397170863317628794059532564232629629797486889169928618278414171799566489882065299618640937171274964311178404949602960236176380367033676628343733992242690375897237554165379818315504641380064380443124893623745074512983196169472265717036301571140519553646622787205886933093940284840222731054029512248005221254951985370335141209729481158367180974591857645646841965169085326348810308191761720472853417808914046878075998155654349696367138869232643031545393042908370027631163337018205694093797100595267424972118620051172534384322023517876250180196754378062179570560875590916532643740398950061188333916816117904128254239649321044739481944191108299146874955943660407530869262764090147671465598975399857044421791788366424232029556577574054521436905983706372825435580297765734372882127773854664768599665612454507017628729929132130417389907158721033524082669095525931345984066012496817665971328835075299240597477627657541328704717370167897386005264299145791305945279978575384873729617540309395435083442550028024653575847520871369687931486507649343837756225242342798601548636664357113690862888291699158426799268075373545043920981182291229331990655611791048113420793742434167506995246833996241674213077262789603163936808210683426478282394009781512405675969093268974755468728835151868009447757398369981637430308493752151855463751557215011807408913063759659346659465253933933765636203962206841619171234199019380857181347487145905543009747399687482331787339716848411662604686194033447909766858829002779900186104391011486464478126503973800193307212274352019838243371602282245835904799346692633312364610775829060802618557543071412689983123361274616367712266561085491525142071098527209589096292574124192352535597866026687454110840437857266239083347220095244547662698318605011256113044933797434501238035456449736468988585826998601258447276879072705566925353846471493073154991948043132804875568680499427982970374273303513040135431146590344149857577338537490140131555821214472086344700788169021498127666386657350786720038032709356512951449042140266401157939106191808953402836377311602247997758082464909533594150024555037457872617176683359285426628036486161800391779759405484155350154892252036370277382520633076361463465336300223042637832225742934089722541235779100819006073929193577870312139129528128985240966569830475215990954810110654249534238709555675930672356540063237599921155217806292397854588390558371884679016887482451828829256250011471107991225854196401065646859205970776949848904750483905082269982546463003639785756840497059296951229437031357231377213262003644495603619800771387114856916399989027746553186472935854628686211832285040485361924912962297614292468467097665862950119311324871717353346151540492202636052551125288682793729215687717020682960435386575022505381110750966810042018104882535244576049381622828049732860788022516927666439336651970838390982845809895451725120486492716429041172289723380814442281486486262619050137903864075692131342562077708388812342485756574801303488675575248207195981327844804632649530734613028120627930688201975305983899735669050311933368798418699852587199730699451622392924659736602684198262062485249014370080584505325546434182319408241515220576986386914701698001339943734561835659132138138141182215407889233914445075296494627054976711632933693924434227634812755123674678257269473040221338615463400498214704230805490498489844633396180886922985170020298873716590012346805550437184688968571033614395202680838951872816821773951598375933978470834859241831022108693767152703815684727471819770646914654992768553815099532937320061369044908339902242120426982616066426384741702543551962949261214928442415156823351686637593269365782538517447906128584804400350853108362171479634654091942422175861806600363992022605684118068408168190277406122319472969510347814378139647721135123850826404859302525743006509229238502843429869199300798061975225420243302729327484194614245652514321313537121903469743132409971496800470081377597787935589431829477572836543061708888445714099370039701225053189726496080258497722544503752597776829458187759023966992477417989102338245040894776837494161515572040352029481743125065435424335925549522688090649859519177814954804726183356331317063634686020967887290532199677868710791908062933816529417343516021474664149118756677568697578294833382030261411462270414361357837936058829452742962606834955159446335728140545937441748136757894554027066088620511226568535092830284311131253689164540280578141991644029186299223746974168437571366211960808516072385936505126448589574840200687263107890377925305170246228666189605233725566247314580577886354973462277008438526214443530366968774676787906242569876584744812624872469950438150593168303460872452528763854954168473848323658800855548599428990583945838476000571385362921658869591904133846475455596083571457222946632469912671376994190994148218546324878886766121028793698616762644954531795328091976667314689537905774612171987266180054689325023186323281959852221504929472332756424814085233900441876165775971347401847922703501030324896674377214952244634812822066345025859639675732241905745093506092188077985710742152124711283475164577905187842977908840273815064517412624149570071943837335751270765146066919629273312812036785887588529137823378549248390241298059051401091742297370969619851686786175991824743986271440598041373091874187234839157606373890315898380308037417579580177296291782036918515988567339831983417242314949472107902684698780442498835805812650926346944451864542936860870545664665720518279194497206702002099290528542657856821190917445033024306155160330825251354008891292570542880240819603296656561606098029411025538857965587953938625422996263090269294001578485243730637642341235112779650881548268044597617469892366480363934309680158356073869168516957089828115363384245182507013927381174960326678417646891019327413744239606742090701373565861176756496321798987798816603736254905230858782588327521942537479827602914695732500765869705957936986664806674786254329938309739824100720026308937655417667658500206514230683867593237941347592854325845260382044871767944899814127367938078395510863220494825481054967075718562732684960360645848987190006951772906973818174271651734505961845472686697461795279823424263151099225140153113957798371650312196675656258628228155682030987413608603862288475296036380523188200630572578303038079032561407097216210912653106001836030086649398087273155578008896697735671299994628593014217915060542251848971378780711651015153292497557433595742640721653145635574644721461671397908006936565822521489592287853180321931919622675680429678434228331301049821037403791050583229314415431562447919499408498398127872463871519226385302686876910882901105536412637184208229082968170984762354420938416415994939586664406028058825237146160199514127655994168596727919005639117348344410546844179588352167062538046535622337149658465874045216097266025242748581924812673436944658495532683151330344015994288732632972478017332262890637075343033047704531697194745653965813410251014365817808470395027779196840847283413872186710593194412131566415800694011316754330877688124648587071080328291257405432011991125580019328380808532004689798653817729042611284247373273601273840564270235683407404102959057138066580621408997642127189806084371395797867640714655811281802369681741072160076782820918360163020669671207911901496045951341749463660421824301643361304771624306644781962493400807916406546047702851700418632994102242725046777508667314082746702031755607030969916937524346491891272696067655686069273317180458799633274976995485252960267162395855409637260050026519378478996162625720523942546506526814251021233459604684462390389202501437450126051032633623509676117039469895402215727064081863093886207040397558843448893296411866074794167493121692401883916831997843088540120394806761238355623777017229478234649637271709920149109148864013024380937198475316566047600588364891553086823446253313612165519988526382273021935795477264493387292720539114702167575103510583261270410301357892214387358974196689051582464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -20559796555780139165920636183457623143624074326705178398294844262066150587514279596437851970973271844543156436926062726961614893370493854824537613872508206125755098247581145102684772976000076618729058898940584969264621830913372737036212383929003763593432368857896845614689824420868433599764951683259046301041904584052723502719999310480225271628289815358819961428908044619446437352484637743035173653503138787769036552332945658609052558283487257304946774238808971843426555981953182410991126358485265995894989848909343423892200495269095714220397942528315804911858251970728948658862371348014986461692753155462970595350715619199990295181148391913131316508727244094332710860126402738702313128064574722666001986755498132655146965201608148487090541961001792289346595725559059170273408956762300809589581728856767314595462002755240713583567218374481556439461427984811739090783943448158890135080555161635668023086977044152178680242134146125937287170755857490367849922898201934877291663461659890176584569375569405450521434269844386398908438742110930140792652197175985601186178796395956684874345406745886132046446235925745928224511352712771014884640936353296228941852233798058294025648758882058814624570457238472658537859399763475896768620783137705206343322015825579811095630927744162146426878624569134263694728464686140237501735608189370041849419568870383225473963615019471042843583923469729219330543540499099047016681347451213173143266494858880286623180535349241777845611702453695288680813844539689690070690842920298968454608105967718478343429650650598120617889951838201276328559333923485221488025416816299059446672493917696929395230546194466418399242679118512446095861689703165816276738879956598754695111182453702810534940779715871236929739920123791595805765043529363443356731890967615055027851308317937695453679535734313109801699533890942154620930587837745858663848845340284055854689227027549273776361321307496676041739495647740054535365114049204032590980757735333545574989834327351590440149575155315112753675320580069164342725051881859548393705268628082066300812963136119808571240697151714480632994838415850585870183004894054816979830633438945047297402027785250777146092405971783947778601771546298731666619810127282109678384530453902293813954103259231547858463651968402829611517549329299944280678605581651707400760751749172652278546735207727139689906976967130371045744954538356800390589398948813789853121120981103760789116687654386583627008113198674288915280537588389554366236576818134221083678562395020242651657461921736088524305625635037818215298860845967883107818365492109804380543206115624895333500569609656747803696296477477375848561064919979323305916041054853372898742115614465641685861687748114246938918244111095986159258151007971464755251062622098700464772822135986750757339765539938227783068085402817200807617723282189661861532630390427528651980508317375743074379466752498349128448480437614383709555361366050938539079854920805598080347458184407988810422443821763160124737163884122300294630851272671212618101052473699616603132548157854188685024777302120838293208846097726425499782471935929741276274314686371650633541184115890393157145919080269547524125469757348243672991019604316972038791337760884024581211236043035967117832640214382348217880348787267946688141839105927326083827245618083671332210306646543931837944704291689116544632105310808770041063066930505610984651447756277417633248211621571287445864089584910604931072418133658218664221144598137176548808485441470171559136128285991045603959674281091760870311019457329650143297985246192337645734344063300093156163351593788917203450076676323010049533199611408762454967357250391271515536106587875357131140295252788410811663345295242788790254339246430510471482483247091728652439755898601591707094093773820074959969472997274012900882647203477298242406902559540576170624406827122603694261387134756762745739649103167432741769411430546943952565800329465459186353147139336733078428243590178099554295503968305481091387881273994146653146226258070498850879530371343455794991061867306731270987132796242227763851092668143128164163202686289110061312715011748385644477844093925326141925296808435146676981331704585713276388746178880093450101518089999736322115899840943197072435615430251361245728382583885198708046260731147684479618650423696791832856961503677708979236269945027637174072415522981968118538977175084062776884154927178113104073793533131366761245886812681745591918321621420954335915385137340426856750619534175143365884458575854285279525299377078152978947442433274223216948331133598009384809342713834781996751940117111148077430311743824622285680214579306355693922553038679589959496713377554973564317859077787285416983765922075037659250414530888237626795834199282375082775445282672441675361953675162499353371335083748238143555721001513047092787568515128056382760212863045663016711684906940432133165766205117420356540024348977702152550351061540682490493936768355262532236311472264646663727490603389747874126989464281975682378002307447291276129124754990970050394049668525986259824764044476132223927195691889792084620629690828906360812271070671518552531714859288063943488014984569762729554245243410804773018019198039072673750115224708431169308614196731177140793518321318232920972050626748050674468069576851135085538588865951339960037276718867569065380257788788131902663278715457925522413529392219878765013943620499828297330819933404822554680174815764453741731485028167085836144830272951424780277720296778929497186036972109941328518886968552663781098730361917438036470599994304130193610634271282639096688548162084860142084543841433382539321579965667138401213648364522927790510731273930075969321709846997944426048046626865985685689281560658613879854422244896339255776902113503877662203918409971566836829363580054780744544645907177156828261095446909740547389219764739031374813272521442225794356199736204715118516110491593113882606348114974638048819322156867604108215407745292359722935174713058702612425361409916403440901474234925364655363477602290980480990174951845213673447182323512241807751312405725161701981037595643141102368758423856285780339565290628697625823108594699462785890780891226940255554996477388362509734171609047636938457020941417500529199024804152220049038090943813437846743522463339953056314034882372577963849164625393994367136908367725424981646019270188168645053950209044364391136145568227275289213655269321441776935358655580442633422822845686336319035390816597068952776520390496665724375275711731689625956510019466701789889121439082716201826318695930468622880043407450493222541745202827387023253597725216399465314424565926083284960159137751561759676224906765651389804563493715362776379967362927953661869282824732850990383986040261185131586490812989861789269505979256038816219659435940215031007720554046907460876343462146626183467428304730868696100405412235876079040928023935664746281418482742469254781029648526111359690473090534741341354220304368507794175722683227189648678222377552339314009361986171104912704921623371380654323915572700904087620378331550066538380569252144656923799814614286596147394596900181277838476565162280725647579113550597281896560385112938035917029715715354205802301262999789835966771912667529957674454287581081751971148070737439546268224724238256351234047698847329762518592029166887149928455890355519337130021349591773442169465087910700024329075276104047650370526775857554720343531550761551465974438007169261809567432202033786587353976584800757633174527111920913005240753436908535060571955596344411604002246204104135958741998809783509563063790760527093127010374744363323617215283779288173690141390081204657367254019779088615769036856783297039765105882584651268458132092460087772936412691130624000156248371557653702465917340267703134167426463703844168144748522882026967374126252475045327790580056699948689592812933780566724515897666400566495348501451979221774808890105314686930535467428741925196200323535400468980415812705915846286800426953475109381444944552357221475398274492569420649192078182657060274792332212349640086747736803911321788894774215847784372641252995995197617486333422390092847911040725165085597168884165236512066650136117248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 50288935511058473881413118552473691384774457140079577428701156474559968829810526390559077282646547121675287544995845781429851082410506810119730380092134544458570489001986677992634620672621318322618714168416314839339919543960088132716882146446894136739931105846959191332578310544824268239944518098108389218398449597245455211788024055918063047904901060897753645136366741260848832786055603150369908165386177404644791697656531836459170036082069363872333883253079365424486595286925270181066704842193461044993158600946727839231957685144963423013422636959074771698131978971674297019018315003522405894606221966938601205572809662017181729313660965837351830659144256283869105399567007445912562524889532785966854415522136679498739591209563994450744873851283830494913126114980374321741191581099645628159824092208093453784988261250542417595338611498892306267191636284007723192614838579088048534825716636604808132973261355405830248482122493170238752190447142190241913694276175108771917257063173190903812106037621267792183416222453946079446006068145081182423272854783977478213338312717547995331643346685585228729380048600785703355970975032441621395498511877324752505359969278018575831065342410683333815814342393194557932193699357061724928576442487092583413116671939524101933648671440817788735998555644908636608786792414111622843949463425180386942002695538949335768599244747673746231166817419962892335895070213199392339560988636120083941688287871402462557594240991252340527716340939498511037763333508287306566312607254298149347485723454146004907636309653440811369304271998596440986548619868951050642529784311806356040905829890170421674409011106326034221430221485303958962739752320921299262259662923212917348336522541690471629299306746763342733774936370813773572149198152439914448362400923429354660039049724110568607051239927795194191064969479385819628302982122579943203908605210803304233080276122914869763858755266178934210263955800736478564671085917194462522262807295000786115171015771932809479033479743712020281663136396764723202994622814212203513800957503672900970915403405913392786905859514209613163275254989734201146404726741020412555687009652874989228594884671860526167098267761163225142716107821389162412023102514489660668936160171178294969350212939178627497451738940339890970146190403573001722006225047629012203329293874499579578332475543190538022741203929500289316991712769340538013863048897374033731368388469193013446125319525554858002417579888499396869131521169304988846795803748945880658767708015762698230996588200969910957902310336987731955072670058082186049229378188989409766542468199243366150470189638822869016553910225724329519645191566808933493032718544081269782451467755876796764116028049098124873085438522361166308689894852484866922210932113641344486038871328906190922501502000169833147047167817787132794842570981684425538756667871458341031919405431054855634165315290637411428594863624655411116840496325752506766926160644520443972377828970218361707602380070088305720999319481863326821827100421101032482717475853950337088829777631236941395720057022882464840669307775877494732670364522040697055349294556643971365419881918029033301722216858078073038814006285026333101801145920979053274791911968797550680462832443378863602075366163493693582795231819338350539643417085947282860394256042318821425205993598929226090434081165235643535930213085854314661626220455974797163544156844629213294192332487523115131917560251196386683428994064441504640072982794173151252538437917724034429859827399194787022259492129102288810251243490605434924378096462515171424262153483552701169337784415178269489357078685609554962125485757538783019999734636635896997209097171930320492909340029380742052999418433183371859006380085066401682260390389374086395218701381466697901187295487714236263600251245544392570141600535268641952716867237121664322525584304785535731136963585824410525957164839806056662736779675228689244246319081552433281890490254995997075261494120083619798215122758204747638735212761602984452199384871214011900538822767225739657337347359291648915837602085709722591319418897548416163343027609248136653087669205971215361434607255417358582470651777817926534299726261646609188118187861232817905439105292580565181691536426749036319340674518949737232164305428985564037149753369156971645675880420552719547425085755622076649232728505320523069185693982412327316300095498790366092428825742811402879470892411673959288955853828991119627730975862464810235666700099571728609535515424971100654398669345696913911010558333392620025790077871081676416604142876944914360485844080364642608618259690060850133157739281385745946603379239134429707240644490038110728412044882513999585463324168472866459835622204331729322550241236797126931995217134443005392308108788111318398660690457749420019144611840970708354772233337569826325475200772189571080176018402426046799215187433085713518357129422306574299157783996181144387797940560873487568081916862780872327616782272933806051867945736951784646114473770079832101820316453217391032657773459336379397363384099915408222951224255086154738094221609179820056936624560262702533991220930654681202309562528953123620954691045737245501556714612045325938844123861604570592660475190997591571341320232538869142261348062086414206793109609119874992217956715760618395039596735581121103283082321781850357502873458172029081939593324365463593166076083898434341387763625211477629802058613667140791973054029666787667076781671825633446915453882542581520613461526812608905890527443955494299414682656081200061977924432787183360652994981622564853644153805417282567980406990637046223883365427520391710672095013677264161198217104964151129288585149068817590055819780699632218395634545110118273707747764537547503846724924931834042012709686265933431224210086073626301977380623514223486128280093848088392030545351759365149150194860241994147755944926815294184584561292935414906100437432234912491426006762632575673216493962664863471663673321877569703750227103039796875821669676115570480548297218775252924436245508563296138695790138004527055781506724537577687107407382473401030722056111080998603452852549236657296220614712373977741614153686958057637280312699177013255174247114287154347965771649113869218113786642857336275965978021853817598031708610167120778173781822503884841383521355086431731933870702085975558066107998513934260456848274541060067498429681678787806229132965867047105554491715180717892731143201430745019468617553646128265794469846831401725912949704893094767999609363909462145188986077306382509154936941991711469872800898954306610133623817491822640764282270887951250851843552498235010241389073999941257978662532002084185662325748638177714941907035398473414014124275245631678637326433030894839145832662094303376469829374406826951188821345446668685458551052025903946442743062592147326600711526370706351810760222825101174543132996937456046994079730411005685796702873929570565344945627686895895374711390311549206176687172709270361973219438696406760640668238896789985265015178193455957199926844888791206759571423728840841053973547575785237424300251328554253236906915614360203820707286149591473175312993693415537716175100217285923790461179098531937041427378474853251928538126699328984340183122510809084766340149664651237205799827213019406605465173843642418884329606944704171866223801319440470834755894401331751855312342982885984254574786151273356004642262869695199850447904717239040086414730407024142500635251355006369847580463623670607431556555651930185592336171432238593579228402182598819922217031829652882201784738339133945117816391438177965306856313214237625065585533367185776827116529917289756399520521479918416765300187144407496589564703400937836610543541437088985141137286859360039244988083083134599871851838939093422465351766230214354406155001373831462458647600067993826516704003463305329649721650785581011211373670385028749682363540682889056393986048937771376006750767339691678860645014356407770116041988235535729995247636906443910982801210687923425799272276307484292526325588768667944068524027204711011334612629278875414427811146426567011776224199379068942514870665178542257595000094247720512773913263951053712453829384365670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2962574169084987311215947205413616092137205254229604026578798496082826257284446707341744643489239189363124685635226957454095074999594324795087904368628400056451363107202893628773033018928177849884143230195416859406613912429845199188817781819238024390197510162527620721643925109052973899971849668064603164981439033911026415542008275310555664623036354172876504412320737739790950715630004958298927344724398667945498297428091233320073411892514173979452645333506920117453324220815954796453591567368450820577057558705414280653449582519227640675345775648892328082957448665922981327118110119587553841856647659441217363264038057783182071978865330786887581234430906923074707089882217053748158318615808556720814567685941355059415971794628586168131368164594715712425387084376171578127858719424391452606215939198884394736040789831419795404392195077140494037639300817152882150657784560960321188912756108213206180647608831726221566476416805527125233813547778140539969145521867514584017462468224076851580126748070116475112310240146217794934279665306738170931090731949249625980674645589816307959880980422543249210183635097706848481150931174269112670072530344036436547597422134486183647208781024864483398197454105253197019750312367447126234974002035689115984907943864681254695888135254280657149575204451128335847130383234526045611377246751625845473676267714762730714802188894063470022448390372385904392824320314656214530968711239570339564791972890263547097500197554513405912006166845976181333236630209994506820584786122279878989553689466833834219050759423806346434623123761913418458629884372427748801783414810488491369012349128144760185815373908325393061811351527363853680952466476397746324772816764904171784323647385649309083560040723885678795299777219599720094455335836847110254740693239826341117293257986836787912750794890056700768171392530732713306498355297559547967136975742423250478331612909350073932702793585567905712695329594469314882890189622785445072728795400356111527656780218239150152324269153487491806609859848317191492175523736044070138572225148406703062125948916376260690173961341892174531844310286238705568289487642638783459135974313937724806955788124031003087159301551377053019000841998744433562354398577697550753569715944842557009689027911908851917576775273077881784373430583052660489773427948036389322815189801792175679162988493265090317739187586742701562258128942350557715893558284326031570178371336175918044346307168034093177245245108530237911282877482940612719062755581779156566161158249020556609379454915047394797304776476608821361046733027418123448863540990290231279322637498485859806987106817615308871592041275347330763344017198809537432604634962160955769629550598639384775160560168524435827621959033169019926267100235975334557775064223278834073303939144442085925562767682525810112978690620882760125762539303409974088724491078417970581235607729744333079577449160156231689339534408767023907469100654785971233279367535450485822170006976268704328076027862730573373460230967111569986699658766357547436705379212511612757794161163200963120512965456824353358865059583148745815283306818497420677845469968433543723232383663443538473588177833110067407123850279360676762174777407691510327388710862764386501434955026235080797310924669897197939151837351708740246301786782908669126199617169464613267267472718862706399698246385178973903343306326613790089087754994388047430260266604831636261767842291612469163175871249614354016046299830149029028088604261046075889422281863321068049859661844425899558204044418905977008636504806457294794359733430170557892726924603003310098579729785793041663177323444219957513892466182630834990154317244974677057691814839730404203876626937785548395745187472812446218968305015729668618840480913792418820621602334276117022375963588066183007197129642472758086183123912010936821563296095115476201036583128213387258873762689835050106903021208573212422225623060222585907102728504223214928068918090807099426402615675081868896027607329623601256993328260016403400820957945768282864794394185030235647805986292205974584157694308815461284426224351819168686773831706792089957312019108970962419421082409382423321543207371487203095874501481471392493159043370500802012670877918095973610951249232675598986139779574671863043676077041408757553984388505485551610736863673932491865647823731118867527310771140122853547665349787695352965054605291244993402244343770647602566267134345756196161039201965724528653921036212963334226770459744886601056173770936665334217442692340951445791766895138570999120138093894222757074518611538397069078043929192055021733023657740338351054698134386549083033966152312438175079262868520652945591170606697257447686599758315514217579624259814888485176297393741333964298601176474268643787563097240899660327944478791938559690568871550849656396883012417874775582265597176553671359263925548886498255931894291678791201683060400255160941855884579915917151603831814839075485821089722252349848602198114512846300607447120082413944456950709904049047936990458489362902371576962257940671388679703067068399273175148264979243567326074468645769904308130383911334471053428066987042672899286470566336102603798156011050763773429582002738474805821568832258136153508746622452965378405681753943464127084771332468135191736301819059883762282671749651235161668074086140274273505712930299483222542616385984913614673442046990664950266167174340461719853910709452751693627057290292064643574522208551573896665348490183332286667132790081172579824546755976332630639805425135068633027260269128219082199130193192430021763746511495829436798079630093866405548399811779173217138598828405483468233746107817159774330842773274175476446533475353989021558972618968033311676090721742737598383368093856088046258479847095380411274921675735153164594088816492902024239588024126337115556436597900170479019645497521496713670365491513303317004467711755823978675784251022793069388617330546021589275441190691312649545659114001381635184735216362659924237931532273101691516424058681096198945361606480153812715952857634307325908653045260480080657335900194673573192340256964091807968230256326427958382896870271132248622788130952711105013473005249847956122393215875660643492341361256900330311691702413636098302134535103538646326223845157291550057860504995242991333585724184800607423146619576190356735250228077060094267927690624891762802434877086002120346375638860198570304905481767016590252826760744998112449802453330189354481711750108948760511917631813393231281058625524402284729744357354851036619927958226776371371746683832610390854187420006262066777931448681779301956504947525643627675515834979098299868834170481442783221123837074928587430713132640420719069179888734531469803449905147662639680229021282255628185255163519310491548099734215056967576593808596966426041794463967161190717625425509244528995871722150354870975848001763512177380791652414262558665931083701134751701207253370463248188782405982767449545754909112059731723705136683303850395732579479105125837164588197543446485539375827363722371532516095650379063853448962312895540469924076018275471718049564117474375856977165374410225997451157490381513059076321406272496394569265544578438154585815512355278779425525149128534857463206145753737879794093425783705352499074760881080664381967999762533278865040667443943212413589042658350121424876977153192452088946779423043985632685568198990650542368070719588624011048793015505137414425634279613632957700703512062228853268009895003899088515310258184489854257623494913530071910610338358026965512374817532663036392298480171107765124507063899449710091159840387821362144130395364895456240622931166146545448209134938865055685179808041463093565688037632092164385727548764062366975771185050109191217277104946490916926215659031327180830060019384840254792762157795033951787666829945975259284615461618944620092655799861285481261006830034284873240689445980221527603399921556956755046802335357181700345587618143831967346212288408694665921295432582603667971265616477483010254725124518567134310837760594106080123270951240343388406255226601744348621766282068085979443831729915309112233504451568275279166283728549204949896642367383927861416590300938240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -94336145297049966898743447543538688035333781431573315283255223449462623384439910729586802011962092740310752203670749109317353439776072225944582161424140575935339720840393240256585913920643219409410620821253228778191943705359734637655802684923404938811358486091056560929723227423252865104141904510624844569064132167351639441614779893691491224959967219712868647557847097781794673935175145080418342744226081183910425671362959846725727965715559093431433691465431655932634163273515491588925675144171741093175530164665252119421140673682882415236418793255138653800538543425502904155614176622263863599228617036012021128548323655580497509967853377126907096223356633799153643251787163137952891341619324434973905149209560833515737472850939860597312895954528717123094311071571770866253096192478837417474012653193963394351871927655168447752934543920825976340121827205041175616278665045157238202228411503735303763819608954055574199880571506132021899610824142802977567801223063556151497663026185634069871441928514886725939592692912673235946682709137613938839565989486981765906005719592034637594775710636418750259329766026478082450231297206180237845021631959571652435081857971351977700390240580603313965009789814621623458918754402399843160642656201931706403586954871247878890022966196717638069037801118170064010266370669265745023159874032716249729971515866108448850092754531918889178746177487287043149509470692057097512429866995251576102178067745298244909581202538389578289232825799822676632555372246775239082528911864231778180300993017456473546718842827185358429196234122475044359335996729779633373525769845561662048831233814698582395889640765045094563862466091226100626635854480967757716720309162651955551991085281394515080638469076885185011046706372682496211002006673263958891250114934266133750525467038991361101868133235740014688241511879984383660866572174892731950682817427036092710240311373941792727729431014592335619139266955179250653026067869478065947207324477913412784747182250913145846713275041841014431374415951169277595682060330961113398574409298930617324524716866239152111391863795470165821995135150169702619026215504394995584223312118663729621015059711452450257265736548401091582617423195379705206310348501202336784981645379235047734962808435222776871125401499610394437850937388724872329417401822037968994066574591141115915079900177085575113587447352691144419971219571652524616839444078153755443755377641025630842227811970068733453332524933772409474976380300305285783558535144383594279988579635788907216916090823608131467984273848563354107285758154703325096954499604698834752985481486309261614902928469397811044366298727219565212761808726307437360323159918160753095962607107135451194772587489083423192965471971527067930766125324500390497582158085396603960753848690326300646413390993165998052758484664217666964733668043237712439506444139575580330673708748715890920927187766520382274558115947632749424930035677776997902859965583349838130915775064021866285926971707219556961290109131252609615191934959989381633435788453232200889357622535194246284578775128011867195251989358947887074225004642663890055493223587672226711059209070006678029481555623361954601689325835104812814293719616990656258458671554083247302526036164389670825607936751140459888166340645228840487783993887486469072775654622458406561678477124692525837245541242698245123045979365304495618002825633898466816361711209264773769992897415128339488659203848883051324863709474238590250709647162185409466982167285895889682818857326353538452746002707619666854018984515801055462674320521484216090118263807239503428931916013379153761081446941291596692864359589701280612225285178267187445246357496589985099270376696640859914831830850726635871831815974889587870879281940829530410965859911757039181631520389673220991345388028086648492190715314062662674865831828373960838724189957612020356534666287332344272789161078380959929096739713863340610925154226479632222354409035005922549974218946178075508017684217052562740707524166064812775257472126202651600209711755397151119835724649414946664153094040793050392405329084158235451531053786354194960165328349622127026452280829723984270353027676927487128319310284043438450418859140512573031123746418292195864040947972280350128307949880555968759252102644767026419490490400971260594417205659761567588438552929287545986867803446811302960694252602186685524950526310511638862030299667561310130840269923844365934933508222763131599269990614187557979868917727224132920331416934140738152721110729716676301222632224047779717562792428793880345333136964552518942850601041256074204885916920466379766590565873964661555960149877700281690278616684465601021188252009587057942925627827907889054727388040142004495280361024378833784064566813249940902700428652376246846589203748346747253685694878638894384457296805437271962786763938881882679465881704668319824412586199965191468336182342662311720146149766970222410231693482539797153919279990261949426587207308097112119801711788080557141979808312763165144508977959948293788834052811213781057636224514952587347780599259769878692519647546877986395119426482492590680020900667778211646901127386711262004946396743737661064820601687688791957687556030758711386802732096940179225049742747536667169398135691778860723504349665128533300527020691751522157855521965733376417090616506515010449502560119965730200038228748808052042550559168174998015981683963924091749248832372425071774539177605718359312982451056832316013050587145386193453067390851728787569842928560510949157030007830529056765072513252099474729629267010098121234544148124311169948863068750182340633216529826779635254882008378776218437368772309732420122225114321462870272420071345726518112050509354528562811136334671351648412657976559372548603177268144373644758151174313670371399489038399729736683700614659791144819020893129970379758669138497145220923150976396791912232119856260396522970210342634050049233229063103433132151080878722477093246322925244780434177902572109376692430066756808607210529602588220340308796885567798816906341456423409802884202128710230194410929647361946234100156174778004747505055426578482768239514269558902879178455879768441494043894446608153540775190341105320758011453903461612568455940949797426556851415031806594350209723875408249746589571099361913628491102402499576671272939201568411551724710804701816705068583238533050624133967412759795952172356670424601314109224109312120125231255119438063488258090936025431515819881095973787486944621499523791472300035005719561285116919051378219153958312238856614434890930994242640473537743495873083399205078187985529486369794023113729286704307199011507354256028860077081854230591577552690722010592889093029441848161928359593706680500685151808672373656417577223075788159969744615697681167483862076933698578120730428722310617717405249688990570181538605458432933622634256430941044764509830487800274023798788411945596919357543705424990900407993408034434917896420804437879632040438832818429645005461255865288384436337430326137720874543559296561171506540922064613800603472748102988080666122272613240511269689955175870423269323095577223894225472608118777419643678513407830601252625453140425385352166489484343247536844566239556800483103257972566058000518848878509901076574858950801501542920880099533712356790489278654135871050137661463094063076347180531711257684651942278144462648631662666869693264181793244158039901881438882052111324949801512901095744129587763531941722801427636941595857332565812956029086100315030051656187580216796652951389925617713609764077325680005707675774879367315349264943064911879263283478436571808751932624423214485205591120327220162057875341884376222199943667070516084439917138562447757189032748083222254048924942281384048737100065433954123466803872244944609743452126032947863792979233083776421946163895009634362368193260840558116670795778927309989889010348497142684983011589902483689028737701763432194975910737798915368997930039352018295467143806212498680072609578688184167360504955958441355386025803202936112941559736694096624390348774577391128814820634164710131018629938986826494891972703470540383428448607968039271864634627176146925213651544392387788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 665100760179140471245889411590533362511320379736366879174794576619659297179082571771987191860732792483738669628372349474995225791268576880828442611485895699894993678196409882241623069924344453416013166092579708682918089690613482565525589097931162683541429848763885733236527786180502481839487641611906249319418787843769103242514815280259551449917570189789328859096074656397692532444613797756872023780992427198272765563974219504841415306454483891755825567293176679852582278711681551056413212127708787201524844304444360401571788885075314980525951010581427084426314997163114496490122730580256220511500446885891233047408079885656423757290042746210637309123892873388273436545715767628703913978644157674651502084519499760850936620749326755029750724043827901189562250970776232306124044894499242882281425553945390068123336712558234225875141596180490640499532144373924701480671447882490245372632570353743269744895471438385030410911316479324647017708109199767013055780470899093933736172897068536034861880369887938752242366091304908191179071845617251592803365222324093034571188969152266305008714455140121113654552612564402015884275913764712846108397213321300324669284308423492412665110152578562571264453313657729812478106001123226705902258746916706822128728801100272890272917391942657887667545713554986248797194448859300880886802466851374970515829338000719535999513932319571891032505649566856771119285144717132273477517472034517143275411488883449378284992063132328084187310169214023428037454037899332574855398317702556195538081280915990011488017384836508062671959920279882783801342821909500357663798498910834671360849179040670414050810447522119734646979239936699750465030492231033282203387601011075159060997613869738191319347753785519266354684144606511561987837617088541490441169964156001243356733307621908018000788353546542677324409988353719370924989337350875582005579925384945387992661112080921646455273153145826918798414710199855111521550517583344974727258684427425874901311218152800290092311664670320850695434197064105322377623557839779745918674676454395170059527512487990284722026612759059921584055417392248688853381652633102061582386588239285329844006207008066783436203452179366178056013172727717747482914399312129129402477236794348642999027150670963972854767798298599490222390817462507188280912214225200411643536533154145287256084325810143927036379880086444636466817560796679810964950512766350559198606229508397428971070920563037381412799178377196393777971951619493352807730077534289474490519088178925506788140686936874545465955272212986836353572084764394222289597528090453247556140550596340886373047651674238442048358142632194056800247220373174052534660749705697495372585275827350224048289675107075790430662474249209373923232406883319007083602370136730239295656266420016588786424832478690762426019234457802840529514016889440849417241474221256247067277621436767965331540268398159275088611022797389330953247688496602226587006794279981649824963275564562480396406026175832846613894282465267912108591101264033193830978997825587142016313128284762113274861849683672134307081086874019659123190024828646448823577874577578678458758171395442370139289044941419594583711168829896799589210362105154138234222993397911360794637699307387703899079424507913949185881814407486593013750679531036280365108824424085605103515501612209849736197102675512095654334492833849249011336047149887205542477345168033281081788471857968284955650706759629305986573174808598872804499458594549514006787655382074697188259843098123774355562029986525842903109738657517670487017451859741470962566683495878745343821203828795516023970004552397909369917245748558659813778534105965727320010599824731699303755516079025843563063241981168306029771265978021532734743396220327704127010762527819154772763829811204020335568129910086260468766224207874593173457140095187712605674399217415372543088901614116111016931054850105748998958358123027632632158779801174782243317655347132744876446830918306203812519444003584726542991250640177286327623489966305926371372998985970589528621458992878977402048553820627600420849190040787463464376017184025939814682141740869547368748767904089540921442015424183364488698742397453781155906772094106790854025413397769790501651633555486874698130383745895111351215750034794018859367601999058888441443077997046849059627016326425881342994741092714898317368244601381693300817374209980923111147070994772992837631436836671516454262143250646877303057839159101586222289587385771885013037978887742412412632370848930877956402757736781232428635660911028369312175948902704378993375669479492989247133662691209320331632356817276493879744281818351748915823675506773918822283343151503461528871478987795417325804217482556253502325691155678661132573789336801641491040015628128925773409631074670215135237262283051149902150862292974830732199671842150590931164657889866372732615715926713965310025491074379479835162136112039086697009856462552793608479736692547924382603842718895820502700691277817114327687312782120641357701702604925781192801646500221912377312539541216396560632975473739632297176435319169650240646145921783478261596669530397831536107855779679112151804467685395959858714563998948229108317071597320447088388086552739087658578573063913087260988131155813813491844483876633029708205911590039374728553741001205255889594797756395861498869929319126680753627691958550727152043795924740077540339465762813319752133802355229484674882675879260714974323958398684426614262509219872139712290099850152478798501237488698904154456911577794451264034594010596423867676369482108110643043847511553736772777622363838142974651848966924188338068478092037334696618925290860822833605880109397600191923748743927703359483950274913053439078190270879170414820754338775408433725726899319476874333970258115341208287826286415423160621327662727032987412513547576849874427601419829666255147951953732854292243859063429826825106795361779748489818231556755899137744526963954280861934318714922377961122019305021309587632285085484300684419106246210482969386853148844861492435196092903257802399587195507765908890543315796108231324604482875212206849247170249211805628003099422788467051753629943537454891422886703749092337425205776662683785658276755348490481661202027251100628568317959221426074251898854076069337445201563054300116670270972931284074403811749320673180239357873209670350368252902379478816448038671624985306368796699506153669835992572066319388169662038150961256318357471357699166700251741013757265140506756384326599656269884600566560625781677006873876808379428367117765473147433351120231558795050151100375640776461034733508554656162036636091718183637448715093913774634039690978762839844887962618829006329843606855061305569929466701440012505520150741489697524177401374718217134673255002949783558067617355061595863084945050707400111368197754327969279321583079794627709060904656066424885992152789959080260550638064403479805522538859876548756023304487898442035265597252093321596288372770674726309828191598775077550862728986817514186257544195961115526173421769127674836308611375902181116159013029108807247833884471039670375526853720715278749347616124182573595757336010677740816859725786672510096525789791119026387817409594313818941510383649244807200178550272920284087505478087024545089444664673587870253006429288203716351913961433775158927535934707229121389420205628994234285013971610877559818984122598801972825089838838340322299188346567921352171419667425834070808329176588460878742380734349093032503555607405599301869184667783756206951271456092992690580269444366601064783610033623071535249531878881790863242152615083889772496666927457094346822058251598149376208678204170325325650110798889513011266120044454450816526070610198680408163476775690511625126957596388837096967101229246119092488357983295786231365555382092690323744860117462195001141139916788098945899552449227950826979256611358658892578674299527775459426999074290147098711182285409885526349761806295792549196156883187061161172890995698010877975920251039771241991637530697287609226843722669018930161021190641824686926851083845181672636437758531127182397592264441964658463574769839414212074282374247906646425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -1791926474112585480436515784865487812654448832785783758733794681684435627181884509348357062009298233676775279070062454255058465511125233809865467168373417211578609612578592862961098121430551117030831579234132780360992512554683506322364105356086314858284856170609546688067983986118961151521646496010711365112067252636514118450857046881094569456312401394428944912045176875956319406342143559737798471157293456942339641903329654351173578409999591295219230223003738349376333518862629682332987978021620700920070858387408608303361522624948239793254204005231152891215234251719173268006480712092786201367603344408376780128296057011025850264502034436436507225887338479061948748068606713431089049713334888716265543164317324342418550145686252382837055216743897766126460120269387498843296806686681046057310462090151615677221948965875017169294606594156693389927116689362269599439487138985187988168730393188094014282780384991137434795400476451695239543430179700860787809233131830656251017627435718827663280204162549146479639538699200029124482280974824977677813442584720965442144417610502299422925551506229465776227615831577549674187375993014191959731413665798598444965651744622417679313111413000720778418244955334537433038317629613820625402981995404732172236886029516576130430038752655866378097619463415293357986774108770516563485459191133883483667572818740855647728395123311045950186412893877623058915481722882294906961255366050388993612743058453927979854976037698437683270820896684712334108778223054435583456349508821994244971296724842529578470150538413929470258136247995692725360020487341248308944789587554972962540749852811254597068523393929741445271828392755666007689452449561260040691690087841823246356664432617572722037116915043867356430065690054827260764937914874416945716743284865676276198555726253385856221927338530690388892291284231512163240833328806047426119513030478419522294150193018526111965941571815537569946871603149067468030016305129532002512646895665828005296499734021891444831548278424583242827889627439415827757280434526205273454336045033659031602103624100341133341560216771747289305576912640573518207049194655027332995567370485029009282026618446895695702710578984805097509146429564325067860044591681012747631264921846917796491757652422098262832417051490880872113932728640617278395542830581211100836701222782945657119545772344501059373624041645507317963734419940921758402571147664927814465985793565603477799425565755762491919578280354632791962638264524535395552348267335805363390246215616432128048835287474387598693432049858908258199732770668184940684393450739416151684948674045143686262449599467953165653145316205562346821481805213683820597866997956306486506244717719653855447620049649902433935261498052196404254940080355627680810732787365792913860277991345236259468331884746190229303722662376768596393167792065979867231791011760282056669143093801247645486478896586707997258261584861947446127236824215403904436918088598557643081289902902947552048839616753726569728724137961082150534537999789004910509020694830909661407337100785776118446140373866108004619798405065337433538994617798609678764856653532103830626048869799591243837256379689129949518692649825198669163441456387128915733872025606288946696116841406944889183648442451603914550934472802579447544549692038808376131582100905779459528162800716214952701448775481237900318244167805266577432380484558030709533695932558498392267617438158921165877205817861763479509776769653076011736775457386421206890029080754026733144440788294313563350903334363339822353679645996177815132541403132379971020460766353142764667383205970252656328920051452289610152803143049210482434895574883671830813666076487915594653012870462269567579771291642490092259122420212960894382873513994851007511582747888789088932452272942612302007304671617335425811289561296835816581082435169799953885015453772692182842050031755065805509347753319610748043922896712593283803058475657700137762229516471604675737557645921474784001010153327040581008717024714886803223441444865447781351235143859988180642638347910780038545572198626164544859682398130553822199389374041754430299157470156696490799858096903868910003223839372783179085255772349275317028831052779132090522630967976046526406016754261496386222084980304679440149017181956773422504779265435905009389544133274732316117026949497519198202860330488779884725970033658497855561729023132435482050835091729139271775764033532348067367241032812179154041259613656659724619307223645658715434733507341448930014388900571309357895319930140984741262942471585113509535453530638356404956136732911842815855195346762340238987155588009517607770020603746600505801553788866832650748721093449502637857543332224113977665435006073825664085930867011504876282644290731259067951054377831677522984295233843936470673056883730286006195549922706844181470242761088370849723218783465325904482071079268803759124960356080298043911734298439394513860757021154445601979260644521782805335737238743193780410114000441587575558205456656935564855852514860175224379504304165232459590818137053652829282493890740265683913644316169595430302188123694088301648032631097598156784676654708909839852159454104578060074877933652178818403513718691392547807753392084699295126756919203252453561825152837601080241680672675328594589298524925663182176916051405949572843095325692525555625845250726074588189597324422780549084457120602657737338135675143050046520178531395100500702552353266646121663390004204627646187011396510295343197699343024942868746334547441411975086432261049671237918066673319887539203569729412705777150330010978290067407665782922821708386067551977917395458299634028195716575382753574774987530785060091487419194672869521557963240927135860422705835848486072385492871456279001568019799570677056718424728241283363950010139652192615579178133813013137146398075122783470884966197276799359129816011801696458951951280734055531095861064879229951580692731445199357868846256685674580727473536316315395069095765942422244817941651492266474338616836906278160857135662401829750112029286001128052218243576512473932359462248133493581482553540158242570323781119542004007569965034193628467944143699553129452830006432555925711787184606784967278645049813733189916563403015565948664521616302571665937152599641625218605596248820043928397549242881561343070052528138078617797429030718797108314274741565064841394079109781833988165196745645583144074165605748834770250298242476424959661353903354340264694151979613529446306591425871881788792933757701737342588603893383337359180191085124953187787821371392039645413408627501028914706244807957979570913311148180141417627483393016630691426434106177009130471501231641812329836466159377886988777545075161236806470650396823022895856068355313550525268487965522772401042273102858098381087283582589510517179142990323306992579725332397356635466635283146518966572828175593571878628880242399958122762301847885148236811708583998496599384966865913908319561616271770121696747591589015356655507343239394707944350639097088766564832156423835273408095754377854871873630421002714875792893042248268564138513205671764999355223151991806730499339916579940914960319781210730855141491195687730400318751490889997210937378830287775818745886870865987379251814236211572297006550729977789734176159881713830116224586062253214818517818139847356989446059411261256895969586267735333915048570576459180948178735868984765097014047363906222735923249104493305414440043889860126365496126950578669825219561978030116038070382825408867839607007289414055282744722017980803289009617398426650656984457542545308260974689319383140730439190368298044976922641276590469963385431711309222027390662840640334014787333812316785118776173287324443351303346844094959615086541703728039529845024970179243493101707393815399957434568825538605345496077460891004894111174406819308147775052342117628527693993179811578912410115420605450656228723149194744358583783434939208201889366118804736621007165428725716627603531707627782508632367903813039352524425654656354773978800709634338161238533602255463995925777320071079847531650561361660100128009315131541688143741476117874360698288811915396674455720413755300904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 351893045491531418116448337765517829537998220932803976510520954359425945029718069191546318973630824504261865400510195685854287255137728822106785607071169487899043621424787987892832675363980747079414079437426452909338431881211984010354809698972527889390556561920768099558717919531597214927835334948025704500443620963047418434980026370266294283375263027761190905095470589013217559037906774450244288116740054456787031976213194919584707909069608930395749482445437583873181370819173516888318892278747256610693049046502858867277545424499403244004853353932498228798231278503101786600755036780198686437122136412033341071664140900901288037847855044475418526906607096729862624777297811051487702306173359446170490435309408917661907093940930120279325608251106267250042219243004521981157527675599259232461792701334772242865561718410336368190431097060640564699769910327160452239181142947871350284297636150605108799510826107189716538956580861027129400238925467482017493552695612127541751337742263531805594470691375617906691604753944106420191223774797948224605230641174515199211993659051627258628272507942650388184405234922129752823161396716756321659153932348011140508494403341146707384612219562976345912030292919282334309938591330839062780745030708314755661525930286998002523946293843789149648056001638821172230754185491110761469757686571818072838187524370095442623343707565964669509189035641133665225643653836602309215675576566250710447270551163816072483236398216965238017166164306235991427194691917511757566769506089292697500172656355497461815691127310728321908523842251983747439570992140120993176625029861628694666678531577880517495109551873776923919200628078135032611377337373549505259588237600152669279248477619081399392382806089573253520552894602123302351212835027398551828124793792318279935528583345026169914860677481099975327490631282537593666497465271170412673998528645134396346734058678990150806125679878005044010379120241121032680642594903335916304209872097777291136149607066470884046079389878935728806151509813157577046187310806325044598592989815386490518852800728524100266864351585892455572361257582749653717122593868312852120314080056362677466889300356675162030190292884453177635610297788158274398839384040942835317941949707103121749832760386349858302282670658968616929373465982901389008655605928756840377253657811459114614434336721448397926911686742940493571738740375761792917254624485218164388368555592975363303761352258661946765626193825164303248077532654008520494586068051338710205946567623192620426575602656377433095956988161115991699413870221450183796517775758255045537611996650625212476174359358709907736685286272581983039514511019049518285451812424827210800160270802623138567513094710508634502040654384820845835124211709311724099905414941570519780817987151675719918819089394864689256487509004058837434318816972285726550990980965328828460623259070797144117457746564568826685445757672087610748924911170570075994720344043113154661349415174782844996274578022246498551642681548849438605264452145729859028821627303186823689040628267696448771295375302637168520034187782424674590972128766239233884774503152646181679596744566812604807521146203283682203498903980882599221334092006634320754219564990943498140460573800936039523222896838198610649294421513708404406905455633139888260186110970459274880609086552703583414862729532105467766428566505606501747503220466931680470542672759415371129538653872448986975240297155330584043491045409983008671393024297685629455823247187384133279445955180689261704127172752677354162229224949175324637780335782606137804716228807557560031945442369427842883815788645260267873744467225888422045760869664901957302317231155399790830909491388609820930539065863560795341315159545005396206109795934625174601853074642695013563565902641094776868076285429603110960935782846890054792843898312883977875274412325418467109676002147747134284218525619616199237330655165125432828661520081479093296560439677534266267461065424784579191586653060456389217691747797035736346546274924333309669364519657765140590919526940349572130854429907943967187071069197656715672209243985741000387197843252717989054853648754655068183343154028008880972985701454559602347381417278139503623593118769687709105064561288786203668917520026462524183899653454759313603269115889518058086059062868022356020130988499999630789296986994401101152796621505527237162948273859596275273068199699408394544788427256652711409003665485449359180332824747160264312773202580224161275323980760645101671945817360408105243852025897413753249941028383884585883567729750762412340996137514021940160912401511577510233328835363215134773864370191086490418836004385801738932131925589692870412879527199012981629600662754486538761298911856079882069455136013378344418736131867059915801134139956356090699416493092157599336138943191503815839462542582972400864009959044610871701721428007563536483080922234896062337407110905347572995976583781793913811537158911899911884863206652701499538658736991470782999551738703119502213057047609625397872914442766961151417177303842301980829004411752520898880010963102485272291986295358690701487990768877336430973648573315750273466728599545334467019912804979537101612293330466558227188514146311039712765589638296894887529235790536672913093712549787223918459540974708792054476032341180832682320744434466419865242264686865072402234857950722392008996436535118171168666228461689547829558467169237043032407557143351359394244129226722936967601415591762325916724468788218168306390502178803084173121092146916781709479489199710486007321067356695050191971465010580744721044800164703292209516708256447814973171855834221970409384517082963471604989796267548747234445378742096486390085589373745463758703861998030007036445763228626929353764811732814010367918708891194588587339518175119413756730474930763220914415193274430451090465946215353249802510189321388770360750542854913855651645109616731695278999525556198729620881923919760318962108402837521513148187764842383771441612917980832029990248452858395251897613242654438014161214622073235369244778303232576798868357315481942127673818917089936566346866078959447707024099709527219571334343173765725650169957616183264975608038869775610380700462525504827361737389623363489062026750815810411919760646501000491419743070128874446468422931150429495515708161367231030374367762406171597329810906147337531991575392609702667488477560474478844949484240411312348963163206310904955849458123516013211060445694592781151787216574456711371794463783671771650177725106976472161313835083291186673247692746710672580229337616472973288196026360285640424763592707761044454449115394182639128044950926314193056086397367604722103287682583926283311608490085991936034887589906706567168983098179223912575641563008257255636625500020962956365772099820836019205671888510970763247670157427912585492578534053227267082097134000329747402085725021924877216146345354252478658779851311042009283632382200899513183615358402810200558986508963390505537339326547537504611785148282913154747895084829916175623482092894091020537809184429299166611922552712740281637725528234001611822644444035704788694763755090901112164448521044609568107976134854649226230724454603113572321907199581665170506214220667307122200109130443222776775595487292763439524555548616145275506844541364958086830911871490742318261283052127531812586124427172053978110987547527664210034090247757395858177770054063839743510572145255197205081870550313196257653287104141274339626253504805166260974994713574543945986736610848291117803860138765522956435682421624340534050751425128773291223698291095704198174588445892450483606109947959954318885361010207795037795060641724741303341598299346780412813465311519147235791977743342463212572990555368498844746712478378375317566740385545760790904156953648491087809144613169368137408543973433598925005853556305251115039979903813806709414496948700453256226477028138108072631079408290769373262556511584755603083740889533947685625184591533868777606944327607582769187527648416551352072102908331888744971566783136863972196627437899484626847843153009264803638065562302133976456877372495946222190467654744890025707720146944000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -4571310159652433095471837225757003488011301259530494427817294500502042461850434740935155463194708386517215756689324703680429891853846493588709803773872877827772550897882062501295988466797626360717288317478406506618959838509435755266288763044324530286504899605033658448635518162263183860180426882741247963217103890247778229490030864703952000761198556439979390905341036032540122092239383052130607250491950006165080120261215186619946523666923087734581038432862538179413111473556606193317021522951680883085216202914016962301058371227839717783231382465579326674799628428667951666271275921191752703455317917419429367157437716779848314846839077605759275595602804564830012659896820634265007716376153691088000861592145321798148543450034710783640258557632536797552368856388572777157522981949913638381594178354355483339878912844582215870764531823948109038517581867564939078008695367602584272151263188991420430899774294631211112875104046254663725708216406317369460477761184088825178534471910766989868548794673887000520841769426953177907040301327462109938289129234617289023091761016762310338556937587326396889717780546827220780167614742504262896593562985517352141786134337249193955867018182828519844804292501189464933538397137505031349438207786787213651112374421285821137542008285835430400282999621595572265845892767737983681713998443268593902817400794255373579651772845014647139565196660889346763361988271148523501213020948196587263505022935091821842047615316912637389333102700211397404286825242516617382434445143292441988212396090359039143784686580161559326892231996953886233753418263264713805818765318315437664839012968755696441725645552762520591322977204458041244078229265473885112843214437143167507204401271953083988414942367927897401594479762276687466633314037885589264218874038459381936195511291097508454330068426867247068274171220156502626444062710306789879854064525471622426636758105755113303268247657766458277565505989624283665442219157005579085886601382122867262531367305754024891872062103572892491092836777001909051548237597697715122468847476208368560423692736567827761923309042786518252871448620697245711307848915727612707869636461083016963883746717639486383742510748370410747911433289889099085216984557417424651070403522000151956207511215796900311012617569325164118082142811145756307721367239383689364208104951694876179702173680448589834088212294727522193148952655375197745133853152203130524477775074258905453900356077985287368731957156878329957311669359915883893049648729684525358484723501376270882186522029547559851960488751058775992218746451279896396174507689310896542737598703675133569468150240688632877591935245833635194086678082688505864720168689876277309435983713460293072354974357723861176488871937861074019076131440611386548877093448420743966196522593950382867705785739592418152401243379746843070097408745240175818931477942279294878388406691506264623078858821938948448795784418198714583179189316258345518289321487892877544032069853478340357722513792690963340840237189891048564161750512739516714753406218582327699893764568246399502054321606978283570833877236822016999184134921558817839702507561905129055511936633956588865596319187169780968069763145126299816965811301120038394698618112760344341247158373848794139517287392030750720419739599449265073966961171609291760724376505579778192702052597256164684264370161726415591739177966117463532971532624581598418333261109378869026767733052784358502176106415298818533941115924560456324017324587456152955786983065612965921800437403003216289533071545973320380102655954930634467545921932662210741731656513948840291469833619262651037421151482376372384310084256164402526267046589595445878388399104586696246328685191175458007105480947604240119873085750661774575934682655715325843466617531537328488536052007361775492531001543221342518168428812390577431611588922154936848665723995583759608562279755759202085344022030314501668594274020334373947382870005397590056769099133013806421362452495245967168875391541173473932267546336511557207899086459548743745156051621877622291506998393388019086689281115834880483481837573809307680242908300052919657713602443974715091462836939239718357335971475573866288660428622503664798673202201530083160386176554483891976067143473477497122363874896204231663292087860100520790555373072099899040524189838262776657314019923600952724181755523393548291378048191555177175412950154155605846161015010001406138866272269673649020604361897226956619142272761543558575763658983917195646195595412344605376411199880636199022877763146890824859199388288461685006836337574681348977110652840949649865037824746131997340968104744142848254611841350027930200047220300707738073445914656724857092676844562747129205746780125702455795297551793166050066865073112443819615141145347685970403619027499981227127706235527981469130097332193672369175999521966191670477935298687501559133815758672596030868135669706153828039968222265085377575709448786305535575733872301006626535660513717393801448715886105244353341819931033390486892505684885481349660981468756741512600886338694823764914538255033260143718003798009442368656681882533173992277256310916381929499870800942330758205750666171692734261310938628435488714522260718676251913749301545984405932866955360229651699089857033154857679784315561584429751067879400084170711595672188536635150646370851929778023477577996484849103752074520036171158122475273790119649242700914163095642889141387647834147078949401355383198470122040366355741197187567846326924337352737352166715313708214723821958573692491236947871706616157577671106142239043288055333184052904138652731040803343666928619823399445719205757069024455758399495351822954785232886139573724237220380756495278650734836940342349505926010083624074122255785582397922177350800168518276235814660010804101744480238055019661079944924838874068044771097002935555981316366072940886583483882967249113549996725247831658074191321869892448412195960584084864761380820861374336635435821139377894868726154957494678286178309589287338709971206811026910715485395634041947400769799887014290168908345138810571184413395532149225642455429305165988919764806086853245563012202774965722624841635259861279052514166391371800107618906520123722360084627430075129831207336861655508199418751682147224589861569082674576382640843608309535133927346189668438445250663416446347186584974459731954329561608562990420868782974572904044618391605312513192408049661888917791172440131717672457954481738855431238051542269494077898037464213553304079258013655061966550424275914938942753606586353617430090821897969116899415446326862531261410881178523226567233020325702434556584207381610909047284916481696921253750480869653818938700593790579079341967470056598471368887971954251827312771988420142005773187700130705772030435453348176033934273660549198992181722069680781807048420431203479816421790052920363431016334407720484642579281643307989430541186322189471166187869531143378856502484417905407857673070365416595171222210813776949063120589139263690014399566450886343420482748382032742197763148874136093629404997646037319739758437082017062253060899814372121878949942692929639814963543131285135182897199495110971014878276844270034096792839860573057756838552178591681558462194173518323486023846935044045303353644263589433184472421775426671716336219977331277396103101350661940856531365383308485289447119156139726907706815094238148635198545445827529013135036380737768100347300374650825030400250993127547876621405139284449829872178119371078912577467228866033995971523736224855406881287167030935397262287618335993121964156163119678930401670574134012846931233931209463821353087353325124039094795349454870543327867287936477496745408637804769454111461305506428595731364845389933579900861679506457146986468101187279021494952011810209282291471081411042909893964125121773490342314177665007192905660589543397803696405770376095516653068834284665040682323589624675107302795224690200967398874261442859492873081176305966136956895132629802368841824205386793284871513381996232860991938617962973206333747800686854140510138220276596651485497085073777857926919032850272874219884019358096940710751002251367294631201996800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -50829317606297382797220717728219729098111459979243983810154606150467266329223457575780296091228965313620675478788872054424806927550730833361048258671716755519558958263801989368467785227292496060912552420044705815678384993713022134697365035087370141719325307255642684569272415175526004905072482696392044606775805085726400888947243512716027040079613176634980443135630640461238959587265690294399150109612772904912867558459644329901000464481819504073070689563033994280898647267131263227220593931945086498364479276257028494385559122348381895491122375061210478523482060448960670150119837500707170649289372453787161667113338522467960608044624459756943641894654417734637374452566933490077067671194908042392768303467551820486466475222294717741756309145086933676157053794118777802417365074023294438246207335263487327091571297296420247164288832763527905213056249089044147302280909372637610388958502018426349621164118690424932363843455694719613542050486517823533139250974491413565533730196514220122335373291581872873473054889703142310638473314159345870272300393928230065125579911540217740900524052148914001646976938433813297368435060552297107743070729043092950221711125029144841806831080880601921139737102384350452339603292442087143559122484392324437692198333933682953990544139565192491220283159441888492438827239643676773688135235774450708230421539923031263866613792582839430155502688954445114627985372440132472929084263378353281154699804415351516025499632971000393921313697234343688584636984976172795014954297243675728191880938442864042620410813840607973756268116432135486468004602865828120041171275329126880189245389141793767002709960746882240854892677394182992014285359254356923494170866737978592098943468659235814451683134200911233357431851604112558231600041093677408133024921281569531999782858266565096956871226887796845049267935591003598627219932680861320731279581734213591651707745048192201633259607116294903737484251014986870591858378347111005754233320911647861198565054227682657294009400210108220462931888416400702831975105807031858038046052160679691377275920526642066225950822836202567692002539835021288911581333635346901878341063595925754509879282450236728710155443031025195318316185628627353454937388177113395252442592610028640863570257454357010403290234344183627103089891962258644795757486291838695672874152129766087340883377663319339941914486934284610384702664732070620769791564984484783908615854508910051466324376559674187779260012028590146557427550377009588739000416775006681892422222263927136123398035678169591006946434053015022151345252552342005582653468900925585692422215260288897543554923692658538149656242375999214394397466318297259448190169258053443441762055863004206387428390664875278549060800423920933368907206835351117708770914604442768269875847293087241311082166197173785040693728745759866756027879678083765350587862240576644300426274768118431960588592551868084680007865503678746000115711024957303728265698758327804329414653411687909114824424381709389299161892230422853836788781732401653145286552147255436247552520431534020469960617110637135289226191085740566237308710825235899400069241751758653543027938953473219368253202866464594701973363163799481461893637620053308795754478493981768810012792925216904600676194622262223169769347738930530937718290199539262630257445682358566999041082468432599388095400987563747287673897343598323461597298797641418176262562083430653944067016947655272533441309205320928145243643126182396515946400424741423631002733740941264634655020707870308489303188695209737056430982491565657748391704500187313643306948587400726833233833959064783929976514683005440768972989897734073305675212484377274424015115027566870974755655876719296723781805103404815955063568632242990997212883131717030910998048811594083051133395534525417211739796891493058373512462569844276488182550470344262979926725133093975075739410793172834388898660655864950100350433220683601923783341467948863407907638487353343165954946465615153913167230316275766064652191395099411305649990853470874120183229820849714244780349895225286430154573094727249960783410943425786331072290915100914984432032841224145263757565606871230742374854321907644050079173615422527199948200306511363472480865637201345672000761839231030624593770102234283812444620908384656476642687610775276527645749571971556534681687268864138091953160215437986129987834785306292441475948834032269279219548566806846199975351695772378888931532213129682194147412004773391554260272974883969191963274403518334665946924089854962565326129310548995541359647584962385454321765355512601282740560060781579954104602272593733319805496617985469363171100395067418106077369022292060350516130759637931528983147468940106724779471722434623653715024619975648614150719003866123118734363750545316721574503223687373183328377329402586460730716776962163036634928671774079344396593733472701078348898491750957279624142326652248037729101318967628028520836195327161769657220506644474790120235421903401025389951884978840896103252302657870415148803834934519767353643956327981806518872287771539660368265580262716932100287281095092462036987487361437597821357692893854716289180377937410796900257612682789577257390995607722689475954840660176662562078506725554742883192113730686486827655500296109863874700774856243752505359566844762639961501233779666540338222929239559086704678359800351165808738434870701479928462596266625386381272416324379341984982345647938111129945268745002762281128462694638229834342625312285133824186441575086903455410919179897970356538755310944066897124760825161438379624159572034784688908432751504333573960930843435133744326368821446751764417917948716105871426609572285463337817142313313126149090803008116921945531381453725365903465274527091401023205555020723566165904819535704642458173471773454383537786314304543818308804419252390379163325973851499112959761146280698932289844675042804321840399535815373565148225520323217076383962220382318488388806487330643140730423902645143564020936099605153516889563548574347666296666994511109575664108524888511790332521310750082862968941093252432744266659495897013343440718623807073820984364032181123493963609240268159765064829948623804238338942262248618863600433476424339901017403665607501453966176000099732817125050918784562126520453027879180786123868360800739685284893927091501332031837873805481872328588046801319594802792277488340394868038285151665250464049556176595397413249028139168688934636510894562746184106157747328273545091898557411398590780097765572350313075300267138884638635418165365330174061359971091712123157348529485086697863277839304236175245562000094647102409707379866583888745702951608030272596176577085341948120987082133364423886966090082031620252646877740424663984560331754367795160683509850889397541357457179421456259189600957807595053826942216420257785228547707389060498306947989243671668054489520023734141150345851253256788548424335862196343995999705005481475397688234345890501658241048573552977192815764156866473600656820117671821078513805468305954261632590196448454960250111808278431847546154449971560093254342217736619790506292468159757792665866436621968289155851439345435740709181082928323200054186125769317064466390551623075355525283886890892120232857407917636202944906109855511140270148446067377812781432788663187747198023189901113258006336608514426815851563024719308015780504084486422385375684167350068192745386354378931925319902718059902132145050573059291065584558977983700519913706096364274369227341609995559552700373567916148037363901961322298715388200134096537693375301131766359470209546276264904709722291274407160259634564463070273639489111673753097154433733572476481763779871542294495183898329826014465317692982524628250268101496174454587565763990607738279522456082674397645491873518796855601178510690818165108607881666899089644817203273377694743779303925258096719425973215886335771012714399275547043754000038761435619988035053427111918592380334794605461838052220806743732230773434826596896774737024310289171768636849632107088388508364515711952689692367043383801834810733927055578553043067386847729570502377723811579356555950483042938111692212367523840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 517034528996890808837579846121567993134915323632271362416599071318976430719540236205853747883189123318774317097424365688319107632162402766090446873377463929672065738119448598101534448743847808230360032691355005591303835835146462242019903647285247194681506330670598828642403444348831816836941260261217158424772006233698934478907159157581593585222065998921157739339702979974189902265978944022753234534169609224743064855297099698456489502757954850852476862753012888851451006095569374114675013378881948668829227298431934680345550245906974001897496968756454356100573113059185357971194590308477487027724337931915214852629021636409290028712252295595016282488238114289226488141517590986488179053068767236593013260667171682227649403358514186249061960496736350612715083138174088556671870107796525413041047999736329395838704013669512217444412025773166041612244500424628161880057907905622007021938938277694875568703114974495647237390672541631773287706602877042931589528985052088882964925720233691853709633504816463942889907794182426938141181730700477906124092231900457490575301101508971444271702923247104901706928832430398135148131228661638574645501815950835703584047931795456759505799162704285026819865873837104658151562802281909909908056109271705465809581057025638200614508989745579978103015843022606751558824525388290989546146031339996311103822599273279216803397517698321356733398139671366076995481761919618000812443580363920261706900947970987393453845182468535615705279239793697638333187971855081048524322947222436517142786897664535659253541872050902480693370203560758025907119491780279689239358297453018703629757136337838447033279543520765681347913357810838705391150467962893961199056706306941302898420655755848580002477982851438680007210810199982232234310683679363346991076441647778416708085620820256835069355696705659074044854452703797703885860097370083904187950261218470611633342717971956616679483000427482096474289711537635377280818157574345554892380661894252652730114278269272518208561179696918979588413464797106568920084505797498107692000511246183983511726249294674395209202871354938291513144004391839869781737324928857452210074466354084375273152773722848324886183261116766529423146509645499182141997668288799890832551595775109517074495274895660114055644106258020008068512023807479774290975016341137773833649067497699387990432652052449138512168408204425072953153970321635201529329872957051085296640779395184622290379628453294851660397237782035339495650760361195149412491229741562950994077931505485628385464971002301270676042789315072216059422469179038876415854395152828251925141316451810761893778782102957982690600554270284900776554497504679475162841599953624932918752112370478328891645298239501737252149410718477545308667569255942542396833988825779804735077557839464873724662823936639530270667466636764401561529987274563941910962830558985098363650895202415423762132169717615342015217206662321257619787835110517195106097921903616845981335943260177586951037671058330118430445859242677221724208875641738285946963380879503109727581812570721163669082090633170471638037171590260230426817668527741652005491092297753066724250644439378775828003789379466344683573173950751487708859583944949951324609125301704209971850764050426562610505297917510971729996999218717185304068558253072346138785676082052248698117978529119309989308790439412045501504041609742670234876573795423133012366847487931284171849802052175752175841130131157089574336226848212195762892565547575565401841322312493780219022857875680563451321525578381261741129174476607762086661155244042119619077078946764220261766375518021011793714626970984059355549131701292872333049540507253105517366006230428062008778704833561192018215366514511484117090136013037449957584232681364120051237011716355945600911461904501316518987946657804051107668003763392121941047426936115838566829507155456021722432755764633959830754636381363436492879894981272565658445890970323769561107115993105882429013131190319333563079098162407279034478131691948295663117307871389171528548370677070010984758193352731936410745987180535352453781029204909824000606296061581501816215663211610543031418943457377355724533876749140136688716915196970412505509667769634742919120193832888427217885175063804341427684305504084391114993090300450589397510224529895784034374399628207675277748700816055726689756382744043237490731041775624441754590290989326532035164755905688912258176805825732831624135550413246204008454289556224916717992789297291622859161669192083117856169331442546032614713663475523465667041994656492214813490542343290916056672845420214633282439861572654260806094631455807766210544187022350263566627702458319067226432934029352724753955633574367966769719368695708662576044794934458893825469343756901109506098953701056963097081819638209947701952000358420722535189785563150711662841651557267488015676048386089788924702596639314951551874310636561463957823106264941801380120182150871219997396282457670593166367075452041923656239659608874094963732709410601168019026834852779750207007055264612851010570021012523639884318625688094526166073460781819776576308168014416142166926212735318796996233262434837881326739510223952983227399806972682507064193592652637375208179721057811110297059212330022669726795812091522681703532957947065540359849211214411409471896164733939282635292011731031668102694102067615442413368042737576585030095389841001412598920077169700627942610254544887994857452969305120327418073450722639820576464618595472292799133307704428801202480294893675293919226611640847779393829247328829097655615268818155651247950383588275483608193347974162377079157805312191656646486572017254465006933064114106523424544352633387239922563020054839023206698840472115867430165814577544422885096736843871466778607320732735937632635233772200554371323002419429639219643017765296451063701211352093063213613625134110849272217821453957679020456483139469755511898771318641461462932161853374782378068473986379814246154644213471386941931420983988312558141772195883620840728841345425601813306151021575362975023099411195847141920951301376105112312313425922866165455804256670900955592714577130997100479180562530168185530935093042937209884451361638093764746057985593898307137362778618537791740706428026279743314141840168124898393476899651134533596219695707687829245539462046935769772315835593390514323961829854031101194884540245212099270393434435396523820122731854778482116069167268602648930520142043955205186977685331940483247901639307335906452541187311904736833871460393505559065726658190957110129786971423094122367742078059130475225268311953341629922212708005297947559415242524665018393893015714694650841900516212379695710106622925499602884386473023735311944509759667770608543479857178418640180654624777367113292081795318233498611435219072666972513753177111060219274066947134014559880621349964040104377222084704993175132327704234968801282949534314025921167734040105957954818842458413275696398037111432296243387636283741958465499313320878129160342484679254016170190106350423796188720093499714787427029717024077786917448232590451389558433368375705036044412564625896823088548346039950265056909637381790143117287692197119717598465409873281083794581947865650599098880293371524867780315639809026497530573525660992781172226672168715368014924704867096555001925133462112023150259446348018029270578162153850586792981426059011588976327993088573292628501825849709343911797215596034430099689501397024296456257564627048753652161238431748153549083809029201097283220544557116822604383982991687336455663072101104573198558361684151293647492157595408209372769941289207785179165115922536115032607678709444443470719279932364971972220537485041950616855234790018602490241450060289553039430211376788107040332892972136524675845605117465636717937818052736641928085251844737583463316534198958855243718063120002329908928052919920782647817772145341350601745612019255073238193906521464481724319477558944828591153761804317063134772562625793282645503886386117899136464734456551798074765163073918024502900436528715951934797074273651345123561731015362402874962024358548498665506808618224512907731025826676736000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 5512887290710754622680863770008586408838486826618743715156861061939406418933182539639045014897101219355719590813794402751638544420136260086990355824160162812162007770646113807652632126068324273896877394028051161548114980229058538759788401394933173569636985723700805673925909223015907277046944456642940976418608427505762278913778469581158868484138597821991193825486824277839047224709197556568701119026279026447845294324857839339208921079781704523681030150064060870083527996974731595440670710616795538922339158476644585918742900891383322371356597225804419414856523820724019587480641905155919630954703545666601182921917476857681529500056312927267645405568845287854126399265355287755014118776616798578952624672338288099868463496121314622399033080027624582286617041286986143599126626546313932747739793844205598241038452911526564378513921203989610681345270365447186453440820493130230648668265300311923109943502523311690359478118075922129375029280864079188225466469737780463206180312723775189109217192907195387319192676639907666920005318905880660035492651833833850365929394521792141473547744465982213440217044903633041167134013575207441659773905387101853048183047764836686676718785460198283798340663322318867193534801955789425599133828507420553705373674416428593786241654972769375447203322923232477116987891905055636981382903318662951243304809251717888520366971218914920220630698215610172150412270397139922512261167648990161754828957742976823103809541152344359202566341768769001336735814344975686718876968433234077743234960490508329358096543717251357758796826386902995536313270704822823145598426183757800797224356408546713291166731283931088929141460403866387135741400334790250366097151228829915880982943208799456872007400550249558722793968642853559080012348134851864490444433730817153156489116491501763606126970803566874234491135968813792347378989582125833872696908212460862916655987027009846081842073510855285954121352507090335150105275446698898914684067889214887399511903259454493521436678677121281150718867454364769498327997401528649614079593144869651332733083569193250295583877442986788084111240098310190346420428234306441755615492800745614443706821543323850990993089741375277562116430236574824816473914672799434028918038232700386466309976297532552389566751074209700644256068382681131580291648305022510265801173923893270260480298984501436904046836823975537029080021564652767096374280467708315071928511339995994039229270674580141300475073742702231738150155575502949513212834533009219343367330179161684826375197892860438844247923285713287399774275252690846450449757680740883559644998673638822525356479426292224528356958929125824089417633319290520153488258603390967745473684223612028763141859925864956880407501142054601792953148595548362205789110566173796352904107018930183543399034551447469630168310768638750435241081740083239539000986204766164818432744689927659860537056267886723096440858019796136174290855138407186053509906293436733961938070954773275534648927242064246662951111676721918579756787313594878049899433353419621332090057739351361815202491532152867118857516516252356230439605100927148586502258937196211002378786230320855831651956264715287418096963851541312024952186495278645696331597103259764083883097128694538754462019609333002082642454624834655321185757710474113702947836784097049180534944763811471195657088021241074374158683729840071036331622777637754053377740248635003599124196419176614142752448035475667605044433094760763670347728167523441469764522197191272087781847867754346559316224038449681321221715450277507795674030122492232773082187302529055594326935232461241861323591379032681984468700501349310276275495175603438885543706574502693933610790020696141152713954959369338884373368354749705944641408200709752799948402286702170997149716308132740858946019702783434657036885173233605492943909442526605381041636817533350152588853053383450993565515345801383224552808655501805150784148475708991579552148836308647502942633811775446582059486836206306367109393235359575084136915955671102492063236659960357819270506269681473798798460477943607979460845284231535393787503429861725283126475307964773085189927923802224411494666455266501757557593500205617380059409617232544398873162560745559277270514966418796785924483618335469296811434149104470629737726766777434303888642484206875789553637147293150887857617525495248505217512676564756379786866827771239732580084631460507009907849059227035181772739292318770455476972396386101665011069400123147462270293630370245133327922032643119872255264360017198140769227131726421024962578398346346057084395221294233955180919639038780996309177816837884040733689139290906598047264389604951330364281171405801524895628312704477065686756767784486117176020024303001708658783417407787750549875943098268907367864873419392875787285432151879091049090473165961891273087756273554719042262425580247765393607481035187315292605574434291814050747057540159680496944252243279150932193417038940699538905651938799900852161874385533536208588845336552229730976932820265363715032510367531710634639032035840805066474127802732048757088525297828702979653615388426040824918420672431054414641082607874873031025062321250403083459629903115442624230065898512465214204260474915122358868035483329839132307699322677708636379242280345947944852329191966021209816294746120352583388011118783307482454709846443556733527941709582546026340048363481813031292826946484853861309304678082520810868779305971126751843834754611636527073967218339566277004609782238568760135814722753751811250599785838168064977841037924025614434145579388394730870846759444071953256333851225166545419072401170793762504602621593756374837466003599857446975359135965097181375040550148061229865086805878792607237076976939692432590835362336330342299148946420274475482885044826746762369715469462621358355653904903602644372412778372144345644876882587939349295142866035473388991426915035494932656116416823854700128794897989761571316401551747807719936413560623543808789781859944704596491078582883598803899757019198182573971710226118694680021774979331613742805207684449544111263549033234742451770581972412055171099813278834281337235764917154649464001325650927029478806754234565813825937852575326088198940814783281879966607455122153420835046139330082186485798810493470338809792054664165431470592480647254702356326969183533854361371065966080685699472381346926495129378244780381870071038820034359228656024729728352666924205691316038813617601012218267526770279939577673458902381685690333175913094105908397913043730504053227115241750602438992855138417777303249079231577510200174763946628107369279460628857302255950516606940556744671213212126636794146144080900797540464174335168581158649329467327604275972978124896415010945686604845115861280342868107259931800887062321918617878025584716534574357424259217227636583905235166234601468094587433427294949619848293647039418230223781932714827874867717032011496086455105160038776369769017276381058824191342762053194687409039517963140947221414659173317862732226237256699269486346935152118801973754561439632354496984460518372874612242095593814460098917596100091818666039701438322327961717173158084626183565110227620024778772215372247167265767627944172581656876012116160644734717641305965678468447711267971151465252320610186930870159736575808244422539675140307194638206029592481561946628987167158224720168953282502682333120711800192988987681923083818860501602449295300112871407305475761493489088542514193410622255923040174910563276902056976241182061068912140257315881957819875698376395618397136599873195269385821742406551712512218009188262407112799508681464455336136994676321944520852529681663851454099203068014822728722195841071574585554132661369542908127715866996295927478553025820208207069081144078360934677533975520619473199447763537051703561149625369493104437639235526305820563674716139626543208392702200216605338263487910538732349650712709022170617469130441879273769126029015035992423117092826561045310584958520031763259262819549564116459394416588263010053449361232706267230676657877958875164908105376880125346334984167588248060916219261136295874368442361446400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -11559074848686349686935650787355077697692206411621575285870101103899236688862486409348354897823426892834790197045096824847641215533960362734431635247140614685851233362630998243778439350468061712062874791949750909083008945686641460807208782297589658085609308830126502112457780533277775485133931713963667776894306911759089521363652652314702683264080208118324466442172127245542773931718262286774206013274108873996164674053924782541085611123900099032921281953418529048023635422942856591987458342413115122849011647308372323143124529708273834650695301445626825099257606912594546244430189141001787942827491699063088276832336717439809358446150145313051866852482523318994026650063989331604787041444378228620107009577542288665794696412466947130705542174843246443313828967656961236546476755617631095203800822572297688332666379057638957526054944155905389593704565745532573922773640475105132529976042385682092517634759203757565074779899960242796332084120790921857207227694550487656379342120296660924257053730482366585700713892763573077971197228798940640539562586132785929556134078562690353848051174776623848614804953660132782103553716632016955493065739240181242458695241927435972525374703770965714880434860681830412029570840056373193745193504240924449548856233396416705137691821960060391727112779334661552914340976835446804252981292676942437799549973111747347836211944588205316832611202020266373402987191112281435645436356866538971978720108484319173397204134165306128885571853342021099030156235430248753821480197529397599794455422206981833746259756033868154733498752860453275498661222809412897867312825100660594865985433208862830932030293681336088814463272119925990394890591847532464894654153417201720094701102233082005060284475207041608414966531043833167461617986627761517571719831818690964821947712041017392237595032192038659875158772140311505858705721236087457312518099277007774911020376684064782287400098300946549633782544054899840377402871725767688072867179381407374942594065220447034366819350992906159577870322430026724034750328866598115392380756813155123255662321535644859979685026832970332738553641084221804940871799931143955605842010926577690464585361625215642043810438721675063640530198121433600653147263730570795406934727213084575181824868438899450793638162435974770927677947055177293784263719862069685725317332559887634479444801661530405022272667166754589767899518545327103833121075754318841528071390509198940887429504867990845544350827926125412714462601006857781615841507036495582287309791497577993776059234163142409105893854778050265249688645583919606158307935401337789100465048529213917661236082052775027583004532281180598963313596007543894689219740703652775108587973513437911048208514628354510423818991352957800263922421988403703554664814981161304069624222652975034188321541824078069458839002726402646699190164314815713850154937210072743352470759095920140337048585339977971207010023790673855650778197194783084506001843547363831526937629861318997941127459174695262643774131952897848282370196067816768998326272802797608274069714229528231170997750827572191485395733089737198173275691927561827701682681264770187476183029029757845656331145292055145775989831521948841945129091774647197151715030486895035007833637363687966406621053128492245454675821033005951099029213358058347654096957875994821600868783610083090061202498974058473946387672641078387210813331735683256943111214458102634171627062008536035417040380852489543954518124275186492571953226935680852770861330254323008335744981697399054276120905353237548408374869225508511836171437580730056791085865134414009529129501015151676072070294879902873940287606524465135121411245017116471690538795424321760817397494527209454613907057649847121525383971670735616837546902011294129424691693264726773963993501629436175502836923794981374056701826478150216555825625909091496211472137841199446180328159889943689833659224491140900931113287471303557139801578719169959262918410084854668180937746763489275542081185752490948677566350460295671501529354907185902673620932359779624979145549140533478420635136620510844015900658924191299924403441631405323277172640008423858981179104879898280584727661460435060527763143458373369512193802672284038954246537251093908540533744832587454662145828667055874941601589599891700451061171488174639071541806242458336681641640130235716558100568696622995028145097413667457517173612645367608074418052379749942712462544610736346057098360826366217377643112429220165114136378513132606410335947113158297218950786224785365735354524800802010392919364569911977971539982246073949058010806432569381431304903136284802982320278118832758977587534875615328992965941081654955465930978821900430738911048957474971250361878630043342577788436793899788617464818305748801741468039355376007727492973651057209363098500371746706863700904947721355578778945751404605090858054418932998794298633190425064960617396171152809189842197289259887819074790881210444049130623357465011671039823106376234103307247598497225617947187420901482706551376436982856772102720002409936486449726655537690681908673719896762493147284073311908607933422205144181548557260852214277218424401960455108711400460280625106994403343159794381581183840430042204971893017723657805436454272240846150237579024591813636141236608932336508080303626889286143452501062891892854389488099285729274653749388418067200236888876919944763448314663020506025745942598189966975031454827223762488248641048666556517546176779003779667411102372572832062868931227161755559207904905260110865061134098956596924687651555829534114082320755737785740661833354773348865280869157742262690380538336150227333053277821829709345431895219462000717897599709587911239512299198409109505869712770537396493779159433313011000911229156689355483528634969267487976584449739474391430792794057323457565745929396151310654258044558374983000463104312563243410835069167529965428655366641858671205851104659254319440881793442050259559744695441181586862951874079447536781385018496200864146618550404236135965729792174172971504611669622218510342997840798777612399074977277902261489862829272945559686236135191524935621822655678030341937194835299627448836114732728911227078986511958765381811734776466301723029228048107330334385006931015826259469697572981260458422839203356333308986133160398463994416725025843905169280546545084053041686503396285419067864462204129078500401094708415435600297403695775642797186867859274162819426577690309226003501033466123642099516098942630297648011927638610039912602516980801427631998834864393240361627489768645213945556169116869944272686576317852855875090041854018710745382043049206378379614546327132548967084336419151280049175136162252691249067367257239466281321235752847454139054033203972894527718944685781753104216866507844121592986493868201482963548316432837809762938397963084899214342250281191962366788420286221085940718870979420236301334302873375795951490982577717713839126428713629725199055820125588723398080229956491685699369052747800730927568290719265207206722146874661848995274877593261979469575173916653662636634945737112450433096541187495346158294824959018162603401139273592323197231516873576593798611134806711272113151593483741489977516024671788849766193512078856484148479836811741201218944623774065967430470167139804769244641860236507363072693036547181070778305525592707430040761897583882552062347787868040336338854632130478260860469358549930556859825290816562008507464835342578458024437138884553435317029916846642177552505966142474450239648284113487113254867341769427467741565241306013296284255834266698024432199764335547187205205224309092039776986775906071818645226207070964739313685636329499080131310833930501480095422748706627216942272390459540023909307793293773472231340129077616514680537912288574184891796565616544356216009613682527237533455941022880671758990973706685607211890006320620137383418178915736483146673785208029561540982228499303535993971314269215329305330768708221433044150501854867166723486844940479272707293332497671482166902627227020941403623811894706816431782546162943065520996140817230302330956463903452744412349334023451972223201443840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -290677210223588535833699456791691743240773904578624126391452635987062689380460544251454729599328191179960251450331958858220293094526976517269282792994175587424772850158569953078372625096716038206990697785177155874072870102859889377203406872918674118964700065724243345113655989376769459593427480214923006123041347467264604109976639870278907044352339081200204265778989228169927588458681115737764044115232463064025287678151444670587758513125732383080750932660846689664570628400931944222546115983318872443267752590734398183706876919119624135442692604398286014013950264400628747785721848381590384973169313801392421476527271655852178381870090114406491782876592236428602236099113022098784291514155185412952223584775194520497947012142480221549517506001024404539680778873453026744864576520250900474345067730172820160306671226368957549273308961279951968196770477474901678192518174473325857243615425480053850716546883241311359215038349693739610875601680649524489624279043227667266403368035248963852104750734272704739827135983589497576480960683176358471840076258814935635310061836966350938424163490317020183655793335439811504035472538013605529652887801350790595404140771406300243875519190532252669357565331652649570280593685284724560134198626705510308770285799214846280316169174815215335392782771453453760968249673836365981495635465290427636662260580581184487318326364013535722863977626968355480513461202920314233367151107302985803431214794370984598815278166938051763612638068499746609766640694963734142537375729685377124816166873813421993715216913943920757845054019039602607841579799960609784012881349163063503527415024374987821865480960220597951082874798201463919612599317349984442334461175910244741181856509472055946770437716509399538733332923432839955919032948921400209628212547667787425086345069476040693427490191209986071778984577296126823035769279980245513599654756443048741233136045204778416563142580817577827129875399897503246073122386434406379310812032095368867163926645409660710240410064750559094697479628738105641139241103742568869968656455456679611435792140102846353239929539407253199370264762462047822746663922464030891445062854650489857206696903732969597880084085925792387812864821432441688988733572565016587966059006147134783328360747920619862071745597532994216388879252679984355789110481426467788330746552503591449733356384594308578015904840611323137340243740631647881944018647689545981818639074510644684625461515268154815119989229610542738290845617789653616596841369499431771619005907542962361382588296666283422946300936373295525103310647380367870969988241159449375920109161046605069246644162725589000704214428704352210270501290572809725327480860992578256325607353255001554657670817305339804416930446835247834740396057430825105010804033289804245611929354562047756358588580333143766641505896886547872691707576668195928962159004929443394204046231434168567484877700377834142229757930806193801166080790576774853541901655769357968104980969630604948269065864189212545203468893472951722024990530332668496478397570401896347295968761082582748361604752280601680996130497035284055229062793106579321019361692846244715310418184365403226189589482656766873713063412119135921205121111295505851506708765317097649620216552432533041575692499891223357183554273916498295870934770398342498745488004141204207690504292618870244812265020004086492013011647603298565609842676879590011719986727847221825215358615307059727619488202240798791775339677552221043776439076458872123913558560156832536054283849400636046523591761175390495442653313767815300707399988822893838039861569539458836545621270570898615789322941941632528555852259296700807468898488775873372607691412720787454306139056456250602853162023175824928896999548824631915580711117227185112087391935291227216210628355545478658660768806283329664031932839605370620554267037309909855575355377135654744531701016199555061141864595210632086109341393421031157622417102426120856952270213379631771740451812578538403302059037846747545765493147468258880579846997629086008337497304762242294190307437220201828115018618163308714693693106054858564031524724975834046100749290422058611797798181503235218561748545839766611706935976639527484969463537427044730620542801720632563227485445826057901296666306896327985254769255480585438177614622009071811076529823333039662175332759852775910145064695303957759744338898363492268022588742904857382706557468442553103469627093500977378302234596787747876278138270741088511559306951856424718289710406679575800082519547989395967914698352375526732316873675450567179585504550543519142027838224610992108934433863752946116873281825415236724552860393116054733959817448486645875483214030953414904235251861962461677431113844954147556874311262425028983444763497875634502716260484453284964706937582453747435390662864921465232758645013091964666547188675067558595540469149700835932281932792399478996544761060504960630593524473225295308708767816659382728925798412995661805153441300625799796470428895450063705531270871958794634348103685236519928994797957839695950804971710018533921475218269197955707538112801548211841031907071798768776906805900659479014108554066766965676305578871323855486585403875907733256146092292618064221079421574163269042925985771537294670555855943527168893592310048214566780541417240203646315795678538937063075847731778758940278980730905379199228004568483459615458442608040593343459331806251670905183670625742969230835084415926966091183725732271527924247215485980528499597824558408974057424520814663982940639524057450614500881270503781205189215411850650546220271152947228513186865426116213126321764850473348233349578561352786826852703089607238642289932213816591901275434378096164757665106526594038698036830821115094444431765059441655332609299814851773415785668198607297386589951383856141370148733430135793051110137254155258432836485241524691755159419597092082406035842027327459749733545862069097234436431083570364364141434079355442982735390701979260391441522637338239105027477410205881906181287710209341267301266752228197273860825663643841549391285450822777117296687078906563876653269567601206717284732298824538275136038332366158660881389592757649482162778923548651307557667886898474147018575395039082688829829884834099810851943932616890480350836084196747014637634527096625400156287494660539317512862136864663935079281336698986122478669260197580905514582289622237706134501201934004404301999773850942411765579704373400234585195745529183596932777798607365644755939980593968301320565273265716847848049211312157301142180524363317342866916081092070838754680909426227150557675360529413934765417374300091465466043780610827705437379768716200354542695825439923137105850782028490794922615407826503553695545815010215383712116741977575250567828184385448874589517000293431036542564730719753199874468862788384652289142031969291530777051810651217525921125400839039884803788742947899642368922231877179460618590325638294877229483487578998673366010169897253234424823196468545094722239851545995841721470886996025652104386917332092266504538581693664171038980185309408252929788786270677605395604166070090463051068123737475819931998741194827621174738115952747379980719525861602674757579557760591574815328405262610242968928404270249570643936980269728570916328176542348071084336203052872197142322782956201333289945451923074569077157497641070626526040455408754319293979472259780015737978690612357907138516478375564032476489541987681812584651964219909905129395541733901828339688062520278560701853173650994667241643087964185002831514093281370233522046655030382356422022553997010264344854143877942603572174794402406535113010780961186526748711063174108360775091952183535138523315135072789058261358745053786839039211172226397669863604289079383555228926092016178235561233614996280516680654799934251256587877376058423127513512704621249081458757427131089503413191324997922030684898223229086303909648253812320251913017763804429744860764143663566474801011520823707803637649311996100636621219628195507794140510039152142048228269634271006493440116383443066337160749926405399631439024857574288739082891801018568278016000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -1370161524400716646310743573362200758673366940767047084716232705795550735995020172588445943339293349333310626745916984723751719581936328976737419688220039888668142665088900216165716996074409482122506657748266625979050613578020091285680966889117938148520040621502829298320956721951012355765014129205482756478318032675995768016598016612719623684700995246514393624252603516278662461516078600489093904248879829251858687390678811727496189706856045538639649244122246663065200146800377745761152877208363503892350970439471890788916472527118223546740362640779559467148158172748642528047823666647364294286914250102502450380783800225105184772779514070397346189110168279666240479390539705574206408344758895364237912754662489421808840312164561547411496323166916782096501555074793154918804466776113052506800161865490174485529688630658795949116094855353348995746763671455205896550861888468718539522031181520708513060639209492469619283045618105850928452003425442407689102345113978050004043423708571497525586212821880552931847999818695744575445771572328796795837327810710782661207446660359600598678116468315477738599668871844675056321108419123608698894880106534404057990282093617600988330489765110427798275719247866825064532179081093904941632226761908407452312331722726960306744900940335079440079941180067368234114167889929881031327182418371690336985384354123603267387597673732321313227911812508377280377504211187987863512385239964901702167897019920901655228661193120920151600032686380335501707244305856120051886728511889878107358436270874533555268208042029696650660815387536011732536837386753285714965608345152358698704224699984383444578859606347394102868340666075475951255447751235323935555838702118463474480061109993241965010640614169895646378327293830813865672755066124000253041848255656904328523730616871161078720845585223579456454410475541699752740894361230965076442259099929933802074319290025109015232830052527260153752514676523328116294739317400251283278006176900034762984469187644536544957154668389958395020830374869657736731371027760058768469026182004207015325797598321565169223637195157988208609974794386247518962434331936116150503597518903198562307320387761676249966876825950925860544614529297411551014750120404147844180256125169250292407333566661314726047436036526559108656379599909977879763456423242130284613477496921532916396629095097183534653480548293172211366624979111175603031797060033320074402428394705780721351225781257164738153371080750883089159125335136046736993131776534263533048379398109658896887607522918093225515368278538516527603655889951117737939115744309918458352824267415930482298301818811751789374857292313728651740842402167528953096422847910586832004837446900197154521166589541700775908732029918108651896221922047843380685125486773112565095105555898584492863445336535622717260272650232055199976010885342229730708067872672016867707233985033512523229239944221320910428061379671541852425450849353244515692187805384021740564388764808328216501761887528154346979517723078640775818965114731930969013719821759153777984117004741130847138274780549217433365457315718843588656220087787058473790369077041925201735788135070526167886634928819394522396240064924715882719441642789947955760467898261743695675043543625304870066926742738423337312688152141261631884109975090555115496925293939216379194692959674744678304069399514720390616960015720279541300020105469062713623496594780285521417360534140098574338821775192073070668009843621313328388637284470583670643655445369117497935549240513636759824149010865441950926858602694093692348691903370318919875381632556946869976373780295289582070328141264813938540602747869897021321321264506620776503663211295896160676666728351514760024279939512777523221675138937898894371948856312828491619451654045466618034566943624499710820297771588768937813507942997325621806760458389025530279287760663697428331164185436697063752490071055766918319133135917171549570916711244828766025300621902485894403780390598699502317081089900702724675871392620725615906156319164067970345026551789111603848859624456088121706450723611368136994717441625817981365256683074592886644953826284365110611824697766834282553378284500256022028690744529118389877792078864672339871370973155628958112367995874114643132381478554840395255843232869280647276908444718913997043356273522038607060269977252689920004422074364700944299604803383291934151706335077179969638268576175783090602422882169944527682510215273448150215169786695538723889113615189557362663866824409254237313864409642724787507322809680670661467501803552194431865199324244686855889875187639454854304955121371412022601151954375928161652333888380292524067376813433362630465567502968904893734443892276581165434770441650760158379600767961352000754921072986573780801117764402654023989237152013130787162127253054112038512556496330706892748007080247555257752637487390118278116760508651513595610283978359254591143470374148677513499767295096156983172690951539853970063665359890852245839993368987291997631861093338836620687894173734197116038490598121682436199151926876759237500385305946713095833611879360396696620845692303176168591063645455684513932818759876436847357128040817779111378113245233199113620796164619924019753143251138094790307272223399978090972368205343122675307309071272869113929666945026502183012971915510138336907514500745380047978864960327927870586316041608756424491901170376918395512994706821424445253345305339510048315226984037198961544449047363099775170530799595617099438539781445115922091488522987993506593027680005787842752045420190945749701744735799458195169165198936691269785650714512566651991189435807869474737955243098881971981351276258710764654812664992192921906867497868660142427433278599591449092907525385244826773322938457668689803132309979331239722149671839803611816676905744949121143775871518988017881339682838182632676089740480403986321600435233181797694825494584899556854028495769715121159533641794262553309087076052258860372385022318340346976886247333738787106911415341532928907095240745244916729640835240178441980824520062063185080859962702290058612799277491909251364640192594949384375212029310117443246193442879952910095590861104753187440284527547192297974778607014725555605617144169211271752972003602762452089126427356553403448455852691159698468456217480305927059699556838664689913439795834462693675672664813476433139817086218427367522213234381842143317443414889643157445757950027640221578329799884517491070676017090132741133556583422232406687382320534959733982489230465185220752796160811349984202191120523972730753768880874385546576640450298562992738940734145109833787986787367633894945496411405478061017009292703311039621832964378586845220173345966401120935442757687487394047889808539703602753457812235889235847996813297117745073896237117047487645501825653361304880991597943457420142358237150139190315319822392870072734982799067484572590041774984458150250853775505175808965135951308904425431642359593409556510355463108898405508646922065027757021828732415299710786090958770443054309959588716740549480018729313992497404253863534436240976439488677156033686028365341085562509146566825776857632734367277853587810925365427225630917853075517908263785141644219278182698224475600397318461545070633423132264956504471917956435452283300105037556556515281729001261901276649510898417007556777084153431741969559711982456196166141404288379617899364473591306088340648372014601813145684295343566193520294805928220354374989252462075271597019803850992688791159114611455820072264315618680675319770551162538646515212973142055071329526000172802905879199123762022991269190103533632941739247378788653915462952167368302778690651629256343709522759728424937402261003807364532195446059579938120903167493998432619906867636345414819855483478369175125701925953311232987178767646183056774044342522886805502563300866945695927343635680366053724723009499357378557911050709678656793103281635420019373066378194622989221484264963025790501223553539148072000197155927372297514589273495747487743156176711179466765243384906614399019070922646511841973418204440241364191713579401923418023526400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 2458163036525160616238804663136980317104859801785818548807511933490447512509509825173147585306365137707561526059987913725115986158004538717619633335837720634013458870089876202935768549871991127464345466495270102837672543859660141053310000057303694644409161772270373988968110401299656728277905502360416685908960676710493382230877505504657549908466394366434729918425182433929016574092574203962741719608586663167149275454446825417915779416215681516096835004598474380366660156097289800357567824607319235600223498843398791078893494032903622814603396917384375440919670521100669462689081820952810668536019885281429704454107865023304010303413667898373699909430376623096248450712366379102591166126106856901814520160951950031274124505581248397185512823561228427494411618439248955074121116823709022782982193240431633696099723059313377664766420855854810983958285416843438377956928376518279779126950558785540957160787148773835966382790005507166516059999120260957318770112992116682162605684657282604258549876053966192283747200630213734118467050436550016196777505364697988038117605509163451511509416805286911120184601976296931176573390829734029629625861987409883727308558415945844966886633455644008041013652340070302154418676192008061716302032742056864071776539653472900789042331635576116394251219394589844462683674486055533629640015967000599893748633531260719586076800091455589843027666050457299647859298369110870992505623330313886010098272720480763688662224913139477441817535122125876674930286688629804083872202394261341895194526056986789578607654673101783866596622105657211035307911392599702589610117317976178396051376430703605233347774247816163972335818485341125047075846052013297294965847990987797696631801684980465312634876333483535988580199560693969787656774166138220251862147924228423876203020137294228517303192925144515006724925045615767712201566644979857019154060679938593352671342090346319719842849394420854200768661778833577959821013024336161966546379336808783691826791670517110526137434267036521302285532133056187244660379378578454053827776900812974553769475745245433035616304631558312681902138332738549101535638716706821203308260355888484744925254223568806465231455122955332931192507089132784515195961335414503304331851804930758531923819086662406670587979925776692261600504205273354574031047853669421050069841586245810055739402279099382511761768658405665249991938210285387521040619762882865878864492017100707280375665494967632226735900909285396705834626678488496828243548014187479200020786150017988018069968298071925091157246208913170996143139588393324120895481413314918781541309178527068274623992003861249439804763575841155943242271452158747987247426003232831176447120132447920775524441961922585038448516920569339889583938644909788072932750561517699947147564423944780291598768596899798096288409806264523390702605761636155405448006099532039550419930505850519730409000978610882971355532637142178975546720356381848364170657486874083425967276188997899953409185562189254951635219845498839869412775395661762652365528688911569009235048573598521762568779913559081105480246977118802623505654743593770983910942714875486404908663958871165071883756851690885975704461145658871866947164139304047818818901677707560814398047361826486819575756317376278436107375867415322429028361691525418671005183197021671183881695922231590206703015979524830544855813116282911861820883951699584385789976356119576380022456442581937626749890308059598988467024885885823372517223427569736794827862712411498566518216685333627078362062523186984152398533633792965195216647811383518326452387490889620081339371342518164391530606939039576684542406876098206693735253113994694213879483692729244213239496148881309971633716963598003759415018828656990686695867484419095761056354760458289962189628503449311338610061870847857996659764857186297635153087168739236930631960466489261811406980281861852796431062867578986288235058273635249634478365780824328141047419331661781534800340698616865443815869156381170150722080861651635456113837224611685095038192256285975679139461220504428046834257979089481453851546654670933533480498319057189916238250477767196491559755894592754111693212701467892295354030378400707382327427663131013282045528151789931039097382257121871682010391005792841367988201219076111147417126022031675440292180685279409456579618231015406361449731973935676941607026726434383150068908888686905944451475136655299267517296999542991075306435373313111913804650448612178639400754647046905865432847581347889531097258417955337243611714978924790839923198362561658224743373096470633117517031671552428298395222791385041109842523096871343515503986383944081147787555751964170198049523836357969841397039666732914738769656701151669790078801950193293381304030885491985810698364249275188828189743082792816767185685680610827885775533436192415460565741541344518513325435673294011606816288349522583530866673781682860536469808545007887558508744703330119668366917601446682247487396605451675060988755193790163951745134801177437822633642623534875251462011418239774039122793662255450752930020198733117391373185281087340057419124989393264340303248512262936680232672251425680806675022484659119466528002670724974332205780002471623918711862472940211371147350611116098176085879055682343607801918939384777859743959268361713087120805173331057312584539743624970814821510736543052602822024144484948508674704792666906297217149363492251881743278868858734837813261575162075877421213422470555000171362861755874422355234778543419165791350992667399625442006287516181292241302929955084425961768282053898566366925691045574434330030173450314509584409624858505116214131026572676844957109230588595006443795165388662074842787333434530417108036065423258422231862661490058571587187135818570956958537575562760836492877226867247476401987185328139920485331635125152246688072400879301813621017193588553397108196297530405754857811410904027640929448713608188394191208758829783043750542511449273087693238750003752340614600314367876024253629819792227756935601548223241117416699348665171307535454073031775414216403788941366034478460488300602469046693800323579057744038107078089041560941782863209782316318156979867881268162239410662509098156769865280765128522397546060936185965273280843270108645276249584389398860802239973406623109090644458416140495259896983541791709203496402365420852897617805039585901169647801203239547018565040013820749305858035654500533556516691259148604342304973674224444605599375364525778024023147604455737809703363238926734586435893817687894249136144783979296771948748761551259258492039255247768625063222878752341814106863721465350855072360548853732835534866686950631833297437612653393432577061032454374216624948100445321182283384085419061644111486386610913584584714417726182524012118339828872293434400092989612288688004258924923251923835438367837939466125578747481755886370141108679876832380611174240147856957309121586862333645632126097391045114287548865152940527056015062930902423728560071713484879591033130029228778792435564074410629994583891414824436318471178190126610491188917353556333083758185596652211332438947813714929201497947423525850325426357618331132689562018526599229513951079681135452812560839363760688689414035445383491242820022273140004990059669277435892353479735596352696457084769468680910314678830461772393407567032221192386762457380833046458215704607845006430780829454214553927014734332225967775922795676900569148745256683404550827096368143251457999702576448999529645109765527894084204683243094364218208412030156538097714427951407135364649874812618479193860742328703429980872770580615663883049973460705795729877495244197607849672870578999503928358893082326231325352622263386066696991880271114708304699633898934043781734465751656561421058153266799695001554662533427235694125650579933681372631722558449513933562809310215431752639294815069287311132093866239951394233558188860411781445022746213978526033211285137377286089533587323066725702017705226001998449604746368554643115380064001020553906246065556809991975385726925482303153926488660841117014542001616258847547478628007598022983680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 2769712603174557713863414635345478059949739839723568459303492569168969313072059781630014993285700610996168116410015522211417131552565727949991355993356134716059919609541545977084826329625026239601917679278935150238133352741033140425070324919389433080460404884623739907411251419756242610470284874309863462347374861868775428633093503862153317460747254479567433081703702692232255513195813900392715180610798881488753974598104529240465154620540721183878865828143648571330731095853521452054175802633273849334448544251289411160419160000731007373959544263909754702119699386013572647796334232707569081591739682532858368374653862471148268470325035642949481115203815842755785816806342574216245097415699591976876637651049061877567505891475409477638784586608612875317299599656115035590913246632400753499885564388315631905167394683256421569466152442587167185240538097244530884598315851416179307707159613300799320806879993791154089322017435663720813563428956673114718356952863982885794680237135083902546036461386729744634058945626702621961919593690662772747574329502466687469647892861011012319150073952778726872155758300313634417237517668685530619794493887877251560786830669567016194926503390717151256851640586880031899836595044178029941021611908035690622407460725004853537818644856205061723830566108391329661284738916321694492629017928857330873431566998618487921454045557628408158358119070914682800921981395240256799186850775781022843399530329950981151485172098324109766106678095865708331987310561744277652116419950586380630791053689762770609254791004217893395042304505988497503977831150857637625043704635992633052690053469734000841591954817419105160868016867120368196507561932238294161248648188916940448552091306489518549668780556511381418849066127476888901239079181380965109004571725822512889023918298225578235729499294743916817956264000472569035389862565665163776729779461176435626161758859525348961706001498265154059603826335224005926322572258873539529780901115160680701421233948654646922381080467423517423293699404494820981502981801705228486749645072050162284951936690059170184985430537193582376240567118729041769147450393949839412076864323256340983164055831337104749536781332986513695693954763480511769156624328077303135003624361670271894158540065590027189152935722867799801630016012425182671316995018554627430461590853412778371087857512607451680408318395117598376828754997729494441983094167640672890871483062559972377355313636339292157188040049718585447836597941573860792880117363674232244651936404945725613869575387907197216715923404230693227329019618075290035368910363012929333362643512391509136784483002008124414821199248027790364632912159730181330771733096810167416661697523383647841597242875450093236451646624655606222930948873851431594504751113836535367670949885659673307664405198831216487328096066868150590632758301511815101767940021705772463132289196902117421331822549232520978455770706605274318437226633771253828686746829959955587286573591769318446291261546561665393155357347828989313876628683775919845726797914019114107302195620767229454462300886492114477863219295782251639996793693164104854479380475778752368998113939901555408658670106980262146277165320515955457872583194194307585824516185132301856568660032112610993506875241428179230142489150439802656067831581589970625059667229510628583581831975318732383230009025188325023289614392249983024459986211541646841780663101079981422303305064293345318310383097612008376699007982260644768979819924766205722999869968903828699232770541539152809321344022306347658751651854519170948159458308910113258936405348371427507445867992621843049806629547534274453990219111618147424691113751017688090927719909202111131088472021256645023880496338693588391497365474385065917790290875442120385241614309048436341751046887040711606396885204595326160174839273177803777448837662322690399709329395591184216080910697758957084355006564455658278693708788321425563386568313570282422993101330565143778725329174150189210421580215263751040540068147015176667299324666393697965781140646091281381968394337394199471711391360934902620441102605202640047034944180965517034993693031477933120441948538233929236904088221006935206522631165753860419608193764301622107242802180496556620084362304704043149416850222839864323063332926509944446830699365713055309433647229618411504178860020405075494362055962487870132339823788318519201249461517906917402127786854242482513576269522354629953119997481107672075075759413198155700729924570397850615813003971700595358149978817761956485774339939771817416048947059607725292684043567082018440289483647628440471972534545386620357900096283404923020910696319237260314484066281529258619252514250756872402382809730814242069661727517157398128108086897536996030513654471936956418215912883043819796997513056304937370152685460340632854616336666258104050063429638910116291206320302312858286770642514946001190800401482135738939816336431975624609698296602735350570920531589445879979463510875694879019825754015901094717843607726667601736023063680344277389228711955690640877245020946141773753703682309499529708822564010121336059794608164245535561839431726070174927300536320674875784994682280028334523581740572148618087795672435645947368398047413385902232709457747499949096116501962111897363918639592277404612171063522955478587182798961453872189384797896223571681972248278229337146689792733496697319453507378256015206717114528253748681372314699844939012231171767865874395481169704909001960695383053589780628938207283110289929696718979907465775840473953362186806059016456930765756773513967164243934275334546256351835327990611912616178101543676712839742894486500536966064939151353593154602289360542837913953011542760888481663907832997374581348885616998688823060056450731566791201967048272138941598565789929503672561511581890371063342968388298593477794612064747254846370158645738749374209079567590732666143765273640682450302901033495661370923366487706721671715631533945086802273834417493674818175610042547832837779564524198057732869221324087877185969893483599151532854476966689495056154542065988381412630794387208511493611547516670997031856859058898412814942861730078257694000157099316746152231748484210732146672892215957501870388687883932227861024688329333976593789415832979292602612321648808173797639158239655454288648707905628127509579626416162950876059377260419828086169933751394729716934379491676919703503582547104030297620850014420313025727021213813825655221791489479873961428172103520095038074966958476088141151460196254580657346291164000650205223353757193523917244956856428997383320441096113639567893692205306906574275444243831005335628110697294251937936749092124707900348324122513581194477460129746863448027811318993082667539721411945857058296884388855855773864469462436900782642464768821593179298174965651058698617050612733655021141203175554357916511850566893042268015593440704482896350638371974147124330947240119256958018684150893236100166573780437124354247499050795664172503229991135916419472439271377545007648647858920281039205686319966349371994872351063013070274725781675500896669316855711691819134084335768663641376398555495229550321113009782963768617842323924644938113787513141295347025538734608770269990053056375953572932449919919090485609547075318841255965024214782691976502077233999007751338834466553710962839446218888319915397232475430834102709819062521989698525007436735972833603416552357847884670697244627993620978814396412634738228984118621102646503286053777656695753465331681490980711113311333633028619927310097789891803513741143171980702105793719602819603302997450989071026809095879095985596648602035489878669957251878225043074628026718242729203512924421626305327050819724888581025236130242005354389258680356713238364188970956604739658433501188990937807937217470594125402661940194061204615546644328655981563633424776315067794871000099458872740097423450856372320373367554858369358222735089325164413295750458524368923910052322897712532465006061275274268874721000087283923397610648037842312040478956303541477121488132655583058898349503970794814497270766333855034553401344000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -816697681356774436858266149775524285982046942735024507151569433910503514807784764663827809894782647148535110554905087491478934438718716204619299536235585030057097528873146603095792550393760948278451163984996544085909481197442000215227260539074513728648934611759880204535562972683552615459316520326504359297830751985651041762100812075070204394373240928267721671700178660388922639311136088313894231103554038434581832012664179734754597089443925885996916627117228295938271652851300944822445747716998605628714725046972604961330476965548831838055904539535188906592291347339611224857550945800894298725722194755682874616317240266760224920643070866055194764789550198278513089809424702640817257591843514916012964089358207935903627506033368176742243472432094155815104466764591145830357527580990197986564697503610246566137262660108484958463944895999775469738463129368347387461636408942879533764975375743486225866490276481332131183384664531703908113037976178990609788898173029933762705373458614795112750308881161529243464405781498320171910317850149178138329813129937119086466283963791478843482959599161116881463777773732007945492905352688187769619499624173879542210232433244966714505850911209637812382315226243689922270939728415838251405529317178941449016543657030897999841682641735966477488089742958238217100116990027846293009996954246334676441095425566665198937197917937179413502616131335452503157215007147122782000854967533143069971016007214007606434746589756553084148195837402509099747103293346096575161907921679321759406407263427954037485021825052095439613393470517457413343327411040516435028048470440824520596308975755311036479997397074358907004327127297088374512830929221817142417298335652820262797233184292951375620087366609295388726967438440277251261319232943046952865398613650839948975245116129915981210023563710216071490176901648129678633444984853263196140888241850308311714907321909516309964776388670075190465382321471998432225367576542281147726464671910039026260669939467602907171794342732882269213869803277817461658793564573484186732873840328120026822211793080011628797891972728921273652153256528094207040614277136683127476671653450273750587923243462371467456440182289752463817432941863575344567529851025048312335312944594804188519409761915959269547194264220748882742806222642918979492470356684146551449548396378417424609720756305200015912282303500293171399175147048288211081763508443946677864551560754161391169773983426321380792944681975499048474428272203196146110746544696334708377616983761611873552500632852255501576959147196111690449764220947690101979703253119240577513062263990056015293128779470742873387272801885672764602440258513599505296651666851293129954340002622655560408579638266980686782970530479547711294097486377816626900482730205334528912972199778058248145803215111980874961240080711614317315971389233560217275840100305015954425173012784357628739087244215545345680759348087917212454708254659419875821433629191494567767087856381491465513066048750132278287177617058769940476382002186052551144213215560070618222852315666580345639632091116879640526197903548066295595205862356767050288615632151351693033163159516756531494436942238848205671525447368284788739405196482572210446165373877073687946189312935211398402791312270292331439667315281476112229244712072705194757320328256726165383482076769083550048520733487685806692232446989100344304303045254595035714659929803531168132370563439035969876889141688826232984444750850643159613703488908899571476357788525087472720362072788095460619930876526596182290839373583922041642248200825449134601757694790820621244421951082536433505607560630274759176363872779889904297734258982032062355397378947230041090409223757801514839505841304542221934640337101305155962113605011267760700734884412547788280662057331791326150262640616586661527203043781311673111567145197012903446641339485256172724217894355893658079101596602725440195705628644426975902916768745493986957207852469647607715532080759839633681362868773262656875448958805361211090331031989648434621742181789635696473128025669373009742182769410443271993503285534513388003549282669336784508344247438297082325030592541971660508280815344574837320060598534917532615650324929863448702416855515645147600547839763147618605551161909358853796802455470199955950704107739678172288548737373764905017489545248194892585169774346145048770443749296123666064450643444258949675445997041941141392727941312065412813603730056952406572189545849643063346873405386662379448246405097035427005428156346368061912082082532545884781543760242985818241780044861106658456104453583743571425093264768728373081928792324603903616903275030752600432149184332112785409878358386743094239466106858257014797008600142394080946156535156687829501821557593499552018486317954430583419455218259894358426244372615950243848079479522307682099733318936906101600565292845208815823252836496339095327149121027818076341863682682091382307934436345451039927932809977030004782057963711376935230848736719067353028097940312464446085008499684489405463607914146097359624345464041050232470220789630004914091431804376194848775398911308475624650547974894493686676384064943262323084096910289310010637982666708017591189534641412327200772883025373435100710462855546782119294654492651908802171618908126601707746219152262090574739899046339466526463658907745663218775348228634553152996783888084493136912032185545355958219430207898271352779712394096555771108906617657317334076191421203311330111819761072450268860616287945927297196904395915295349761579449712289504501399885042868426729203555313949094367318171779471488105387230503337380465268336075890173438532327952519691099709733927570573879073877086671059753701181306949981721691322191219796265992735857246137762457524637780060735823436268102661894345552411100981216965605568805772845466028717754271741208897100013679468745027981144477913008903997675927817465787513996022506542424303249679042183327185040229921977974102064767727642376621940441202802656598302552352837666364478174652080916401680166346703124463493909934404423077898692452553136617711222041103259150521091866695561138164647414324526862879094719138944158133448972333573335374095939679814198257241336054955914081980359003047143575796636726652273493798993647439808600719174156968826087573650967599798982703089443477448190860237834713545295484406043868740628592608402438870055961573870049299988269767403259640903751533229134475619750630612160390523832447247991412785760966972022664834273654276318859789866929827597991855056417692954531219006844294995257698341880557084073058938559543056901042311285468708276734832691119244737444747957172065309668313901485935605449149939866855145876299199349792312955241410323039283382190793709411593820601285216579346817849870737557227427440101035399930857653640837756597999733192120228556569174345405272683342080799201775016622837283706706427496688083763226371663332681351907517917126485868362544655823294018200461103633531852786834485854584273618121753376091354594891138150319560823265916897479965739789854499932119209233984120140359651505673547135142933176820411977899797463105851572566205169022181349706093158525170850116848750262385026716378239789713107926915825926324850595904168552539580129379934525772910766659166961943519266112858769859159465048348315067047890156157037073977664839897253364643727901213790490831594108575189770762489283690820538596013397970316672439685243105013385809905163126173318130196772301758090901457260168661013216470750133953953596312994480130530724226356218271937965211333162843848328000843501360368795041315001190063107000619987588954134037348587321243748410427275868672560430949182299303204479971955818736068555287063473725887964331583673673867052619619290571377845962554749786280191220338789334924822104815934250237034813415939476382882258198436919271703785005901727085846897486781601555999162017663866209230135110619287523590819943911733690192701810626722359388766039832393926293002103970296214113827688288569488949634511812844420451722471287361059610398299478157091922268795658635146131635044041621504000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -10027831575445054638153141472050853305452819873448786019277458368944819966119930113261831554106513937746040756842698530257118947708894566120943955374826991575507916449918234509328793422465815528366626670093189999319428149834918704706362601302112018719028722792173956364070854133908738517466489882586918081601761454166665529157525453811739079537434235690101590159260896245774608090325941274123069483690684445362281670238683779585261771104662970408074860914003092175834904284744552174095075741934377216701592174172359306174353433209492174470176202006799317974690699373199255017357209353974395377572611689457749296993897431690164335379680633723161126343462154687031628742837662553942881434490085089840372645503593953077549699582771914337859552327828526678939703997805315020613837255516132093131655442345530563744921288513829558591503977225966177618726364147439431050771841178648378665770911674477555911423707632336812535751823245850296892322420510377368685009070823687875117030281634093798214488257271419167717952245976189177323925479230229535166806044968605678526227129111162951920913080614700758300741836944792673965998250922748982300853966576212730389102208574480182804416531355835083277920710688835792995933395836570503919827187210457533053034305101671691119252337049839049831056504676885346470694806966255412606557097604153739457657842669213615927166343370689727686228027032446670049967230394075832498645171989056767130413680454158498515920090625275514042176752274050500702096897259791429518961563854854438835523699156212936133925616554774706194411130781329377961829620608858059288414742522750364885840386383531236800360568459579840149518790710943847835648248355068527872503449981586091430788050996985268064896686562007067741950952840406846720733031807379510061082015371007157286459511118842432415570145396865454202193991706157182792749466519543728514764862536659847919552422929787477936754945550999551386632108307218023632987900448011276005037328733158307362753079551460018617829552654454679463371439348498626745882058486365281101106931179021728316228412155034722669358029558845073528498368793524675064977631202959825150906099096191870163838850510009632072116693346795587008305184967039861564729106809960564273339133258039229802365140128413734618620370943275254165644379186204440443001374094870013281511090283648189522880101303741379824432067408205510082738162130352598899911516328707003600629953270153269351425775075805358347061228328804599576416417296152068567517146675209108119912343195491129443818806331265007689947811853421567796120819565864391636827324367990090812968873507099348986003662112359724269457703871979062351943109823053579038986233548437279337032923508862330513155368045546832439456310775345336031033037732569268143262664165796272375543326156550746919525455267736163210226894495138421756929998687296439850218251152169664989171546713729371725825459731904627743054283301576460525117413067231594302788641672640612133409599135440147696380936544267992051871574184286432694014872680793211724039804128797471382579072710315996680111926442479460806906517849869541604248625587288593114263447311445291763373000039320381217555909947581816152364883089191722779670980614809502017703033057348414570168265063521840896483241353522930056557111659900984919127177996343472464786740536823320765896635977745666437870959885513168626493639055404237800267199213339472318299209160596029655847612107600676374479594758845673347050814746967853365091684769554469326674444064424777380743647085795460353950329810255278932771580947476859522855618063496609348597228230872986954760013958462075447612270496147768241454082291354328605273077119737943995762615314447662319568752331720884379559406504298492733655632094156707342346230124575998988688281514790163477262056921994721312958275795484665420872577892639597714045716576381167496611881052537600315140080701974167988043769298945268714604890501751739914143293507809049534182773953906314555823542593444617097409128717503987449522171625080336153703817199155541975847087547359462347354291882378885243886837837478949844469167778686565215746200255284740067814539732833347408627983952402791607199604629360269523090177418877570575244215375397654236332617642126347754301654247419490606730842073247100766524374902742640967417451480936558035512905312541194871380096905323716183685062337804623650467167365805786019173820113548849209632486020567269315218120626513650117751897403094117654481881135698329841265101472117023592277285858392411227834677881417342001984077476868211689834275922605448425618603342827610344323440381360620059751539353621774454474856363381716984524427975233718779423206827419593233289116824623202726404727258788156155293945201704700839086306674193584246898758699437604403822777985822370284763197363912648942569338495435080682048364497876714908151962510358504740472141258555958817190531349176958754476771462700593227368260662426467760330293671919917723136621202206463786171562109631661647998369497028101969544430667725808059942765742292579167339140697145904369086148740278742540145637857882794188254817882449001210804141118446369107886672757348855352645723869916500380907911824585720369539389139675202002695204459233060473244543592171090946676298358678189457942954574558076592193919147371935178393353140232124036262780026342216039221433372650671893743964894480084269484695699894748360675925022544403063918439240066557324907368312433379638158412689351805543881697748778049915890419847830501603465545946522348954565366698119824012885962795912238884381169863223020855753691806775484467470993164254935376264041198873400692109006972749672051995023391222443435381356885086572713469095937273153222585101398968145005396712354069145434045018148227200318920992165970992389516139694375268371874682537358890006133057023045892850547912114828225626153271961895597216687034480615743792961682184982793143330025606141797672776690865555473506665532097160220424279859758645908227618549738560915680005570225898790202015679587015271995033534594574691917305756721029109485586760076124563696393785428582102699503998298329137716546163881089006640545452078738672750016640912806352501140610766619591881992588032325078590031686908938638597602035567522619807366053041993184809916537414113686283463624484409125261802788102594527568108592824885133176430018380863161737380360259840985703949632768783422971400502795308190608516854498212044791552289940988666595828026372877755477284354837684900804496539396511699436370534767474769388617973926915252972209634813542178243536088924685639671017861789543568391589429610045163635571542679809703055032830912743327898918994924563450640815229990745499738801827091868438841764721865806622991336756021092168217004077049964324230247724212379476183514191628284493153108383112391303028193240350435577312459180664595984239998602144955327539106494355254667093408168597914607126878572433536644549241743693142524345712203645114305315696365195600593305119157667736340072585442532452314198915618919125997848870877427062340136126945351815536259483516997270867320179145400149597969233031132916651266998668116051357217728785762659353342755542814378042616978767636553988666857547617681399383395855621638458917306670761152199470603793618399754839414311449518233834190857053154513213452928860219409205898402278305639487733553714467706479149606205661056594564671754318001580005338368546571329196529141370368819878074833938153375191445810487584985490698721159390548058846701404200944893867844462347692977620117811042007040154722412738656053980301213399734467344152177843330633922451312877505444527408546595827287718308788558723426078050438519464244790912173916498005212434206990058234966717049797627818980571081949760620633878904881394486463388081726729837482893532337669050337624885166348955263772430144654221481937014018637747586668006656038075049508456657696095469158311865059928743900618086839879683328578965807976571426586661319764517821001160581590335697675287495848748585773015168737489200412599877380385957318547155315500565788267719479724586519950059174496347095040000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -78049012006715621514134514223149499814322896816706535045810089720142513783374378631569795513247218112093099389206085114453810769017068073994289662931164323525870909368820070429833665483156426237330740241091063593109293437993010389847337724883054413666396346476631961602834780072545187571435551520310883693169050350228729354909201646104675967625164039221391645200086059882510718247502793331907517175213485140548672171748603136160897551701843574534527187635597858931416012160611131507593935843159309908683276841988227830976174374141325049330855553242598030764335367194800111583967768054015658619966808454496217375390578648680586023032538705049724081470151572872005373111840364915862922272868297506490006797217009616578901724963739438471313779733313164004510983980041532565845422344508693425120216269146514327865690941007624680839177150423358357470722811620734070493016709649877038596071293393115105259119413027768264451058474322845890745004012071892541615956144276251667316108218570599405150593433305577841848102804379646671751683296599300762122150256585015071516783775522268634812913095134762694792025538970463130417527632628155987409189364659245283461622425988697897251340056997552348313412453136650680933020384409947152004600412087618073553006773721977995355884938463414950338559151080536123227774107970331100008260083321057234480476100340378035795163994945376330184996715673166210051756794884733520498103697986824729780075716283335104314692306358153444640317651482323704980578627849072274532108701003860082075022442276306343574924895443323143660901422005419618870176278121763779924061406520598503026913479840711827505870285849060002059083507898907206204425619357383385501417126904931432900763882503114988725118598458170012269232107102408306981146429329783931601194044803134634592709479385317270372299860774490912062669365118927089724799024923133343678284061759583066559438766422434261062740720477207826525438862570040907181593768958249214025304469590894215664673353362526962860410377065864829041016596852799615800144575763816016223464918745977918738335069965588599656981375371834682659662638537133434374431685771555158128518538700665883309403663206325431130513835298481741594348844315246100111502559176534688704494226802003371322156077461473880534133144432169629602386425678015401048333716043414707162213384658482220034505644289331912773027409438919573047415002831035713855855458187758346603834338286271018148714136343501997280333917496211170844209130858258559885772523300430810644408622464247428901652405542838929455462053773873338303622326953814423493247783274121981789176497745509003597604228961395368062393607387456360182986178566068312255199362223016584204403667166428505738918744535364647144019469326345219702545095717529843175849500083222961685930649720720648606152551338040259626202833306530824155243517396533900929877005690440776067109815967170087659553295622419343364425581887139317554888265272868084502717316417879266143121756826215898538003939723819584395125496547343341196825391577092752233890246524995699298749381072156420061091733674973774424611138983620157780526301243662745295742712792257293359897726655950263897510966996293359606658585864358004156439869903529182081110502869314991143321795598821611984075231604286311276515325638866270008374504279280529543973759397475735512913413424275857898737567206364429511714959667687812044482988970894343300827719730305730277837271734017072538394355096439295738533649430896430701881166922214644653622861008237046175424600639209905100274884973530500508486236328887146644961616672464449222682738943150400082007087914683430210132109249806767836103428152789577388414137440163441179427800748664979635358644721974105275175605429411254004674650197770905301708288404680482181131565716143933230808469960332749151801710736913854095423063979471687474605222097847217769905907904401911686864313646360259377167182243698641070602007580849018498169186121672231602342731195297282299212059799443638430511076473842179438409177422072569408592024984458462226431194381027970186090710100311922927083512234799685824482593494896564135059657967209177439593708872053262846872930016108007182390322836737404959143680005147244783460757736213867888254824876922130289483792205850099378088894473428667026377088598343419886169908911834771310528381724206478590852667902405333775113686783861514133759683370620739188983003632475209348244441021171906396676043720711199425994976173597156364641576317322119231837625349868122041676195814611227040985592047988994735404169843780231368604313919806959563292904920946529640940476992988132259544042106242834389096394816420682892471224699938519640070053343733091589049406367451056624590570410837210071625798221348829960349855541899368174069910866455281147452093336156972779305770029988582407528852504918987182646451821457031918182543667422627950118534675860213845107944354949216142274666697009479554942819734257072329829657357650352589724926584711076755222214591965070152442504201754492505763859795153127238638310490720415400126822071395181142833928857827701112129668340972769649772764393820282369191694967982812608195904534768629645303242698394249413435531685143686713660431843544060262207626263891607559926812627096675271626141461531487848574179162301783593582734023967861490233033475456661357753933527673876643149299065791063751215978019874201319079988329726568758660414062001281189040150896927324789077526938651458336543557486641753901212777772705618141805848779116586589557570619456447606924174577001747733624033468356875885093791791399679238494808008981711687513052248513238481389735514955252909987362325354325032426769399339696255342165367857165757008862591551769802505216500310524160524823273274831904205493238582291640226715541765990027512768243777500913596472448511327837788501151825440741289776829383925146841102313378024099319030821431438276561022740980573133086001963402712255303993067789917616768758653901461349787467196555287125093711531848377857932628846987227019930192528783322626490395521774716195478873137923569699517570791899204686455010315423720144113553504025794891277772335649616032010206599868178721773820586140907209252233617520688385871689523325548427220651749917001240071399325973794644071793975184191535729017045066686299796734544756134534226970325734383077288802398881047526513135190777224793234162610711288212333650586001390909778040434625731497230140407198672269844635363134000844969117257302069541116045469813705685629019257946059014728474762851321633270064827554382999888159485377563956312611818505824043556618626493977602477211225291319797714788920948734524008109541006817901796954668614516403950520148315653463167190707308825971051865855532225322143730328776038394032904391377700500478783677031175249608992754777776602674662796936202891777294934838417833719481977329400126070089260529394449104844602813220820792115903302517827759768176926411400637750449636178441709597717730958209845369525920926851001336729878654267004893861867267533639091254228283860403021707696480000750027298482391241293366761119911665612784864460487206881336893861362756016743711977585140828685738540054192821172996304875253291043441446807638223018643924043994538611493941756190508417812306956863872690939295779793779964743452330048963898959634445531110544498839641216879253503265920827972584818058087112136171223692558875457131169547419972527261993002217886254523643597913151467410452483945572615214451886492326479954083617096856006243624865276539940965960074010003557926452368858760994223356776719682342811506330592026230902989324363029324243124433071384939495141324005359672910942755179536091231541872636746369116874399280716951763579078266764924249340275491542127734270687751479127612614703203219553968737337885819020572853570398195674962879915987477618323119709942434397263109448725480881897262429947294033075944381569831602224145455031140928935524008035074627335801057804180455344700482175105581201912040033475048743476859522542201562009992449280548585445174569133372415166622067529169871165931705563488628419821560970346496000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -466429698170994382461689626954488699048666266432165233348620156649884320745433629687331411463110229384691558778044692193991217744914288920382811890155664039470267420727540081630189311295127573844505259579946568268978499177763447497569971227122190874814411898956814221821167234470436002313172109417985186516983772064283562820157239942273217450251830194223181159938350828233889644077240152717411463962297146804253902950964947784028805982440746443537805028685064356834303480714980503870554344304659643628068454206425141577561412356636618438227289578611993607272484655211054434600040060745403277744919207072779093650820810545875604619177427013906191120930960991092968435680142117289370155624839144015335104129527850500721978595401181648190840213281121831041608513248008537415901758598437299597005348120660322576467537751426990385561714338714305306906740582502804397014957846355285857327391641783859864084149621529527315248162928961761048543506958101071386940324727633501234035012902879134536691966329172259146705057410341371570163273846064984695102677236561581015418036769053637135916686444595246573398495508321666150073790729290562031996689385575996696038167105101874988425175875145354569188852367912556324157232333401418009356776745245574354572372266615730049759957187664243837248439843336295091770424727056217178577471079159791903192800779590258180269261285683497766196987526761806192208025672184654958017217530470461477538498189272106950704908716366436699692533556002263459499081271832223678813362188517209315415931764716098085047027901495220475577891535937737131515675885694762456388456588363589111908126662843921271474060606849428134050708730270388603777669522692911413648231011670224142131520494604136522925575373719664648326014526406398676390051583312001055855850232922537913122991472496982128644373512723072001672230503693212196478025965884414086272788819399030257208096003185718770669677497568369429103538589084928495849673517617654435624935951085747953899578018298525752079152181676070349483308349491424980889110141407738408269083467054656351609971591350702001197085494997351838677921789737307162042636849246516944453145497709903447421865352541450233384667200209340743023137478547739126411691293136238397309042997862524971196206691162500566207295531328778167845002036305208426086533139484262626875981766284415991608390574251253083289349681303386299934412852844813735152504848078726489212613804677181876485136371225988752500068819424999349468789869632516728203441594250119691347261398486988582936023725587887703699339323977564302515206682753797619487833779018373188725635041598856770363840338110130414093594143795153343354519765421053811676328536249519597716645072223710428774451818003615851182703274698420899034333393867783589818886463692946322941081380302111522067310013744009209777927648430458516639886772926718601210799993870192785571792802830566168451552470125469859234005694775360995535523545725074075054339663368946361260488502156988306368184947869811564344488836781704212532348674106432602181733688607971275716219774420600059346207336052196285447444245801220832989158740415764694259386183459970007030588805770776224673045772117979811174343150760831636779378973708686321277111782508091033624845473234441148498935113612284598756262762493822680091440430277469568135890986010155576153877640278097069654953883766026736735904204317906376381226850601065640980735283721892943352839797266239586298338610902752790698485521530324426394668842253882198636473776239740725768910582471825183586365046714262519123728031339742524234647493959984407392815572125769102933520601830188723123875258274267719588311824059551509980398067795429755288775770954163370751159607719865976705874946677660968184079610461716249219846274510377709937612913480852874166107436279025998013782931387960138109456058206344905376337224556075288414187161889710941205721640296729902107381006260711266911555864203161714215212863190180664723174909546308715614454032490791022404945428463778312509234455075136718991224502800540891543774562810082039692670880647237764718772448844909779421451532752755493049217728009563288610586976376702187741031669949120010874873876816431002980810704519764137137726076591131692505845218137800981749550524350239675858745908860472060730678273293812024086018093125546855153313421600626723380342345246738387671116314220743966006470117018044834686461923617253767839808284415487953077627602266100751355587322221281787006567289327042888977503009813815952480357563829480977715245011524802313895308936053830820328890495252965762648035660658906361491691530374023294831500575977666175784848452063108376186668554566760000881475147247809876244774704064030583886527228542252204974572215515570043441843707517787321911733066551972808604420890308211756741629966933976949925190536005838614022692284671938588598963665122903229819713707861603969064556392397721020578951504945172454384342546441917490084117263455105734155504844017211994972149272436500960953312779929463478657145602182156435329490523470329179898495861932933547794549027849657180517917146377897533583098945742811701762071764063820694434906575480867401309732429186695604612919474483098194451785211525740670505108790153176684834574472370392922590692096127703282674504739609988072669288577065958513147729957298481431201938664670379128833632349866733289079074225215417474881495954514931997245121530307118065640832096411865737372085567800525849617203296573303434444071995254862880869575589798766085587245770950499232181471088284501313014741606024019642426053522379251444375106270609949486461835349229679362921329684610265903603799486623306827581505974100486035077279529181143788358453012814866798057884645588724377518727939532225089034055076302196661713628386457433651451797437945230515116296954218963736435699207301297746664850902602738197867119703148171842423722909336645031918924302875814931576173960077376670916418624007189155899561104877777695035140611958890883051625048543258099793737543757146492642640570186871085393579726377466036004337913922649058466241335963448752241275609672605905483170205824737816710563892456735287519169161103680061162740897046542543329213912411708441362524890918211067880366093955993842462726002336818320240299709274623786512163219852301869472065977496957241816490552550549639728662252714075818483681646401621491779300389246757397418776846552365312750507616268353896224353969281321657768685582089911198258387334041875051978584098064990695692201965540316723396844532711406615607768840077881619131305574892560324120474702357418734676609320287946813624616894475197303409090486420227201312220137986239170965295760535779914898261882960210142352220204879318726179281126869451284055973059364640613864956710400863473670073914476153680636434380410070675006527568849149716340528472826945603712838317893969194056176886032108521111636452905493797147821001766357328871489201648706146708985967541140057031472955713071848603331292268571380381814427078947914296968779607272361538962984098296793893145703758478923882416945005862538820307930085106915318421713745180584163721550638864947907472011097279329039215996890817517285953939300583432165887988653848503887070177934307740239974390979438515027167668344568116649058550842437314293339454562663971607512386420827198271162110584987976940568322237910014135189859736748667564535436506057104032075911601808012969609832240625764264088279416124510357988163313315235534732289508900387433924503720120184632025370809494079157568284579544595437939074173030372766878381748334797801868423657175340880664590865929112926693245540177809091543997718771162674237230495296760903408465035087177051645547703963433099569038186448839402773855782317574322119369674417017632984140572374199689180736104866040766762604401440888915553925879915554208451512416072058763223546502194123295027851373080082504435875844918457335763510264933000621412737292639728272390349734639028661334878286843422371105071500121772378003983040595783081979294570857755129176041494680049395071472595650628792115268986568398096707820460179456000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -2088576857969301053127121456274835297366624322083339237254469001607311131392478191064913871144937848256619293833803014409009051864018586414308797023580972919238006669426666970477290403862092352255537129252111392015204310177740172567371902395043074705337006192893351299069691431829474784949143202529309648408426418666835627073052988619809215760104683580187767496205670890483634268161879010818236510032859042507523811381834510803851640221185498398626250519056013237715392025498404961727270570275962913243041520811408148371948940802201366040340970038310444147605711438842682310788830300405773057140821136051087379419165393615503886974349846880317624937252265397268044670377555096864441765280216380776713262671823048650902455936736156443328649197664473186689824619503077959262003199494675906263211832917936590129574075046692054483380312920322470503543010128644229481471466948860575127930633218806442571396852372229991326082652471866787091192236722318820049631247747133747274577504905897089054038752337071303234595647577354948054827646634592794401682529238523361073100736137682477067074261326241985953698477287690401384763607814331330460057496340297484851210208078618055997406749485789474773112247657247661227436772478822020057900273023801144275654494463050575006310455038953702654689295870352892922088519014771721933095480640656610194550489495166385817148942309379865768434036922369085367666872813137071133525606097819245363020214220730605327573572732945805874083653831511736990468508587279088208061153402554740479437650698194960459451294764564898030601860168194834262357580161380696111616754009158033738470540398565391447810986528884669540836711102654751976357011196042770862716644989834504276568680088423139353451617378022788853396363836104274985107480015125895258071257343132439980305316015820389756011644448921586837309741351190915696145391319074238365631701802597600222429970103489697173299836553282212163701613847975039761096877911430541617268891472615410826546918137132684740086871404045335339144390204131734039539269485662863908344383348492850001788240620485318857423896853844722767314614582461939648400287115223903703684296629723029161958897582307090971423440510258502386090793284670547626398860639182405618305220497810537869901571578117983034577780656514914637972940710639161937528968022053491457430380774699594627054797940510714044478778064843455550886728636109362919181087456611664222672161102985874262087698602607374301223677361002159199896153910954541597608843997666979665271840658177940913938125756587687238059766601342127642384183739644663275404945868319136354478162782726033412773555073422091396622260599747931699542377051583305548085524789224817736589072976159159997509744341996698802687947038085495602578151009699846162224522395895798420219301655118122106072824242148493202684263707677682357837065833585880831582351878272441058300096329884142932530591547657881272999000306132092412321626843023992659734233216019463284024504767960919836595800694174860919442037569873081585273029073525559793800585850903768063211352325465750995417712921338632128034070911758491726776454416201205800213002158487176742343186057418890994145519863221195296683919776337923707912111855624281209779934625909616533464210644836742658224063863602475135985277854328328469357618326311337948765910644449465076338952268923173467662273846728282954175806659489996930607383168647732849594939770742459154239016485888009734319458143519359036970938885843332153710352512568577672644643212273924435433934914378662153013121403056192409482336670464236090412186517457738437519442007082909493783968579854228286209945040852007290047944280134249064616429643053801559118282107172818950198583947497037118537257037466685927580190368394497770299678386315471111011579646532001100217614956805042035097437026294457040050884275236678645667638000169074612143136743392154507623197334653747688700753971342755568104789303876088507419692675013776676778876221276290163127899316970938985697769877167445157219942662465117361485953906881657098831548062364760634132677870852279193351746292476584329387367210288758228073279716450577452527125558886875358509724757247237235598882493557049638927588014308655419159420031585329524237059946192263284615013997672628131049326994364592925247487590537466556738911164474744212066164077920422217849022911690607573771632509005532347566814542128784048959024866580920645616645660790624238635646559398472666101988560935663157752897460801180521156616050962559767052771482544142512413336931315626016734515741160038680230112865679427475249042508529875970931853689535030556630028411654156705894883251686501495629986602734915213566783952485271164310504404990979617467153685621603181236799583859004803079177725282510070834482908483117985356385937583583740421929120130458981301712131166382609234884636648911775981664394769932577986611279509489937679925587501022835316185353810301583370413780414700580157206132586725556290336557105241279386390626611820980947001124630212104786370331711680263580420909068147888626146821850081086207423145830010421308398299309728632240908693959440871701434507542876355536679682862318099362140381371179664589598045090719871150262368463339805236593588029821240463738050288872826269425190139789600572939902200691877804639343387991618363513606498853982227537655166518702461567530818111245035377050606552094603604431163596283651994756265408089302320079427694357255569903987414811417203401485092970337788032816478390033056252291209105847730674503303878405436853593041583753706480216054565866151137309775399438352620987626482743180938466991862686613732309487018313183536994978320784190800646245431000824139495678098709247091979501480599903883991719041098588837491285263161139407744774977712720965230793787623801700226336553768270386334590519659466970424126912140943468172639820883788028085536957968619271638237030663663158470924429299357482457060991536262389364477782121815549748933084056533339174836217606829802572891583822783601448285787297005931581493578381420960059280259708784161152066512676126885969986885944105805447740085755732814719159864988995405949514815890119500129918612925186703920331370251328022982002284897019810945358911895927784556090303806521725484560725389898372321475444153261829499094824227803118450050712047628824346496820878214840863387257153409402052779672011181274584888409159049479506083336446068118765804981603227936781011078147292450626116159512608889376374759095256633440966563812999022906727411574402195215674782982113193843791510746280353905406418049485731101484912173336102004811030545770182091852020541435962809472554029030638238731226425329118632266120395498740512924691438064485494340312472701738911019291131591873306134586291072489119190648991743930610891099966144945080241335922768975546532593416644742573024395271232530191927263045351381295941569815610677580226401021740842769754903560734215593162353163775995411351122651720855067698577089405932843787788017358953711997973340681967267227905724654429457343405907164044589165172748132565016349112566640867490730638150925864467598437722647186539841452547139305153623738436105054227399177858800663867419472943610326941495189092728622059521710729845303269771777902345137114280623050788830925456444256231378957732962101024712298138473927961154570701268420851669033878530297295269770472278067440705019165338723563069980729353999626914444100003295221153643195285548693364780328399466111299870394874806776795920182586984580028062858380283379334476279089346509786565640857833367052334868764429770940439651439148552339684006411065372497009050553230444706936752453109279307311078120690150594136646341666645356148875546291108669378903071196367018497988584947957307477973460598163136505615941381124008956498739751711156476507933951437365975965658137518695770988827157927606254423437560203852508175837778982521353760555516211559522540540206582622037039101636220181720721681298779692484839789689197553679037204855926489624784782366774087482615192855149583652105532678367120665147864813040408275058244654685224960000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -7903424453126607633051864254114180648176678874573411987755865177081062480383846301978809287431619489082977702798732109221716852985266175593774409487616255343719516096309539218184444921396630525835418395524583134915462046866329679137418307780257021987337147391824264208066246326684456548516888524880631506644419998900259821092856727320636978425058452997301086251675560681934313750945645536038950306362649765092511298295342876202725996115324831136926202964085171098635887107525749030533520447311134607963462189649411649548936919439852946332089937283190883011221051291831856957136855145143583282142698390981889443893368431290021299552048976108726164625870961253177109371050684292930980341175035385696365830663716781279542302537431330172549905152112248358353956329311694123358152445068184866089270211061470553329266693922424899572905298310704607755606976200164558571225934751623988146707130818814339088502979419522163696030658667541565740097916762117437620151786805989991744223367111764971170215951729650935682022164565422674704145934353409673043063813670792574267103134240568695335803671536018980187585129604832106166563861178525411057176395274952706003499763064356921867053751818659691881512579005073818069603206158645900370948915203409382617546085398850642948558464618873761776384574857024568683065974453372368817214288486056900866179303941460689022965465174341795588686053590052028452494687022258255149762193190534854490581308693663071609775893742617786538506065363641202851139263419235144878839569226521530977976159271474254924162153351822153599335886358325700844511337329289614927073980326574572284579427786907545467168266639107308980873933931591444113722649682016712458408134431741086365094352780059716180766386421298397147670498093912116421959390731925058495644076333006798249272245667092038201514702801312004054673146194748643237316664524977036046282239381171985162089995225295695681676750024269311198401633473643580345896656520951686662635993484869650756365041508506337280776085749703483704502295224610887603479490261496404699967438933120032583988318787779817618087203306256844523983051386720097486254543994382459577896401939332364504540948673001187571130135404118415279622227922128688711058234581362053777150691225736613607484546700921528114580682404036409133740707833726944890309710316865465956765252347320445832015514921562018281215277149024941540255822006743719931001066702733368117273982317433923785284352555090401437770228302331604923795168610537721985482258346137279259429768936256645249577760675143358622541732986158682300563283599356130634715823246961729252457218936209158812783574566504521341080878694428790248047697797165797753786064207919832119334865270060428303785238948124727091550929047605028464120818552144601245625927171924954103860909479138206986442243406126389860434627953259546680720690814172752596212244873777880736693537354162460717648784807125983070654946345544630259098241032105382498135453094025773314663149311042547524710134715210475469234996181512464643328821354946179731842619042835368153451345136472972536087928549450966388981760321095552055578755420138052761672451171861017644072128686393925530304771455502508507861834892932887569976061291234402090023114946463153558828598745687895159310158961701949996885404347537593273576233663407635743663988200615344443270793229515850125091429006176923933186939880171033579771300465525171272923096868994880908064466064698838764576351950201235034633160012675765954945579949647875617715333023897102289827826265913248730277116845599631504699786218977267263540640786596518800561750620832965814059104211438689897640124877513431290295486027904600826497396631578377686551346220306312772390290459360871368242304087123546182880193330494582724344171786661876877171210307639747408288307149618916488327378294671001961692409439975949890813551133417778886608431594705083753354614241784877837446104798663422727106791783938705079844621619241651662479210216854725454700638722149036360405101554982890088559839844668091373775627207258175577536743091048138718802092636642298705387299622869353514737489005452702310172346137232155441111947115439620305507201143809840881952256705639555494680844729521725605845750636764544926750103697834606670407849988891674097783133401488429670679004776418592732296201791981573413297052271672878910534940100142712693532350927756676917963893305623186723950695158030691562500480958466310691299363245617601370035506867643204875979035469125762721085314881012477254870666410465481286621094311327970933088402364734201046260001783001379659447798382553284919846569682002581155781567457084754410893325891010123680610465571260869722881029601902618412473177172337174985989333297997023385462776646342546829039120827557102278438744730199885718161169910657272808847940988564795480590649697504466820382264060926151806139835705588116702079437674560611255936772271372670371626490471053639390103973400320631884191823420998232836608332880202434872150830858542425852099955047074399937734567982272227649872303760190533044506334583605144597897313661204379165025422644227508862958653703426880342171826995476890251127107621209649478291867242566968900058353350122338278307150197370571939948986725784265684913350709062882629783031645747386807758422292438823293239442380989810729530026336343488967172142786638699552504422376963403152250594258723569210635421336355406193064217519090042153896369791219667967177061856960436341853725928798823110340956822518549845982836754040474947636504709426515493141151528325988653858692324973146782876349340579975004799103624578690423183975195445232465772390318740541529460932216987660116477226327911526414175618927722822128198660865688338954575525672281591410582988543931286266738184389425042278579379060321987319563674375027920388071826232152727886547915698039068546996332390453791770800033268838241530394548881309383821618404627284653104221372235414857285168962984637075758076908571140920942611055936416541391101134101091590713314022688594440424158880029405788949007297370108855314675349239179974624130266001595525246852094130208403457995438260564652361736580638383417279794562479593792100854803493755558346745931961690700615680457258587979626166968716588629622713695571049589121442178000870030879076872148678762910644777038296304831540325108368941691867755249062187122140763433102786912925713984721630719229327039071266459002664119403762580946809359747434502707510860678081414788888928230216313839740449849109318183424194402057158804063279700843124528957776758248790811635795157694676486875078656625024476383307201103077688336522930417640809509550400572714452476269895023067280167034317391324749869785617170369551111727827197597313912032841427685887343848908661860521259511405720442687696230275712123507598011605258210514846200705293821619027768080584117858259672260593242696024333369483088559853615033850481131287386757183629987390586704034748246792927072509553342499577895103676787611478403265452146498246696510848539815378885901146298688931444058013772627248926837688536688653662024940016369963911246294779519025714560089010877065897751258168500101686387944369168942176659042803697120304659117630203295378097874317136839524831202324878043682232400105026722133826929484614746672851774901154714649715929586576187169135368303240066768929220686936202856046614824493059391363675648722495927704527842886407663188496572053067136983031825834567383375871282416791609806460966903280599512936226342362837237589504793188109231680091724602660333668676176690645540661890744980838311748136563085645118098726269183168605069144806037366732809932575681496080005483691767199659147581303266418041752361994356999841827571321955054341968727266553581148271096168111861167480186891304500199809439128839740447607947686115565361374840478724862362301067851718057271488344408147753147323377848842012947610932724143232059404706042576418974360872798049634779816834828592545161121031398428095833295821591022570095192768442009350055544149585676287462050351384148927632395892960643902656879620321715841486815232000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -21228320000438895580608886436515895536499088969928361342236752121544321129229640746084662012143936336984339073173974311415077481202399590125787864648342359632972753905645137565559876465574234745521647072601027747312539822230574179552945750781153942831577954795822305122288831580648750315738686372575089606518284136824882226074894867461136672778489639533699322177132000684557243502693578715298847551583527954050769737167364767608918608045966910069766004910516284869266582193132079050322244397808058487952764105439071470223679700864335003202898493261012959744165877477841787313111489916486685785354366920462826619886149843123288747383562395330465374042393231546247093765560148176071680011555071591540106670855438234045630847828120846499835508686018071181852130035094716493142832317114048213884257970607223105563997775525524870106446243556222051990706003203511706762320117588650437185518214377604862794273220716907662016608195060913307982014452401841362602948466168527839552150229133726689120257597484488318766128332650528341521337441164459016911213615920395338797244957375698527101131307949302164561236394342853748325939406224193837810370052685476872007227788218501586420669585012281615002918882923570668822481889916787477178509022215729353517896311721029011440294463324332959933079009030357913232248574965929602243828245208391559048883059204036209183786299852603818202844020536732046884671399815840748527058728826332316513695057288879316985152605105397044586655684608269846787377529416566239025289764516894881471859649358752540343189827707107786068473000427395866198745881143377207011912850648046695402266422411223188348139969517118909720643128978581947994749029529204866528107131894748887723999738413004005581265720172204638939894066854022642206617277120831581926606606753501811696245649101838982193696819794149005704003434424630049929901756042434426887613329899492127253958244473818159616413620970614896835756790386589107209601073441935583181648126227280895835745300402476765325977572505696826510703246454542510142485852240512830919456775843409382217854094325684047550212171438007510623497843636341102652799712742553862616781716003747984133333929387950357318278273422156307957901711031255434472771888861589149895164879863266568985603326138182985704849512150155607783355112885488072827827469845206565338931457646231165050959491320321529108616078023296217236267538947143542632674326250259196238805535214299245225644718608318283731602451880597989391945099728314899391061356855881254946625386077482565442617067598383177450217184262950344261885453254377867581118351067817364450090847574272976885390108164424843192737579802804695796896403270428291958007969676830052176256211837065738349989174092781567993570194521989340868054954907177454927495560081725819340937694947036150600546318137217934819519725000126920219479233510841685944567169675568693964981351894678362048581350012418278797498702256292414544102051241899851681320049336005217806730643902328726084780442737517721821629075018934913242216863062839801771211257125106424398186494942185216881239200481689171545739801170044258092437106567452712394797940519466794150988410795307620967357259957156843265719674006799533747813571191565161110842533460692093873877442778435666709080046856235953994827191752819184736583203610163096333815779348242473293351968946299395438757758516298790218135566341201432421301410388127393803724838616950528247474364411729010062653781021692440030722309084806918481054874139988004747514593406664309730137162947279348546949051236871433332587853161409379137591787336744335910954081451886957580635925809335385279798656564736409032724526091339285716156134129408995156970077678506674759165055498923865589424235870336767248878418632352870449686875929418149305581576001015122907007435831353803222718156456181059084404203644850011549530654838912087738530540384302667369916558673679772415773556151263059836026138842051862319266213271844755128667907136111119460169997679729640200036125419442422423831592805697431461200526267905002959304623930309427634349349263261370310497435175021530727984535952503138617848732832521601127894903276792919760786541368837267330462293229172208236856472625584123312911389847104406410340192883624883585703879496349452758609164158414712052537393545635588603226169771525945371000400506150186587750621101862571158593599047894774895305917214395347275511087253434849460640183786438463128307311923050012686680358350668375626352271735702157058493063031558695067883124940438891782536564493530333295181543146573391580995360430808634437158292842934612475784075809532341136606168983044807821243988189713023271464272803985063479741619872647536416261489955382352683440693733331610044382808805079558583129797653494537653384565433661178871718782548331823213212026735123645398437559464394969950011309409476530825148185976078739281978974598576368428705416315114062967751668509221303339253120233298670823786265133956069617059404066493560844640244709315691814538328648748199186028574455286939912322430775354427299610295867699963439650486914534779130223811745606524890558086669926776478150172038321232981700959033273143144808284054444878903284622276946695178456721881138376840104525733766580945532438829984849530775553098927284142370436778964975446855358080028605987451260674016369724798885511691541388301204041676516378467440424046729195748036182775253035345733789221932528715541927009909980728897395443306378179829045375404049239535744177872346800641989519477490008041023879773925267191093854093068681991261394628579265484338051571470389532555090493215402671179612950601095898533583327449280744175652450963917401801353302730635120191039004444699683499465042376116038772417939868583469884862923671328742084336447882512941713901437449543655310904365172553972674321188231600455704029062068717280297871025410950678871970499611772481477773087967961613828904149634791458879619453423015957556306899888247021713881419932481915728928435038092891795787559692617655308200067932800623166005958534168122618443725380503358445744832650286930615185429261613013365378505723853204819825623979612960427899552532319477682183751220598315958628133349106827076994215771753971232398953500630056890751138745788295098647218684362740793211323495061837834961109837858176673504255575634807889494385995606024699281560175227579928451973391216540501935441893445098383287873401944593166944380010198366452486661937455356760911093849210482671248190224149642831231924071577625398048622728070735178637008226448190588924381091446266727095759438309686853907607316315777584613948579566486522682121364106136292551513709336576104854228508121170109915225276471214444930858365097239451260566046430065329728761173165702204926254990241371799134938181346264719018605997984374073828689363738826367171345531155591381322228925787208983867977290063079576071622931444378825551483933032658804886949389896030633483618505700975236149425885407931052670020495937581340777913839948345518219437034893247007965793136510315795563153398082153404977634178822407846164814270092838439630061497479570950662142787582874016189241236606104198149625868165002688371815341502696412661822030198612452450214784582818717892658582518298479624610445211221164474673538755394398392050847445462223288586517573602110188860114230596844685740068473667290622357622209602788119028359222903496287205247355312351946473330397638276056029235602813706464991451527708292311680814190859829110774752332569448002503530154178244649998297875885440889390523960160906131069594584216611159145088328369170288185605948047487117833111751953730941339193653447264721782532116082516430894401154886699280803570795101601421937313172313701412417661478865255548716763585425499176018596108805893155538145495931200985634233554794058050206735023106835721592126884185293466207921287122473032896412060857649043475461452783325708681956357007514369016210921173325135213953172907008653884776694836123795189882010316598273175247329419953749513252994663498656834278357410137017251954560005965042110748816377380864000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -31729244970001461922314040941561907422802215167652637306282795119985739004185885581935529498876449603031760651204709602131631317318458066602273029786382877294815988099948824844070857025958365310671648018731345901565895172265920168074875857626581043827026203890946455266187047106982513471095017695055523553766190405221904099714467453300745668249859647450406555977738004014053391130548063586098531677542495488867078041533018910633202013592463576212272572776656685847384040807231044951097801247045895458580063091808559444362996919226622804573873336553255060669047268283628977589533945170035648566204861907079124068971251632568899289070340770892896352566487768893258470671686952671392230671672986531662261534868257037584898904806611182843093928901709198704078151765299660093590834420529130958856528962171897645014779798098291223402329813877069359305116086966104230263870736393542879575655538915515036714924939830731658123672973307444578486787696689286329943686629313285904027413942697886488537348854394360199446776175584458097177246740512453389558285357468378945928305150415747445693801782920081422110341133259274677487629944733168531017384236961627742146579387549840299763321019807253328897568470206462099292546147007251759445457209791866838192917067146543095287894943625516505149768988766497024014311388309519020543143588161749295332727478742952148551449796107519189055187014664746420521215728331715825307733100545400011857121434806159623205268359897206091873566250733960659773903622376482412636058216703270895969890726209319179651339728477539954373117475999315168892518566642685674113752619114509025206088893798659093144501698893158547221372043351293303062906095084313008803005738499283726610107561828637867498418745637045847472069997812392190652439388368547506241860022131828280725310887775608258836266067202908523212216372467928966238557847057410907900617127449132365484783732658176119507801634848491931043590172750844769639092893803515649334060463550511642773482960612080433562535569550480440086856062153491339637948733567308800287398180359462335771085709309156163916573388002704372144455323716061627932858465831426007007206332511965108583328280802776299063291089718414296857673087416399965192400641711592453750737141200432157349524284208944455954715942054645724904454387170681468918268194366937449969015711909644288651255460846072091754937358010080578541818157715284461689171040432633349824006359551096044130787787479921644685684567889879316341381728604696579735576764901721933121954482276008233073977113847029512598063262287547732408190150830497638824134975870125385624899157274519234624380897799193769395863384088553504312110208870067402629657217082876716768940155980055823333052573311478857383613670210870834956937285272785709604237182715715378990180652512191713035354559711615799234257207434517704064288473015031043581937682310372746315359264080486154806171051746760841607554911327331241194509631912969247305745421232391198620623088379004031483900609618722405483718406235654701546237472467427623972959950989231080266305361458422905851190309059271015900369601751833102939831155240560559760583229770803062078283836168750906271838925355788946687964749708578426768388591974859980023094409645991969159189608549922308130468041697560717016694601629384613046609888436294919089600887279913618211234121750721483918339485337340942912065353001732183739984726071083338304984050619263838655507935361628501944136063289220606001083365866380487227986772352124761622221016045679431249072798778107550611585110219099146039671687648893530984165826868960778168859302129441717335821329358597514837195550921968823267061033708843050628005918110153149655769786151075409095687019407419074362171064530776109242310705413097930094433183702855923245356383025904732318184244625079989453003780929997766822175403253664488781156102109901741752533953705519871597991509240006530849280979431081673595378048883769087667131548274347234031371355259785971386568613460665625703783613172999201652561709617284944106934796299380593923144452650336565401719862934408365831955315748424905057891317022812281529176145573999155194104128579546513624694304124599259599067143065790966207624620838120746105120843869031986193586357977816431644560607384948803161394764408918271000830155378640664499798884408343034167001599078233286900295661327209178894428810748774413913863282972747617664266330881897613382047382018148783117745833724978618483762783811978598090500662925628337934717540016120744383882216038167916225353644957324590525635262385640760603458090189758818736919591002599416022034631433065414263166510441923059072099706622391520081230550136854290841847889237485894792767032052473594526792237015211703924513671895809735767498907024076524900723056723770442738658129728114760640748401443217936498294681068120249484691091863819904166608188612347423441478492777811811723586223095750553481053015509445464879680301395492828658141569138826881092802800230413405432339749272821186849781342852839531880618765592937032589481644722524438948986857488774502625929067808170179418349859226575955052928547915885318805569293488340547057944856568654772158886758847839637728053106653714195618676575818385915978013270880925614383634636128022988405158331146277532497915751545244024486444010843890127310206219440340074286272552574318392066825489942227587241344236192516197460631944437180695180550507201210874741302859711037759844813974354098293682034512020788105632529249356047056962182574865900871910893776265695969081978609189733503580361934705637065904311232911877290630358943996268788300126605424016902661295769413431665532611206003009110320474762852465583288547636558046361967676520682716994349619837130202976473625746179590441505397523067252300422969314845314723462439169604785191865565558066437169938235755959639771837030292190481069639037539582789659648267026213509738131779614982687376443739717962896722447080721404458314454688085839432603883677332699794858085273494624215851318506596747288896034006171758885596415021993267953650351706023201978266720358927737706638464370263236648677599696198394185117963245746902405650953654466654127180948716474556118853280980457962758166290356058729954736409227022684181157190632617253483029253590985114639435986253715326332149908743843641960303769715464852258823897398192534445703250330919703771170730815157650251519872668419007512428764379894144491335122678956073583297151297893474490372331005287135797316420134486891600839488836614876240082260434150956709489672731706728508863649780891499694015567473283895364527483280717545606619477469458373611753396434893263283991317903757236653012930143163124827548921614136385344836359187768180480156628750192023443120192979930254700166967077855829927843316700033065981336257697182255947197289271482879197480348475673256413619763643899533380200501349079086011819290464418513048925124496863070823045792784329101001923859377615096651890808564071885369185438062519974448057600232413364685373211953875372316705990597970976152148339794759602122683657276253445036547659471213007815025488672929884479790055053689647326790186371316270846186236375229658809259407875728617323160316826532667520093352368675091993864728380836185253755844312954553906103820573570857705437926535826395789209708705807548261750303325113819712466756445327465862020940970765733104736183818439974087803596172018475866924925060992268770453094995830054096258011590164865588560728519989876866953748996872083068034779081410827325053625332451158330507103231408853560399325064734828516999590572088523240681497883674289243053901525283045736730650064144453142316025549326231391144348163665111008969053226209223079223816786484268587809940768775925093644487072354248037182409210331376338522480728883223988753305662249169008418364629524208411294537316560320640886846171481606152614525128182378914268634709804653639564080416274148922153143973724092919096506190374643043754592136592297212512868166296549190219886695044553038004218144466878746827191055954528758759364283095924073318422937600000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -76224119539125904672102773300846619031539706598150220698577480385909309000488754938315066051224998189469746410387971819153710360676791318310077101457136174046146302542429078103951079447007024051241867520056786700539717554061149186668531884688970917213172939189450019274924250105419768424673430618022902851131296879725328423086063734448911435981022320155752889156627450351539434387142635424992992062233703175003565630698085269865080988668518212229524452114884533370122719509845829358955905665951002274968982118906986023589903560516289176376633093209684446652679136963398074191925296136068126177810609875963241737899361282503655191332159153258281542747270793177972688935340369562772055121578692706859910754452937827415618205459748058966551983316351890071110006236668126107498116478030227025696678273223760609556450400889477463447403733217079049993199514018821540510048650339676033741171731246522616277750649828889912645061235691047939923954297669434152142070252333396329142171650710364190636738859033095214960475848079318882656721928740415699153027487134346427061002803932088722811816043121344570561483368870976021163043096686734942368586460945615359287270436365459587928271695123573431090830501517868359069418247280763910812263983188763467243082956860838028857826688834643855304825009582729666484841081962711044303706988635833154796479114690810007563622799218004612999603685292092796042497023943923206351407964294372142597692971863184754784554092044630327397193408537259084636131930995222192068991035574988210174722875248150560314082016313720988009434820133326862322582884026231222737666696838417416236836922502995048350216459120949917587074587480147576148639047147961208202787253252019614061229595555488953172291544072544736370329578430798528183493931314829272705709801153442005125146063463525306249818383856552453750314307982282015702805780939174553033260143552380478687049479306304123234098999659715198410756693958533023229020096104650289922870742155050793103452818066990054018746787626324606673212746182676680603631329896792592055943495519895315409838353739435140014911042572233483081610422517723703946511665988227849988485783081479608688518661628480565318535889764499059088231676300047952989245509180518176259400581695148779308065322831009701787903803465626024117606283838838824081958124912694076658551962516755115271879972256792695493799731482995852799083654272217912583621183273510717126934662170922920678682439594376381009847994755641106766875301490101125232941800415836770511025690405321072157182626287821194196471595017568721838163857974739280049769416908447645468221703531962327898788594399255306342669457543376009541097123049368056566233709757723292118297959033159558917708802896736903735736459684374741416176384449897301839003318268238497317684867091298648698565935619989244857115285555923197605765043590682285559301366389271339264247418356706034845567387964609711610603737542915315627157545888636244537577832379508486849835170061487389335612609497665441353165706016106761204983368940871624192753341730723793416786548391547320346403506327370772751180021068816867327346526227569846111019710058487608566707242126064959494259016432975276686302476606049783842719268971526778734000299668599300450834950898811400991787001131255972264450001586880938872033471642388555192185969248931154554971866852168197151415384231197734549612572999820359107098518878043339255444683364305721042344774010537285453468318531911072694858876764423387771533990189414141485528864552888191461547470800287021363876461240688380057836019067770111786060068662275221538389651017397153525217842028276826808457736261423416282338932166269390785220052615322702438560577288952075390035347132546175909033691585730080886623825231612708493427817468324594031153112944588599567732260114058501125310236555843580480497419848100025397581404500542017790694612702158770880383119638776806904813391337841990646766870295153453471452421734356289980483748510243126758988036205913906186438537674249033101110452590688807814423783723915685231092770036961058345978705354278856524848567140658796727486810871767574158108436019661932485785195245155524038508586914072270581078373200187831672024079077835549195521192568937963807361453356924904327965336030203891361251341929646520918277312266857127994723408643168615955056159056333405230594694847556076576339080839021479449801581827517806808301819640031199160100047557050792867281506074011300906422861755252682877083506137639834109607449057828955079198840213056166319888527094165640868834085164373487388307971448750760184666511560194157536059862558134935375382326815978965719414018462605259122181717000606509157532180175875563038162203022648384697481375979823693788531788197087423777568561321016541500417102929380196497920263695804727342438585125110961883076796799023370411763261722932643770843524880133315584824596464561702025140058000563537479571230756806176865697811562020522448676724660174232478131064461521387214276792229887851562473293511276882219832643035291814342249272888548366815332519173787974902741310258346963693415728014765560476028327533187677828493851757089509592191644314498885294389813947358381276741535344228498748185732126612236679656288160662417171848329123648251729864933887956626388696773409028754178873309489348254072117763311612301915357860132812817201875696451208670828273533315084607444573254576278231243480482756860950270654234853357023152913593837965802042061567205152520395467211569936937505166539514208238967922128289003050308014787092604282138849616665478402351708669648132782130032207153019794144641819040132779937319579415974365699213392814461714825076974671471623429688074090319409169899007924142041989675835634441749676413919815947861801778285301521318628222217642642246074039237215269446074931002833659150019254488192794362639614179055833411623024958879940776455646384330340120660004602236067138812689815282172570288819220759548091055430578628233957063182547151930362029336770703714484170499912983178599112350806335741235864769870678359347972787033493417496300006003866178554644947655661495147020707742369932001021216529521204831952610280588862172520021630398112725639301762185418878687398488800869366026928255588179729126396316081346505155242651670174603605407368354490124161483246333603825766940285960460066675385942143144669359636932108502236428995280777968846525769698986402578821786762415580669801152074665089039280657979003424136914606500303200433103790638666209527431229057427824118612394321257058149128114433614110965488488646861459659402169468002091048044568462304982619413255255062459915820975368934785509245274179420965496035836457386715257919740808399885893393693253954509525687114783466236333488324434994405304116478378232931278580623083736654737458579700919863273312408494546642644070715626583317949908886039027620666391980985465068026260876543308429212150668706643174908926411830940340410222600876820745272629706482876391751368295141082915396087685061138561792591411112219199659604604688862063771070540889879131262903554901035826741592705751116195630222635176283203698919861366783680879348038582043678749350169595440592695550722273240222454240733219638312357854298457520580805473196893247788796179198287424192439925424454411595854668328585061561231543267337602763168950310195112754361439066076114217106298259847973534672725010557998837825424717115359854488875430310075314256294589523702112301534382962562032817680228715605011190501569019491193432840480261398197211236872759891416870449346170904915988739063026922721987883991141329980652045136713818167133314142267752627636086668147870760927334199470055223694096708600784743119390533489287399336736927826953656164753341034970142918687542950513386721935854625688764820664781714610204218928380203154936290056059087754418542570142528920439415432606026515089899558178853394686772617736659508923004647491898751244734125122167771442748034757501148370762143238894189008087243054050125798694866839624125322424253609565174100846351309623217959810476997109711110144000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -137207911558369117184994826517365068709231801653624237736221347514439331481168441648862339669322246417900773001419709386861120397380285047770152219212624164568254425466311234340262134400995456435089231864152443198326435531557038498892561062687374477938479670119735764916065806765045892174806022698671654809720526206703625321530608579313510186542751184610836019207354652778585026802586900424501264754312740179454629442054216667565115070127207125692632348866647930727597759781127062541799821472444073999463829422261748934925996080845651678581758202284312582270137816024596938948138837689550089655889848544173288306339256029438328297015964366075274411178642885987329871512985586691484716428875525124372444667027809059595127644803487122597621098500244648249863373139029875497242790526640149622749328445079984712268982224598619915255608040163348098145340372401516348671339885405032243377753509771940716787740493119488589934065861973578125846057859038707657645573875908885145865055822241094815919440709786393406580716934089214473443757735943246793359141956691112092710586030951721653403591330599545863909276542030040418499489540610517952138397491397678832367971157540284040223035367713651549937093216554685791285867228831523350490692357943252503622725793468403280969630313629515454341727023165917732773615216732129709066204660500806104242099073664569299115747068879515484221250075844417935725456339068726781545538285392214442441288999229452293351021721735330759480685246385248101230824743047586348341980020474596478197063044488440618718107419017231804260270637680999294878322446658497762185137156904767066140742861889154148358385599691330892636025522907151239953797693452810775374139481644723349454168747809869283914774103894007289673243183454098837918478343195740132468726277262158322418128825699493776832499666909430814452074958886140908654805831605129023812548242854028051218272935239957639630164555713445737734240787194010087977811997272407699200469807546920392052913175697165635035432278270492346881525236126510903572446296702214585900514908260329997887046612040240141609955204902438260887662871575231445413000121732429200736105062138716811096447452781120660924875778662649220816784222186966759249299283495549216619699847695381680933845121251683426435119631265347161680491206999983254604071207949736886955364541435142920334598520279484091114488487948342556287026479290764738143579943160005645116507448092599738851931030781293661112036286744417271083760534985375262643818092338687533798048036574860882923597867914374145286566036207645211105038618124366605452268640488706228730138603651205474436165274540717357179410368152930477781596715852735469302555100697376274303655223942999112531045123034415072727397634156317159042428360643060007080915318514392259597738838443222617616951400011907674495453472413103654558243282596701163516927349601446883611163606846885083660564745403913888497159594477734058819915133351583326861386646505810164955838851026776492841810868211335324787506441217042742351406580956527570002862778580504033402914699854910330940940974832063759767834573351111684950412043099514815365282739422162103911321881462146081079179519347993791422490233331995807321771631897754133260717987313806257279832089672900940622757216911187537229661165100071456726621621974520730580968119378704416807214713993258368387545604511920353602809642678302293677494513689949937786043379413391793860183041175448996236798005830516718030711493352304545103319128773892391218900749501854332153185246354393636542461143386570847368089575497086656329612477688741588785334119354605744535157240261707420322786972709945089999853355755240111868694708624658796334479906715160808178193572539031662111461630116649280801168659553355478992846030330488488934392376418391904136247771782347720266379488013107208784468198878133452812025796518871590732702706761610363517407047105982653533591426539408380928929430437646559201020452638585746854557031196545422139975700114547438094025968346787761227219350759068519170299605499799089272006779728502384994037223682151624970494796957884763152820704315061416618523683687048364878205223834578401369390062225946386218917935242781281946088474636711733389390006799329474998246966841715632145099608060124268108590452285084009771040606710487941610045236925353320515655420026486983074342468815943860510494464752392260767089525996277253702567777327314091592832695147387898941298931264063275663373651295003017512161974471044967295186540163672184528561755480534926874949422372011707576772569611092189988445458820012920524418137474952269277909197116191412071272496541266620692635811527351635778897565071675871287628856557403320045788277528222132917732499078051227436748677983912116579092357166007462230676782050896090699158648810740215391320427800947038615218859305753523503550468813871397224761023280638747404599280648233443264461092187566974438245005907041596701709745522749944773415406979787536149786221381306857038465594651099282633551585611989323832189254268376596763120952626913547861518458184989324520744071528836932441897212694885271581281065348345152816448314396803534284507871154097641012830820337431915671156454771961162922668670650821685627555286866188942696523099079123200210086899105872972321801194600422319711950537710551394678422420545156696597728083257412173008210693259626987161609946755956920257005221372484896722851131592058503552342868734627120543523845598944384780973974087179937871292114477136403650087236499531239423969826894628602622068560758222624605265974786198767020039942269324506478373039866147615094293416169728908150440054286812805321016326375778939474933104275393073899868966265831668096589031695031762021517940931093393022128524194728285604486191296324871808374524470448506500312065687557606573406277634846607173362598913741060493734224526329831053194669850106344037977312521034638393833915643307694420430925123994967185879495639049736227475026946022154970735907692764254504486862103150375956026975489886138863494042131584911974631922315634563073125815946727096925061100654663811550940317421596960654929667406333906989632690973639070709076633728969851035316570112612049091987385556219143944654140253829637573509554652415690273261173924407950969262540740591187612845845678835664474471883947728759276649973648015589038596907846120401581368572408624045146406818379276771556248888964948241088921562597088959197699274499253348648544802644190117044655339783154272081682363312874675234613088874037384749768164595069666376622572880504329344677889681630631885354492098440788794266863460056040117009467062433550956135895182434054519270752941202823914051951936410888949989342662732713204807254118415774011003931661515520611108929519477741790758171159091217238279453503631088278796957196278260109813174144308326876646468250883990763018417973611291321919060638963420236167223369434505389728770786254256735962064209097252056161383631977046884123778758311418638945669295077888628192854114790640824447461897710210154993743033948919332589034212487445875076911696046743456035814120329777163620735980082144584366520542803039172934711753104387482376126671666319055993252262579493774456559166307941541884520113586318475710029528221043743505716642038807991091504330285822852785141546752950407765545416492196202727399153640313842206591871782742321009260817372116715351018996559926285711641721189936228090259383392538770167464399248411591635153109551782118569194154390749323519103895844841763372905124936004651243904371543374723771402064500096552123226146875966657955320779039933138691579724527706726821767986118152468426996306457549457978463859372158022196317589435250763515861973160699448018064567636633207561832643561731536637569523442356580743841875542449796367653141378025479953296096484764548620737177770396416754685466612035835210121868453056448949925500053734510832614160573338922368389576124250793458033319196496214241240117838327455185022956783487617304868451049145496401117713112490500254256803739043723555442246096555970501017600000000000000000000000000000000000000000000000000000000000000000*i1^186 + 501875573176394972057004999281219000250334878553825520016481853045534876346060159355805491487200227123499677202171993704770103274011360630602639527041914313078377790001084996952131812659386153269305491976910000894584903476047671511274197234837850567528765660614750539738318546061403510049734195205414953380374902794860371641386130767519361346301227676930048458952310677556712411773670622433256261642134806892059846196505912268988771090843870924710818835691753512857777289375348025639892019877910058085214188454091259310376602604618059171725359476353241586910331165844400877473155633076306618635760665313320829944859173012514189216312224850945642878653402116714154361980141439606845997333515919846575949194536028832304455407108802980921547090578486924673461286057428204681508056640759411666218343158551713843886623812341581715317156356205320289725617897730818690671131145528983410138970159165762755018853774031765159972407991586162142689384758332026210180517179860000367678263009289773007709654192256689207065576964530401550117567046138011448313583806322009361661662597581691464377345211484072023909249011628443103334232645448434840858903300298853297656055459507772963244635071130334557375387318703414046160784699369440391069862279802513424639123979247855741576820469873587134008596754680618613446555170555756823255109357798629873306525029933043451743453094134168208879090063892780591793836017957262639319455471506733118846496765190470054337847306990056733319443731131606650360366264352667495441500932052750934518059273521337141702274794120199100874574239335581354345701969649715709780129011158741626711630359714824799979304437461319376114103478982865378083311978120985946794433795343321026269550221254147518477953587654222197853317281809982249150417981419774337118944746736580203793409612776872414256393404946716119744265347293200588597126399854556485169360680731216344134064575082973633033787815407099972885738507644318030470963725066763982332590980672211938844795320575497145904681898718389628589906734545762938923523056327451739605257469276648717790223267578567041903214495970623126042128875187488432867695511539909296571624208463804505392917085143033824003073615261913180948112624153078038255414149148257750968430030310467120136363409599199458367735460690547430665920290126073868870561305791238553563211828059635812049260010471010804757395039573949932813439716711579502676208822247487346409571461004499627882052727976334064381140532947785021558693540333357457687438066934610876571369617566706521968902510499705115541167481829942518168963839144222921689998660495557796875740328607490179817196932176313804166001328350035499153314611322606638077236721025526268154162052681579782182784327710643400631650672231367934900445204320424530574025617709511477714810295559166531088329417817142144518520955918685260873796347169131393278965926781824806628085538947655621910303385101304986955766207578901224911367492063469470501007923692065178546670440610698212809872589726566807941508222905181342313614883566082911023966388455614289387539143179934667628061779559841481725497519658781154457376350476116747842132330287806909523847252593790126304060390031615922012428632959014111115742112431054171301344499887745677472569489699375114315387915091873851412227362724114212260919845368468163042923305132635131339811252454295865438896326045382825372766650937274950908383276518305590660324651129668679998224055378285679500123389970728289653807876034688917213689317911947662557657158273349164777011935991877330046772281136458719939007168396883628756708316416080686304781411419844085536986462823759762781530014720936574462295923537312096557286840476175890109605525024308069253620183837320734147556509496188816361879923694199076370088463817219064008831133384743358967005094182686766893695863916276994977345948638137300462256889363549954137256049461335560290158409861448298942469842604412140274263195903172835650857849487490644587605409757322625344449473883455222530800239324778342074526567020000507230751737527435527986610572121488729053721865311420926965733310902480352112490916770756076387261449849663967616392469736345612066100595007036617305184462696282973581660649221115891124095707706281188504677017992765332074548452865297872670921540340394910011058538673643836849366613527103745014178986719999381543299976039123047667340271664060240800268611291359355206019574275714642186844171657437537004108630010731953489532699075793186088884600405538026797038393979497010555750187489815166134758190965472649615712407461898924606815743688206489072326705839713651019581381425001494925271593336019794758345968542925541962013456491628062341820903482266015408458441189589183214313631137471952067723983085050638353633231975444351562462173882758060343125922941145331035046981568314345071606385813354118077504189346583377717990527117231241330634041112443964977622824433135473894230852967329990849696410586432994726667041633651004417635572519869535475224788100765003828197079689912230334102072819963706412169044214044028687165618479565230910010541266985223323054794591459559694279689593497845618294603904879053913980606747924898926714240542371897286097039115750041459276875023128884436070940250884160887720625877865103043465257441193591547719301616594930684086642285789968778739533517329323177520339716225888974260779758634084052156810067031495429876905485510566708386887984422177183570633933030495724377889611556487586152687363007764618243029570783904913564101334853132973017432721369679360750857067411246596309920248946506416761753894274957636381364663184554280248003450243475658318070730966936495934405804931463648398719874526025222565793342828307820401573383818078185762437277360545815316095306590225457265935808335097366647455363600940463329434467609794918282634981799671124387813967066721367476627321549217922143331082964505795722976624612071079726903681297115420266519928616393698015307913834161438800020163269162609523963472802788485195744938506123995143553031678547725157736167969064580634079966018712456332784349299502840747792291950256159988620515052818412085254096699731346035658707457810485195490016287327068445218307219781439520464731396705565010250734082754895707218001990828865488824687720033369165846890834925561426704805269094886870393341459886752024998037328779481805668535057225411082280125016239892176628824793312886688826515672129064674026869872460039243601432138353558503872749374741277911184567546647452183879119181348506456529922519430156793951038470716930419797287616490529847049052214628070990532716452117766888209997137600828775703391534090981560741217892384072258904399314220694632453212391853599490386742428532475062054011299370318932425025912664825789994430526172748869851290346955797658732897877903235308263753853989669442531889346683291876385276657480281753132754952550791519968911698731229091123914324424466544084513848481336239828318287558828433450260527579658116827344253980150862949376628663359352873488774865314502367029848130465677132092276180784398882858735822668478984144754134767111983224368767387151385815807992575203421136066430668566559370255774291725548162932181353669875687465491793996778324282037701228389838859957050623720608530989035544925052774150969110170975613741849909948380569441558424300980740028918824128142403470242109539889487264968401049480702417329630778192114265418408776175277949660342616239855238782415847466413718363837714171219993252365685164007618365762839681118068156692433685433225367175098449007339305157362026490229244710152658723915131932721960166559973165567024136381881501313351399871431237672581265270749160914003402067832390172774377238209839572057883771834266500900743849249402133188857830815248760161154520039701960678432484643065171254866360574638856803867876782419861601437699724336128900878622272640033942428823631616708103936134875824119022391683854341562419998750819469846285822487922611693811846024074160732543801298946738767226404759473225675090943721923405273777882330103742322380164300800000000000000000000000000000000000000000000000000000000000000000*i1^187 + 320872904449649456120256446160027671662547214907183773072698537908046775106331866947776966685370355263452298411978250899869809980451850441877669113581836217714558339734708490844042048142856805851222289130991526000066572491867725493157855162165002242113255654265193600102954559936400501807993650122377696906946038683482050917861231760156845443447906533820419032344850471796626173361852566770793024017041824398516351976800574073178367723210942424915618315361432186447142102101414708106929194489630407503235526857721507789886804050519111346895564985214465283584468062157015585116997510620666858098511879923066401211784230689482475009757992750386050323670485115256955760248306889652227356445871115491011495530850989013051819391799876965757455729160309757444791626246636534793993597868454154601206818908432861827106560123109327174060133481224632377196884526889753633586727588307852158673205775957290263516021152092332765992946545256480337159066849225896904821005727776731607057381508936979066584179335390781935469665512186596078944574116625039305106883433511627296599083424485609637421685176013731111848998425540098457256920800658576020905906797517676460859308866885540535221227463074307509269112717571290046595370229598813815358696412493787269333033254973840071666665345713562196851911548939559950067697325576085396020537537113903702069091116925483360210665291072612678009422205087474432296318553368407219114601576835375191046139790813535357820966546632961659785119753319537181899915824373814686814456294672293012848994077413864124798626865931530058781258822335941259982997386004048361140654740593167626861529184317936281577496903016688995828024881758115520595825890946074588804423088101659010135103550009678891999907479983523023725285667611391938837037520710311488386674736244817423084965088325294736416777033007516041831521248627538232711996033409372927781285632978543370206679349482061380238812816821033665578550553109030400365187733397489890941536740868080597694223894352928081899187516266518249724668618685291402214377057439333792380404880164338921710681358848330742040148971498893833614807885576076066586259005640330158430216883335785273136126973287958259140767470150643041389119901129694553713876954611375685288852136946511591348715409671110559946442372445158666472133589493518908204669090049750568768101591044985931771566274102716072545067443307708969642363120451751789944145817076437347531235250533232014754050283011885792445976271972732518782872517692203369647578386228735142062232605380181311544976802521449315206262673414350802868891613876524201067385555846170457732812439376203716822517252145630262310566479598829178609410901122482036626448740287846806647208236324275766547199251951072133326406813730740658936747752273147400163507655262249840440375590387360380235274628881817454860134815920867105676638970620480770863489265953852564952921871979967921719199027474351352207579891568416548924715353446978561219965532630019467779002605438664845473442123321842667412652456294948545199617648982933710171689835067570644883353175684970791864474237904133257036867582387950631505700579070324535550393949830106009211736121459238216748004222472457401644580577353118534100821738363659631754542776571341032391399515387284379971433694488096279154432513088553000655543662504611643545495760268662390496230430812090325124917050915556028435992229484793761747911337953687962726636421226059854726453682070846907712284607965459490152848646080754132179421570646836080561025327418102458814079789289138475627256525715463079593688765772763462349583450802833768058695133746660161932758736571531346707790277655060297046548662202332988062069353567102234895440730008772025794708155060763784358012078611763828224954399387782129337255840281189535912473874109338860047775020593047611420874689523518166660390611427956536305560744620615297609664940177190208930983298038137649637035826648971180830648479430716755573370705211501528911924860652394254949008155084475553928056198131226011154025077167357515704996096165135520487944223932023951342458543475490438597751744956334848467476612489785465281571686487129649231777537952746067545858071576360496520111649380914881460360097702787089458960891615089005204737334542166532060065543621057994285916143222881721283532403044232588139566770585254343160500530855776496325024582999031177091553752878395326660197804963508760720838195291937779164673848275627917395069654473465734307975731354919154538446694149652857878783545107178212692609712914418404900380497879316697405652512722515192784990429976933217868247335379181034465053530726279263624662862130221476383913958161702604234847604241861410684786535048790757930671183113237831321138381355581471003130068863069749227902063168985433877616324770730146188207799461934327130818529143694248187743665392463098001130189435469810055144919230856807577991416930989473346026617768752563744344355463971259902290441632564501245409441789314007290043225540731629012181761174656807749323494841521550695435509305398830246224475324038112952338023047135240971952272308797997393590216168868093013231501288626674570596383194482257524900147990213835696905881044821937078181668568385433031013421101517645876030995548297460496504034218147460601615859708741788898545960808233213946810883677130896278407707010997437400402507670996715157638400819817187759897482279864412132676807497413912232058201717544197835125594098267302344229474753156787913129675133523947888419836432972038891015788966498920973495979562351413268121949900148846987091869084391768622830155493879587784072943701779961716492571557160707588758160066687070405901674743133238084963987319455445608340275387636325210433911601449340211855029039837920177090531933313406340798203323470784858723789325521677692965583678647995705697658635360148796522514053283422587964883009943215668741549706202946078345749060807639902424398259201641601628637202618263761397138989077358286526321327834582487694823349177732324261088823379711711704477561407767680656947762772910233965613083796817007303089599477152532334014940866292767169628898496485624110965225825551645600207561468632433020428632603529313740082420887719298047895728563059368669727868965105175061092875333284970019525520440902632098747076630658803837505356039534634678649241892207116976855882815427565271980816004003857352456756556183612104342713476699519706634920511193249143065367178979354973209273697107187844578617218163369887504461028101809915201391425408882028170363818032019528113502468737537015328606773317750209771129801419856708337642118741325603567550284504982652793866892249279358319641078997757202667573048115667799742279490434444775194325830584461777974861251834993252339923424245702103998838496350122991053447314658135996133929559048188287889945191691983955579399072483191523256195827766675719295307400993686252893360088628393127039909706948405176490622674591410876756981827972979629457157918443825460857644183444563560190261690926192898802072420182180846419713538518586958200942114085972020393772331891455972015773907511595319759970383794355685883119519635820642260842377036778179079008110958580670131246991727171536225669028762989136079379400296491716260277262691602098227037227053411941477489832086420319444922806740811780545606812184337026594014546214624295790626937557083921222312853647175171410019577254157299570725132519859235866321017230937725950213442488474313919671843610106842062665176628406051091235255211832797626900332901021268556477079424325672140726865377143680043717228858843022666936633270258059482495355911704143726921675039906693857196508270297722367565019375607989993607530918451686659276559856936298392647742141628042882452730379008760682313999626417696286200190730566887240708275388277536516255546216817112750062364280831525913652787829767080518099190747948847253566958999961438243614719128296714229705928016212272012197923602425709557910008867295200169110887975334482489914238742289493186614449689886560864593521599179881922340620577414483804160000000000000000000000000000000000000000000000000000000000000000*i1^188 + 6503763263479448204036143027675586210830786438695639052608904222031907162018736829842790595249460258868788605271729566070751534569184138239999129274619993001561182029045938512688396235062143293567458972234689560584806094575608373278987988484261461968762276751381935201594180822899432159982820838364110922453304415953760899898039100785640721901878672166346557874969282325566239389792298464651549831724000529617887077536286896184825988198095034113956970069213458918941854894799012350594787032977198492227008476073431371631404063289788944853822788074001430479662633114789390816780915830892903876974691771018803992176205150377597497089195158857407933848743005670207967350282614868221780501130880063604701080034571406485528402168977942838477797460536421741887291052087902808148930465157000049137638404070332233649441404836507312498260466941311512010887668811218069631737606988516917076748531132805244242101429479986465161906675826402825651405409000148192389425455565498560014094266288397619118539760580151208041720561741246042178272104650960226361289619109922252598934143135996143923279809094333496255239329859389615512390991002457915667205854779048244322500806611226824802591212471848213217583908579519890223574689923342250465058154105009942526748676862499374801507106055884681122296797274977333455147014537248419645409291759170243528292600720372627791880907927060863818925111515105430054239310286938510455957498680543341319441689560798063553996063879963375664646960771968284061053764155019942649287148083028333873220183747012506701724513992233060055364664602525811872262137181278723399157794981305437986873840722654114544087738737918928518853248149377726542660878759291495624215917410209976711085507638627148343919483123080125336286205458930349220744528444455767683730348999729812111879271861894178710115216921594326204070689080233476111305076720268231594726655731132879037518769436988082353785496702969882210103513413288009786096070682415677023334263071744726790433168703753295676441552917598348402598872103372412566843709330003449841262727063885370492314125936707106659967495977315091936357770773255928308783586608767091638279321980983882598184723460173638802949555297167230162250514258262964908434070611747135857060745298111726543644497179916850529133240437153958614661954820788016858557771815821307126834978536781933107041404404241600818063074167669551790588194074705015565817292631569414631212083156902713399903789832081751831602718334873752741148705215941200983808018689668918766940309362062012043577102884640789203409110848355343234169794627272394192367011188540865318050239639909563973904404902317494197568911121622077548662231861796532996150133469899418424906933554002005734190735433425855152383156668102198166425532245011024751820389426720186407963360135635828058263899789497583222601926979347024924898002160442173886520262869112007467038869946137150161808810093597991600649498270701364226533893181355815089311424226498568130989052586071150918919248714388817337218224404827376492470653236154849423972522636328566266231059849602330193546098623623114811889517412700876083954963747323509854696957661684567706506268937305897039146560479454438242169436959376641311885712406269796415719494128967143594873926157327872796484130020933137585278526562457225435111037427866757958109228939079798500080120107892740957899434617097106440035953151360099743146649733961492563434843923449771509810131141221028577574400112872732383536662245068108785530544474700702741964251606803023000071144151842896999559635590091952025904263895638920443209359850592410361526944336493357353406020010026617511274202132824413985251476775602891353364776183146583905001624209475456053893238089630865453354521525965276074168735475267304833699594604282488327996896377808084391518815992410104166373428956537930047721110460617733958109115083941710110566885207582104724411766318557607482436795797904447252480402960624663734194594215071209709774238089783957467461211956134150119206651365460964969324960725483639443452560213711908075981316184209676034460992643187988533350314312759938821441829107029401937380493662757121972548615492398166297465266493953453912793958256663414443333765152127151792497621865575643743686015853243580664591595395680103948263025858855310153226218347076370456930322144746410445028217678648454914856681988127449090054742311466443980020586358585379906368062781434434310236614431499929292923565272015507901496963347616814765965201950536378803415181414646064610107986799873406757725705174864199755998563209406354439314616086993577613151851168855874790733094101722162724262356741990981454719679699179087801842428624072349764749192044291262798844395594309937494347604809373034169959535866031736548847945905009818627884653517154812082442662270289656806097995206051744141294802480365679898541365792882274181936289951123979391147552229114197107223232758830289152698945117707983991528007072642363896737131062440036598429324531387774603877016208487455567501480273465064239200004014558966129038985884201168251239546298376741217935346086495071872629843265439434759777148175848574400064788087556019136255357005227383870216678226787418583796366368333559881625630284899784687334360128219998846329109570682340486016332347947538914631755593271607113836251897988645239737679313175773506977322071197288144841468449184678722884887987369432344153056092318004305972496105020070425036570523076762796724380871832376718956037696138232343607449936330865940565742107545099753726535202987146989170510656329197502831093903947368670275579960167149389426830752140133007273438180264469730973623178470727753061533849215019383364042293662384588347004826002061455131389856875207734554423533868004477544451019186109557565236241261420321636108909358936678024524796778343225224105774347699841340147489903826562820814575760825872605718732889358648122867714455740563531540358785339309847015189852403543224099971998262622272212952810748894128240337262107138516719790883740791440145274257299962696571826247927271167663797953562979115370896383025784814098835145644933345169374778870919400692713043495083836357225489331176022816022063331309366218832232086516758890109290301101101664653551378782172028473440829955503452377903700343586815615432507803274147042392917969775947004029918812528198814289415768573910701797322303411438010111670375042218157237293691083436089460282095323324256346059262660742240670151416414259584370967189622796965125325280568539031848009409616358176390387572208298195101030987374924250483333731110790536386524618971499907621553296200793529033051431969265318555212345453552718283837454648182524865740937798064538242299147321083265052795267576711438148569959212484473826169745384092546176385121950628829496202537776052161987682323478845978449929087687106744244373462196119356307637006471996423469593017606832132386136503015251212404497008761186783351373754790866741666433856531192917090725318319889163546369823483169431226981474948885498204978100529164001464579178614187962109097262816162763591588287859488120008548009782960033815836780031111189522005265993234872014062801342553242352854124322431953115447080294816516503730902859675187547600548938741100776622912130165759904582617742049006919042739450660909833576001704915832694689568672990836395300258650776093464879514198181853374453404637555174059484647428647802988908247359845558418499882447412550599479580753800669683634245180767569789887379004276641026069826849739290625235979358013860755419093627057854028121919418089396552572811202980260507848044265221739526484723486649276697091863499085660586659743235470326150199615546000124176854709922082967928282538885405908668575095938435999387179571397440960161065342907078577089292563557714806255629739908051800632483756920384371587443967870157937402000146415509520966325140657914404980777531339123735011599992959692263447699390176303188181817922477497604132210464657424042827249353418415121119807688182538564012724785747292011145582464262154745382451544064000000000000000000000000000000000000000000000000000000000000000*i1^189 + -12381937298213704063115912754788829068805495405534778894202441827932908512458915980905506203724889638407616138961819552956191513439667778106928793999051380779603998942532057166528633629444402508848803061883033792024589821024611246414980679799741823235915458513991925571296459483913968096849946184240410617156052106872136796961622980882499394583824834072182817041462605399520300677453439852097697677443129200642883052220387291555304160792854577692091844623798135338406307726661355442183509277123620955050166364530022194674678790750156860703809362339202737670282038714889850224129810090135378262941952877142387441102535915778614930314757043467493558620727359130924126546712235854427030655783450460455652978502924537307810033935852890778941876850861226573635450765057060180573714743045070115249317680630992079985953921556463493896726898033821593832033520932001729568784265156471581818307373580137306644592589356720048961096412612252629688275315451784315833143329382349992474532571614927094322112042009404776716763219841076436096851163398216725118706668878195323909682378379962293204800607413682254848012488215060308233126421190437634299277901416010854482559242505190787136702097698925040198142251673630266844532785363878551761240010849436424901048917296831023240185902352778896138705728671974289687832018671922175586475481036287547470584350065348943897458019986227368342061544581563837685785254682425332848977130204847405642121987073423493525355726116237165572680611023373588972060381700224814183122873402885630416343940654838070978249809534549884990589870141595500076791139466817767960100275297103310456568049514950050108730263199836356672043257289345125013246758893010601735431333755522171877389629776668488555088988184672298666613401155660796653257307348187129002952028809075689740410909028864246491460668603453668143267176588860544303502420953765228415670597622228677102536158039913348606291598315732876313251571531958703405032386851283938636816125690813050626574926224053347104425948413386375171187664985309794138624865082999193255065104350494937852424924091639078053391643460319034439706380034074715923417254435906690033594408035089646165042883007371464572733100546942437973189209549320373505064668291266622328799041191152084948741187043335818702779555517848794354084590611280811342694637786090934007587557790253849891911050398428306141667225660841292811131027679639511079573361297309157972016224745585602513658094649445434198418585344872362163438477974446830784709269940791943357664992116157017920517606310060341048474774386924912234195095817795217678274725409251299800830709709914247097693032134406607220910059325695132100555448303153379722463379772645972724209027021668740196886097868404907490188063515203860103043578644312346837539699555528286632571245875526149036172088442741192758968638810359137262279137839091182000823989988599783533575994629626944586784549772234321096174113860189088464598740141162890178238666448915453582476456251891053834084956905659695920883395846756963308479830748227119201171984880742702777496532756379435007324765697140039390859041584911709326535000447970589680565272777459065905160519261752528107829115704064750221007873773667610336032521033068991080523035119241958698720143193408714742842965373233772788190543653113141034867574889034946342857448552581739137512435587986763617029193725793440644059097891930225633522864778438829003534438533681166152602568524444893282059432664397585748915443540176304123176219886306399123426984866665738603863660217637639445080171067754828225394966772872583691553414863866065208678814977619770588468259856179926969913834830275787070485969368427947931976667267998115287309428444597276574003385677349858661545533397054410416543887053095789213968206573709406287576913830200674906607586087235504506655734059714284240973843693997990484244126783174193950215451498442595069961397486441895576567409030794697538023924129395557247037878081149832471034192433727270935218228764661206456180359233741579703523566112997981394926617770975606173451943617584054522579803562104996731160192300802202825814567341165932353532544872641218181918486809350720492237013942287335170638969422236496885885937310799806773123562263302645697752184248633910802099369950853509385692000727397230580408259206600183956546482992082546405620857806328429228788852797208349572104376947101770261143706046114688435495531488422900873614726558518347023331119980160685396032605783960374266309197466610059419096864743532073035350735366772124708741002729691502611443082234789987309589316619245250006204976468012022383601284508356998471490875243670816539989699720687600793028973623112304118926489197140840618239172739138422019987060803441443772111796124307163127615114540110633865741337837327782284662854110241060215214806970386479804104076221841811739791429796356078412222655097186139859110500513326366931555485280464821651847320451644699312021984848454052926946959850059548786150831599590400988272023291559363773680463488510169535790206311186912498172364393814591124113579477708125954483421116303303199434022141227467933332864371934246290146879876194070316231630334503658391350648810424699752622444952085369436342683423913759747590854094210105241427376883199201027901929690065981365584089851183244689138571791145319294136193444349827979107915851517222094557451802724029236073665284079400055140432227485727075139714908049293583272143442928413306536854529492030186822041222931128248996083750488625806754811745629734610143195434153294099100719965192807749842109493096558785357631464433939956437591961102914686718264499879744234153566464072240524064917204656778601469241069603951958514870251666441756685287600093138036964787890427245164683937262383086936935364476352227380094223202721463424884701000743354738869044188279270336753173328936659910763579658958879613785967484644131358286198612079810979024558696756622127859526720596967702951802569150549055922853982603643323990314859624302807177035703140953299833301439899997330907309614741087122135029400487752411567580908343448930198960502672795212826410159895340610282085488528711650868402293385225634010341928762927936854057927315874298235395040473883287242986460461893713819998286280888109343411848329687600238319468752513674797043342109182378692315305580856722424288005801902528013090245800311236514375072425730542377447462085563835300073170233696236481479073441858856290570318684506962650156050725871439612767536670386310035878086427596692355586529127049128810498120224375465423405366966670635296343066683400966439714695738348770723440490483408344361743637198837231682478414235825045885535127606806003294897663638741285753335787122362073626701816328067808399534098234120036970229744532311549269158911707017025378322746011777668527841807528703429982752674688467145569458610388600425709537448073555047165896799941139756155907692942323582480418691099171068905984970119110657652488857986581944526879578148712563592031567440124382534343687533598098433270717572907387103820303592430447177684544435757198481616901783144644710779080274665537576733551676302859223827954366497419722161999338531392438510210710715952007013987565748901508955746721759982038463121299707586925705560578661807862402353013509391863954298826838690234797491642993696539914290806186933204641553282651919461684228469452465605280225033884481810536866104754082526172192251512474066267679868811709647881149919348735866316799812899843833481493784050084499964815646561806766008686303606112964247549022364177458736577075850063038899792233570593619908922469991101318358724219210015022156237037239179436587690585819564842062739394698510742219443250995126226673622796939389986017243446916635153214061798332997354634937462128725666767884391894631480893732260471547243738110974150413457310285841059717293849675792331048415356208467318292744900696302390735420957469036071105355625953392028686189199868420600042356048026084909194832347661976979301637364708162466982020798122807100522216547617341440000000000000000000000000000000000000000000000000000000000000*i1^190 + -4311157308521076964676807817282464967773450429647163803724766697529242927382422946983383422706771291794646293237956058204337794873760243613142939028549259856544021963090002563954281905981354814575318321278484813096958067140391775657759992544406100562687637008098434094045773339363547060433738455584638912117149364069000558796318079118940975479277013482257761241833672629038005377930675579652621555320557970190752450879130360770532888435185142497046420073161829491518187696348255316945618413789949208608109110978979238772792757777874414353780230725897596617983785805042242953741539913002197114566878896821807048666441941676439656007385743091315661265838869763524622410879318859247516148751453001964227809811385305804324756826133095886663038324366297202171239548427662976303084461498610124649701753130908472826705660294305583829180002275971311640534921205675414055492615182419739960854402366869997454708081040637995251902130492660680796836471452258025627685767054255070297119591066993181212120128135833410587951692182226866391691573575954926328022164364845341359369144376848102997636261506624707512296443208486179125065981818329694532857682285642573115460436704449421731542927410758551260405700911455463418177538371891686938452621003321833746639039968505792071393358232090304790422069542546144777236866426562889968876636365391574927337815368278537067043535357572843806519362440504165671611726952311953093696787616021736638058126763457647586349191935683115172060871157356714370806990169604420631056613584362791556885061247232199909342214456946080276448757403033929201015238663839782825913230570561284022236129479206387107143950484925589974001406666911780337216862887291227601700991138174629402957808920602544222558124349275045754063885207796602814990599549458408711134708012488467532214452885917303688681558053937294775536709042518054405775962811569450741996751522077454177801322633733433038722123336454580541593260941552993310666150257723742516766155835919716681081262023310972755005171698340397439550161934627975980406354783352554245242373194901550059015282658122212544674165275396034269986739473746071414033144042429108115889597294649361001502536474586284621081524468585112525498011491707134980835704177984588791070466496025514480313928286735609572645444010866051335598673779623848836386454709924339019916537059014312315973430480188230545052536814614395029773869171289212013126960042293013265096149973616235949582660287147261316995779569018799203367340659198293113273726827427473778469034221055803675204283875413663912706074236557740798081129182156418304223444227370675454839562376418625691063482511658754805563886390126839931331911340489799662790986189834612887842448367246494977745605257069827588142146369709711582609283229634342093291273287991972194024923160632494218594303902749586652707046061143385745857927657831630689502884148388592620007841692582509015563931211129001809800053616052861633118682650638253934440084095687010750922884711623039006529843267672978296775119556611927117740735119186286236043091266119538843115032924469581829755720181876074796524333562681999000602620918767781331137973644187344715051728562870758675401625825886652347456729193107712033434088171801181167069630294291446489194348765304036621478944457622512436757479505095940797414457544299084559436824073016084344906855573843127188630083561617666176654096322516077722307031418525092476859600311053629140864522511597948038308665612433601900720833325776942371607270396351203443956083942476838365643125022951513306827004277783618909251359974088898012450023175938670959676131346173429662596104245508403442046712834281776040115994256341644759712182165814598513108405040546470647966737777718864122823079236019650799846525427272820902902148566209170347608429032648056341618199529839834929153512365167900362744677215475773311412430397630742395204524693563080432054656072102119135212953475596411760762381434254421259029274655633606256202480433755093763467647457477948153686202088708051726693169872484363553062932859833110423009561381962888154002852378817843137713556327883446698294427371666410922856155074034033387564200839243578234489040776250349162091789369292467815610489514450133452993866907807116762352954087718283349309985244980687881886018708320102752234246258035516262623249031511348787556534289442585262248733163909629865942903986319346050779731442376562447841886410932058983063449202253273699926441046762935829134205476150509043894681991453657981619516801087306114987294562311607005879865031516687953337172291450883422986847474099289297505743448261947572052077633080278701227352799754132549937796881318088789252961398836307234756602957930045298560254944844495208912122204491472866982855921507264046849533964596591630676527170929229101055762384311422860633179716923660757843146371017070501316796833327948247462333418867134100334094993611628641069551391867529959918504534571482222168044881805038437418244156161105171313007117200550238846925555300465971760954347331986601664729076205995252080695318965464245950662262523275427993197807750612243723213261995643698092961806020908289778092163537342680763725575139627323207640425856526298020234259948720941756304331997220118014116148721148647133877498829974407567144478663087733345958003463533540804132001558095619871611020567578700737266046960238023396842866587003081252060034800574174470096184985225987140536209479953852792049691198064447479237851027396722980636734052705133331583656678716743051201664464569812515070947329963210814389335849954516225323242976272825756660845645953471454156465924927832877382111482319458073141712736668156378896310087538269668262566069035123128766595006469478876680663059043980663531161331292603198338522897417043185406028834040595878716019673465341006678357441183370173107977584336982843204412344003243419037832613544937347645563791747007083105252193568687743822636302198194591439077809678170484645410551352222797256577528650821876255477467076743759691769329387091690647656306383515167035968346162884605301355267504794432782268312549062281549213732777643090698979517075020635159031985785980740379571039377340267106558279732361709342638486924893558945207431229887383624818424641825700169034492388260829756959776693206622460406937318326962889566565226911916279919583868732735330938475953507188284568789473728131580013113097439085111639408176200247326367375426277185593279136929369778713716833929873710589218020842549225619681093806412533828677580529488673402196171727353360909909287188252002403702792274427698198437629624961224960177505704903544843901055862909359654187393385635311683942869941052985343697142798502429289498612686254503207056789892525136442941523016421281378400433396515989997097949514316110967247922718500618100088001731538580710218379195284753652935737939405336366063011937195992269447142768565528663230917447869112048360699398665162906419396584273180340063377997026217281534600649873871918022638757191612104982882785586001549492874388681814129978749273131669263913277911869831664624540146930936980712785079766180876480915352616492387231320853885603764113225773861267964792090989933672538214224661474075008500228827943026889052864341854937504906446339870103191741178796710377478026131180162659230154875703277028845072957932749524930117156636060295187279368587987892232400020947209479109526820725980475369977992209315579892825273345244333532416354260324877451598968644809547045830077271949395271306104411324496924265653144199691816428394099306146150238160993244857190166205676972355247316528243167500298364915152484233244247347800927795464547096028934058692933903915661896180916282293909060939875982275109580142439381095805159581036516466265936118207114303671631849049481209028289919578535057142703982260189962789003353886903972851099713539505974733230933122588574312392309648685908091442379058889724864984323284734152502792757355281197681147744574788657974994437057218909257601467424460565367510147978933017226528844868431281242767360000000000000000000000000000000000000000000000000000000000000*i1^191 + 3522875534549026700529520535646213238785772724442872476181433224854090721685785525101306824108905244988855151328876702470300480080818390605044110023414999867605984353190572488348270062906215046861723675441595782808610977486488688944802175984947055635055564701143908717345332791383108488371266290897854374226008433108034674992454205781517000280644314612076837328872834445701278434585607841409874203552694408939900621351253357521159353524040522580757817177510082007488745550615828266219782590762667461445738511654256026981825455587089794619883697097009066304679193847854214073841727381935925212327594558822824096747071454067054366035622140699643671426795613141123259552126295134184493171039115409356092037638350228047560587468223205822540989700060327782172362340100692765895869097972092008883072533822487177731060784663914965952287594629752449089534962912698648134345079928169079413550943200432951234493483219507625842760417140518515599256746753097331734411649941642177080414320926139197309069249293674207977600859444293542604730406755568203649322276857138665176955569738469648876891180039033763086102185282808410325706575883582165121617258377112039850649450877045959949309076836554497474128954509763856791014261967689271254049463730495830220708591342527237395027953628026495890823535979238163991195270951168598102964166843151546947260805525018232135245820144434233229448107058190395020150206251785594450430173574713491751311850630939292997200233763672702430570140403060895428883097689969067219145067671208508304208148348300241334920709241628669786328464749947417388697129780792246453197528333467561970936054906983955914505827267571473587953995481665856835040883831654285958815164397400266207170260710147631899259439579006310362206072386741714571947326204767554927756996960966770574399442458419904015973632060351604437445408749990053067480715631825156999218238315494698484235068589111970670734519342112263709219496257799817586179541845348887482503047656867451339834832932038645297177526174944769118643292720703693038605464460007967212839238145358291560390587219789256938067079349888217973382386047122656459236705450275213183597741412305975320618580362653336566237707397175933474323753666275469807062267160267967743438084745624754560438618824805162400793317775768643752579840827743863388974065398134336316602197268652791574331374852706440771926719557500575145680535854802177232213961348458358216044336828919142093053941559919029883417524654387630373343161777957298723820941211381762069230053380512557542500415119790153310276638664119734318066718879064519659215407170774978432072213906691584413908650569658870925867454990027842792942095289482505950201452405041985253957005330021610607148398605032015002390056472240604832154995123964750203699136234931679915251622808840293671440794630634250516956141442285054472721553850964335207296937295646151857097786318283364797118022084906561815254496105312839393629233059097454524195368851720282133530761683444184030487524288280476133707804326690897600611127169367731455523181861397063539424421810681852076279156151056442907050616009763236713164687660995208236216254917988968082687042831167208700535762124600262095556606684254473743689820240802399234309977665005127711864705634827457192425488702980654221748828627979032254504053710143264401189908496951520619055142356710320695143262296676019695442459459377198546192987327500005934887843920231191852825635366666359216439462719653363140639203833970827283161557799629050793605017456181559321454831699481923248801635347821245176028594702356679653303690873248511236441629088115186398072405736079834404540897140759462906380418240236762328634393261334024943187897775576861923242762679942625744132974084779044267052116495206894660438320625850273846667203355884281476091457415765319921689032370337330299296734123829150572423253906393580156572358570406317932096377454596630797703152699755742605494592100117709709308345256610128003293192112742379233796724468848057264211623228524337782462852698540283493032691800049863027329889664540946608093391836789022590391651325917266814173469397739434161732983399202957336179484071488586860457570598720410428868806490663992100517713707777484904678585724089378218764256479168738363255658454480512145128563237987317489515411228429208868840147920773454203201508192519072336491538109495759146856844316191600292126504074979996686134480185232887266881570093726649242271585741119830356750832671889581821467882765900875948179780926680289131788901634777639865692588015902847917296666679457381449145302825994662454685683575324119295937748762328445976335543488245338932358547259690523597598680416737856816131301611118130010257499625959937903167111762459850710830959674853862988380136037267138365195955024329490987883610312340631579015853402449569833945288103620825662278386511076845094055167911187446109275448166019687152304170522953413096648842941926578011420773045993954289574765320223185278420015539365172382986214910723148585717511269971674961255510411355558638682211893422845791741012778138270723757059342837851681792791526959138777875224504793196868089657123902971297259894165412364592785255771218026428090812416991480194361454797520739630744435334559384980208914793631195924318748141052551757603292754955767133883199095053432373792279901119103687598126209436775558164137346613247659607418702458854057714838155173137574721278445353835713251844628882511468410337584457006117397258677515801952159627400267271785638995308173420050567004223123989514110968273517921648587938934743546487435229148220815313351307813220363713644502603937844411884147252937817259949864587851512975863544693635499969761248491146015078510761588631627978381671582486630956196696389773199223237225797040919446952756619522612840801103954049514655011455920634329571213815374339505335803327727638588439513093988067310561277050303285915725234786899446470330010452774715470275664336878571601519592228203532540775281713856668671184474358531784757441150768501060708772921704198682437361312301071215622504227783441596621689739025688059937918774297999799730982582461504319144223743415743687292231377977300208873228095728629846559993282549368327421868442010712830424674935019890120320613805673949097188075907357999262951473286131257080185087256713086979044896330712091088429628458371869395507267876791704823598231778317495543039976032676662618786219618041272882070136809581070218598824827858316355699254107301254384699884026897766792385447910945427844322345287747863969488334425781685265040810076883528566771277825834332466348161034174659341142618136197561957694647207862844491482696601798100827860521304768793304636555209202695055338114475864447495131496949206427715831147474313074087314493955096627825690754018975068783813124068970176635463017074620508264131741391146316040121929735395322726469503691416800551684772189054062207253764058520524764537720656081167482402922910428135458560685980442392204065532838862247102884789188544303614241018683216382741947069844610557444062410055496202606999620533836535552953769866090122839893867378979875921524489624885281619509097694209293645017738050457779776953858769747234308460570076973100123657242552618628994108256888329140750943251645997730569548754376240514626578167721287569205394004953158908915337843348769414195399375036568483159625365579634309803107821709605629154950104256194980842084712834736072641771491533106325970533305405223806468586024557708254341467601343208813796779606047637610370509095478420570581223157133889698146962524232943845485136328397515007144116273885957232674379223239144389571046289609825177132852286731998619015805081618237379284428483145660746753306438677390612295580110476820022012065286319975472363129541267694706417477130771237772301118092767975001685795253856595824674354651221954535745287220820270646491238669612264442888890779014236764973601571855450444578857976976584358494002759622289791687411907497494167163275497288573723792870583460489886433280000000000000000000000000000000000000000000000000000000000000*i1^192 + 22684414504174534267347032559164065506757531595915234681234007829744514731895688008520912728305416193052305267908768537796707897936010245417279640453429949499533177806077826321391106417257315937614662919190026106404858399368871252654359810089817240042705040196089521211117492610960892509782048489690071571523471154434600713127397233767545644647253875019138917852192039112382525188383803366354228467355248844093590992536919029358279069701422422404055250060781478190881411502422766823921838217728096448997559388982873387954827011154209146838247871622044779363945548299607314532396562584134571535845243832405239942385466606098799323962047696045612936651450813293543764774983419509696187685307176547336951076733923170676703132680872007392545150635614806375275456323753289340383478515259634192622855400839804513700917042943564059790363697624676596092300604292170084942997207639271243203272489848556565936515177577349373947935088510364593932524348623443269853328762551237445426899367204496462889311517618408624580420600942310854704252991048339003733386965439026174858892414786460932019405935042583977750274875336907869904495587582795424870100037399844331534492000533676804794946737171024564596354912382755513622041088648374915448222640359591364212264674590518287565485851441583462292928334806077852974828475913545243700635906178898833132297174600492362837783707630759264812644406845001565617626948622103898942899440082134112558725831429782097745472590846355205224738988229590235739606560438681679374061021821130357935444390234243393884858128236063507329888205329442838767740536020123225486804541032975714214748739388011297077705325431282623353615248411061834214913096758329724452377190730580701487361027739026379645902421628932568941621508481133052363510673581807550268971544762305124730453703287090792153541594127916664932909443956022325285880629256490188198831143786411965035365795017367814129699325813140235598474913696605076236261261195530559858354793555683990962165954899389379419954527993305007534318451527416041944218790555265980573718481693576778154629127445132662529297985296582628553264816767407303238864862124892301011414351502341773652119649120953704780300125001340339753845764026329143872904098299099767753157576453475682553813465506963992365490355905365014849063734673624981693635602342008380211547002371177943120622832605688500576147210440475432091505950197272579225461486964896297875425937800692722708374552453790145340186945029191654599373650818260072319563374685684537621140840089218948619316089366482482475435812737761947217041173613812620300306626703076111687137672148668171687468206358766929386766036535295346339442870240005773598516230887224100787341830761608392924183503355022908757554434176047060348905832993426129393396711812456079391998102187667117323146076032143123461002906104590763492245022465539354741989214463768963244413165093343946768263703502058409040484006877520247254576497198180504638047510951220943929898938406812937871264288282554140676076929793178208969156601400053493363259470940404940545422858784306811092956787330982480272990044575512756594486824899049985437309565100289723004833755599019188095032064576032915688912428184076524584968890855436045853953678261571406659474609395738190432157075776449464609750382205975893455850878575484917284165704868021299292551886082294663119134141020996174196481224301527801837058929223819962357177127068207267655423983200513832687603573676477379694591122916417946095854845228131997212513579014078964238443832415082705085680834764945549889315168591779394367057742056827667404205492696195814013851700833551438660105782256906161326949922146043613592470490443898823386127674123567884692010603765483260071236974939568595645532570320312647504339186612214521268807707094307500519295642871792404722632354091505231807976853066204764939891695878100730202856584991509102516339730711681988371802599397987535265073721586683050883011081572374814867926311745947044217425948473792092723193197095446157675555657484528044945649046370589058980416620913877183014598520052682381271763330885908163922467351722634518649353738289146254017428666078059200414983843916570198968919331940982682365836793187553394314368276690641882537790085774069497998288277204631414088061752882942698613070043276774393867477725045249795978308068653093351726512746755003773915572607196794660772954444341158125482696443705095679988898679885497760433607339123657872905411748455639239647200734429095568099233876199389657049581108213814669730237006348270548226623203926658417377970632058819165024226325425191017701753379275219399781614867879036703530432041953849064965809258971591167781835170100782527661939829479408236802521787492180834061705939722874676405847025487753980882550018295028771921098315618248368974260322881797040062211477145823221762498493647193937680440437347113347718324648402507459031813256194237519674204672566566091840655476361420708892560252178025078069391438457422898057505539592737794704150767676418532563333520442955461819967828147281266714496899516842008302016698265038527565411630394133940381921497666556888758980803265473553753324143270144145872195785515237486008296631874974704530833406902247348667926614421333111122146274906201896705205965177365362860260590630983468480679122312012216622944480797024685784957720001904425887536226640897460341629067095033619584708438813389033351189875765539175562367418133079120014092384611313870036557601702211524347132554592971206737147440116506559252585473914919371337976031734318269850326060936307116894002348190209171405628784070247731040255948296675759659928710061729325341262642348076155821367694062154777292046420995498704735360173641092347120379104673448278744661112616406230094253875496531169084182853673936070422794265972992931097593102693261437997522176900288636351738646272747566613103188447350715160109848186826633405913568523917262375819719408588195752564431312808490783279717833822239820826744573208623199457256940399145202912811377172221304459803960279508754338308644429204945648533934177082282201759706267610395875864326766486706929000537967205825288447234893993423435122145541986450999406284770207891606714439980116124474995059480051118570000839607399630530823284244047232504734752258269024735028895253716829025904673097868709519227523791406106114909722888839279488607308994953177524508375779937968147686809587841417618698931896961933884907003448952440600194990255937606833644474072860210685143952567385182966167651976217691015130324812057061852179352841402160888817699495817212322890009822436180308078019090808736329488551311763517630255016806858128765142502276277214280784544163365073048518339463598948030438275709171900780698489724696706013168174360464689768927800556056434734343567473124391939585566368513356014191035786942337285633273222987193052069239683200257529960370469772225136351082690432827852822564537934478338463423732106052654787294052998340763793076698023589024478950331717702187738462951874096444373596705329022490529633281489836567639684685160337339673211305208632381926444525303518754517782241488766932928704923060683119618997292481299825273078291782290312908099018826387227174861121450491591558193086756955671522316039140431054550623120695270559224874426290175300095800015139495935712224662210824327872948788525930164575177636454053486476500828605547482739335103665392508016472230422845100957827219476938398525135494263216697748035445859347779390425721544951442833308359642130455186703595065588927971542128438759749715919481025206637219336809896391755750854453874297215647607121884515811318135677426357026397222320102630289839904750139888930195356217677993241766883688414208295798437173082463150333494742934861827162001191054112076009742116346530175278498679979042408232861401079824786532999024143603607647339590386535279981647171886353424781747404497311800923404884022321119425631491896065423416372990009155245139334140771115317819066944667019418848080340197759841730560000000000000000000000000000000000000000000000000000000000*i1^193 + -12450725675823344503035229449540073250986898325003375486167139338794874464252482776032486075935276570686128587422187376015570458665962543052815251149794535816279466074752930842398400080911129015366304884049580063383356196819314861429823795753813561908736104016622126354309457469418627593709562083759340641416834492246878463492778074742649600769846124295875621458803123811262143623901156559630184636656529815440716124113324760653571123374186469613246037231842696079335564525174655578108686764859826243314439812022515559877219192669795292748168458614851257594103790319904439227017946069117982664912571593277836718637595822409080448976983760294738545815243962548773553959370500392199936900092773022556704096126556596948586431432163122949404333701599324422453823285379684717930304265707903879025579236326166402162395391895179821955010387009596303199054436118541765200995627397595883272662143432354170430004111943577041353468770717246701113531867413471299520214810204171133425427929178431999024404302942356758817918322349443436220302662478812010514113847000931804668724403000490742771971120431620027664777421779018548036207666984294178420896456839675491202350514649955141907921561935439970675064617734628374096591912258678575491080082427508153999277902138583185929815571391762289567720945334391864476562203518945023470979752371118682757943220329238353890550592788865437352578644708738245258172898914538567485007956208662642192683103107960756098015385019016152566366584199837490763207678139214407258628093700476342138211747854770282191211446678162429088895626096070559958450260809254300140523705689810966603975732351103816064148308880125019576351273508113371993674912393623928130971162047957306376191663678152675747147936259360492099626713492096965628802033196053331263617934381300832578461870078070990411142177012207433948262616416208919767707137420452039164110515408863935413430464534250133258718502793462236055982205047305773936855757339631485873244470032951966813440202658926381620356919604781994462454968986704612634172966689129094747666242643951017816123841381344814545225957520356505378246630347112542937746108951873795890696257775910865783475096195365653051207735008510993901752178483308946566821041998374593385935852448876685702370287756844301429053596427291555654855620219191805381456511407249377933627275701909631496727198642129933716170209302926483712962836087923594297888058100019188075188684754233703088405197102146012711295558989128940787543574234938860128714576627212992233978265314713984320068252168241504097443938234364413880793416206333491729167267160418564697947991158069572810210873008856084674459829753854983105949528334076241708626900105645939998866454248139303308252864220914598249317188068938155897050726053969807341766205095238797660721778927184522522476372181232474778803807246176739728650928368626842205346597193008332226608091489330449828082761203221460930631856354241421634656171437284697415166249807737457038291905181436710170170170076383620886387149668457439325810134414914569877172083554941350355759958250107709131793067920698545170734012933869177591766928137691178644981581925801816603250472793941259677236702279958507614443729634361600999712945918663999244635158611835862406491617473840958017970684407183327780983780359961014227128196614349404781619233258266353367303297711608608832559145878202494258107686301794964533476052072552265639755718034800364358496158160975324697737855949239635805964708006461254317575595936747973315732941542465908711145336708270207175649192673323475019777590870307516856206666507515979105694874425713852718802547785035425964844353212762614121731237393359373185750424753288060032745908676975691134228770409363408473388286178737399234506763430720235949779376152732925383107129957001988080896817869652713248111053584980356523259534664388879395386166097042354330714495271179952051029006814495043316783801788147212398818369034015236489749434984461968145343776714945794678859937248276971515980119508399193195308427380781283596486708682063292276658890653295480850145498616578091085786931890864527530610067307141091601547574417839217546034512918928080771948791279044913009759816774715297668134675919036448109813309896518377048896956056880371248729034732052002805364240587015798215367820669972471517262038949250323487142910314386747537284436646232573379968166796406629107213068342059110772070329818608424552444201676955503119838968561626642410739506849987726721135962527653916323857808184052577507628141297163520277824083191218901411975621833035617781731195793257911412804774887294295041751282057407217223785322107701422029417116532544810450926426128023877977132432454768859493876330444634985029057259424031648157682698528706487110781086780335857390895030115906489474852481345960498883336439863465821956312469027573710801475574029840986603239043984928640582663114941490538297641827587692611125101105506453908195285812667892999894632121924501800068129047515567537831107462025686550834873984590721952807606811681974223435767546318861474095883018726894841019431675755729548881436380227428619391561711710455682392774178393234310407558569276570444916379875642824601343187192688390003093213090851914067736624281380010908586819450602788074047073764558057424605515786885808569319467859715619998170790561937071156020789178730318475365976276733122381316687917638324122677195020559995595448369143834193892457621437235127975670984364340143059306309672439747809808211033497903108937473857517669793617930051565947819249914951299257338416089285713742502186199698913226936474588297274185172927045622653445588904898962338526725525041426460339747315391165917458572575099374664810022005284586543789208400484786205565659345073729117913225599943286601503671319490239822826531765087415253136418870788391241994234297548837685019060220039209380806580876853836178586159319971563978517753031518069249661016913774730937130880260702426636500116335607785173393704360287947785312303987302797093097813478324478783346821216895032970209461069517827703552327247599001961444908324469273523930652793395339864406377082298807001650405965147547311322763649744952285519010975474310897110539945597742494402338787599140722532003524736404129938735622925176683963783535125438756088799333768155065338705760282518656347616080632887168131023489037043692975829616547952010650121548404752458604099807187707980391210854846543981318583882969411808251008103701773866615504781249347536932984917200005845113818388444161011076393051103248004458295963635719954829299961452197068373957546497003862452454813666198996013646054594240617383966209659835718756648550620815447670714077942152661156459434056222069319619055387985882849974525496699981967883138960217476275087680314039131330130704689189498426112738977598755585613021801069007043246120739689061552348658455299832521989841788426005909785296242089160870787701929325289877259129440480591257235549940238161907545467189854650346199289019295403079640924972803796337409957103864148294104855386026738220600441535791500703309998222047641943381558540412168048143382153566973346780175023193156704768718534577786345169192482563927685738923945867407933624445297286721705741975096646390442168638240564408444084448464105211051320899813257720756985915364734396394327470396760620932374105864116730726026745573683644743268469054807890615088787561327052125467235644483676334955788680029554584020482437231748743252176667847550469171826416177588818349984149941489202538823987998404007432770668986513419388256775369229207319953274211726916169005618518290886500696671313380947450416434930182315784710088942650818202620610114046344252677621314595580718581929856823312884346251791666865895643810256231936471086416338672188160665266435760609137238572531092205609488376480946101401674874424384093636986971787931255380606906994635466622864528853225341569898459329907997248251128186492935805478007955841287557255074865321214640155979027636486627231344771872231260160000000000000000000000000000000000000000000000000000000000*i1^194 + -7876847438212022786011960837226331765232339915400985209482676364961614268368918658410055548730592844128295799163748939835325079163854206009654454395549353730581816425092615244396989329284609264231541122113987367583454063891622804788038197463144821591185965435582405962335553641543259633348783679042367276037271331965469355855571807095481092590068296023864002615662867331728144923754278755103166416693379841323350365575428195246138249126776868322916935933363581377946532581797085437363776322928495525664525720714644134736828537047428898802547062411860406868815736350468920028637281790270862349229492421677762508562922217345740210656321998543226962240830173172735480131701186843666427301700398578640303055067013119796554198502396452482091166536220488202071862793496806381240560610840293291104456200004792163141224817565362472834791962234885420568839984219892451836953063220902138168744406929760027526833363384351094810270960573008682017873630662288853908337222273234404828497859052498074238880292829964355394956175492256311677739015421534734763551377582977347475578507749805977026334304603720993162302658724806672725627993560822228554969281807332385521808593038386878934774787872883426738532299916828108185930311567322651436985700584848211740862732924487352631100233848282384298759740115013191058510766505289152877239825608036076682239875873486264791388302023307269636723403113749403317504632173401123481520071393910978601025908221312026404639229436701197207525681050549883319893229385046225985761547712983382918087050435769907805731855889227032452929757007319801890658159516325617535184769068062192526855128246050128373715296603718476342233150491828970189324564478398375882679316221952092552892135564927354260616583517113583185277337269521356867714643946383684644369700772139714135953145268389357257515568831031794957181753537386800175216476826459990851751052353672321534256191061220734377813914953837331081073176870365732884552653880716586144039082887789755034307800647092923854512840211398078799195584192250165567926037114449304178836188830970374404926252254414190941476513427608011368136763992946753325794454282132946267058536296258727931891171591862000011282339886613275242869168657380979111746351574562105432581597314073793353076796609308309249347108446659308185129888167781619113630784824724099426062177424177977477480922769191049665912053144249025077792511595167299702100216405301981859660077870762237917836742164707014398317583082147926249008908458922921320665035115859120315391027396004908079182549655074810425237198129317216887869424162646207572245944483005525671547151276191305265083767220058865785499514156473817759516173366382540731359224619025871338791096287771052821792367342713293805097350931413330849961828666724901327720529159523462374256085925482642613250120370814298851778472856039944606397438782064219553592039511198580079500930646935648289721980474344472906006016968109155899226726647072256165198232304579417282419937836048003434154333034264306641735504738219334348175941262314797309395369791226573841773827913301866718978850547626631411094101875463639298342740694441103477354734091638325431995119963328676410127201288624437183786376371356707740997977981593812101843356741371593046012070033577597581567364199343738282615942545174435116650167884221426189652804662094120099222709995937808321509352557590393519230904349140821081829343951153939721372598537497770693723395769204507194447259872722078810501200485926147757016960900244200911328858625095616179840761964009544041172513628528688399042654852398296892565425631877707779688878008088121101324296481960557548914667960295536098843752015913508171956573478924583431216823763832571616802598286653853976917641645630689591369039151251332430050503769823655302619375505023517684340316156880392644529622208423678596136120242239631123474559857355425203625736279635866813668438204934760620749102283110242847645077787048690238243822632810475803465189374965850112354960686763479165749880177484395573341316193347678099437147390607217400469082114349946162310058416037762033292569154857944037118221153538322719872998864852402151029456644990247831044800331493151136489702351169447399534275520104995997052194746082632031947464308300166273591375672854228076470018729419955119351365601379492986607499516024366079998556594923322538327137465420552498504849851820114861211448631254627969185138474107857495601036672003892719869274001530080823285184487152058078872383763359381503065728175296086320202782080757125223338191846904535700474750184115412250718349009266116434486442152256099747481013162133686026789822315600804327658432104450515357380751928629237129803287612689827303083301823234828954364027186241241342254074154340006392723981868434077164408040168314085794474666842873792180032451300544075618835062852967686956871955393595026265748612394713451302488667846392687600796902395430480428709196212458265433894444143769763872252972990626461997437005807957386434138002097228648910672808458474080817101987962058905637166425874825976284014336958534198657083063537463130160269946296638413368612682966751215624564087108827532071585062956519295197088375933332883337451151063083671161998205261409916366730049923144869609558160461662564441895843284386100724272807243573723417503185397842500620067218992234627874870608259901075523954563883192689689642018861337760297613121912630254191636153003091924583988422670054366506826638687780786902824765209319632564793978242946032714818194428707333931009524785804264654496841611171814134172075469212559840193062662145099111261828322288941548393440146225666936364429641489159504610391685072879518666208135524328249833474973840622098752628445230670276395841739324384295221539738737259610737021234589207511161687829487654606990918849456502057008640565822904080644877797067321501011364279112590853069894911266029875048590999263004307083100103799482982336843434259621579069656940630451792174783478844109657495812771896162352485633099399121027064110477703524259583009440783360633963756631177982631509460345908666693493457934404350279421108889721313649192790068637529523986522691383320030240457348812827113618779554740432933124406657871446483282243306521978557348614562229314676535012600493970806930920919786232929622877525170818652277136817285550957369139265035604796263259171255603606835907227630361450398929107986791735850129281246456676727715266716020803784327265824581468223260897460972684490597199201614602677142289708204816529842791747843286485658087814177271482929699545003163071266876554048700698920144898788731656888812567559207765282931640936083253627913900610964821943315723113308689316391662010499470308709812980332455430694794035164529804076859918424259513945312201594066868963132753785594379339943520618909414331927923875273875808840370479561983566422980415746124713425992542612196142498355441635891368624290775639308401262840264234160202874864967830372450094540010828976099917199777562966747215708670010012572545634288616154407531107605396818436190338623053789129547048073729252653577750502967228999830141735149835493280238796474096728359184604128732913901373789588552346871210487603508952318958539199132993173486675732155811923894126236981269794018965339187277511040085727959125839049231588948573563910477172442699465133826492312915780115019160234824731001582646764381241388146020398344820103903462230611489572456296449006417094366684831053772386250313221711283122142070867372259257798763024365524077740858788160687794915630065478674338505875702555268002343749426758992508056973930489061589083184556597907886061796796002724442094750176859231892811622827473790487722961983544749920087924113480029343159858081765385871438139200746178788553134736802447159789775382226552474327810694862061483484288964742184321906710709338312557094593878606165364905635438559934362334975831764111724995853114524605345208583118471996023702644665518418509322247284884905043754891670616498709721902376550400000000000000000000000000000000000000000000000000000000*i1^195 + -5870359636550679689143842517610190925089196013028084316175933434195600561483001381685398708896346476845709873739908721767976553541746553181756756030383276280960600266528663250566819039411046634209977293327261237139419767050524994386196269622964358450538731348396009371922662693517906559468328833007409477830527552264868199214597027174759874848579998935269330233866366664309197838045865438441349740821446410971370991440912081686459704282819056375587455811682630275304106654854126151429368471186537952797912188494884617921541557412863135367231845030925155368299643097331936412516314082967466401870956277886015521340516343991631322624061298020476516430502320021957951861213218727933165409550414640192160330943300557741236165122497296520860398210658980889632981646097948926243629912540368513793516271797382438142232544111253970981998670626941133633101758541299860845769335122443235999682554799666358725607957748299855473150088648441190716970473042016666495889336348786502900173798435881628217937827633449166151715716339068216817389907850242932741152729439740299514379127291711023772070704060410155496038437719740230752301596567623846583721010812432109530599366605709715453062774205349827594418254206257530098283443555033545495000311008693789658807150284588034489329282416110253209233680483827502166908796171229197300984805355393969658894719605577567249046623936685359110065033981089683317870879276385863864803535575020860627114596723253885858249322358531072059901322889108225458785578608463651264365281087568268930250165160086198318225037145703338428948994321674027177429782482581121571852431391462883827749462291099306030352773851846257046151264912399106590995219977417245786350208291831093059687838116300934404529113382122551635647157995818336876103430503114945662954165271127835616394220445698741966838612224272101055024726963973608936152811045286894175123706719354242249535707581866746060356335416986002558472981559972001503728502349011234063243137027322571694860971744696374852239895955192310239533771786567042545009096352283031284874569819320324465292476592594611876884805488417437701184276894406189584353421272906535628497770042969797321682218062521223521932743732922437896993280308628342542287895496433580248078460740498558972815646716730780436976953728329073243385929722414315485559427622329902301872982779947871797727467331344101804794979350780758797134866171778189715440404884808615854857791256869597832793047621323372904038341116447575710723767848012778387498175679685048461433943495590559536019555667322700479546443745947482710526836413486876856052670125730027946102774065276182969203763115027354685069345713811317794561871661334278773724838747138923293983480227223019118103690639138735571545061251531837343841327319393172582767237144499698003751765596160951234108342257126047692965069572241576344586243464655498543269760950841893497899159852174525935050111310187583410265530960271873584305006150204255407467126436314832312157559749368041233278929960173884293823236305427267180652212506754700746542745880320160989224429743636994561914941018009964432340336747791111459251966919185353870876877461315384239519031576629613575993901989860414238914725017453386498788768801043066296170561861429644979308383131285005844819098164479472457242173873427706336804596719853007457905698411948149397535048316279923946857692160478618756524491356819641073651184252755769767175451566686377414096621575595363941958128484491300635433941921470226250516457350362743762978434646987685016008081024165466593427159460426552008896939103009632918900919032181193387335140732251973962705469162446926310856143462853664534591766905377741025053703534810729184063114803473238881365215857809888419161105331850270123513123926946004156850586293924449857584808051614644948579723733870223186764893141554963240950870265509943451410422173648126370703128971343096274857637792172153406314494560381441950853128463023836316124043658932738236485049664387868486143573191098052922684691125191936664506184201626386884770013863855946683504493042610000633434356801059471061437948976324329843722163302596576264682939239921308745712843495677030459783078378985348585220340667792880352047681376263943259809193396748813983423878956012743408462731584121378789143348538262898604121666356103156592214600293494085089108949809383141524093191310351496092752542268949422956680043366684757880470724405254544690805933716041738911184994631845654198970318172334310904666877214967473190242497557482430523248937939564443874159500989240402478514647890302708453329160595085801511409261801115860381090966302537485095357951373473892223818443382870192179127833607271504297614987820220101241176953931651648807252420504769888821522582302401614847095164162357916882884188937071455538224653021049216831117761555010169449797511924938571952327696576185303869903555693931559529008669406390164263831000603383378813000105279656204140911679933493686206082745536343548928157487409957505813960906550499210202154806026723841206763115181721923316630936135767163697464958571468412914606011065602984962494665265857140333061980682042588437469049928396484629780481579274383760653575557108630589901641556756246004916266059434094957830463364015017096170303344956778158836002417943909502015891003507740535603116792979428318686798550979315786968135527266426478071077247799292331928285875034051768477456363506278315632462076375840143775226938382584461907198174327736333295541740441831274960215610465391994445249977484168586673007024405582729586614858459630905618220142209617849145041364533863477387371324240815815508245732757533413498951198721331136958126647838930062792611243417772811897314422357635391308919468204703506909435737083994532805329493627004878390659586989443147445919578713596236513265532402508891200217449302930762707523597417585741861829479644020418044188604388223849195885119162024271219156084139457313430178107634803696994887702588647605253924836925234244258791174434375494759487409128312734800075316920208195533816931158438657600900348436015450513809005151835736837040874853293640709327943886335942245875250470892698757153305178834005982513001961800479209669395294773404794308118668439730062501968149770909454844031266601606065213531481264156179589575813639764326162950587460035509940952505400259671731393829685346902065074707581157857520101016759350987337381739977880127089488830536139591025162080123984587371188680436129484621737813787699672685870831287386282937654183964986795079185061067468628048612839494415049881910999804400109727405298914276470036625399523156019846903877413018791665235412302185084971170983768927526667703999254657461262188947987786302150388696822136016978867200204430442511416372131061963091166631080923277071791911791807754196451355070204393883082706481953742532983124041656162309500659414206080991977488228346134821674147672712398173975102307542792565537299006246401753338135178203797913110440579676695214380037881990829767660243186524951389626081922698059331537800720066074731719507842957669105305673906505127012825247613715132655935896803008212216625849566987454122627298813206804821683046921741033889755157611343748866042105969273937821605734608389331768832036197336753168742336118120420384518771362038526020330193822514538650112012297505105577067814357387270782680853598062552963528939112577231450696715963317660014657025080902225892413241376509254471806026143997579815505570270502396823232221783139098004631593556551465636019501038210836527034833346179660744184144119505161928795190260203166596893250792445451800028765949213595832692166961062251496771035180882805086817230482486097128780722072211155778035844861148805595979351569847686303531030265321289929911746221525974049646748799206787143773694570611975191396479919691770467952258094833293727272461357077948732884434560160353893164356169660208852109945429736916323931254631909604069568990872809563233483027068263577018074617459893777441018142754078720000000000000000000000000000000000000000000000000000000*i1^196 + 6691529393938813989237631570286870000602278118601943147583670790386216704727520447611250128750587697486111042032892345434146588294066101170452447404410007057136907799219705744244659414409896881302617653617629143575939814043877628052547698956241962903819806385900186539206028526129423786653755274877111638225893052956418114377339551361501517947647438787392778455410889407911547382665763583920343747098791479777117165153105741583138720883240576680934075859178379964657917736550508223818240766714864597345328116116604007549678870362896308731352708305915978855068929639641647041441063758940603583908978565741372117978944279469776946471865294398138223658365404447912641413672948509648255450703548488831980259565704937938845993067863423455435694359458481963453024674066482302630015201325225570646198368623799865425676168697206427336775552045083981826503585116346000984427478074438629774238752817213419870512956773640516181576279506677162836888697925282006527945487280702189956589657379438632379264598109425834016788402185535464632041485578352111025047104444497633425266191368863442987956343527700819456618186466367650025269606006194404314930724272440089722244517823054227005334835230521755368456085239355468384525779761422219904895179874156802642020978866931650735290162840700919810629666689967800924289572189197712669820859940623668601232217406036437544276279586537380799556812594000902765407233589554692096049839437531011064005991577466838562970803344274213289726675175347218679854128337525011664806191849063274227158902263474690475488065617325073222434748804936660342251284822839661588778108675256056622236032038580541451179376571087371214187257938461783852010504478290613087419770067535232837867975021443048272668936868707443184881457697636306883701987416859357583568419796745828736420984121140761807388939610569876483943505904535024260288743222916757411137265752147994308581662058171133839594070727100484072939185752569616894619959966995069910239691802411762947032131825622658542105568403843277470995639742044107024425649446444091492189548882691892521196378796716523131597700112799635037738701986138736130882340384478191931494753031785204102953288103604259891388362106872877274822364876812390897845979473272922832751558588359633662159249314097477083709215726226281421319423668372143369212345354142109339900703955290510515569345268569297396667007812250757021381222229159829457466625687506854259126267500426591519352433595039599808631098751878819698415829214045715471151464479616891293678705080570487219799391980187547210967040679184661652319886978166267848902608667910854374650243700840413931786936266766136336587136283999083462345119427165509810977978684928602300695905777716227946012025905016264099348927116039335434405503778241320485989776131657525752554134824279796516482918189481973708598840817706559987486604920153490859077994768426781790426562096643682241542718823715515944723379101891166609147078051246932110414517411799383929685994006598936090765282031652757269444456463921265197505177139586208887148648641857116735672143111520739402167779369874974225715920337288522572783277364688659167341665563300327019023110261017372662294398137128498255956339881109448881770621352198628506000193712686738862492129406914327903669759284048378581563955115989196130356314018489821102340134865918987375621991215419794438417567387478558824504298301193313512464741255764665437676058897241916619016437598848745740271038124338558603240579212956107251255878044527792795412671270517546252521002624132705981503368163721648671905522754719490235897596181014124584509134207622088419817468305929650684207825555716861390912326148261179805216308012536534966161892666125118409670465499444298250485187330719901489880575186162447682860266191409178874695175130054600286386075679444041306363023575767248280031141753838978276288145603165265822167384414523897533667118344986190533520865637171113809789550736688233946048347983954049123341256563514175007845636363056649655308314447854575395144155806175395990355254473307685733087333402982977921816405654960642088278308277530246084206682044574261312828250029395272744202537615022667527067499923212544990443490602894256081513110475974282413582504991880072940027977171610505289617214021609673203585006723900906547828988736813489836581924911646984832395550981489434974206532995194200623823641808386271621934233128059995128091671754654255956668149427486757447791789698868401596044273488643643642291508043661597682379490851919031562618123760065959651139774988558783988218372052374345276481540561308189799672262035013157508055416032549217032514062556581079304134434910768707657573410706973406067104282561585843706229316345602796117436146586749429765761085961943428590003322883919501773907799690631469613899050536703986168369365052439892918477345732798554080657052556252651869389532560177767351899023175555593803775652761332118720338982561846681108057642887460626201107386944571342864065798858041783176652463919702724835832800097139710467914448156802656457480240195783952861121616924329648833138138661996466569175687028156450527277965051418152375327373520429189202910528611235739562990582879291424259619097246970069203083737717528859829140333746750588703751521295210345054524270176797320457248921325243859764273543259205410220793434785056786080300252811809713403645819149346327020768208466961137312779030796674484295648901962126409815636311877739829629236865682081844954573615480517462965309015255988997627691497518019822442542099162530177560305837350775435392737273770632755374991832373457213014462989771644980308387873963006662491001570332154839396313643509147913085873157921001295810286370276641675963066589464796727857437222013296693348167848468231636174154124055163180946335806615700458234354217559868017240945736663884623408370823124302708429224057299219555154151521542864961844127856843375178304016018712512889957089152724990385197479841881982016110362089188711573366754812448258146709918701227149235115105588283348413034958940168546591900989052378359627714613478913967960274585101670791392953058548336479681785970490783019471315800643349024934631616609056350934008367269224226412541768257294807833440620559633566288063641446206388611951461901064574607767636114933783513636613377963563331398533890105797719559774359100996530073245289002425126652667949715148612578875329085713941570379000916772036881872447904861745524912238895777880544142594861760656192142564033870688443582993306079737178915598102410501663506507126624526788924724723378265000755641364044556032802496411947969736573333522949727218787457343059708307780452564006257691761989883040017078427170851500489029000869560905875869875331848735766188196604731714992550471293197424760686354970851652837966223157319972451483460367966754044925681231902641768859618859674954017668413291735102519951799472018544702500542563522118338001792115758360386252993482175197501761906486495029383025608641321632988842460569479863177628127568555089483060035673261524704441528766472527468326450081869111590410589477891534185025827145009940022426769049040641096840633582713184776065111777130645544829444080661125091350798348695606325425434702960579325404010841212266581613631131318784619497509116686499021955383875947359091803227758825460984660223979705421750044696450077533285679051125880235594130236778104793935362686298563182997099109697413017171362392886968419790380441998774578991593613650038560842196135119330238702992073592241918127375810391259547543863933251560699586137849931323608884087724716671676925978089493326401371571394640866541464735036787899828423134857447438986600926245903430459241447389807222046270185566772869546491959758843190943234453898913060454007271364971112098058099331036939604649458295128767936458802764942541276152742284173097928632884008464169028208414130415536384806074435651547134842566361227103064344363413681757503529857331886082091773141521467897223201253337142919168000000000000000000000000000000000000000000000000000000*i1^197 + 3387583220116454673380989558852658877990591205087535908913059553631380442061168992394454152373886903078260583796945667292258380751143549018903815670314086395582180541543100026034714580790456305998027133529099462689337060839843634027219370742606913576254668471401269444407441392205652816046588593305923846146239221443960491521876863433769776429522684326551043908774604365106069911897224971995828752763294073250077377641965522884428500132352867437147012903519285561285441101989856244857446194724106429004997070485819867307641860184743950452016539651987620152957234976015232005730988315621349271649308286704204466711862182387426599371305480730442894408409020458315328782201087379303454404170538397733987625302079977060107053893027411580023289024946906929633383832686988485536826815593945895326931703651910577854379166663751002686424788805771238168449707310065020711614366819290000390399293958055991781143952291755634449232701891953501354616541723318249860240408758562937751473640666708067993091090075277245775816028820892619498990420749526328847616073596843710588036057643402776077890554063304895991764811020858648478645636928849072806266494065893302785611621158070963899408573011504746530611742704411042680833510003299474442126600513936849643423707050005294074871599404900348564850824570874773366611835022936686765931121213974851833426260103815433892184495121615369408096625745524682281992032305475971177846608410287202119891964459308046800404491857687730742036960775972565144312101354110943589938741224671705447519892780949576511065771419677354931390011106394819546570680300926915873671484384818924412798949880218413026006114355114201727305140110232369197019107078450170255101987037551082782970163353128597699004346886174427967268804129124082088368444453877635843312718033577558262211634208036815510515073260302824873321854019872284629703788917998880545016131663620380532470291662686588267233370351577633557011192218606495639188356719416616894151377328584915234003676444081679448975067347595898443197616525799586419683335464536620020518200788067103023480161286458158868325196622270445358291327808726290338044901106224785280328801177686450162424385837012817033060556337688130409964809100462926962871965210043081477159372498894803671896024785844347353684280939284179162539411852976823327550690062454240038044735897323641622011712322853366795878998647260750274137984930028236076896877987306087802776372657720235167075062743587668460911977817755117401175944519711003145881694800248796014341323765996741135662356830496452822316759695022352756601149428897701743323804812626469904598291260593692014550024580563869688951955170179818283627748743561077385486076284698523970006196238104688244955459670958912483433987010996062717211764959042043290308405993613652072564086314080964376503489821689868514912140090829751144409506123843119141663128240149573335599546770580495863397962719000663866359623044183481028183403803769771387041020151503057933600079279180391054486464911881558992156140542312197436904229901613213744953182819337758009067726570513436785480409579195487188667936451142893344918152315925286270742614028697610238342556675375758042526335745834400666758415054467479907324211133296893042462893802203677943849924227154734893507191537574390379656851952166533109216472274011550396848138825937705689648780342078286506313788229974543092421172439324399072787162907817613191962612788164047680406002593960399454546212281769295370186032015014523155763023467894349805357317827116266839969048536603235580669027949233629654654970164953618072781444901023876034411237217399934642546315383958815137344803775731037765967077914977527089876156806668504070485864125951460351429793794331899193029792210489033033830167846607001908182133019995722929801053872798725168229192801904468608464830478559853255049484471763867787007616407672675871514469018514645470991082259811435353766354249312072587113416142900399919980335594264660397712934425443491132211922510517438923799978062209508920417327533597052892926613799016229221054676586464029801201423829647526307913193505589945605908525704398393455856791490901600289182679292828158060854684337297461369985787289664588737676087636937765572757310933681084745278337748938940361312266396761038939853923835356645528733950041237907387346644713788828924072365172119068244837469747103225088052514743667665077747881637651784096409079705312236102630117963977053721999343376454290607166604631790539531951157059224142797298556139600151344507466322605912979293423489769722770290211092515947161024123229359445315313711182707136872127406290859089148761252968375544857785790965589029239705607740350521178307973729118410810302116897489257105823451655699803005981218792724089156000444127125069906114979977269230870977070785868139340619472948064795865018579102045943158930559868965870478120749798116838577075726682054187645991904870997346764381853804510182576279724984577629132081928743224252598232015999608414038550933733429065380354959816087371027656353906251930918525967376070545810798289593123499903738088292133645351755964884203736102823657923423815854703865663325622152468549384415018038458389653463369302906054661486376008290934540545859909407466756919482967000077737372756947682118361365163109936748733717853045905882163389862595046354367839283665752364328501160820939171279997656024634695476674335110582048435570217902115946002471877662850068645196900050740741835097825931070562154480706679008670892714102119664108447850712990448365613290618474966936778256665381523038582662271531033532729526739201237436932765808598611349521720339099319530909863051025782413157695477344032436674918548098160944946174308559899581184460105453054644367596525136710563000392351452981426234163695768503769279734828521792777874368796010509235578951137330252331812171508447239233080357901307875431255100762051718954467831155374514542102439059911063333796169165842438831724830405862956384626809504872291599550456859917675674381493292586370033901291131505912299336227793094037691348516820032694747562023614879884584567025512251365932795500870774011155314150427141804548226165365521723999346808675882253143444403102629308478340625716543413761991306701818854946214071998857674796689445312962886390426913946195041596913653926979291725259214039711238949975233314081512519613827293240933818952561841920652117289249490437603768141132962791552834152079593897676375440477858392665162930080566186884380266344143698922682576343594937103981295651289710061382328583371995839244667835487322849684111706544072219222253778759027562898274188153424957972213883548738457183717731407016240986619759746106388336601492946913513157540538390827665475765407386568594500515911857654223430075176441354121954696259023073827788971872770038602761144787714220340191480147710913128060025386378419073683494754453096664466244030107110852981100958946010505956353040134274090934673477327034003062922873145751049337801755627912640670520698821105219659486824059245568127750629305940229500267460437410637501697280192971722940745013271156365830122040789093597412777023159007681116821691647885389700228415815601561162849401495224888740932668735905260364586682481746524065578452228115480117805321784002221477112903945393506172405959264286968105664253560831686353294560550264125324947708803740712326024628151260150435646945439285156513821610132328385832943244543069148336660258343532213540344135874009858520572466546917693411463805758343520443856386215397861165815283088934030565843428917744285846011785260105133678010039592912715512925783717366212673954511663958345897544066224652171092283562877012965286214426772073669165253664720313821290446858934943610667425500823001330140457534813179557159170538670664243163607191649781710642699818073705962022787814415819985520182678692185657165593877439159911940864690724769407504934124945042967975278363904321441624241177810685512604879732262024324596038777365646540800000000000000000000000000000000000000000000000000000*i1^198 + 466280987470853599045082625848687950325314640350321305207465227309480489419803546793757762065279634030908097930862981938696127129537198997217919388812802970633431220654673145848670307931019131089448281141163558468316350841134284310810419985407278802254692534793541106401351449784464086474912591430551190617727453994718322881757553718047351400707713170636981686608427107504881071628253299051515242658190355649027825603063369123007499965186362835054102579058115788465987953469762039930081606935152633521236331005449319104360195935382589728688004859365631695016326520506075029631968760946118222641239006989852106246716554209999098342880002366740317653042039899725582591393253408550391938913847603573653391074878354976332663079550352129272830653127364911468074135246771534759379247107937025600871920837887532054964453205078806441112435274030211491063947843675792725663692807751353014026256628345751388044769919623106683203501360801013372648280128025319626274951707994860685047868089325017116073442811519653089572187065760125436017088083748693860068456223677862437702346894101014359508464158118975693740658483981720711343900992920753240702731295390501369933360953698903246446370648729856122759665746667763349111227752439328232718088938582272916286326112721397241380750633692787293890350233918389780429177712695905197529781039948367860179627929917183346409747025822789683193337893005625529190775043195532313338506997873041855026020687084339966507393917822404547747562149365162753833808023763536938488186787088596852676238777435001736340273063874117335595150248698049997434050592498434792563293538867795882912048060879824143819823736552936080636659634740205869411393835150456080422106665201519778525233094514627763092363688629159896950926466472112623197997362771342847746440632067445541717794645826497822383689219910824544815964979909723378819477444203041596685046370827672845739335397132219726932619023751586001049719570865707072141402547183046704643409084493195461079857750383943538822823454584958851757836383544757310596515461453336779789125527497190429791608782617734726859208650302777730532338470930499439759560164145416137766812452692352700209383578244706862395886287279213728706914574362550982649108553623594031886835956900023591980129707656428711789955807987088160769842793570765734300162319692973697791914255515059865615967641639137934843156284025879521781765847528986028845438313112426424030860067741546091181934949610572847132558723185722438188210095200371941167619080112434628748622232296670100195469408286669022184808939497148503481125099831512677016910540187776959357108222601003083464309231062611104626266726555721721149477645911437597256837571784632122393090928254373924996981121305377086718709114622260471739201445276784059246163990114220980081345408614894669343433348271525713422795781676071503151483579250163236656250191775711571065545508359691579609855137297024743355462297733327066343169186057422498428199533727715848144358320694458414670054840170452264470823433911418484468702961625816837057640624527544738250280899065470033795070932303668171341019250628989632849820550514645255148056648449810410696928190069661848311784045708605376703380266390378595192242212539037843883164073611431706117141588323531482332946540575206373049048353543815024120139750055809979410828314259190329920611420997962974373519576256124242609774766374499373117069972189107492947131188055104749510109179294545444288537272406185034118816745449551912280326732224160890462247332320314531787840154958640309083674600541617412978020390945331754588219256786917904088669727860657401948033601057120055475651360703131297486421288458176318156565273060505995585251722721108303449308499499955155852795263712968866059867585713126626225352224023263936303386720728881140150497297113834745800187381735104707781663679202762897311000637420373254207977241806170240527498243512101922389819281423642656647521470576029686168455256332704532761613070525695662650367237231599173997660713262340890502774032638944067146782445660846433497086361961220212390493078291413993908179902107011036146800613373384615409290828982344961013613377148396919108560409001941661605211480363808462032622290528628020601287480015316933461507963493478260911631783425212007041440305535733086218159326090570107335550693689317474764002380446540748752949323810983361234226722061784057680931939224152317958754700618342349927524844101970931692515955303974572930872070069870325578176227404087899969632829521493114682113990195786227564431198246291148899405569659897752851559863321476351702546541688667168928785619292901690712412618572856207134321905636710392267529797183481341757892018264977816388246678239410112201598754979627752767809000122324303939764927361199565554283583459370197673971299153801451595805049659196423166218608455132390971742059601189459382610755763495509220625916675143178222427879020542478925302562161902645846789188040920809623175952369635504209952226910940233971765779418227910663123235814742080864048260641534425011007995953080506584451041040138943162468262239508524079517137901894796320434720120840457703536969253909964399771253187638765900485642548078236178950644655536066465600840091893771051044307321411133798841835135732995605685362349755762657197392152899114939188265281961453468484186234041245026883264794754816952288793815800009113239581263387064081371357103555604617151278083514967682775754462233619748651752580821001365345490186019208933743748021928960636617899981163681120295516966174873896223328330230460210815665482502722896610482871620798205057178096191594842483814596498710988180434008692543716299174977627613663808474324686688972486655704462972114805134599898236095639980463280031440439241965516281093170612970002406084696074818184520687566413254733562981776246906108485570677643028547073895275418908109654102052455621382464126264584947878097863938216417003692444151112031124912120431789729654699179639623180736989370877073441446642914364827545007310957692636049240090459394218052413051006766729262995394122147537439552063994452128214660464756335813647517982365389156312291538977690675736390777320892467205348754505622043751063263172845546955849738448939705578334971899582505829681341124197172786621400262137742183438599262236612782160467238829872145781446046813590980681861461581498453097318005096568539068074476274492337973259970380357374741406985647668152275913299091004176303527781368984611745872880662109812781561419245023346123540188004607000005455037176659735961908651380409760188422520099345694250285169968789565947072592324858586006952753662408344238687757294315684068653958631379993261406602159264088549207293788220012488832531327321600300828220899129406043975037748924043582504651582108861653801668564836326583044445436507040852297599555628261785437719976193312893490975357902168163957517335949386444149350460924238786411839014461600851462307307215335173305971734901942537576317171940535909335242984327655990514251382247551054968805712079423504686584284474396285466615334097242190954646337276223227688500308066137988327165194174074762619410191122926331035756352803498960288565206748011991652450180926254290068000384567785480194012698367910378995219397868304265125350933202467154499138673085117309992057477596125525992591528163142120617415217714875724053447881134983767048471921298078957403047123444842685358540063307791790408683377688996438717315105186243428853317170527503199786572449349756187485850758631097474772710932173801858457809040776428265399049619123839809023423616157154431801596120903227219173770590391641719501105197333783615257038881516299892465831156368262285426886191443166854767544474291983828246271069308191922643951465736933297367117812531611683546248080596057505690599781043847195196135121066598728559190616346156660621549507048763942785351404081741221487365142321119467829640677095738349162066017300353500302836350429606373412250714153943040000000000000000000000000000000000000000000000000000*i1^199 + -1550496846403640917475327031192412618342556477323642202989732274792142822843663123007088989901308500773472779878909092082684071204319206491659389316453635006453679897576815408581322214336287805384137055745014028919195231562433750359194086221742201979724738581709111605215856020146703695521535280024800243654666342280116658974359880354176988235066095053267852563027102218460236074734304404609710987815186592160641886888422435289825167373291805986927543538236446772418363086208792757161107102392831276271250517864974575949635166368960324399595438979132807705354908661342287700758114944285784203768816519107993052597292772081886630495246982344852242564495460457290575816627471256983570680883421966390072892563878664154529419551744154870321223920902402586160658126537000484470029409949688591660808949871091492049829854568128946239055486436213719659080033865817074505781791917610969796629386589706005068932227214558397446857498056473518430423527696904740020766264983637351701933120829709823516695606400125106550439368244484695254527405050326963171263517172271042512091827742919253115998138241370622720932653785395153764380233860121067737043498831810576190243764480759920393033240521996252653005849786583195820166830392930522730827611599702913068070177118414399702742554941336674685654048582640795220654668649117534754681039764055302917115277440342512843007164938292231458762433165951623760716206244583731265414972565106522341943187979330213100391251790961337154283253897857733198070320744225244992235330587494801372793538133378217138252303636485891533466267135761341855022487662453225075562261504885426195628798811539311698607134083265465315669002115927980663270020640304448155277592761516233865081931084243173137972536907011134343567058992479893298781238553625295833847727699613984203049263177309715039961148527393178014328080443885933736716635565881216036187374893111231671693489255549881760223519917882666599516860797679386118782056334034902264657961809142922742878172171096884165003299901969484762213103421377276217741424979879420853434181304790572964926858317661336505887954650809227906609230322697059276418171296549508458073937919227638506972448717682759133064350271213938218540653392008832602223026179839375653585758006055630349289758469636341469032702096687012329141862579474529587256242433469513323299907289758707033281230470725576781819289703002529640191430410194764349841004879706170014890692277843790154456197298999060740544244378251019920402933238840428912752146481648856899753769883833657921124338262509572694194711448535528051416699093536315962153695326361835107225281518660541560795472632840820628818599333249778122087821141609513351114490249273397690806485621276817211286595498946256975683734259263586775897544447403576452233074614236751344455108565750129441254523517556242886906484981838833362414406282126330923753139614210650951264427150737489907261723236603974368654779005379014561239472236573656130317667990189577612812599185850124684622357877761576500595921470460688842020885112956928428748931355293449343366653185095971569985064483059287517770005225979089322581535404953718903441193567162136866845898303547253023924628362524393146158494616400183880179273058085721367381151379576125000337735583851625287570769592086841217220034950973022638426566589948825855719312732257735098723971426309616333599776774951721910633512839161779294248259370880058419222479683139780651426922511915951155433924925251303021027499199216163810858092360261031547847055734685441119009513521548241954736258573714993443649787540380905383248653081930695671513121233834584485887067649538277100673793308287590813345226217095370396381210527074109770285066081275151045289840399611973431512470813786315851009002307244322179033404126559404051948270792464268580057749255885670807320950807198055976083954976842857947675387980353725175763579479265417961940020849678416341005946425357072146433825036281194491046146828235350659010240647458495799185999041550686036249986235552098465552957227373827460306103076449067258820494976183722651076497584892816550937398539800033718633764199939979388600536018509218782896014804392514572481081651999294833190237231528817050644944172069018857712674484857582771922225994116541555902475697948637568523562063279217011794305420793795921973200171858672914241122357312280130411639365112658487256234848469112462210368301218603744351523863277935605305368176430756569633116133351086754277837261455902129517694411758317493736848963189717566001691670091208801734858571028431408483876964798834989412383871488924656411935442459142372709080541548308741519988706680086286146970372029081876545020042272637857244755686472197620776364107199585994721170186989385225494543310907318743072616916201208151673160094806069624058755922167720557672293350656431247540166797671861271802020114772629651916795900920750181091152788131791999682759232222858996403570133850672848775489589647842578278532446667087084155673966740892167024006797114609261665258109741593939989147846437743895068629034635703231152127596860790207990098403041279239083725377483661608542982823802616217086602423314401240674042799814120786304597903373748765948559438842891898801018642553230645424632740185353526367971458614496176040798019615796930747811381724808192965375388592439071990320302961459287096376834106781885700931695611614786656010912251594020354619514132643191097679443767733469257690118780756727442283911992885262275716700331533699445748099750591522247503680362939806697407128890550628155266312622616706315603320748684786716365253314648543696215506168635998331629324087119215323751969195777907605990923031270570476313201715409439705919103495068674673593456982365246302421092137172000249207299576719456774170072458402075683647216993383258201250090661618137419505386905777098080110212065885594118517816852160425113480438801052904699949392532771774737584577455845254918463520681448462164944068777769546163625845847432124256478217944871325858260826566452090997102732767649125999095883942121748422849851823269728539772396644665641564061777687364305840154859067858413634548926151314738987741583673047098417132922040509552356751859466770028547747092588183339614911699597023643643263506890489416383881155544087377310255213281692102147914548780552363375840525555960358312587032769176273053768554116560442392098727567500551444885732700795640901888521802248626793842362508199662051301680960713446109996088964163735884984062203318088757592449913803843230652773986837183815799125730758873605926163180047910833866399672095184889828083432300619438664973502602454284502374395086276203704200708956642074295723828915309489268697795249718006654800635432665767549534713993474323408662503827927212602194663558962087304213791984303296158489727186339889134483409787702059916543318626398911032976034020768531580233923637073031452243106101047702223892837537750859920541518700017898542462328067191746533561011259157589215747238553422505639348626498187835598104829771580665182158496067428167044025634856136954568930870952256999923938227086015358189022972353879932918921218469560162737820700942204286671381825075687665280044799626564035091739986408070889662046357356104376585206195159562088116445525859425988633069908237520141756990002543416504662941270054135623279381088811017060980458473686201320268218160577741729155634735660312884489553697697999926339313415504161776263724988898494418060904332722449492515153177675249875607489893977826545522323859762990717495696161862958375288744173635987700859476517755093398606599513687303316793550946061765002626950939773230233293641289207345967639875898075317430958800657916533625353690936603874166198594601740611256087764486165300111646493289922436824514529045362853164207552349213300032612922837842064380990186607599642927527134482756807739632574401068114859214148967655905010446357131277811963250923786374033726610487695519161092787927872992406667264000000000000000000000000000000000000000000000000000*i1^200 + -896479981857972861250238061290501802532951511035163672240839501899915578730014449367793583275103538941756862334365407934410828778205311497812759631621522060556183777892991189757248102727834578103635167990434531013299328211831289242695697868655081878216330530382734615640485052231502473696934178726274659927590608846090594556285813707858977616371518396273514617977686431129838486636836216423761782945594024164607313335831551919893943508209852678958011396691532001432482337639440227422459848882938428552864942922743153759616382352144756766521162303366294994526055560594508974764033245077476000108353473125378204919453585035754480276021609017363760422238955501986672634952137597084116970177037097139947070694483182617263837439280042253958350145248130698647699438901678676186126519375814260434339961275980739732671584572724099453284513443141003859567127015412454491053677548031518679348109917655211613695257256475348543694589981612379589119312901729886437792522416863012983851127266863341185341895868282971351446366051781304203283342118503884463105657664633494113506958933483001420986236190826614664416579634621591258003992153989276486521228142216071892987763663411126988701936674688744006425463426328190401697947672852387660471318990231691664927028566526653049752539319151447514152302023558980990725339523542489481732869277945298936639144731867126807283600850727781084801365795998039204834933959339965749107665630914065680241953724652883489650758430884714832723945321202925803893236947230079262883573708902429492458438694473301841656252691386155448753320255607975620070018665262615912140257863957784627229399616477856798085646377059103119098423129466579129821815508789247656200792644806539113997221950119371958257046160664874509878661315898733014064320283573767734229953341300798907550216148233730352612936689717944520003405150520402822518885616806258753610467376022384302183380372499575843101992363738446796659116656718346965286242807011237077206989905796004277244274590212182294896463059989523252368425087330696830952593324961220995677922333270183502658662259898553192862588675484617773072321132268508387606614688460369376977490516012668246771545490303881232943233222330501458922275589951093265362344616265890244129608760299859836588493577829477513906182606206099567371398688843170610419648916051920884084546197543983172046592179735487660402636181320546445054318693890477433088025265251499826523285805138873970328169826002390542893276219177001272400375133520985722804389186571884619668211251954091605298149730707569641194693797004897501799234930770933664104278686638142968537577203028770312594784313882244557621399924561291945671764747149355738358917000263326321095906361559219893603597769632799664050028313635046954818468715564382644783908514778763005937128430199298312455155959439922169232648331480419026474464412292760924169409898147256596979378375796057641879686599117847445632724207480000686291538621803111839329365317405126185655885436404466175691699793922361053142533371985634488966706585049302865875685455674162778047161812799164977412833196916530434562004349540935148621852510719038487049155391328140535234764975592145944808866945685592319940553059183150676078378139069335663537790632677391620655246839641718053553288897476518019185574439110862689748202712664115240461218930521873745654201895451833481717253181537608795153505188733745023406277997669583274907224574677414158706159766506363971784067953388456013137819017923103043136964930146564810033207017653952971879369281845067146384289139172300509482862643555145297259027655662354844558494732096163976083460955995051835847210605592507297624505649257028443144222249622697905262736849271324337712044720611545857675338882426996688261463609582825710593250271862083266258827752429432357749708441791176365379453275476579722536473391753762484825309695505258967352359566687448342761800039096086998343825605214184656876041478938603536733527354390295590266486455768244994564916235638559815561210125522338185373328669644771553193184941864765905191554171289653452668449658554522232922073766016069153618168114349867433174041154598241817635787102298765017610214657595291348073017229250279059544688789374833938345537663893353695360589677594864452684080804285761884367454557991382192440964836935468603603845593692334448172397961923317182524205494263209187351401804132515298787818149726993136588593586848411872577465515545712944242787877051463128813742290899184385170417130891122990860175822959669386850678836666444565026681533837964217142845634632407895336167432300724977959998233842422525973355855377153411145505777106701140390697428974748142503149648977914437912511165106326018445378589107010251264373249053628292209860981278790151601967034201238803991571590600056972267637726418200830844203306543083259064912305077456263265387940554200895461902729088727223727139950159145743936744382294091734366229900435921127216027540133474622526959666867938667480029448579901546885890530742491857777748900201246301388618569859713873670473566537721478723519647515121598674854744395341088938547003956264437974589120016734552890821024270440914945499895644714794175398305313916711275206707909321009530721285993064252287896786233147951981398160141915621917817182194443502447687401039824688111439447014193894810934223355344864813549850329494176087483387844026045049734797875433829708316163262686985404182511706385131602866629052718834890832811662907605214419802722242336515728227088143183014345867480988901259759640211012560014495633334518084363298720548938458552619334865720528442640781452614206342058470625479754603259237776423745129553732326426352320369150354797083970400931460827764084532220210053233946331467251950657038464682336828607459783488962765995881688620362349997340918992059764534286890219964321719727690665072824805565172555091647364994808704374055495179116729724936427310308436542485963724118449997798723543230702710175746257468125484132434742189534757765386433636810553575167612857027538375139659263018115961089535518036693199775107798807080950071885250475411935880795296431955618664796397131537411124483517266427282908494644297773523562167597315784016024083866626207811196489959026038263697475758280337786338007263445572216815523193639106800608331861912229851385871932816403149554445824770119843115805337982968641825215124811227684924612144806563079540196597467554416070594902190790547772098646273428154749622377593588380361569548803119197649703881671364675903740415472537559008052673051354856702597012998074985235931729745596589897872871496210940652964996893473683165378351864390146527681997702584055292985647585099156188252750826419002192765542732117598412222575571345726249387478437061576777343423372197757868428909003784563600377917017846547001084809919915620306655420999573991181681738840616313938559418728040343634835953271337305691369075474635348868088487210770987315998522756345773879309867444853318070729190273037161728042852664659694440617844840055927993038005331196331021163213768875956819738580740247323751594074322187566352817897962718833356479613171981406069723884419194338043028359018884689295811356790074455273956876455662726321074965444514618631126295657324765079519469655670557666433796451672659215028214515394519765730577322389816164280503962239471350619193165338969067764271664954575906649621220631477523039449296367592694699955610993618497028715244150433946196169428596730813052379540112126125536899586675217863645472532964083314096490768289907675056808736514290350491830823217897128355319285634325278624774117426693099129197749472279754727595934042793895919561403604815453828672452255231075455862746814106646717459826868214802099728412215355697821763642643328166937313231427847638349250677229003285944682406670722594574405109380589295059718349060514565942907504224678825426496161547831788391835683799052144909631284780433116204798513093282851818831080115404800000000000000000000000000000000000000000000000000*i1^201 + -361107836441586238775618781980775082504599457657097805350221763015151460650211497471215595334223929068589307182847340078325428142526181054640900847519506385052888245109443542660738478735958739479684636942922514340385691564339054379747152507882865851431358538901695204432342600463580182558016112147041200626472356512473177196855937990726697327391567639862526443376293995315178201321786622445124355856458264535755312624734663254800751504027742630683930773595277116167599809555403811316531671454128023360498902058693022989093344746452824116805208171007282018811021406608484534361746809227759663020136267948908209925214552977413226533755623017976209351593608678669692712631618994855476928390461689035334943411168198691893842848526923094901491401312674310028638944187644214618614605660103349267125271246143786225576617253946651592565676994741561393248824180800836369552961524173356124489865159748197349134016220819426343762397929134063581021266744717427733665550339421189112310018360883562700316439691263042020972670289178399561583436468062056321036508327274610104931719961746375658873389205159213798553577756876744354281223188319459427816394601121257473175747401940042141270667041151382824925863866021424983069745232107399964829653649991644384309028764604689340462068332639703576153203522015029639075613113988226701113973717752944237633057036042548163815087701554482515734099581878400335861076453785372979799532338522033160413223904627892385831984405580128828388324237819720589406330855242523615143770041660232453879519893369793467808613746558148877243062868424618473569544653010534923988725341977547223721560473378122716005294864932559973948412351040645550363570247230233596247524303534486396770963643244345491279837457722786068148435204907945842440088085592396427242378001605627929891064165511112708519944523608183545418872590144914448846677085878195125572423399167368812118008437438118916729539622458951211726568993528071532092696396454853081140450543028493795307715610113799763529609597740186173688997584966942538650900829803964464199602569736385586622960828125657797726358012294670725966829500731024154139529941596887062827336831516812405470573917718780087434427505903971624523631311223147943724525130918070516724591897902291728329865615623971404423623492074578361323342381001081023106851012012132383889063614944178146191436569534767100268651561524291438637929218216908212146701573311623084088748856977583131909021446490543324164021702082534840387594771896983854479646054600989955470339650405327614691880606762341971658289807132667373423658888414600248564509454201854813016986736028619649706501565442495076131161601275403001818497933895152470325966584746947538268933094494066142610274164751978336450504029035524099078660449210775961746134675002212980789203483837091728048233882587606714932656702782413685427697298427396626501154980278645070292830727184820050573354770599733997820386292714886187251966557635822378786446558953670147474150358449752095284895970342585907597792801920490264115635391896499379281519240632594580956317606815748867705693520885575243487905849225242619381600744194626764416764344254754260688397098106807858898354068284039170391541489178327827746667813367527695105431866791001464355064159262642342548689250468826056504606947605229941666141054911928459077560937894471133422340155923073136426235924510706286725742198613564955810125018183738343843105522040392649040414629891982591676777048730192813858307889768059961266342227530947883783484449354086060356907088138700860016217924454037489079658901715738325731583550450512392641228575734899064561804274006919074872301551868245331581330408308286391272115123948664871997908289776582242824054788777929895278373438231988516813857635664806604236217055495822456174442773801466430094206267494999661620423345703156439266257067316427091637372773695871709807897640482801602140807788613421313160452571750716508698170884134486718784466708168813714713970591998238230247408609893715838951439975636212241169175591975329437843226620499563813286609974756782670054355984034228367731119292781765450990910587191366511664003572699411884355959876793699336598852015446511151259059921118627055749772109876968748251757419223850991754041348849410096569207518377578794711904209152704419494687616915892304577400630468172379658844731200626590866146407788009943250864868226826100727515048896836119206706113240655546041318894355666203880558893810123776236179720080494139911544204306263349729677968713361959335668955396696594798492005088122652219996432646216518789039434019541852811772526593639007206745747066064085303870833633122390311310376882218525354922245512750034018270324714646921931904706383547568215137750654804286265702471371066119034008696643048474451986097846377029322388080239716258329732009029350872155239207286970698213072111429009011400787693283964714015814159582858541871298451562514732198207596149207071424735518388188318690935963151021527999104501722042674902589283062678703585224769573574552589328558218953863390570382775226042797434675032382235407819620204981045136395315495051809211013706105419434556154398808909429785991926188993416317123158229026279246252737152950579625101885195293431461181333408746165178625658674186333802693309350174134592381105497000909664818352099411362398940457023349839050170846387712222663234169661675434864878441606569017398559231065573536671368250672093589857161910529128270682791096841157976769853035521989299919293001734196531428806019048386417342885489988227361586833419967491202357825598395077194985831044188196450001423905591696657250305754469113118150260666343365458157060282533529728590952362715674213432722364775890282954473473551944670566935327911305558467377001661156241099195667429333298534848919847987943138040411830795565608935723430235925138282160644795330666905540795010116511637153142866696519926296632146317974104523346467062566551161075351072217387378805306641763072337822785720118834322424633230101384247014598687475484525871383590555756418622758551341021025680092422010245028353425649990318214826985599961312684607917774332258988552144735764298887018467368760471490446020775772314007363696558127106218013679143878512465441076104459236080585184156655003646973583542683747645979894420877833687367193935180603574700243711484574945041484686937393909249030344722482214297187450746034821498379880639971523735507122666232753579461794660381981662172019414262694543615427718444258987048623391017083063189382957224408159398574619652340454887825000359332522722725379655083109356647330564612684009458396741608659786531217510336536845037993423729582813834924731433402747959089023923457187765071568936365513330985739212430460709978746719506048467158031050851921554884844065856320974853624624887960982274341197917602302749689187313204209695466684691313420650206733619937239806235029758697065109774385292274553081556577550893984460191979455224245697773810515193831202374361717187276198243101497053915802155040890660666212879212370936503649664846492260993899369316489432632926315457638441558299186467652235873252076990049707167799476067337406035935412556450782070693262649260498168230146156716418365572486921069924615216106174217191931534353176967309724590146364672690847655583418781053782122830351823309203597278922581396771547162961278253909637685233714646013502191990749177115975016384684170465100012091636771281732287653560478000421836749997100036951648449983999905260673780854265994001733088771305716630118788715926213092969593423840428142570077590723932826121616735389081935048008513867068113890535242731300630990563443748485675243012156072538177884694982899361719857561801672705612418935068273896134141102118539127123195233512928222571212180238082172778714690378367107438347431864510757766467984493583895431014024553985046198182556649042788275314570636829235173254028464105482141152495766942232279870992787935753173729280000000000000000000000000000000000000000000000000*i1^202 + -77156060182127728455529130101020174722985971231609285517535780062851618004330176802432505553329937745762055133524416908275217659729521489478078284035457393693120837609500582673859866340807009378550498991993660112277402347281365228531121604410133135627810902881438602049540777292607315524156321771604462927505668872461090546021460466645436497934607113519552685553102193361722437178835920953540187326899854588197924121608276623291471314109676525522368992530517313994641559971844284434564672424503577469562377554246578787942800570872960146785835167732871654609605089184360961480864743172975059778669484270299360387567498644326622808324251724900956519695053046803715975276304376144577363851965359314618249090322761924122785901480165659208632104641094623004825215737501381458739535775876153718854807197343485873886936090768120093728654203544350366013699382720907068340201876581287432942852778246965390540125993046126549913629289104523345173429677514498938137239894759669549627554210292122119555012191311836807316579651438929753451319334104905602641981716490897224606401027754290149494733791199002911125634000114268956935421569799084657139002398603488656139512015727105073183056685013285880280009570318244966600169469074794996154626552455268994302371142223702573332824574443845781984457875764168476107555254263597672401285891061559739802823792995102041621683251647662000195585310428734380321372127788027973297304552166716655934707844079480820159514434177064154449883684823280824229130776849673800287634811712586156854832215857141367958679141911259204322560189309412635064855066888660244156555531368018133790054001031097039479725761572049547262522841304206336069828869620018988178562097227386879496955192956410816327608948923921895976220734535529768446235749959422763941298681127873472583277960896339201563375845132116730696608462115218945026818104250655608026241941193298131511412242936622916566552226134644696101886647606442978441960733016803466785779568799365194022303842123598473660573102378300045822028729680015061614488153667287868093514697070645498295944488581010105605834195847730316455478265044595588495274433836238017482498970520900667143889043219982921950026812209957781305621430895005697868070531372897224019556957707277691044369509087508908132021453060331729452347810934071165565649405291816241369967377888186503936898259044370033525409017944125749401564430941010729962093138032289446439045324131874467525340167745474950349249122497550867805605636224094023528031544254784190641235338682419460248814149920870177425903234986372585077329255005705652220784522389130242169877845627861734411417153297268173018881597508797901615823024098869088572418315782169917004265590228327387273215119687297772398660551903863066916355748067472954433293839507208405429732141346011963335187154514624047238813815292410127396846019400058992394277271145639487483420715008235383441073183360368411858139270459880610466788632901340585879239736120086294345676919778639665384639305261795917306378628356826978128218671279032995893642839696213921276715415836194124996703918358834119885057366313632979087816360542956356692807762362285818857713366757366558838353377628509695300172446179325505100983148827482478978287758699133482934867360055180206091621580338377669043437069725079165528252290662524450524305238321208303245727784359339968932320376575878357956881734979133787476793559263770329509471883744844293905054121940981035510328497700890966155491007571857888306159569632645555353983780215504258765595645949761802943413301112507492302107197036407665270684699041435486181435552043432017307837560115755772189186803587921888401709810694112726009102302343462904955678852496854771783736761159853251523566664295047514123074860839260454759036160910310334097055566301448299332568185207811340154845408662911378810427236439926580700716184334122756826865252902838724195852242914970524073543007630842121506740293029026750732495722538706484089440725741216161223658400125716804221102039661026356388013108526635088576483369378759615647072171514612997451507305732365067926541160435685232218562901088260749009042111583285638228929092946991242346152587825199579656675219387981801608896274641335372081960927106607305801947010916307172447784140540247725824694708463795998490595462636671747298014590454744024332682494704652696882332032599762735989735501764958508440289081051902062447950153992170587983158292297348514601623784418862901982112966045332841273444182251360237877379920256288758712795062344715047435012720447360628631716618225761908645217658233463372948847850757997332182526051976040357072689430838416295606707701872115754755754597970987521047968934335807337232649019189791153161598453839537342560697767406820710414359884368022233768695995747943226721795934812064420958605184023088419197109595536192393937044844190318111197423981103043530579783030387545716174859928985542212370824316608804424762130521248948060055950929392020556068939974147832085385275795108282710204943313177059260630001092304426712393340288748933848894582968798937556555739403748382459478361140282686687039809516670257685233938195757330649270704128354722379985617613301652565116646440169449714502243412617876049926854388127605318201707072056002935290915877256651961782411779260510954837380032850645871804397888053622006515067927100545374156347880982596126731218729724424384833062537561074147658998602951281588297522537490259409779980017351716026586560968188812556328612511036472835547051773651525725515971651005930653473416661002354913685316790665298560491593346825074553729176444616060985685007414366728562568026920905795812798924684378448471207630392832799880258332674985796343428090298461681455698534970917205430470029144017173585185230369574779965127243278286063818998623769108012571694268798335993159055975221075765358288385543623331400230180206984462161548390747987647469780720559962037687801090118131681105559847484400864288082441305176128462672657157271450501218895488010791825385503583988879982649451217412995688433952071721116968612997541664099652748396655723886397195190831028912018401397066283555870911138272084689856235019317983748674461620538873260179228483651653455929341798846554374088515595677481412107361335050532476196384483257899599216300520657216464304720121362883205354307241806549769965189195112348073401394683008376052154863171906291660183263347754744431786514894417710599658936641521273999471318916924544820513184608772048080564588342652501708173919502841280032080863321412709116486061101835078616859744066341430734508435313819343793392435337598898255357221727847567584975011460718402906866577620605382166042473621948004984706647346898831761491299381329599031046121670905846336691562847330112285199759417327902019012062202047682616203476406915682181596263022450840986348583026329611759721777052341494040495267318541725968695705039293215605079066322148050809396837560744174275789793499011237558421267012722225951292980721680525974288695659849457683087409991826246942830070024608607657905059226842842718888016247620876406984104234380432058626173481742151436753695564824489285735971177800174179422160646615209958822435381430599742553673446426344611286280578869937176385867106188463603377821308097243331698626147965605951787879147164487439152112057352739371733816733312307638449642411116588020566731081216954640535649359775732907726530974839477352725938395207552896674796667849301818160121021723144198393745388121490810395034601538056137072119464108088615677699342507905274339407318706608205453870590851361219589215376856407538228919469175901183395159351598951503975917508641592741087033687119729695075778642941681047330495031140596280435713518170230940673863387774722458298398350278201374617146391623791680732878741989202047237929837470439343642604253601229282786982371026963862872102139511357572573226766158895317185378679355044551592801937849214566400000000000000000000000000000000000000000000000000*i1^203 + -13478324444946302202279736334877333847376611965052388988050556638883582033720271455130850859978209979427191777119186915348804308965640837673412744213536429781856262525235554433390874245990101084381366817007452227565265365221928440536955465528842122521439423121076809819004176147962286830160186770521986669421790751411074752843636166013022377989178700950172148701753095625631459362052323564241753224085377888666211747630915979896959351118647380282972883037653725095058503776321899515323873073560352749394963634923688146675693062057783225366234880774029880713493143354621963016978997229218380799129008981098842104237089708578428823020542551459930420526712220429684848582399355636526086208378922328054093994951164028557537328285168104586489194788628922041290075333504473402728700683691509483641450262448728231292433264152989674141685894790670731959433185308034091730993454615078484092619476250208292186380441373320361200964568925017008986507209905371331341558807014822867857314061079921389162377352850163907169118259030765659675257736736876825979862535827265902291351574490279996984944013867839981502757996652582947943450575132558690594371291606800739072231491262704772433212388490223168754040642855985955284327924150921603883209014280362160588457461594174677984684967952220165502866991630092949936669148560583867186079666622260173898458033791110542977398855559912007045939799574667136055346726398174703045022064360338812579549961296725787008658233588785605144905653235831749245261034354128152025157746669631989548944841843879466502713370016942374810322178884025585011632228801166293415664198317011079947980295190826342208717292301632347152466295424248883257994419658161461038712357197594984366334601992699904852840604489385796033780690191357280930645663714648153763716207241092180206898917099844733099063388971470050139771208083419829978504080735575786949813427889871620757242876805248448290702309257966000407925711536228569517644137641505759360801689307145312455196390203306524815264683486155166195400578879006931662981888379687582634751908848686832475928253111106270830877508930784505709524320606513765418371420764572145182822046546452791468647238659653132805940796113178423178148919310378069043260091771250439500806692253745176294429101340497185723676615052038829379795951363427650145589488332823828889715898602437895422472281774381534109976692190020206096234956020357336140151332371498764448866967518750646444609734219351129271697025186259571336459220497397101253384709232855012543222327234421646724333506506014012027096798370716767289789263379096681724412555932992465487866311020359443308787043643430853416833882316710227419303944881383336517459444804294766375959725148142764799672330543896439021987538482026221099815123479058644761949992514279252184780707072796150662599660227398621631151595393357365764772690400018391114733641313871348070248281094738190493414691265881196702834936086555466815902606363400131463935689220239974950013351434572141342223384449242500954722681647760507304037303057878755906003293008689315880403961726834234286877591439218575734424415736941220963170153056652363355784676842671546978215962532418798778364480579729515473093937242855961619726883528171327247791564529355794106089253016324143065684512246457775118642246694929427616020580416576694863043378711941181638479225474231755020089661563985079244313578782578941834721632592016249573032670908806095719506384979339868686039480909810772370530551233881003818845592317803487004238485470376667715124530596445876459086042578426494209790209126205281428023454974579713185530875477194634301340342521118268479751281697876628928522330539953069838334036187469490041412649093264179586123327982331594720671870676529060441768399807035232838127135777834891827338660970130135296816666000049669133111227403769359931024869121597654306333680612899595052682521407123984424993074984819274284976050774570073324469074943922145174110492950943110526080307544510981270036078079178317049506457769214542666456029576794652687362853804648961589725982763217079362349302724560162518285580254257449164580576218793102834853938866002099952842298297426796238555800292849356422056338296457555887522135994614542280883513508409913678913892675589050650100410203743520095525527721756005122471936108521802917746821582926798462046492386098012340247460979597830507557749823485551868384180712496228932441388391138169571980916448793338423687185746954905543373404327845327292089682638655244206328950760499500790148646967578016646221857727181973811470869874040151768937135209011418612641417635261632391690516117601283028970869566690103506033949346764977780773550008858241022722400748981106215056681118852341518500831324531355856915962374120805463220845406820700250279869522469438364701681393662104616271564806461366645519728613047333562574949770692064919121226776860391769027384850408368653826625903529358211743339954382802801019762912139178597231350874774987250013057279441471557176533707466320490972724246429152638841498429231332240620080118888271620459946703717598242159045696872223908406671225260386817958604768008993606803652834079152183929543300520414190529337160908463219875870265600845893955601407523418101212204868191757995439725610225207299477577570411025911032078979471666485584403883276962350822790779567472162302218959261566692006252431475765460514869694766430161091860213671827200027958036346089586297554943596790156538964542563584808686589318910320587817985855832170371297009915885539010916315603540728767809609710302928336199088294683840412447194014657009452363630475294827992194701596579253925553890863515856435327725574918635215760576977552596207272997211961352026911224313373178036715365429566586646383593447790282904923148658206826037629801864618043046035728878163754009741757429910086026636188661812424700549347444776066054542756923374000658292530046860799784363626648811864577222496975646473495460135850962734685118857577567630639477482613422501607702182188601124287246518282527981011975582982932444095769015409021715861421473649970633783381145145688394684193970746780283930173988867325881737485000601274485741434761207659458130126297422883443946787046986573346886958145250549015662019328411188781539783471502145206746097861201852259355783814522237625123532619048178326777507591532667127797104268646843336842729116254185616007031386554913177447110888062711121034607971091695786746943570395414817549968122791319340996746105034179412534615987130661151806281949990444775510046677187035106475610183370690058311278004372269860333124077010898071261946764500483682009643862136353007702309052865459867006361432441006035957123030019509216422553060774641210140443896628647461422750977673552392223919315786592347786456891798722150266865290373802953448898051265553619235597943111094561337340944041697006215227559342726212431035789016708341728157395979486924615886833544126651162835366241475047724266527036027007560872884066589033611592046065910445291174363500238398448210633259185844896574245465234135680376091255173993825231756723096786756213458581357844803947873187286349691708302128391910696156322082716689255859240820118293318774965224516913529477560598115437671462831947539612370704018705867101128093562951295648514272189681499437331551068993870152820577573331001278484883702635661330005607435382200066625976924078661775727329654507486876534053718620802212149373387305033412738420153285992600388365563502274530953372204391443029346512875054970813851330086402964157277797870057661461632018559863399274971827651829224606369282910933366740824581846932387453636792027134360340673363296744653120565534162761151249519500626847423316729773969418983782331383878862823251589902383769450455013761241539705793431614715731770940462216847392575856164763279966260334415883480489551729338979764123884279839307325419679260392926314498370011441672484886849280144729702400000000000000000000000000000000000000000000000*i1^204 + -1489751171594999657283988626758841971721865998138875384920875066806322855711598276285927808755668682654524279801858767144213503407626438467770335003025259157672525841505965948952603039128212824745326596398256187645161951039361039700589688439587157679238714370639186133825584030595411343456909703685446014069954672294910998080797685010788368574729614513473650545841577102349898281669378393746520352844119480207602042481108809885122923772802455949398334502447083652372666096623186731009819031652334169706246689169284196490175055047031643390228726556835097531893337152464356444545550478962970565786084350708819116005761525474569240993695448329693204750502568520546123820508398438305051456703029144284828402251589131179323581932586887987612808226207660036086631917551187855800521893244295454665016992913062347328291451500025957588977236651416504019776991176018902590609270968612809326041036526860717914274301435383970701888571932687554568010720391702725935726946550968575592008062849042116677124254217116253527839387110224670620734246117192456507298919094866728423753524593310627106741424323445687138639847139890421650128948322930066067459898511789060593745390379121614033986933325647104683920504509977147979053282467337519837359842639665812938699884083254169078265240951234767777830720639282381550751244808046661751991261278632742389379971165436138598354703395212548431518326981565239661354151859713376964935812621410112532663979250009407990570571845968836694300729452185876366816876420575466481985782523801832730830053443526187463789242438861268875580456454133702628397693401084616568305862454378202084985549276101972094435504020753524213211320318568115099220364605864328934514705629897405082049839326528191006488972916005953626666242291960539815233647978972336319687398209695040313656241618843486722910540399326144042912053501064794313793893906778070633500658583989436609488583732883217368077304510223007260639008038394308088401439413177212433470705570555655766891856636345488910579043406712319020229300327079468510341360641271445506040858785423012365557908443180341246495629799480526865553351748186641366944667449144860006561304000682021959953777463111477186877570340521494219974191054480723118712832500174242547481595326638105838955214243918421504504665437989823059222201295886087303897255953354626617618394295430491284249235835403357296762266677339930125007464248900300731311056368110923628108099467672536874583163135502941370913686182987759440874587289952842388692410345474010123807716320627018095847918522767656581520754098173987390069206959778413220068264927527778051693575913609520018396159183291619962722844190616034905950552826092874345413217863045162176619391042282768563807457423964317204170117084492622565427494734776768179000647953772809279183079213612958001685541331848578645143364191441865525590339998718141698110372723314887955663711203007203290008066983663163287546066052594170322277737454124755854828537738030840335121853768789559582672123107063342080415273146338642268854929212658982473888284031115584463164146804800130070602955201674995725384789232684984343361175027283040332860514033626237832501861980110404803281393788312400694785164079008902954806383983982791871575100028561506056590431881398200353503161012923065967160147150260730591770468930483032145350892203079276648641738812642201502108001607246038702890351131083949778730000441241305385368668783408743806873126927017910739755011834965556155113342284554353177280714312590670261506576066402245184965378003031979972340587510292227048953928145894989282251973416923229318436085692479037701199935898209564830954964944889677564725986038280125715725263235658162763239721204030521107490476103026434215765477380720889594874476804180109315441321369327456545569588114979963303514053459025324326521537234969732881532550398720709015650812465399973378956478966007524119676323877972688367582735679646600160536472688447229070016050134250981672491924321102375165893435501716936480628067909221540708462057579270219243339373395891641525655770892143718389532046938942931537799782053090938779293693782396980452141874530130774462519177916153445640455336263443258909448907672052103327128079194189891709086535336213388792277909486650464815265387768511918642000867562376431922274268668670069153832702214980442374639065619445993108873125213455357201991463326760999025539231812125997203685707972272774329718680273072079875321908028527343231422092241337416625051639011956566347527945422045029646610332220849516675309843775600956190098812962439119228215020654629149189987521833457213694967809971978109476788864738034734579356237087726994575998085592721061477249614679087853267075206542255136317792447860549367210430723668294490725407482021014611892708839240546175743899433015973327041567699889295327681842461155299257118048784979256568571074208722432022164721180313210463036227884563972180887871893530152523240475840110736482522221105449849968089431954992462858068179756626270020474228234907183594354009041704323491643733880971562376782174307187242738531637260147208239441602396062671155001807883096058292315057321082760769773609196098526869315185890706418543001598420951577560203851148474274117557845415248361249604105045602561439318571192135896831684849346390478075166132892746723707230660714944611716592297840796632188976866930017362689589942836409812200100818270262487120532821624578405252429243658821624888681617702384347428210281710957193356438530675384412532093191634108187778796738639165445518973838062097454842154099220054850858078096636526977572751617029041150828709219766026111211056547402026450851341314453834344942735010065920305607039032176910404204974395148980645998477847324048064658087358456168814027748244225489611693874971659567725514854209947007980009619019457396452327509318317042064547731236543224448211373454618127148575543026276417654818377412910017427147559146292925006713476960138226432675420035505704393334262887247796080233057869072657432034246685207783902510240730514731910904154220296368648916421813735892358614404479043964547473546542926467983065445917004328648278243157508972890382171066805621430158257494787457684916976556688771400346198543896073012331179846584423935336345344303510720161003872117545984981247857021682154988576885493870834190345526510154772607822319954812732013085889334129805840479723631394943517830424845102479550132010761803445071290115345328383225676562272130370288738990636670048403155152549240288430165032861862723174778296475569491062895635242752936726931064692823408461376073270479397191406796159502861661589529289963705174280494249608047480504156587348675763336831738764277703784927843032040023252736107995235661657148564926941139800017392428875984938634209227053641669756645000131705536093640989067194964803457356701634945472570722783704535026789919352744006932177395095409433330469774537188422041637216508623744953644711373565179088589724037577890131477686037292609307219300083348970361916542724519394454995956496906350698632826146503318993748552380460104247398316993034650924434325112765501592736630557119579961557522521459988659738600943305675297524995574513418395707660602718603789002554077479510020843511750664118567093042207256639321288314085374960600125603839981048828424346526091398536364589279363108122179678067700085492042302432981295507658560455619353268307518187954659685698060448744807422882941856938010558155787357978410380608887196419722932049569060978803444541935751780844089020307245987833534578346489235438408071722580915919617352653205330385713505446682215199958923032196798622270485876057786946505265393515051057920124743957965108017361849639923920964275479380145325952834132398162009342515025486914655974058970193831372070122565101940787631288182514131721653769260064385792926286609348135234845694352580141890682811504723714212039670840194693492832587931052933120000000000000000000000000000000000000000000000*i1^205 + -244906277066452083830324783388916238133110705801485971901319524320698637015562676609992234421691106881387079652337207057888849535361046628590355955280976086861965418395762097410404076184066712847220379347640222812625037280703655627436875955153237020768138804984419678062695794997659131303764468631699158709659219000664982192761212406905626561906710851487645897347479784599958500415226079629947855839911339777642512674781649139953063433759607769529423290223385849602801239887357656847880995948011702117945321391120071443525916555482226686281934964611511997306140332938759463198541073768839256428344852672054109702462619297451704847769508744637414137906940201418899862484357649032318307260531499366821503830768905299950920398821242473811148845501743837229813187475823224307828777792245816889154487567656953788029333614647693537465130280601666416010929323298765421513466875398340782126558086628341254267736138401664291585162703313087205639452338835832259223319520420008581753501743576159218174327867340833741400049902958639416498446208293726628632120861941171780764408322371273744600166443847122246942452323660016626877355549172139100214448861368070010203299835162372765350399737805001934067775898824266419602272374601813236448878537255706673044797692975049358778789974178688564951353455215324666508212366446603637602817366413294076067715548314482352137551714977026700145451509875278431068871356454358680104501572301938581080733892204935129968361684554457645851240964353826135249939343507807191021437238256672535807497617402032231718702106043816101983811249722362812620972588689616086835608614343827960867593660894233304754941269716292107054497843351592382687020208497590003802784681144867629182373423529488305675587393281054522934293133760005150099403023302624112097833479436527293094681818967609188273496183717542300979282307838993924248534816417502220733913525176246528701934910037669367152768311801819023111303704547560140404725446154361423027522533945044226304607408086065235679415451892885298407716539614024984256177368527146448769606171413485388854229020036701022182346395358023911945533466810085398243068870285362318935210553776221545157896731680696394872832067088771427318219768218833618112269890945521298541612297471702449590661949928557357574150826306300053164739091108700023963356692977898168552210312354583457747715406916008065744015063408485877592373835608650712267629461865963334929553386937340331998902618877736806644527754308710645319687303410057725950731869168673941183027045564089223894097525908023669107449359347062637198045294891041954677028950109139663024449088094045176415795058029937665225829295537470299285297377207806942398967141539459219923395196629412773353378417458131426839635415691850767556372264773085826198454750464177311109640658712341677181987511553209323567289577654826284448925639032121750987691082664874232070768664339688454945936078727338491439114650574425761279142900724253979381392469000098949000545300622170846329880447142200119946208865298350613130969245404304166633496707244702677513237912221015128684926425809318854030823141667192293648449289727212707534504523010550325970519979010969805549684108021446264474807355430016645869736859957671069745489883097724950228569252633567204858822482392713767947225823614881239336181789807657549717771639578031665093946862197589608524617211212814030328005771952376408003113898636436686723274783756591524345572272195371055401595692493487400081623854636090751481374444417507560229080636396700461159663120933782939239536857874876123390530252616014322711875289591502040386397088946964558490654134934349716955013734138248965370890667432041865629013007587445350736470966429157966695592516779253294463788137560410344141344898227792643568233729091063354069099124890146733940560720056248480054869274603136386109830114141610734372573152491457032965598842553056084813742552367701222804852596914830217081860267524867036265572416004794252897378964170386231168799638997042659728797557653536589402735141298032000802382534971194453310503003072350200907155505527714542259840568235721322056829365303541154673190550528224717950734670682437861562198091906245603138457879308242169361702922924802967933493092629418317885302028830455481072041156571822640580510560698328051254353584428276833508589607819466005430611786451261327362204265678808476510131023408735561177442321981447824399513576160984225001775457263214121867643616159270697274346940570116286719775494284616643943975529166091284351647986342230834952811437963980910148371359685631192816572708675215895111583910517925924018926169652830943295006187454714475166259860105412014953167064514359955535949645885006868278531227208674839348821088090115190729133636694546324504146488974543372412414047857061500803054317001760667246219006841295876120196429012713448769535958285508028908942285991134331334530186654306891380630195474431102913068039167199086533050449090333048726530761016769382404074214846943414529702689810917469500564694487746813075968871300396132706662902442032845873321808532908589486895871846888348092002565294750765657575619459153666342605066841554715381098819676310393950387242979242465146613464895752097510595703787504813122670756406938845620108580673672209914970494526284010812653742762903294095718973590378509918127520806596338402088348844747134537407654934748272226564185583197864341356163192246299028642705684605948231366883505175357351267032965641707157963016444397792450654083585556339672045124878248639345704244388203725224012976962120888030865052706463280505651111751995277523785193017834638886824143676327606548400940182591711450774746215937197679944562553642334647763250456159225125999593012236033431345176145251147919723392779986222060219993128549949799606308524333721646814001202743132590125453764239887961288108576900290519900228176610799608348832683863136786584465844351084114035708224512984910401306552600606736746514184256973920194755768162458125267885371479642208405461035509654743739246837301632292776738149551339021288127841345991211622077042139346979285515241406426628911805269011512577467693224111572738239364459938334893162554594335089846930890349359079513103030045832891283931331002865122539543347575903422090741753005619777089828126843910915317290576175174923817310569481200875135485017397774760803464647795028961189259215281818142278769843473701232955154930440851955845106073485828834052138211919249389552139742949304068993924069285683095104049468941717154191931008087329157520731225621288533145607169303687286710989923139310059714953294396689784085934181249256788200079893391639278571799535125523973768154800951707012827312236173360023405298948125511266108950999296385995537615523907761936845947697795268642156871415080697757543558221301453322890776845947582512155258032676188491390846184872585646682340104346696056162057282411652200968443712426321165868042907493388969912782533871959017111472840156203577920916700397427281533425370629816223330622206752203638771157255713412940577130685330786973197734167200601402961148680991532046381669909735770745933824375146663635416713419982318304981764330251486849845711726255788840118152934410231687805433547763923447731464907015039458997080931117160283027945905863378504045409386155121784609759358365260702877740588141730910417714741671000833869588071565349585692447564645956778390813350593384325653509757178634524929310285337103078722631696641594498187515111867869030944843863865055725963651106681363152564679488715274618241504233323842236810155340474594836024655531719582684977081520226513760433661785294869851645139470975246584064327324301240406666382339728172162768143759511354480886236493931537418061482169754949871914522037832902210655668980267924112528464969147462087485152063784126313439458283037012916609228469075706458956043083651903569146441977951387050486763855333609848277303296000000000000000000000000000000000000000000000*i1^206 + 23625992514369539928419220446039185893032904470821135649853609257771964814028254989348414906232303157203228892276671620655955463671370517780015786468319439154669441847425240641321235534322252752726487037934238995917799842003438089748384834716100948083104510374016110997335533057067792889386944324081309476656547782000512487062441962783694133411218952692846903925227843089930220862750766527383239873423261891845500077869649934063303585455798728495466318548359570444523072591018204129817452349087408179303176986466138085840737902786985389941112894082082634611485349439771398558693811352262074499230204396233218665074276142958483553620496298915114078223392616895001808098357146391721402119534544076875754680794674658318611902482213646063799991604363637028691234782313013804723940380436666240981536321467857769096321434609574739026409682603844129383924538613062843109975880254049743425710327563819617725786897205931795659577425955277362556014478923410665923964347968694150824768686424660178924032299773247974488845537725909082524649867836907105136560391569043386545384601650736804166584027743677343415680739745980500191142305104564506221084433162476946888812747453281746991936471058852818403360632543388918145165970773500153148479150038314076142632496812415276778086809698591912003282946541625375379027599615588225278844531412570484411435718330692865043277542180358018855223000753638429776426793207284491762356742831644804634567536368515434868950257721240067472817566048362332699019020463185593113819031462243171229040049856264710779711599520106461171679550329145591288786124727140815514987098003968373208180704891125202963454739614101262912803767734610994908509454370188375929179209407579732413071596438471706338218331299791194251335632703962226324001338545458884411984737648593914962317457668257331529423554196824842992726174078169222122495361402489413863321662171817560555339532205414018237173611006462069091585004515570029757477029288125226801897866146442600572058956735357889591202677521975888223320311050531587705690718318126543251111900311613547645198682997645690199037460226910828149145017651174953823236043123668972913269463801463723008479154034836154422064249702829639342372687094416895417756663159063176748908031086346895520837053514244978601597561045714418571462831435425513575788046981441422096453849451462745519190131035634705191016376660813821227080216716204322670937289312860790083432554973510462869759335609880945221468262425146553399380267962766376434098310699845777348785206764136176498670773780262358590098288900538049699803744979206842314332505887260198111620579130687946776989809379588558217145457588978680752056571264210383621477835240741810152995226604297846678791143666582283504644336980720876389732378356307478398610136625925168403142611824145700925862720593079889770454084446021207951701389923138659511965490740535766782938833842227831422201245837117147961454036087342932926383343225996014572952292610488187964607986039755542441176695330645578473993908269871122909403030740097236146056912104877460579061086329798754672146977348317322687719455108951743334537772464350113524725196234272802080508351467865797582481064677755571125872576470685200468677280099185997505930078909853753319106507305923943615305542688599875331690990039012822135177978066878524714604571538589181910238397283626805481003995904778193873119166427272385472469963958957668244342127681365855700015496269990504952039183888146176367998354719983627878198277386092282099586212567433450324568076887702797215564889143516184349468973086997869306515497354232383137245803374454757024500935262123106576242399981743957335732620280779116219329334962585899044063174040366457698752779770080770141542074483061531189882542326984436200334545709823949560118406750828720524726122489647823958273728040169913093774054328172426922045513607136192337991716229177306302167584059646704786672872881878360221869855429598757038703058680385189061732286146941982466944773905359535075714919805367253819789598464449608323450436058186061780970815409854157866779939170028420917763930575189094665540576824091603631079395534766152390770282471131934306600497825574461188440944565964074695702303808258054871649525828703266901007478372393819976753088676775416556168541095039634315209389902412362673335853529192085498051080987976027913594067127277379452789197021569639375289581822939587177354261910775435577999839819327858821230834162843608009415148162101359662853524700662221327337090725770412003475509390394706482544646692540793106862963095767758338660885766743807988728587763517249106139453632427636765873187641894642173198868259739841444433606853917400957639858052401254723528170819141929596622057896904173427229696886339689735255803809832779426161856923517317011019643762516055269175578537476784344247789104303652537620178757185177317027500189215260778065112825052280881260517959294647084813338106564621685603530549854468071130032363926350673680100907980894849329065613270771836048677457331794350738876035752835708202600225134075168297619884567083511140300688088594901606739347457908079776628872609865187397728557303298114669617708050179444648883957974961070760655460406032326678021147736278422162957678428244091425145966478942864271268783557155000126816038478381947275349654568832887844609932446685597282021268583773360408641812313184674609652103525184099689356604768712649358099526062588849277991812538124383421140855773163438899186017828390902914055193629770457978366249501046857010750997074190660469809615354773179464868971629070655809138296679273447137379998106650475738715166776202838496676851466933815772045790879733188832360009490099913810360805113821525191352921215306517378009526440120641124640093040771425211787062852740885596977689292661568057906991656193333108524301170802217466300601172955832598865413276162611337986519169492851574050733404584869217615166511463653811616358844891893165755797275674459779177196788910185666762445150360094435478113402863571849695465028270477533585804431344706416612711224677660876935874089148997513506150907187317620112929875026213236577930089311339977606656908457712246000006152278257221057639121925734535813733249235937946666536635922223452983627818814162717622251004352306712742212100868100037285528114562389504576374959171527598389227940100451572724914881673335434386413374559833757648593317680428500148940754230698911643537995984346719525885351117748125851132654386121589651685521846411219186159799929281260370057438816599173867244676282873897248620560942920793593805959491597847605310401567237380175615253475292246466661972453218320423217182764683407270909286033459371846350242254225959901744513156404201741249321051983651220082949246824057759403254447870701516539544960389060911980991698032583329402172481682439520134006818797317665760794432982921246471590918853077815675447252952332027826789192550559649655962933264947631964431417913158304084511784859940609215148612819641234096593280767072024762653390334109133429048311202301596032490537342373956179808833823853004445670816181834785805147492767919488936643265740474395685517581016325783507458804401058066327592912351720685723045875928179915484899335151252330026088745792026843574667007607666130008921394643713721388955209644194492468552454285139432343832641956317431952061810178608287641775959297249133977884357082702764238072380017049183143255834583587140143673654258133517690503365033150564740148402101071417552812904976909958085095965987925392279802597810674505079428695324324000327791578223397116132952654883272117333494266244621140224372470212863904950376742511249179782985917744571886055475451778345959733521649732067855461343790840670447748757574021894735827090563533847211080687771785780811987728579912616690690060869693025655024572337331886708324456653708190778276815814703810191501254851270194384244991590400000000000000000000000000000000000000000000*i1^207 + -1598864682907723570188876589872364711212108715838545588262597676332389392743101732287383688040522904790228808262086139696697266094239409478079618162724460878204066892000399706575243984113405234206021030279667368325558528820263427188722196202750419405637816543701720271389392418683020108021769507355864217598813314782197348252647653080965542436778512387777379104631457239998286264188144194926762441538092361789906760624227101992582804601710107387171888648107629289570617585558055038178845375712275149460184425136420672676204301342381593893358350407089376449190450662241227619414649605550552962313680051986887423277402435606103085199570639982041576762970317595014299445724145420145977597721347721596356055903675433330062075995605962920377848795708520554995857380521430135905772838775367311993807115747685488324264928371371463732694977086234788933364699648941001692750249922196023267731454231562571649232766048298690374780330108804962505889148380592564663034142006345495237161701423053819825436556524919822099623348227441055213180278662933589119638405499509441946102092787569925118679696042884935112155919364257558309807354407744842329225894327804975505861003797212918861257986784323821229243737393302533687939812752583207331417500074751296850941004636164318437733687773284090371953218445305849906333146679887731490065323789168347090836380835062687877472207881883415697126582674382388176825855998574135473632925670057972858387676156323057439160397916252108704637993921323887439137511890254992191709542359646663991870095342362554309725878476305180438370192375054623534265444213891061251611284967351099343199035204841116959032196178284759497775405414035770654897252000420910888057783939589796150970587256298683885651379041464536121520529859463559206772736350675036315177428058938048701284268327563330191619219264711786670953619177083806243487368678935467450327189484350488822466481297617129204843622237947925933699163499594607121795414765684676356233307046903037578342315136887258658291932691529626204588201030771803006529483894841068930504704657569584531549461902562571688219739897386100328742601226328802187371401172095038594880017093499523139725386940888228073486743801652439409670628091827257391000300535922735198960724335434254861302981434561284033800798580961529130925450550591721113999747982131145409821387473122042845263778290905749580770581137227427726832052896223960867581596479939622647098467179299668275032642253965190748748964596059909973790071085755013019100551041857326357498981133863623870927746611938448762982129475126721620676992968521065870253291935029026044911008284632891091666727567768249383913534466040730864068511985192428801301311602317312847747642227057866085820345646516115285956916152273335226820748052881593228618578716674523337506143170073333863905918930835113432294306323511063532040115951197477297173038709906712142421859482250393278988125187871728726576868796132837498870521412910451989052078412392956042632134246978636960106355878842646901168137972342159292526101848905478476230226975570368882221360881717013594172687146566567679474987381035010492714950125283876324685479702652021268610212426926364264354370526412583099918102243808129609488859674233452301116925751258815130647866155581996000100018888735882686138106132083304756323006210294284789057668477620461613524107399087590082683793479509342010022306061923724490386266345357749635344546676828879195973332475757588302136635826813194685398009065819008996873849326105667130049857066977068361839447414358418693944853705329266252672191899000345011411100556584734202970854612577647729021257576368993164345709548661664995987029024426130287390876440258723420606867288245006593368336066010461624666750748451628194433213372982319874891454402607803257904055657247938253256705816925384980575575607739465508766900857565194472349814702570697421199430066922080121942038303561798241035017864394742550863099907960121984411461608208646379827613324121670532867362335529486126960178634720389903051755050244056449288148735771309147018522188287753196552388575898369059059842575623552379601142163984661608141670576943178961231183906461804763662324017999850355305156568647041881015112283400035925468619028521640169444937365123529184554562359302955089371620185771103690346798397991978834488013869387859617102537411408537630380673869467409719008516457859231724008734404291536773394939305059281929584446801312610581310442347238547397983090497283117196379913460166089936845797732447456652269922064457778492274470782525101400483681443035682117068126885486072761742638815134717917892430799278132413316835163514238777155760310335413765078190694205909345494374361902566019006558846561976768429102534669926166063943682895742006998756417793622205933395958838765408740958333745198588284348395387223271214995253098850784830171664405636917602651251611902363655784076901446466500217648160534263987618131113956880637610245071433458879080534422030075100653447670669502458833918905941911542721842357582636249645437769222484772638466811981023831479111640537055256933411330995111130590431224610933522990233258267427616992971852421367222586874397687749830193026883869430088321025941360749675455090546063988412388167794038607686951704756037879465623688132128004797357230584122590691541149757051698832222857112333543970149100624411435328729776391170298784228120818572567808460777935373173411487305257604930560795646084524430176438757969371425781647722928358315802603384161731891718988099537537582898483151422117408798062531194673489081742673875811367525314292778980903025661313903158021718240812467102496796541538012655624764875108748874009291983411689129525741258024660708270692033756961876945699665351967885439257478913609348855285451803637036447153279986403820389745569687757503091438315164477060559645294818166027460203605832796708451038038420919089761625332507948170537677563980983371371497196567602455079119725752301947720843383550545412469554761686065867970228058119864177527757165091289447832391453882456944210975857107155987173906466868955383374874634652237166051783216464528215607286795819571521453014466955963988990768746493692383352396603825445726165649576299631274655888688084613579416326350302699493410550541312488233620162269558177206273050237741173978375781897893116072906563643889161136029175954545890156863844613755575421802354691022521483303115686841473444067922059312505007506029334629982693970044522045170344022830059553038623398395189873838341632203942533142778345928985685445264928114821033028662821469777853159504430847315725647393195647122997095971184174320065403078414747062800673410893077976202068624806172972622333921049816088691235372220569530581024600672502791305241715775461469854348493450765857011846017544949585476228735018884560938063510724380298019732746883538109765187256557998421300454613711520698375342569541282501819866899311116015980463292729374731178519369211679733113568758396934151251002546155006138989041709705312679313348428644295190157915197470995199851493354400852010847076278526902942681654835576675945407288111576089054108331450912398263168135991458249923866435530051767241249046435313494609998529398864030328249491128329995103164562963503907481213882280822456860700356179660813338835393412781636500341626392972358241181125422903433628981749215120528171515228281552014897555815322745129831179479248254405811261270555902273070767609598601478051272467619599492802816861765156664380976535772109953703417943317929427186357068137519004801091507622168299932486001549540031883215671920832479502361004777617009051801131140140018191869036608253994446538328040404677825557192713853273726847748003355502903752660457855452297274693823673601330625601656730625010642115654127609568088262457756487954380222605162234745992488657842263605626322077758691627088083700559938414568224883057685954560000000000000000000000000000000000000000000*i1^208 + 341234133956338247589441478084969629135151562398400058759542023794262684538046725233534272099661155788352381206354692518799886436945232168635446505405793318773869784247305668469912818689193923082030593765701592921492349477788313133821587330935676930321934473159842332842347181560706379337840382110653377916218978468882536418490095520686378390462884071949630677206908085856240749259270388294401610928878684702959209638095173425690046245298729901294268310345416197433320561359780383114181548310987355695754396413440585110358007760541394358249938516116724995338682997701222993992944039817746244244918896620892781893959691201786299338941388022107117030679235653323046994414465946693133114735512459382993438083720565893234264259898119133394962413687387789924102818633377155900714392944248765379722693022162385678560206730316806926352765652791979906105975623690549281409549352145138465860540114663066888731294326631002716141901090900162229920534194205707123343946355079984217565796199626543685614943440548729397085471375549802800140227167769932430996286775037198727894966292563281792910903164390554682567504526878961888751646519988888854792988698079438752446855696068604904986044406583508283219443277091779884769833633598652793270350280598498159713967631089140833590415496399143282422289059226283164668283615949745445107843457915561232106180802486125666725999765020500267068927295318290886398215524600208211838832442752646332590797768911360315935686009157689973791922654274404449761472392407927266246774754881519731727635323402915367823174570328905826179700790498911336762276716831024802836890351854054859032677861546355575416349158755973462255472361073081122656478520988264097668181581896144223800570237805269888892323388878608998385824437118891154320812859912034545629000719114788313025138840409985619414017069269667444894195016935191118380104102164057201204772278239266380016135980618186636235278205080336053165641425051234537345157049754132220276044302364332451340550217587639695333964926789042147646449652608380441786386840379719166768168719631095081626351824213090158930668356258261758651285752388346756991749074892265200768560036350355585926171726817451949886990730313005850411489936032803843938385036824934014104522938787635774957179179920667683638090154038552250935750500523556948074023886601500257459765085108079736655837808200761861008834088903941289237477075912215067890914559966850854017002836222416364559464289113522836237565767013118655985076648522464312229617099163384831022495227541998981405709872534834364576171338024132463713475613547561739680823537924018478880370665067715055666229096344517318784473420552117633260080062125337970827905805624679327004275007479558441131859676646688909716861548460321833377722716474096113308323290229667778453751285458764180765277963675890476486510507007070856539348951380721899779826725519973533609280926003211277863421176000266317996106520721453336565185460992380022780481067809350393901755201985148806563907050988569090480319363688141959573465957022973241781880381379925225635267036811726787868296504279765886897168042783320480529168895711666731273197203175510235101267919588224681772859442072409593912320525153791940570215678501843640724618248359750747797498166195130191591625764103490908151441257354232953528353030270113783324803422521389974103877743713981129518003446624180803470429729854040076649414698891861100046210390499773834956938889338166963670949236469081102947424425733149994300956402595596789865177194215525274489216268033260954140367548059469531356049520374408749947245421525246455113520752756718300465764774131413228295437557120902412928434088035751897265237042252898510970457177675770395555129016878807010931035504385107644998020481201092338306868577052687332529648836506920251840245701523531795936318839660444227413858889393213410794321995632648516921581221207679742216448186333403872333312866666959679843109703386093514790390163254165917318295477489951346463042565899859766926746123842774375392603356281167893249068573964406642772897592265568490460065515817274117666931872544966622835038350588843259757936217986736208782299858241727709218954439392056325930573167009218639194643684305705496479425597690929855153057906416782507750414847783470711320265594261449491620171951025445588428833850821719861397449298063534246999047153370707305635874518012695016145666257084151016512513786248487848436922754796025851984845523246244660093156844702629765032969072077040313198868175062586649958113364749548280829103025520124307412748836222200325933137894646636473549128911583274567069050267962229482690985620660902608685993520832011574545649225556612279474308764235813511074521615292784828393167009686336167424553763746214218075182395903201120996870535851464997209033228412718963438216694523417931673717336422471761025789826784063111131343093496974511212308872317997581206481198994410445283620867627899386400636402519313443904244575818645875807958749836675044789139419142258860822669770981123040795634385962410779223000929229594416743873585895341129524125052623353863675346452062573415538150673348782587540017674325839902577312822168552423692835342952391194390160314695204124945671783421544109950012161009472064651486459856010423054645141137742413342461838182314525298839621116811943236910151207055924929055981951034456636110543437954574026331770886417144954910925033243503050845228741871629056705034308531551425673100872603359939442216955725794286966093992954719844913049422569667334926543127633741303770030877482911172709950261824113718321150104963665466363006458484618081843119137788979333310125638258565546808687070036881299889179971705551153896783123317219499160285684729740239945852341492525443822910419267914998323791591447218324612648742362061560045666965631084036696385461892680555881925800406983307689316646249223766172854799968000677533347923008180701381175838327791338362637489704534918817794388400640749876538738420500500339351361614761962476699898985853398617229298705697723809673428888111603134504753893276195744009432636919301683260956432794252031166622669510221658666052343019403895888055169047048954361769873172989592921495521384369468049851324044839430582933102451687918096823502731884568502669323979507251876416393464699394615333175072796899049038369454191580998123889439361002866155359957224939054213680716187556039874903742154311254742095955123125083374075955324432545858784915201889299396762276994111622662083156197698905636870365832701818647169094282684999048701267579820764732547190343821107408568794089788941375316383501218934486481859970269643896323696284954789563684557206931645969694832174552376330871488646650320492361037891281953169518435957124719668377484191406565022360115439530471121245224790056951734877439557332497374800753289743452280769994937922211692856189385243360932183614271970819816704890285875657517972694304315278418902671273970154823567181869800268385015679881262853805952305861125187439112075479725068615684396352989290324845266550785016232632934672579610093271891668471561167078807788835422691681379083263698147971184926799747416070538429893540843989436383775471118042788638067249406311073800325249094902924684296141822635464414757187294018183355150080742844524787713701230075193192152168979290361660140880485700888508483332683056547629793365695703178563742782963830845935439510644213344061652578216956366594607739141643926236060811010084413231078760529520186256281642895517671996792175095138690062979419280080150212792918671451583134874041700524224598849316931594007727955154642408889212805946202843694309379163512731663240408525574511494749619739158007097361465374967777335621607890997049344463446282960149251650444527366259152318632551677344097504452659208962897271766409305538062742924601820420255813916712708692401775153833441333988942719499641028608000000000000000000000000000000000000000000*i1^209 + -20656023811919624665708443190676989233625834620752706866799196051123244678581300975539679052607940665671998979281510382743207776178693906567235652648720201383224840063879039021828488265981877566417082866674194688062347553562764857975133395528826165187923130024012732856039134374034912883083685562303266021206067498141441037009482294911748906741561412132310488125972808253351649107319669372193375638333556573402107601087147891556570675515693728699786229674755001024706483138165106741317650334132507824099834923183688550209241806386327034063060747621199396289474839047829805767944410863499651740756725076621601199270650041794014506827485536387321550053735831588195911023120821099555079404369215856775934292286291898225320074827265939859739541045106886366581975678335498059507415947569908667315352622819355188408060230318407426452116280957350447998448192159605263595494382843370233909566453687124194127453625945261347881843423670367083935159336112478198764368022012216459571113657024828644586787449137434964718851743680490584065474372219913143207957268393191595079166918743982743921144606856129937767936027593329183229090976305729712906850436561870515621344856306555146630326733844109319000498022121811439193475405891109474682108545738904543526474011241667674845156974396636916878635424269407508182074291765394869999337012418632631864001536519629827478800390727130225250975010465374821598184069794332628490111415364332349680412039908908780826049918205369279384021713190169861909065313262247538003553891980777043346242363042974295951285519572740619672248882840581718915509867638751219313519997459796792780595660488224397155779545645427472397594003801229087654653727493840699887136181720283888725233267936207781548111465513659562702048114416683084265430100346807408412631476058320724075626968042095587339069670171394561696743838045563607031810189863501212690423945178225185435609647631666707049816591747191903706866240598926497888797205761154813771207018344425983482569692453833068841271817567821890483494853482472625669659588473155910226624498875417867330300373869885828723498890086323374995458743871991091307706739509289677220391153367989889067938777589887177239846403234398176873096972270448447911655714176289444005132560583755258029578833238261660667836040931850966594031135332025511084311111370739124809738512726809394819770105634678841985523301017555022903155916823083019921298548721111283405973351687050209949980123930068590506035739534636284350310194026471505969582460021628578556154201682092329946141230257185713548976191732524588729585840761097494074831754773863647724075872208282907084143119369579515829928527859566824272530259406524999868731704649570337506920264224664655664913835979237022368784395003496023956580042456644318178385431230024885863920474785094420169843356565174072939648040009394615620637974587624708973857334458870250858193743867481942850128180660069372953318029943935964464080149604196477557685738975931166176845100322395698909705092270850027559639778405385679443863197106355909454168100204656476263629819758200108197422825184468628757653456581011471122580389423290448108224082020596321149594009951576383263752462776227102064019225333673657802661817327792174548690179236001229565786464341882536053113689408109969055541818296854639452762179402953214792779550606387937582013158368334752945623489612684632685283053737698589631189609584776642954762005723077536897073963067893402951857945223148758815980313689271560933852855011282639162535657226654181836428740252147128445619636121409368510374547573897226205524265351125386479253478008883267670031063347212115513659093670638155253141983732388594592720686317115263800128798827736234277438315915614689511722816369264494094936020243542768003900831662371820127375682593191725606665387353832141672640508496142275835530636482543212976198008742062612963682563990430605707771779955257724551550334972880511460325746837312555742783957173486671929362552845598065980849629263697317731484043051111232009736393451548621178066298732401864106893251862836580479763856907203756451187176616703391768306271145308774630647180692746140212595646252795321047367001869597878437119153236454573549218443501128410315055175939230989489060713431353939736719046806295573659139796142574416565916587380625270305695467777724488637788033734054701942789651913693940432545801668506358034130999028220053469808226521332039397771782876219506864030135135210065946194012498104261432584666462120885561511267232259968942229647880140885047073591343449853239541846880279721161125063573664514756822190947411851347743394651850081232989873830320231037115298165966953034270980243420949800658125316857104325055704397970043635232956363438346994676743311967458945276838042560485322068752429704008533830312113271093524928324415254134698090833693183790960180680525674733259538533198616512623890433970186930029603597208321531162771220059395096346297132811050077894633317005700357613083495604942118549217001009698931711888897755078456113434669026706871053449693253171219590092342335245890506825527010786418534583395785132728453140240356888926047442786075421661533965923778238278878634391343296718199622955582203206998889612217746828348367533679057938337035562050615621983075345917610100674271103891488186964515728199531218922470402624137217028668084769765066936925544959904596893264924292568033352960322935157690492578512337103772488545383598661093451058510778344606302927635493052787998530570122546228021352755152151051715162051476832521641110152392682018834832436766134088391149225040871873133024036909767350415687391627262905239307598008355301177574686630671779467760077016025835398164870075760467266833652266013086612282892767096543477442857275883230811855046736430006511520252828629300895691613218328185735296144811563652770489379622619273635244943902312482631429675893070640669099274562756380665766848335611836850197332616358688466115927267343778717225111808558509488369107791448635462211890200915633753125542283031057328200781652177962657016004746392158145923927243531753894414594475948707414485082385619074337984957918485584460759283602510236855120515106264572523453171136030208046316207730878958620256961369257234728420784399743672551039254543831107737221215702246143188840573830451942765757252715112954484573295780670534954366835541735036994430994210468814754917308163223106701070112277796835543212213769885872822426563639885428852574473246023302329515670955720811271192303782467616801396372127865272893592616545105652686368669126521253789635919748945328122318990752612821033909465709767809504227297744401600666197806188355791900202347158864828939446723172618135253970937022831912083184732461541619447287639161614554605100891479622846738697190140958463604399552924635106970647629694618724182112968301984263154357996496534233291279758161656755197585319697285354211715236873333187939664948558751749953301971724120514605469622161556722701284252033855283213641596603241067230011951781002702525371950642864987318868307856487977696929851695451079857322915748396543118704007355079956916355824044606701014409240042249312637165136266395025230006367518139361870360802679542406203167554224967661045601751193338099149737073046819927830824314133996937983241440992296494110695782915879394088079634345389111120145626808466426068055432481741878510320033680979477283583363621916946162501649782954438484356535341463209250424086117801770581256038393377826265547265183931435608695473543341966219870500903330436649615391823660459762156462772090685789261146399732697775386289792616791498356632103628805852619786542990780713207223436860826100390065267482959001598796028248428585218227516813154387419496906834190059421212597224971010111671679004121171595945488341891595444667674350022167114924895783361825283987818879037546364252966806211086673510400000000000000000000000000000000000000000*i1^210 + 502215326220014898334916688270631623858034004407678775086821586695166203164690771106884465380166163434425208962697422702051212928926049152177775153288075163805419943875962653063031216030839001671153131586569039297886087228571256193064300053360157966582168060036068284177229117156049422107427363905446955113840975213625996242439222834594856399700426808101971239900821985974553200278763382098396682000827033243256251545628671791455478387175055456630032584991791936896082839783282606641762657166624555465061591344861455211359252561957902505692868507441092001140566474226509846792531361575287303480193499128038802146069687825839090445475064259662725336050412992581404473635942726388587313312609308981688472580756058100043863359209656415779768944927164986750139936354379816637939484110459141736972186119506462108879430225587149492230180386939457777994905415287138957806818996726786255014390416775289764627910735354256243389624457157569651509103042887806007779018055432225217611106939129612708924436157490742312363394345010910948266256141672284626275820300555203973383836831250263339680110095104032088573698491311660936569675241485483842984359590535812507426457791583192267703773415133721990953618391763509091334907380249844370923926777500450115934144080564704116925958901187173634786869414437133397763125968717741452349375141414384231177367683959476830090604880980637198283707100859077866956217947898386963462506694730034879071731259529677941548309307857492329329589186091995705893190780407958963561098984629697611767976220107528092379209793295792877799377998372401045559534725788484912638284668625361711177561646535792848239777436834810390263689900395101454664463878184678794930514673705407034872634562136606846195177569987835029045226434427276723130580296814556728425376059429440865148526120240855982117956842895479209700316216811318826986019878621373082969496226723376934777890312950856971461766295006097087392117989116907252272890456777915993247693947448401233193025395658394190410739291405647835999000348919689561506749443724808673155294029531460325501722433669563239935511345213861264497677034129920331223758147312918579036319217498891103458733310782011182392699161679369525706524067875555445693636480118951456694174665272799932150177911504623130716199351085026415843237979766848752961239567759783895995048667162865178284308753388238639449590465687338257285416563413603162873160645576386370523010951057997659234648351221687880766898210471948541254004388259876815033570014683083665515306089226886407640540404134361926535686910460204952053945188733791556308002367331621952651572639538456468929320288462114326754828372636428962996339393518304822705184731749301607692224255695491278714716199991109072969248956084057490102552050179285180200720496602229258296489590789560465260839987249027950808651394089792530698318726656813882719556161372433768597571778648944012197913111603362594507156758956490321434071989894206834401039103938234209576692791298916540215238755570441219445551785599325814632913903323191604441337658951255778243022704365335575725454506052233741720242597660065484155829893360510162409144092142502928733527821981701748670536420119645482462177432391700393581995833810503898066875907441268265542126920039618354503158596007695383023459111658972657875777761596616020718539709912449112204352920085056696296735902976368603714747980780826575195020021694667177570724556431095694099671720764891122220862272955737348353392170028710252656020578760773489965465083778857785438725689400834161569331230544329069471062889804737233278586831844080306798544521059976689595692558130858261404615807211999061309182963602305974308132004774716326163489573125990549978656776395829339119239615631176437353622185295840602832813300987063968080821130989457102759206948171999205968100752818568257438603956350769134623968815558280435383971264104481423647357561870414479866418031615648912413098908290742946377452698015005653261562124520151549253674533313492004250538973826194270438657726016750685217767369570960492549782919034377816110181586283864934611154307120653806015581153372065228256741121102055915783959718565196196632018016024552379036172569552851559707930252954298135463750853748223282461885477545531194964552488475109173791260022595587283595758872877549077913357640571339981846826254768052555940354381497768673570815724594685044062114653682110429688126196186829455808317683030171735450469308822328681503043827351282710023541386978865802510067004976898007335356843369613296578250752955540114222505008007752879806898503796130599989231822093911991009148212784900901348200703570393748512712765927446728706774694500789423431745737374058298963200289238180528149210802578673201291968416789496796849078978632840818338269726071037490461925905328105251494409314701021388189717630623879186101660967385805079697002519784627570532386041852825109453839774929490587853215018490903620269769032653463388875488946050799914296863657626017928670184480492176205446261837858168303511303139959771267130533463366698038706328894257351660494063890860734072827446409784521841643442782061876164428311528189033364831043705497565351396541654999170008325109665951625482939241872451567261234660680454736912786308375062158301340512912334801614115075553333609813919637895004885766060667217355564275188526293655255220284509726444382693616020593189745424046355968375802954870906192493990894876544576733495011242760111638304421650941705324871827366879229974215338743293463218933464666892830460256836410021620168093859390204352266601061933710689918443333323852133426038276725642413144430902359687169044335611289865180034003829813520472340064307748548384100846716093650456082383687024825204404240397851497342614446122332234729267272134921832276548868407479057631722260263967312441199497087878890722197486719810729352455696984738834999371041463834353066073851008251828623035624914677287786592243902396602659793960893292531049357048563430716601745198250853150157029854385815592639007206666443792359646566771553995831635096091133810932368077331333172968455657411610598052859949283489464651204548901329016729133377992629525565067982583059320542345512776113770597260279035228689070546386846317580406269128385425278656537345781473493667198570375566386030933375245156235108922348722856585643344451874282931949312583683996411794265907556120232837505885091552331951081510674352014686642851229829153108103795855190681940394594427336937805036101160658901784387543834812171381206028415071073453113838508773075190632770148935265525605828580045238331297582831146091404575866090832608936787135587021066069365307325577542859476091403238871667874520055675004552629812470115188835521436536357834078746216517804355680152661238952034152360134664612761436185816380733579340768964309982570045415897020157411302768818967478357000158734682658689403635908608099663638004835709053031608247718834694705936036112144921507964226047831900830389944448141502212240161464289743975167350001036332805908719832055843171550835346643270629808331342209048438054043379953466003774441587511505096562580387814616238243807746165474594653745701135688994794931571247360033799369672363625345170662767184043168281286281228708375254464220385775663453006472163289052398403559449475908908809229595073073257453451084446140824829685388873479289003218908456875013436340072851784425204377861593787150950427763906852272899229993298893374301329941223636096965580185353377676668443685712381108485908344803927900709444829158711298062405418823088276167640825251086360845666688739108010957374444779860322306346686243539730035278293636966016273093259912981698683341995607885660021281472366615105071537170816183973810057597975404056118337062046327024690637882689276148772080797712841184597763918236689803698319824092620607034790492471503815348060160000000000000000000000000000000000000000*i1^211 + -9803027367842057772731879808972064827455140397667704366936742398127504652485252905930128592399016536778461543204705294497376898527941221981464541049805812601769545939312492968719465095959559951237511760240681978915120472736753638363582503215309395203925782822540330223110112531977741429798978096265336542715095969867823421598162169099716739179291356136796697130718468359567742462208921731146368971278782890091039113590770504556743630611681421790673638732783223289377404569663164961857905889470926039189156550168228712134980092434255418782494853641781621452812542826114314978650764203146892784935172048871250267059606378846225626376431711227426431595771402240383933148043773390883342876015894597538114138842071584732053480499845746515958157344410844624488627618178994740538958441965323684868848187152418484115586707596871971645182439957917223009048307195093629980885759599624279919552568569890818288047187045835754125929081979311752282937866191014208137993373752502390482670136841054262269031479509707932216955608268388183493052724839796735989438286607319772777945047844965012935376063940194747605273154866028842182552843008381481591983579580919278747437113763564827469369746678337570375342912948461785367525328816320711366768777682258047488420855831030699922034687573342691657272208078147660106886062428855470525982205566827159907601728988483783311401373233321557470517920497895637931657000505808130543822912487793535549046751259518291161307785253232116827523208953728984640352349106550738842269341825610224706089269158207520773885305117536017351866091059189792997255587331395197350363069861647282427465197993987723619625906334060232895833240728524628449839457029219208923913126208662081198323156969360473506037809822861114587691653216640653798767280276120552553348944676371583621612892530435033567202535655300788861276733250199830772161893043583691153603508023604539734383600701462588887865613685652064489137748689237284237761632558944792897740780514398084327493054836355685276381879853330247025793212115495453802835564144218370750048731307999854938831230407566483147681910910719968972503231556132497881650220387939249860949664512803508999391741569198088107584794213038762501695351514932781440527858878607572112806370961700446795455060127821223960974097638904783204719198396015722603446483502815353091633544590629300200425127672937751485472243362771577983502298024404842384497918847724196473788230236411343967198269054469491690907306663962031888551333709678869407714090131540389883640665437320036407035744202478024083968681322854205711376091216792762913057365745342487563050701097679814869741214060757507620373384882795615563923014931553956056387383602160513874558182744523778105607803121552481595362506004855050862862621527318041304353415842024201845665847994503910251957349785204239844325162643233434048043273618039431975381959200676728643569731415743624435622648642374218091330304296699225899766910436759417587557039779447653667654614918240713603843467655108730106037622531838866136293115253281621151736542475543239796800160469148080560691607736849851086060229124030170635955314898081933380427345003462478911728043461619039007989056858992020073841403521027805045507562502857128916102434808569358780855766517158232378218023225131052801003164380466652862897170894471527184130919080580077654236295738937854453964722594361139693579443747320811807070760342797835667003011700420049823474658232943887101512622999664705629350726824801461977570405287321319001345546760748551049307179241869793714380665540395277369355175560120894994650483188940113129258005397182801868268908259795043336808306160179900015148561802204153066912180556263256755077015370086387537756631900154783500558490006100347239904621978873554571435453476280131787610773687342862600000898686884786052515891317940153691678783907487072275261906151266356928581467015142846119530583402004702635353619616503254959226840800345458655895265033512179994648353038224676972168955112615158146083895458093416448946003222289255373167328066716532030568488108605493058905827515529406691878624602355503467187828881376679505742036657296899380041737574025160951769926356150769813659423539875828424942467050026745853685323627754033518605170184285733122193880152970413365533198556750917167524673738678672333736240316747293022740432600340504833714574372663216838222317291175733605144661307220288395245908765045209453447892517744489388887678123593528288449204306337427156479682980232759425863366261143455557169829676158290147307627009477003251412376511631144142577241788672680048019854658112879455922257004982746401517415455902129791276967839867943102631851092169777224264595188807711017035698238240953233090283178450847668151415064889051907366961983180994541026383506969014105777803817374441685089163609139691454072576430636965993814455027835392058109900223000491095252193685592070280101434321385571419577526038389692051076495541852163563089719023156904078601178301143852287161278745776460760382006943423287466768146456907797951655114424930151267812053797083672854378194280503440047650036565563664845841553690530883572234956827428146319985951579390605900197098493943345505383175210237794726624264412382426861557072187833327673083751151267084340742786449849871206299397216449801068472413448811083991514518230755558403229499228685983769858430856453759612876161807596474310160121128806902010310119509592359074919574587762642843831953400252751262368137789015402064606908835074827883865797675628002829491468268876301477489125419039858201015402323648739823005108851298632275550856758196811695658707959347657760278431164223156423700140968132480202723349547877276089496515154700503955136843301039499444925250630094520664654042393797247720606405776731555833119281730269148601204754022974827863888955435965850979821931680521749052739968940169139452697665494373451085498331314985840055350561792585431051015182422553966702552412840282667454771068381534857163727840008248131831097804924568218550430134470350554131311745244629419304393602363711496736807438884180760300313443249810870030753578917793711078952424653154748662008149988861577055159554669890300794773462776781811040284574157149088246234799969940175394873837796440715970282641508952751783466309849443555730304047483134747027021513052572128566935757745797291108512968494181873175810391268764486223546254581756016428458749592865589969825344937687831454147579909508976582560871179096518263967813073956829383851433448920946006497938366230819635500676361539711655542143658549532234282268208364826039858695986084029036873101740693308073873684820613966954164644312529529312796734953168757077527567213359502943408782736065211438091254251480530548588547153139458778713723598062796204185966324431159152670193496468670398645908560668557736648680539544910842453143691425473209572370568627372837087905318904597481319279344071710070110299284654653501505378730530340727780336614658787906138266181841614938037767956547517368076943652972494121759107235981460682470560144311280693132448311406684702848582559389806101279939549462945878417569716058112978495483717792691463961718323393674739635680706773169448512806741355358878845159373525768798975874421445994011380407303696162869951598708347098439561016703922046366787492094068085308699505029094557219775660365521618824828813396060568135601447576420854448702906485605201235260093169970656349947299987837404021899536391432635143742780213455093812562394414758613230490348256803953420346735802966281375539185096428340541549549512510034828739202866912553459805983399007073651069012349494050774739931595681694546855742042586167090596088111004179979656668901222257815723321703589782944299566195300281601735094727977212730876071893785499643477602802000536820947714943181483860425988857243538266112986755747660716572672000000000000000000000000000000000000000*i1^212 + 43348077722714307451869894772518589809739699731310733274933396104686009053077376737329946928253834752179515209640529655594831259202893520166658756167435391321261132132410224525631383445257661033551641870662663266010796034043259690941094430249064752662550873628474473560640441745231153830554625023084329724940957172232235305423824621439350744740608402563322691414591993355101891174945816061176506706514675983040115701445544260136814504901178420118755487021271040991910096714605213412521847720814927410890116799227743660297435444086790597951862075050441138276791463993195975642470990688196732420693986224570425127499632426586425554162187085111820149081256002295485136403364315716432498925987025700431866879117389542737885309276545851220206151447988866529477390839274480511233794925653534346034066575116597679747966606976817271800951399997641145242582104066522106897199004761208902189516671314066898032425817075519224403266944008484580844530934687979891873472900631876180400632599683825611328702861910796049009972597109390097721625745277983287712588659798604116149651024877099456376357774743416767179872980145258791877790572625387089534780453902474142265052754197746137617967673594774202270593548868080194877898864249370377420843756730629063934061198073898165866509104194017568377584698062317875756085853790727905002451253597197976819948272877280314500007776054965839584523492728424712289791565391642772575801340726507728732383314502255528720221684092432941212205881345983248699657270338599010858959396434752013743931224052477462928679836575169412534642803081113569288009587305016253933945709398304451208668028066511416825196608486879620837569737380390454262805497414177599188237991696949553624635594568149521103138280297369486517750618231425039141017517348762404527672678096387547663314726369250469929589082296581287737250458730275369655562616660192617966296269550621427876455565175276549045458582943618877681274362294307666382579531952197396009345193452465275948096379166537327579195364146319440621433216141606519698564968927715894738705329755791858743654720910842078729686454489720117160179061557538627682110447078337951709094305073626590057973866125598597681902683496130071001237609723987186083116000800446685063042395065265965318153140391387554439775850723766662756759507444665555321163290518904804778361112753995784832738660901973727204266042414854461840203579110425593887725144713900288012214472881146430021502521407657961073964054999858886390979655991782712272269226022843241148804771474731831239898294339424139820064906525995587605142220103393515745298419827961287501143606858545570336301273360446198916125742780839630894461023697357172064433629501834873031098948126637679334213230147536003773722952663926477735117725596745734926009921989926421797543969521975681380238953438331170018692919425217755045841355260194092155794277964191787023280535727969625394938144479685655006401856356692483664505774384933018287617770291937013281267037826035109868745449151815991558233664451564959125835552865252205187127010910330974119412730897071332315065675269445679510286351574409624011706737254486613461027566266147335599874782510933960531145802819429295962920793944112694644094019867622298268348240803430117823161418700840591509348975118865620431009326813424519682698190800376976033976820941456494735806026502729715906527991892802337990729035854738322004450584188242455718366235216816030932955394681568731168923893061184982298893670550037553343841067659112272295641203275440201436123868780100276365578500945626255015445299413555430704183617937422455680821978535138172727856218215237578538913871108852538735978986037766971328804728747222404283492929028450353289207651978286263933137282208241990636615542202647966200881094678535641985003254777040780924795530149750170807892483746608016570819105180244357948918400044764407721762504791087103657844365402021232566312199599663616594165624931352893705905037900184720156995897175810508511189536475094259145373417783624238602018468715924070528401381133512039998775076441377160522988477189167531804603042574317137315174138293910804327069949495247295201180256536756525236352383154096553165273827233611263913701603935786233157611288641972625733478453409466411753142192107433268604137852055784648641253697205889564673366523320727496356596311606368532470525286812860683565131377160856684720188091821984264406707132181409072480419957758615788572631787132208313450025223565217612661876277102695008209538297411238867298471540433235331261839150541946963974060157132610363131671809698764398473948211465809047004901196736191774835882691823985174545095078764073300970442659616128289405772083356086581607704834896687110456033690541297140941293789313668032476060380230578002020023687691501334535031385110506092678379703437251975152035771943861571290682878535726732344855709690452573448946450895163494739573525520309139265849618971826665529518902407448387841406372712920749660648127485181372266445620323869205152348745122359249528715215755719624437590518096587824474622005636458537730448701951350351621130355159346360241836564313120047918464967766172567375278909116150243661584568382162813298919800740428404121521146641951582112648732739117197918120841110864039109851285486968287147851271236083679943697657393452575118409041596244487541798512827146066606236796815175678411188409111292788196491419972398597466962192969551694218167892295237070052202390902627958235325541725505699731448585789107141965726969359574174798355035089801670689120404630198224371000683088728076487495764629104302942611561219876798725610125642589791721413809903560932958826190050351282522788177357761393475658738881807752546431088042274515006014576961175603313082145416420914949350518473456643812638296537065378896368267155606021554956551490147301390258060824665829648533499209018043019577882641454260112460383742611003875000959392373571427845591335862939165935219990576228467948054490785114435590158769216163180990743257409240997040169632057198685196207368307661256138035608955901881190315098808421474009458325232586182775034603247870565322109151752519458245036493265253885833185979716660304615634337652324034258067279915721211034890374540454451155799436527933527451941020765926403564663660684573568719011178818627633717125535633413414695273802288888234329418429656819865438538562291689083748110178880666345959814664655518438135028277690570993221161973981759769643989510588692738020354181072393696272898701565562147443944818799382495937026867763702933237659182778064306261716727217442354906711494310821167598383849736251509724225356865298370269656002498666941032758723829242981857432236161546184897798194601014044010536860168497883836297439893382747995012188362872496281682789533747750343738035303054679808868066737005712911384973360355463330993486273306589289899333197381142409693729235752890998033295832740282239844692305998721026692716319817777913097698528145478443223199754033258723065472137906635845678649951695062942571005527453445167790355440268374846744320882383684840823036269653511928246580061853107513520432846678853149893516567984522593735058624283775409399483484794252457022773606358302260837798147382848702911549134346858980663537560216367554063424080615851409576046113995656210134394639889610985956717576770380919719080401753080882232418099572940577878449586200348996857780043993255024613386687092755613709576623069296339900997384018341548025267671836441643986584254358696316374776436427997264025411926421889213520251222175688388176991277801564695152692721622681867051563289764168725173215647675241771910576015848080517275255082355720194356193401055016660715454754555653202400471870315434942825356851733925767477022176605930342549923765949851845599956928483854373933675271581127061647585316678331440536171315200000000000000000000000000000000000000*i1^213 + -123326381156563178132194333744297971724941138499912194963858839508842277320550203363042573922728372968013740770333714118933097647342377516088523415303398734365815713870875890413777592569799725894211775937424398281171792338560212346935235833441795121653725306325083064912336199715702003875438820506216024771705823955618359751327326442487642194092795238043561631536219289920993808247651676239182322724214267925464449045901299537545967103292312048722360345396943451127077440807631609765418071212195454845716363046485069644415281873994537110274267390532461770230371049429684578551790116609457567705865213386419949996783441462385119056684850979884615519398634337057033842882576161277187768512026420258183365482183108752920647890934515819357625997436920064052277483509072854419561072403980062027736293093332530024970462840222678990237430965038320676309311841038126818924676548323186757205974810907706709522476864172342486444856204567735404935007924485729301654926783364140168720714765063071603761608916480913290004881097144029236948141956226387282966551916327566682023171718210205265446507402560174675323132809184493086067735315810566891434229713974453956876893245883104341911808104673897007840547023653166069905083369240700972141987552312440835375149456542899667586827417687139471107147767737937477202636943552425872744893708945980212895903767083862181229504129218511196181792515727727388563517306687319028769073893532276970604411929684237889962461944388830132833674881172092228893033816686791059659871272750660454971422195608787369357911942196348996875707122291530119494135837737315619431775380273192350253142735230142804873474338163886049167062503359927465359465024141181603827709114952971009028355063061298137331478447162135049524788225334468851490945641557165739631169552037789979940080207999406871393789753201484058540720023622862701659770334285164411248537248984191084025646855785365430395106112377334706207685689402855947767904566250208024393470424413128302764831748471271164767671908250400480863571330419960336820083417400733510060882881667210728043256739799321185277416609655817357353528339622471677093326200702845035923443179331786680605573879992750177507971320000568178744616011131634622611035016146633682037930117751792469182881041555901101125487889262179899530262264419194995933604946923913098567731081598094773349787563574220369563212336593093538605106779246593527643672602909189379184537068356788568883919095417087219493736665611825204781836954648195743246205349938597490046802777322981690924770942112802474282784223188256622508922014513844641739206986859302048521489052085919453948813928273124046596632072264234419819626001376072804338548663493342976483443910346264208846583791487477634189148137497335307594537336111788260351818238280704250597397148873187913957064392094790063677749498615117636941575173823421960355735556295952234971261606923138844783764990142630046365395289775202423150757428009030866109674617772348986482683195386212840614874442385242654749647939553539174144510732348682803478629024709379908986010112941890195722771697068714410862838806995496397016046643251151843902130090847009645968650097772322223461027414674843156868516092631896035219061624046017144597663910934184796838210118692276154995986621393257851690390745832542619391592408828087317153073800362358865924617301874557924205093481658794844515399546779593516361573804201460777558115645054148913013285314244817195282428774738621528766465210656213689708053379524026392791119504626435257878855874832448903996160227305958850453551485389516134199607368952294596728549191447367169881750237099035856898636435933148333536980426967354087401060428466464022115953044456041036372639868699677725249973934420259043035128577641522444024371079653422158239408063793645617450963100165837153743698459457331704483177362007083482819346869564898435042285054654856460321948977389184607983526678465491746535892835665420978747495051246955975133113584044539067795693386127912783832809824083092409692648076743554161113234517528349402405575166204540923335029141900856366143048603524987292018373038275162447224247833649219451851108204831392551100490999423059807944435476624873669345616660229856866453509977709818544004362405460447381239940551752073232933012765209921967670158145494897165750294688566844445162572590563460474333925508649483410225027567789493017239102208187397628416274618722721306426152043268026137090717313969923342049340871725302535574219589880036911434771862689214508614047461831042217740612269267398125194136257107402574553786569386708972109074803870653304475830763577689324741609867838638695016976463015363057524610955432542653126785542971084568124158969576896951553288160410018811998197153317329815690234924405297445511648660175639002214209168669154726181114178475077985007101875778699974587441506775181734260478619072712602987611466573375752193464945115024877858834182771104936370566036663504691180350797708654951281419430134950668035602297298064568683679707854425528378689397079803781694968402373365959557050431286372450330355564412618544986292909338528321002506372865169240167251515099288695739806934258624352833189300588174161062084258756974739760895099370970884677366456849137789432148354899225590745973594863925108064012423980179538117529301480101291733131780846608071490907894310773039379563610584011677388467195834608340223433909446901507751288691806401760697577767325838460183156408710764227123223872234958163651828791490799128260174338760051038940507872157471789287134512119434739675515926389952525307678988525351930184531785440777804871252218229834271095084312172130146076144569620172011985527125454718347029339111491425325716710375809831343055397046568591377851309948042884983612710993501878593607664442129055198479949168317353978107337443896019918095609799327650117699965358683369108487068012949920661141185741199307486786483019203259294083687828432923719002998544280325207141204610214099326496828013723118208800522254437892303865785670042227055199772310717892217717317811684327024875669769126381261640685544835187606137153236574335984001819364792129018742581295691532336151173425734659359834531558251389135607991920023238215343761980354635467162622390148040576868037232921559646925405955387113766061663037803082128359111015061632696530253252530591131054161673619462913007473309737758219789816182266957115640899724319501045635871605505110067151205774989507630165742953302452540798263327782938813717429617808646994778711652744650293997630307328603993520070886428894167044367497594339827410486019091732952217342836751895523091656475807435541211144119558257875539202965930530816507601695822742293238133315249140666952236004246529552748952588731532728930021621200701642163208178432693427520511397588075198936018301049773519942556953042294787344152618557247186825273504784279749908897818731124551624838705371794615562148827185693693497004157664886029173420914433966417217999455308937988697199992798039351422948555788899431780026317193452067331725242234624461578928548720374798626167740114002471168923665202373519300396507027183144358149239942643292228202568308978101037925665344522466449077797431773540385317320935748337998853372272372649716330467525859790545933455969783096201301024951287247555217209601476750253777425347125137221235937612790812277843439831592012220560113223497252913971721553145375162034208108937724326160260298324070005949655486070490115545160078183419348205429282617195389878753169375965975754955857780157266634824402077501745620777917109252789670369413587992827542341850890250099995449484891089711800789461185890708838533490187173414294130713338182575772268304523393099759827090693481912425333909361071970351820301363637840760885660195567766513732560824906789589135632343757463992523576226411970560000000000000000000000000000000000000*i1^214 + 166621073015445089137349242755596699553634429942657204399777567791954325843319754643806900307610468601726913337800805492171501853497599561458373372254896243993163388255359232970763733254992949246200570692361006630123869112850212224567569056163301428664270526343039879323504759662493996742857745944956889193300758430932567121943706660250272683583871794060267517520295436026726575733340851173945251308456333912021583783366408654911398891402612422954366034159083697852905198636140350098713759859111203047095691613211746506458399147584132990649676457690057835165762353912956248202932719858427529869287191880899749309275638770631695020648332470068907265995687803639762560084424019613945754429165426446321694957400928747283277620768863781140927448073675777396892310581077389696772674092321603960200590214806429649254084529242214769124541694740923122244267654027383031341427012500075973933965098783523722165054831929714536113331867295164867934571148690303518840857039017362017306310552276325922912906394178111744112086892006227064274910087019237606752320113116019864999552473711871150738167820293289572218755605615365247733572759033103504458910523356109779131021995756017572701202744508055358994663002056987265414106957815808536115165086239307857877312745723027678798459238942979269102503867817860506439489542596003595002944636851236438185751599147880656316379082470068056215691094646306235510781370761481638902121143900457566642907590711992524188250663949578349183032791999029985514194072411637670242086864391235248526260824030075827055079676541672833416229915604306282287693428173066927344086521231533173915210246106481810980554902465210556156060456157350802346736989568387678668304308428812018903339388896372004270497329919961295947357239774624946977009607031905778011325568198485406634711334198703589259148067765484176875214298130612824286335827843939879469802700241169385709271526337181929403803661218573952402524281565029023326971239265898378122115656270011678888856067931364910631157117115940993812012432274079793834577761129295130151928902433641863279786274290765883216428274233170871898932613087040609037143501838191833791100515728040321560893364769216409984359041930050669237601989999523937074265132889827484199922751586698386033588741456552123417989395968553780075296247670806848584870105486390209957333027878109225336696493790128530738350285363174816102873723119764039568516242179306514029744697976009386888353288344479466432484050152272353958552029162363541699882062304804109225305538572818042057780190277712543535663253284510793106967897327750234150485308225924265413814762850899076741603937200954861626451880779270216579353782277458279299231787258247078840237567724269407772412083797670867308759773264134439057786229611334607225308388094868597266404006306222625192840098192835542311034610309124096738296725659321053088217698283491856576926868417944956861019409540852481996152644961803462297786833848623621582389843323935731589312983048985687306729354574541889205794117792600172536404148302278140127382457026162927248835011394959960715944558790143368940375593475888364186979564135309416118195920107168734531788835909240662982840233786654529182444871538560677898632573241790041809038052592878659577128344600406428571387788435594062924375599936203264142758859007591379578366039690608108334551521625243717858310328400312620060329645946957852488124076088173543960864228619849247654493809595620712105291914276684652027874374663413201622188739132641316370427031445503808679537767107586317895151777818156291806511295410710326830084303335476357802681718125132601348512878538707586765421319153744650547785507413630244296617557967243229328983875031605694999237698535350121014018551009228648425826380841300091253352896807349335186719401331087670372583105578988995190216075680330697282460632131704274308196489379279765108783999455271254779614237822430123371118886568367812120553032098372031071943614905983602988364400679011332020482195982363679891855641513620972656049985649501484021369902605741739845709976513038628139727623762823905522149987256126602454661164628588565475807650827311616601339558549275594472670445161118130159386287850749638231461977721898044145780008369397233530621801150951928936917894761835488145533087888531503541239386254621952127202231852700559194247651136738188039227021319578128824505873757051737182263311516483524577286670945667926224879817413383519166306129950866289692382439749163695365318308644274846958585842192519250226023726206442529030170669978054204897070213897436642616518408872210513232529097635497507250060175074086708726628882677214810915566449699467526750028905961504708017343984885096454609304297070281389739783156290434486930011213927673458388568044971571127195447661170668845608444500515211086100561005604033392882061720242542641732494649965530398609311294455935948477070467896629090310433136292289723418788791710729224484140843606307058795916816495542041451611759483351251565008222540632492507425085330250056668946296981537948706942638507266418590548533281306515968784658532529905741147988324870670565354971516354166061216294895367382270708912826989250073534517790565356485315909341807963546866448374959902375692963983493245207894289912815146404671341179166731124561419649807021666234156876559552820359238293158633339942342501874265168138727458752305072575101149347790494497580611685946021314704960090030919642288762890976540300239215592456405219386939759607864749407781289272696971542717965123846410121783187112982340210521702272285500036203454938033198303332262203108228861988552182356537528559755591237275410336851053312550236921330876638307420315189432489167356557623793871621479525784944630861047615859118628337340662318162807275550813151762166439381060694688923973831075234409032081418368979929003887954999206735474218737594908440403510255866641518130443515476444892699037640181896495198225844718629328239057768669823306683260488904888421020526272193837300693286597659238701781797965680412264843174182537731734290840013444050508212131745914774562721748794257529473257942196868320237874553985415220221695917241794018863566076909557556561677209119447059754493189134162993028499522378046044277164203763807341561088975407371241117553268867372061304293650279568895246978824171805058290187661073610604903130787508551444104910060049925097964550103661412107207104109325906386997419709082520676868453196591958854818617915405601946253762322663263931176706419358195055089537130067957738910189731952862057032669917638430923000127050304938912420512743462437111175789709872180089162408959075403756959814200484295452828870702873326291062348555763102772988564764821944158883378554955647251069217156358614727174879983939340141518762869448780619083189724018882597515435790892821109562464774322353319749017586704709172192602247956694620963557211994437456992320501580541115901657844492024616663780670901264650983786385769546616506705187285993668617460876428200186990782924792458294287941094051727808199893439417278082852724018803949776352379964837399991987547075258034540080469454229123027531846012454409227614673300813644694318110498544456265302094918520900247143545863202214240992218946227517164657618177526095039880476650682753031445683189310454457105528613246416679844210702728940338664275581890584273351893783014859096181243604313574962750163501842039148201738999597227253827527234704854214589746874823978082176866008800765349756937790798027805128141131168481384119659137785495851146526887385812317892707783588642382801846956015373977174496910372772429026060798161560762794879044532529250166925563851470549352194557265422561660186637188084309021951799281367769658146731088687804351976856840785019869981136160427348879412820242863823979158939088363602094902275473408000000000000000000000000000000000000*i1^215 + -103607652904270178422563342622000297481270360804177497819332072575412147409969744595438900412934085599408389974645990256442002364830510511594856944518908425641884933973800932435508951837778733112527689197885997619183934839468299101113853760473543550710334229397413870782985899445842596069606957578639715753202306088241710872511236455973723673979360532409981433631112372458030095525755154285414238075197354055123834313137431279565854252933785476373660611565001482613655780066818136944512849607360446508491524312347104532328317315629622683861059763663890850109745236315510238616505838837418889687743151224602692117594213982468224851795686096063009613042992693772856616014241987147881217933517088929679732791141821195530370230703975370049464216815387013073768715160029633517691063921894111012192286148433663012890866982170752553231753615105758392269926622888314120896846872488704339504683161450649301684130990999817382208467712964038112032051792336948476633650820136319970623669902807006053539411560546018685777200813710225002532681844749949392498339080883079047591093436886765539063849373462892611087318727455455468459241079843772566109312388115884794573119827497630276901560257729327739806101680851972887208897888274633177201402264928921285937383062528630931924497184177330958480544722108854027653068438929932570652505721214466326096165872689384921812444683490698944147187590021984127313579724402515627224528969886342809444894994505507008583655526824013369811547142072109062815514126478733681920146752636826714495930735061287785272803284502546650291338126773178020161547864723237814981105096483715671030522780391123547714641186001109337307399176702351481846273816733042604216602882901674933780426349389862750834903570893255378491795581656524965820288111167700122880744951748557457732945204190030460600946953028251213678482597080371864872592640804322482181064600910990624219380829550311491110215174888538456364110101799600247404140375021301326033446742419174314422493472926067331959616930812330949094708189814905315488180199427483104162868078645292195655284116232221825113892173177106565405608296720963821034208781858979072763584342878920189111872000834521734011214340414618991972707492163519612744243457415077582057633024668702577023695075511192054252712573642588642569654891913057338061587116523418684463746955016654560182930936078523411992092615747384400543021345139450254348789300455381721447816327488347737657848136986452418043481270854170861180988020870507331317611301465579742427419117666453291038065123018270335508548148971196318150720150119245091458815819302438515200733701413679546255364499888567964806684228022758266636739335643297170079546456125156658896983898314063225114001422357966136853181294163960515171952133340873744114011989571109398098210937257820171022638258094841745126258097898392932931354276005562182926305598609218000452450227478106859002377653689741091547597345056096929886386014656169150969905253364083444368873300497548483881228159568979799277624940822670082127650204995600882004159342320084974578650791290321698109934250863698726700992849426933484863916150726692829524937930764623110440672025438420428128002243909668643316077179747439996530210105206922635280747942829409773490038883867976248104458375371166367985969002577956742397656117273905451500964113603611754215565809689022388824401685375328534557449575278831526576670504093628806428847071865671311391126117187116952608014093802945867819796335359589002537594335591530099675555121183253661348768821271009444444583392059587851888299092903046978682213911254249043855419225128601037156635248918448874420767727992888235804625682672029824102684964171889438171657953868577661023342874910459059254368426970871103656061847871718373680641467929293667527047680184248121017879014935527654153062194886772264489666156114312258279562405847080727089259602729879826775003753122246107468708661284241834619592143711401295552405559155314296749014791041715903565111811318090627868446230275158564178245407998979541402621964969714521144674833623787767058795645935071547177186007862271683066992299596080997051471210782364306466576418111750336310244259011556015471202862163037337494697234664412990564667414791170949009248086385907679221500317124439227977673996539690898839630783037932231410697018606375061732757770546461944184768401841364628449512033680869874082344339291701576032117500484910046410698951688874430620286059317445359197312054969211580761756913584901058395661162586835274782031799460440149533134640474739945145313403833894916233642293795550094063568377661121131311807443659564680475057701483701757553622151664218682836273389253664113754037101793147850613925353787925238305543675731721697866556124771299006338490202140657341997911973234393211626556050342043251338425316167506069955031391870738137841459277602691494872926714578102135417551207108338563370031697014079437925381795185936177816681848411040815507624921880082188830263125706563539274929187890468514008945578069392390484208428760273156661992834393582992660544512175347472492603078510792884873981602596339002855300939014941469289927769097103588527669231264827341460872201144527708232759202199051821654993791946208394368033588635137347849508436051457719868042839205162143873402513444325640485178631241228622076080507378970590847411415526249654345686544080811089463475534843810577360627318098854558981096846105049257600535248244938459254167241550615177908648668141822977792716038608548369247189407191187900960196238996011921417710026053022322783651903363558191952838345959044506956302348080200151013401339701524719855661854328132746096826156440769302475097363409398109262955377337826384406093078598686750442888079758976316023734049377387590714591033916716401353418842164606773373102698956794545486850318292794774164502287355114784230978261493855293303123191948642084794625934395889197079747512000083990149405495230897934644293192610226919045083657917214010605600143475710075087867849840535572816978914110775764732547115198045447901765800619122301418345604109524913318656030244164328662750200891199856662313657632467207694297173145583283026945661784137281885449523797501996887928147788060723108417242759765275870097079237856025053648488429020482683763907563636490219431353203132215862643753090473287562358424943233149879334946718586037976303337904517762083365396022818099301586247551137596829908664121745571095458716504152688515817976672722629065473704383719094984422798721405889861889557051534030704700360329359710300402023463283274998081630823729438670204147592858874938130108708647063802729054387277704116063369303233302124335621830679622694029314542254263749188969989503038889840145315556758597448510171171791195925837896004050083916790374797054321534452869855296983660064296339467379239430655748966461949043580443902669338240061018957182665355831850188676113914535242195954652319796682127211363047189713044784216541024478941777282445546080761308950614249555140253400018890631618329156717325858179443609742033188342228437959239875258459188997769917918972669776692127937526001243568792038828988265574483541830891812575067956022988425906188928897227103921066078176081053089516343760921053500682901957884359250046941059066212454344623804648667355738609157204352932994918611129287403464634784780507660854200049744582555715702249913813824789549196069099681465470411719405074971975663571984879233135462087167021661563203471820645334856334079533236835454631542287029545978215778261572730378741101663219658479191404510476318292976129879996500915207653677942711331092419813590825736049193857909637256846827633925401963907699485869533071115586444208726407596607283525280354783760827747098640210552997860733583166118175703032779671984168933683043523554892923587788800000000000000000000000000000000000*i1^216 + 24141197916041322659800836660317659227934880962337162771208843582396986551810435947335853462750820171463782119695913137296372544228375239512992585681532453588562975056237683122488329137454078088639602910255359090485128816661298344409354131542527917759851863352910214509570458897589747589581516289190393543070987737387013314675242674819733221126267997268191778157730503372766302227991855307668529337558636464357015730292156069616526154641267302928252847487912557977740217920977594673052884518556142033948700895869454926297896117210028270268757832895537997681595386161812390532224237340888563805271347057672899359371160701962979972908834193677906418875604731756660847575857821246981274573611504947245675345143460048307122147910943466686687642037580266587189328119290940432711158710904626314654649307850415001964676901175966615373174272134489019749817589874436341398415559110889560390495031527900664029620031532272128871339086006836522669170242317975195272584205749004351590134229779501222961461037014433069430681191066364320531893208965709486533697939782579321965773486083884656030715386732827028705751785719516589101410505229957713479788783504438433613647821525096205289961117966984860772346365466649313233296943881126197169440429296445874675098723032432866344509617620551002563885240445343923879620719295082637279599335776421863524934555704922715020267767169514387199878423640689239181574137287952954525643237517056299696030150711926780754404014545618612081402826047780814922440735970497219562191074234904154741909165597608685369335090368399975671037684206823095626115183941153264905898073263191766555911471793460060548630693732901053804764911946899183907118169071319249680414681085540250714641122380358628350172485362626123061890274740333471744647314715517096156272941896417479768404485633656003654759907785804748834492323159629467624870221024816391449956099548828858945385037234150130136670400593655128262131396633388579582979216503925221382427489782776432208671123324722734344369011753100703421328158050012409948638545996705979360273674700571848607004794132691849920187509141276376961423191558486240214271153804986662897654263667671206206827692616331453024638355566558621622604265847108554811690177252080967544233280110569326719627433660480168819949991527250276466675508979353751442310390315930948985614764087777841914504192514365026825020607731893279473374653986916876441045776335400211105207229231794029916213498384882636851954036075623029968755930957880591573771621866427328168783592355925013096009483445292741158200927540706244381463447238878787076508575079143717107931338738705259109278555811138799714877912475470455871484751171867935933892007641177350485811090166394387404453102120818663994525619897814468499586723981638875107478981126162279609943679975082318554758611706460321557888258854736982826137760167889217200266417554961345272439215122785292509214993919582153135332477481034045714399342008768575872794916435668664854169257063440769676173703587355139847225239576635024893325512243596341648132104770450593616213908925234796103902165808252766316727962215783545700626786763638518449467638108873108641870692020543096793332487105654369117477412227325444222586943230915725706179343906954795046051294916485341916921335640838881184282770811402243126805871724945922360205601004354168871274193505284522431567019956642626687614621105912823075501462097161991581913122449095883275059178321503316937045773944513985813141922720170929516581687561284414808218933002395087604451361637186633104971569521967415679430428962863590839593851597356242409677323840932481088379207667621124503235656671344485388874340246144565899296607567242310289313516348678956292129493796780263254553148980383514808820481632946296367312624073987424426000921239901296287644750063969114382504774867422377810401928438045146247974884840022433089275100017347501284423214996301289190705526647368946853961595931502617437810703560710324082177576199235186374856043107216921377173753265738883003137907325740027358054773007170132375153963269910282545585366914861417116211360247354869137233126232235236258807080035039825841435217918479765726491504664098540371559430687991369034966375579091126533675833146857110564142971649599882919887194687346689009527391954346575085524556718298064436901821244091681325112671809310804117147141501292829992244946859316170967962718099727800142274151001480387184627942060667179544801747941152584887241772733744090777917708099292419713112775597933395686226833798878702734148753874015516413571428225887630230993411890174513131293984851114875424382486401699624797939099848647144850893862195342280231501851163792320143593609260895185727825573408123431097886778374542539478049157997622946126882460795233663749323025495075011609501027949093321242699450171119312309315221745747331419381244862551795696134286225598238070349276431440394582796983948305479261901056779918063997130423370626423052755097765342319724616117293716348654087006419339168779368405790475933603364025903497151883969344716903194768054758591731916478005266921995043566303400680501752047757672434213237387029085545900449353442354920883756866446457107013873800210002794977750132675084909673793670429788670750389132250188328049190414441495312470412801735877126622671265607327358478520327131218084721784667200407438990692069665387796686192783643314520265511873910603367761642071479087213218793669890797682819416441397647508926817571745981127515186396860026805669202318181418777813788786584062205079863718148120321999300784509661544194939454492467462417642969295455173642705405227245807904506574520523609568822435899589505799244241135335337413945260873275088047337902599974785131745653283435575654865558552065222848364216346772050604910554197380298567876422137895767867592800799609151982312531769877617691373780207704611481325969853855344575252169213150145086807147430032481125581373688630810361415807025217948451884867055528902105906624557436216063192480139778207807236454296028025568932210308470001504936094332676526200956320374164965796396904372816925557554269812636059742065787010402672475831123166140646933813702172982455267573618540396087657471058267138593559138183694735834462584680852585714316189814186099221607797424698583837600065121222067985801991738991416937412831547926393755968454927346902976028687341282003896214203120912733379137734474056404241471276162278781779147513099829990369546844310983824446556703669215877420021827435303919354875105701544671965006767970286730613018317330434168747274993176007071039150558625150768829277545581143416436463907635961083528382995976152022239520021688904638885204913302869392197739453344323907075010671712615859333360854249884510138023062879468111989768729010813695622200778768680087917431629213492553016559855541270744958954174708990150478266530111374257851911466701621542407571218225102683392450715939333269955086899130389827812748982689492840768537097990788450162890264229811513430435874022472573880987894802982089681803159958142234176231695392051838559117589540794442134505894065533483836421178416953723923121480506594609733548391186371369085268895464079363942354638195042762237093775351407067304158603406738162407799741775697879488316374845744978175456330581074518907720359550825900146030510166630945156500351181847342840673170488301659947169589662764111572756500492315381622358311475117318972720381739378608448130943609995414482018054160485140464181997909554656918452788385752446055988878270657264360343177579346862284012385264121695380739176374024877919297964903171203180825090271081271709132788031550210494338841807774355523765102112157149755692236544616139020251172707527902768573626334571803763796308461625825767358141567565324491751061988698599819194874640465920000000000000000000000000000000000*i1^217 + -10027775920728839723467573996359643501633218732061377051496267463424582666277537116814895172735809477315071387256978690776735600081337959438221586302433799288984046123909244811663279832091118949420028723879763928695736478249560008800559507663398326853594433366809656085601216801938232874531617833985861213564801839194615273904113380519716134999314690756851431835765261619421926395949529013615403355002806179990675916249014504140611502762851848618666289820998495524003318251612924384657722625260428522240177811611548913109873458734441712227080163034924576141827925066046162056767522265771881282331005162612605304109999488074461318430663627911222165441035496508970042627183181990849335265996821401541481870423058949474068243280421958293580029984235371783568747530171676206341730089649210634278482636851744414929296888128576218167167361562878376997169071799075657635951489425302227782585502390170139340244162215100638095965696719832202825715587724847762397861711169338332426865079207690625659877324434167810008653378771701178455784083870798137384950396967998744820035325552850526375253763583296087712515788917857360427665863312312863394630579479533884333608789447459847668325863954247163687726538055255524122647523876234038124935012527147728032396354207509519132211989276094999385093832330522505086551170468311849017830007193962888521384845114458884792451880949587139149622948917368762821762273876693606418775046169891847836081641516425327611857103897206030014009676575258756729133786605773906271107045136403128390765418084764657003233098545952860095756474729422845669315692139961054044238717552605129524599344149104888219905241271246631204795767720808806370074328069833296018230499432120673950374681468695564383865839890828067145362439967991463970087452585714709582952910791339989383556269700615646462495109744398786603945303355456255586870887970001455464509874320042283691602305025134972702439477122106773067289784446595890090109083060748844779747866045637534399992571044131134933364289222954591302563158895775586800354970327256973816327455075252703273119452759023840941812733026065333508992469869758045341548474170059172592757083605420638816491644860570920204359123296189361290344902400765386496627655095056166513860355953698818149938066496162349478898928984480934013325250810440528689859335985549240826827971514569029516043808717512069137202183507025822983842755039897840455369453687367440563218032191262430274810283969241527430514747643513238035715580442306180375075704852297063290825597852881905474006218850093238028598417902474319941275254097823884285631825651735733303752564231720616243954671280096813762069530680010483502359246402791915832203766807801944695998595039887586186590622644919609172789543009984061109849502978625659225874033205944622349864007705241191010833262047185373140139097979590826823675453802105746096227587897699140247887703203648878985425884135358268303412025197010142211248550182885769512124539451113853847501778255047742634225456444060436631526171427580865083834612743305946707820697634243411583263209703672571861007453180076661322911506397567670026473619560873826327726080959604372104771059905447385046669249403547150934438047980093025007253537436104790964429230088992354429782364003164356206894748477077439198684747058906622026041435657961379446368340903859137753036282043787739187750937257690069623232004172931235582704606902036222142336672582517547350933395558249149586757389346873862597238251720945943779745214448323797454637366405826713927238127163235961656127815142536486556396184418976417254892337253115016399686565831114508070566928445008443580658580113807275262730777106706555341544153804019371640975374148355619636244343732572443124595186124291005691018371644129770894095080394061680665348219061974291168541862153929521477826987730539960182973170554534040755972009181505363102874302329014312455131170655293354799804043142532679136121981303447445307642860609524494682071431421124250454925415806927276667835009774663612021562584665304173607319212805120141506025290492259876960071421697230073339393794463486195078141434354348191856899918758100574843321954991130695157344786111383661255089848020847010595144432540453485175530600065279201889128909819640072066920830142047483072584571604562432037009313729353840687076440923253719497879073735255499031414376562520289145450780382689949859357204870110851584726303236925000259440532287846262985134841615421605171759025196999661865785018569389003675067431381256772162153846498556195319018069550544796668270398064855663433609041684823623534852247036856985120130303196472206119874962732679239996164580023837774204059937093533222543634563856804451472002079758244244598045967732186158688480012315481191796466363813037365496687236777907569412964957645991617659405706458755436596476688578241213860653276161452709313378673570702126536530232415993061571030989661200093570111927608732344130878165233822808920271125407755126616973054700086760611293486626561195880827091287904482619986880849286790220701279320485262523629891111011229191341741025898959014984182247414765855726125636956020110184036235429975087565454225576816340059462411701545786234921245234594769474058434771730707448715897343233312668649282528362176990387437333203446356849190994394799815391223336120738270226525441915880207163053388040143482873963254454472959839612944289161752111299429644036730462907515706114434278502182698829116292653482173474804356061742813480633635125339980067006975739772976348395727145921986134119826710575017282911071352632989832291026960150765197026287112549622758696374749426698451149516937396727112541887035216295814250682166771869806076585753508546781971723430152098742806817280616305605994768062560669641313802362499372032431612789699315112862123088668983746347892017670085814034528329026546662341583282645812675109066088292967327753186164312393451817889558474350208701582082764012347366234491116662308501020576882435480001392990320475746269314063975383574800311248496117716913281563678521011647977607268160442073418618873314244682794206593912824211251358964820501519354297727067576072516970372939739155791595819578701140587217363259769871643868966356399380327937283240523436060724572584568289832239342391157322239166487976630571610441670542812995627495008275705620796484065705417862395618033190299066930815008026960076251081081534945691951288683080056669203786828428556990589789085868775303162691572912109368347776991993819804476570431496983824772456842889294360486262605363317412255047648604501749939730117385295296824131003724363111542886342169363887500176956741652295923217032870152883735577874859420883872792301557981335785572711921330334407420359516272469762754730999533183193483246299543721175709857367256987191644615740714741198515333467413427141550435776301075934921860032014437514243027171224218715634470538179317029833308045967902857776199855238916522141107697808355403723177930612937793217875922192016538404084471791934029971193322811775435420545586244861079165751707773801057473022105905618697461475040819640816054410602491879760307599642103493914096661861065534141543504520389778634707850197528211548922734765933114894233070567386878511082011950238045043699222598494043999543254038123950800588212479933117910779440080362235376714811348961058698365807215397940417701521130700934626636373626088121234197258495134148450581017231054918232556542471662293024714726588204088263568184778666523588577505125473915761238866992599823358224221306618921571403820349448711704324993880230306489306558691592552355595140078015529751413305391933239460122325335655258318231537819599968739057469526129025701072441373215770123765688430276829576071935274392968202614111406867488825673835432600435794378752000000000000000000000000000000000*i1^218 + 5055154759357975091483977514580227420564089587615777267668713201754234344286927176799872212568685984372221231270292159445685337596011347632345993803755626739882404940320055045453782440714343745183179979682004801152595899316391966551060986818209904283202934613311752619118241330411727598103247237430557759222017714550946541993569220973639903823351068348417634799034943980095048996669132627909249479743234439660013837403469667071737450360315787168619977189719491951505802514506772365641625268220971312361992959576837148167103090896208094349585189582110261110766385712862849902493702847459552706094435446657404929762894063814977083434703023572331526846815138067447002346258034902109348410067124599362992701172635085638159098648779097508785629656251004149916058349397120962691266971685568602580170137599864533741363166553492533972411653231125356676470249053940339615727465758410332964234574655388188843499916553152036852622688760719593764096001495989946850702194564768054032171793610723932569231531533285221951973757032150816750952747515596823257082248852536893165170707225709830969990632703612059040990369576791646398403987595441286652251471786799901834810898857109820683746248259112619669444401034677008157860385996075888253525297717593671662068253460379554393638594264913818497750749680478205089850892649121353222603121717686530230088927099362190589379989194161397922287007950406133515914082887962592055487084617987554360928515171766393510354083798015020215835942572858491453898275004547192036186923805788197165189804198085714367749904454699197307108219105840652755440889248302508239619313512285059440000760840563897969647652797739736194476119697559689314075206605405815233821876981381031790025531369676112192666169665151576669582326782942831753169418372888894632561762119703777270978364161377294714497321011886464547409851267231476138535142212302105102391169813966703394332736451751022972095952732228802580933917608038299163576694949088789430440116128638623490025733795406495829530939567857186227949325991528330257476210107721826067084911483627112424768234105497711620141420279473300732069548636933214824527780558194387053667129128793004342250383435187553741908563102123815819532379859117417426576845651207661463302320139519455511458557859413348250524357707392388280511625896497894260824734864949887380538297486522914053780370538928667885792644937454960921952893175510966271719701660264183776521685919886201614026411020136251472656762878163718692858865543347718758204532682780529825211551578589295691098567608122724950926260641467119859867234726640144932456755801075690196090773763180155051621917455791136327097121588385043035375836168902665288075570527606438089795212421706810424291120852725002609427944999866063525137081001990394266081200034762407310474323988192215920085345614983721083500779267938982734291177600027316579761362572163007762001792077838555250591633624433434218589087907878122942425465214122932438038677137306521819458445183846355991731424443123470608304403396104506680586919477392697542483892979812576980794030579041640926838277547338717037222925417255872677517767309016781712171239194217720800518417724288089171730990529036678204745697613817100985396479674870000007262625125804200916684931102208435564180162402501580957696665677856774651853335675154797160658322874397845630931635550643996531222577749106190515206529029094541504757314939130557009581404944837320546065149751576614218901593968660933984339539375410749142814342511283581591060380635891136654798859689141559005321004137335430062755991590650586842678918057516402935085309496571369643233762692438308150235412403903430804905012895072913271027161833605617653660148709983512907337115464582420273557871760300404470387256055010286161471500084821199375262564727027890338414107630235032744396605831684542046631259322458898154833210766408749248553953009117291196878134324153633713011997265604448806099935330834770494864082555877730403397686192661979151146239773515709693682593393335353536751493765623605286748599661925476895558828591011944938192377577549505964690468648182310140207883519900641842739560060176275195582626457081910651492273234699473616393168109177034078883911136374099633165147104640320994267925209927072499065807507966836916224594512348942817757215828597147267584953336707892670602733249100512356423425332032730979649988192984784543135835418844383699901649312103719671063710454269783306583123484995756266117553806423287226749014885150164810558654922669205497883764821789300910172409905522886804080702899165965812187477875679548893936284524823152074774907840675823541941829020625476266369712421054233276518459850390803537466485158430549149264775837684383239591529640365497136970506134544095352680573490481322582826408367246081006274885889805141437285349635694890968675040708686590282321625960976353948520076488749222013750465400584448702811146120218290850176942757005670199679627970823605487725078177954652905820578932387917939145863568158011267788027746477083692801327967485663051047735453261943928965391781918836227265414957804563606005743817275468359105921837179994832169416560520699941892063813930759026330419159418083786375386295571168292923567477789223051946242582659577810568839089016545949222180568631375419071578520780385022866219673037010812976263606219170335139590594162770192701521793230964490741810502286664996618276000104587873429854895753656183950792061931313666872838382452862347698184432511984080913488968178427899570726618098222973526697063584959992285116326397489516212892146977521353165808131057895859534830472984039235682389037076531912295466286377552996224823788078498659250133732742890980497286136022127227885226076829159824343619928200291148327975320587151217970207660189401794701110264085256470928190424625018701949401095822371162660988744110193341815151993759443027778104716388754231613724266158488078929885834242187731474460948019579386562110517125432282158748237068316970942244949540434309773772192562183758533753682893739443580896158456771969989380686561444577818972065392603215089082827845951267172269023267606241097678539346583463162763814132831977784519559591226564341283939124233629949529330048664565305538238941393810834407434975040479709348523709353640767059384676391831061464176733376504270619432774743275238447384246870961448137283184539941266542181064212599897197450620632878969939463118160919469603581496365800148321690408182018116045370523823727875029105266898752460578995836554680634794372342291450984739877960291761566514662001204288357877474266426166376433752237637341885174831936728094987201020847920118412453505493054321364228467962989806158860331573117875270125473853711328642379660459637039721372334095242698538663627926492638263318794943838164521167109526348950017236337037280518910632944600004467845739110469174545999608159459868049629481904753540578370636032308902951121287778823378802288536191296554551351505447710432869544296087546809852140505831498373222028087683675269489921889434596429989692515959900148123121712206917144400590737870562628505844490482063620668612853634633310381189174115173277371313058994344845437629743799200271536727932001301199849974158698001192421893206685395631243189642483009449611323130630385453126107948286844234319737909451760411886637373439213570418035075558637421441774330200504708183858243428056382248759335320292641785635372499289842752251273944898261349933827031003929469213593624925850569058139758067760525689104058319350440059974261498559280310563584667309031235228617992664781288436217581746873666587172239195844839854815131050526969191952843418173192466479182984989213962819051912775385457409352977199554904122444513637353670009181283286753683940073218670059351804282404864000000000000000000000000000000000*i1^219 + -838409302386047803462626265904511717440649175447153672355688380092301813227441296778838416939690715486362200772200511820697288291450883400575050711946638601671488786370067151640962546953008429959059448153438070947238996201803855053939238900418807132868198200514407298909386818127391017388483650682303245797046293961171113638308234262767715056666579028090144989124455373497952130013502463228827239945312897286376821255499276971520071190607326999790980971329741648679926529710509092097157260668022545475392702467524009502991512488343570771711623952372908042008760446143291317129865800380018489498363330335021064397282996915798288773963121260775411823264569969453748804941642136734791231240352744832198458996869643625109386439585868768697973992783002144881652214321814976954059277770043688308663101095493616340469186158483699191616200565512204136454314417701784098928518458818534988601865078426891059632523846617482108529191218299918315355370640070794346428484152591907457891438506736685977221073436232252660594787930539711408539540661370861082419376630827662401025107794066424653564561831601984908392707565315788395806081584368111131961075101977351009390567034967295872457112792952001172637098207565330901941560775223308236641731356977941841185204890011451108108491039624868569000197646316345019167247829267141445068960051077886279695396399311235120041656548473318750854833692311094784502367884639262594901536243339802851046053638829978174040624598060455024766552783856105891757282690590707585956240921962023140373534915468949466406076524519991814203917295352876818250560778058548635896179351892842992423766687892130754040952700600433010180198500645969738463222709542767340923355754075177622886983146680653645389066033545200574797220672716247632070296999255042231001773151821484591569933764627955287682929247493712421289832829409565186652760226701633847846614905271010299294748841960755462763343958028169065055344130023562823840697974912479878938386606821346419320840631610011238580216481499855876077991204326671185929486591028170011519246689778150082564548479363224390918999360605318026954394208358707936017523704155103905459076222310327595245772679233318649162351276898480621609578844344815263061107431199051277666925334876498160007207403752615920850985721341890772786707189713471637000401794293244544414730394051127431917095209107740150702402091375517218218360264889037579023507523055915447514530488942741667087411002896298319330600874843629113748668353675064519080708997423945008595818765013384839006893420932137998508601751756743612202110753321300702070835147661983530294519136959258277917506037526682065531746141273854643593433061407784519982859763666634217205228680103100917727136990368260755821631168495104655570250141891059930125596126374227641345570331496514473872265799501632441636868503165515133295283913255648941742810451866767213063180032942355221025221010667601079072681487814535682023943710288458943258789971166406863383931865520172406580124669417783815128432914299329281223898153061949152348904470285297175250216396907639735086589736968709726305075685625465569756399404156651590587372659639342997592513509181430519512017371169915676010071222833681490044013160164620929505072291819605368041041229087434760055376829920458381876382023277013425819841532633508567060544447012678540344476468166806725367063348782707534199672094735044330921006332453665385887633254845336611012412182433431385520265568749883653285107934183494748537948495753322127689172360945130469338148628478881386189627622971781429260588738066541231629844386264655729854891058692681636802795532504269671551909640903714981865792550100487356602857839372595395631753269361092246444989342595963836669978415597327768199738147311006188774525501798230437242890854863269697948221645897639022288608760343601727031484080106356479822989632672305184607263876742742281752505446554496395823258212069844067172822129780917938374724583727994802810804366708839549213235399196877258634273959441871983709038341734681556500707039675950295013468827759748585611874733785858316425597376039612067309037642969512450300651863828424435684930609846957054055397921653108439348413206131615308983163355823779185982849775605523223796000200383121586879323369476660081040114767970221218955227206000876604347264552846053784931519582812424195947586463680152741957648444435784710497971219420427961855313254966636732645322657894706392667979938992565653994391374914351422582706597805891233032560798211616219435589984168302942408449434565838353885504765377145347373676327629875923198654343999996344794600831454117085350924209997119229287692711104475687026639074666056173169505370368707666985991523199468651475733994105443623454652269952073232872444796709096322248022852824796900415424539404640745693901688272331530606006702413666014445661875402480153879987791890505796944319122969369784949368391701439947819743562180591410690999766651126443377903395146053725364863479321513627715028966479144613629232572333714735666193435566663315081544701599265004858827350462504175790442319693500040147598832910027367583370241810460904903157679476350307261384060684938568920401059106298865385841698895284996618576433228936510128586875531372850688728094183255254367123405615455255404882046297121732564222882135271899421159487671078758669865229449698197069839679363688828206251872677799347028443849910424278871621849612420987104678590848256177662012306265195147010192849438168513704423071288229875596353094296091008301371640006293170427930928274389183746995665578037677670439265974813671677499957217065709224715219707259860609589989094534474086166517852572175524191727308605362009440457526889485295052905605331139816524119117357006084731087385975979405618258400280297145370351643439784262459735109338188440892025000304659804744170305260233043694703782467958135844876430924463079853286104094375025286530451370550131865599050578915965433544343453218259997529698058526391309283071976754492038375884111941192124346334689187343183257011778170222226933455742458839111278168155266800274124942505192276823794207932085527849640351974830268276125126202051503779533881919805379648619958923222778564708728874455383492866343899549578417541582064791673562766441389275960232272296328152229776503778749464767916173622747671793068971602713875521476393412844448114801662255020465140403186583584482218799157084935431703929402864500646968709720517599405363355706225725729391148614117343317801856008701184216427478214174393485439158151870551079129520303295161504711981176022088508370247753523676022121563419846324217862089258054361541593580997559920853612076017332162597318693915370469925385420660836268287792273840236990355374320292981516413248037098434034135839004868415297251440440481530060338408539046508300084107557590141088694051532187767017870025424498079916524668311866844814914562531667088729202327928963182281846444963372352106747108989650562019197851331703097945539740120304804834842248747670328105597328443556710158802244898003097896487647343512606574930097339717867893383456193131548568259071996624532936841973127218357826529492651228693823570111076547273945502920224665612805273854791328748216364071491511681843892454199022966942906065036769690931486382627958861251183469643467700289189453284430971251998502835840971126533924638274410861071937702504264656764145890908775167944300260470892090527573250715704090443731703137880159163167182585519526937618496257856844569827574346413857339793918558791239974334631968237363665320439280429133240073207288358025217712057915172999509423674596994297539633866219044788252149679456426098257459775921630891776647068953375994865971108095000306616162194459864323466359373576350563202844590080000000000000000000000000000000*i1^220 + 186623083627319856626497591454278128344532160847381523596371892185773373446210753532378248245019613021661581612697495355051349125607908475545454913212342913169401664896630647747968646395059220258635030193755186729876625826039986710286912127614459481968523289038423062435586018596026534867855800872856982400842961252059838016366529416005061009422316407439098866712824231185718954302896459900383162985641995319202172706230793573598796168534034997155018161776917812215381973348065710624176719822776436469083982280034905250590729563201363749580878715400450146023587547566735087255304991235743750245914987422228212342053444906974137045280950012983843171720354468462417982699182310132363340760278811958173205599884297914755768300006942354462022561495229817479102970698130047526809597553733636635950637110599706355107840842479415429367420392205100479552780493056274267563966293445227622397907287822180901638214354069227233298618425296260822569221303129326944082085033053909866119735445880381886401750266696904046941426179802852802586754171264540897294243280265285027762981673147631078527724785999629462549387208497543118834146405823969775155240605312314555062103227626120887905149878744199214074583676236662041338474158426856624099692555697734227146651738802387630696580922616518799454032321619003177310816009232863546192642369134354956283120387772855432823352619408251455267191416624257229511606054871226955892426521838117018027855339755027388711035278336038086478972674184061274328432866070737910406024519346356062465860383921839466168068415265327504089998321117018233106953272370517766741138913621896021074819628861831627260485985613371393442139060121826075820819041989962245403809999307209059482116703154326769717809604584338657360448360270632114058864678661026230939368650859441733365986350105614859783173603739310580890436798587524221415998178848858495928933623483779882581075620067254622356350228258934478870700237505915802639570655661384250497318005667318819157642479220073828308623301280851323102472998516869192282403741398714962907541827053924724046032231980702558752558460758994486512068065489097297082429404251269563068354380832863299735159255775883640554979270486020054627592429738005509452156138711386786379436929403107849951393615412337078964302714732593033266987396639584681263483384057221622360062978996893598562703617632666351481622699469789419765234490514463507375335748211486265359296861656351825013194683225131360533512844292218012847413931144814671393859113048075567921145992280106568504669947895676631132031787073013944417509103692500733860881370348552131003692738785463538321408866890736398077747015024177071445140542021097765075712596508999837447924567922295716072541494809719587806106221420108884540672224917453885402395064599172070471107152335980503066864821908194379252740326216713081162562234606874019433920159475018396630015014490798456120694159047491502142472426551165246003075070543130980779630532662006488555110206250607520680629254388234968045022876255908994767754913118679545435943320345366019449285253360918934699489206644697029488112095918187078181489886019033498477239627590987683525284926917197228908069049825342032390966691185050657841023335650243915315907569059337434362046994769907320823763077650664980189065494943715921410333840655870830903573379077274518904565264209716997413227019074369295483678883800720207806036093659465079923978742149392651104506770663144051035856262416847711379037962809631437330629152843552106437853472093789765229776709905005025064088262246208248268996029128796209998318118467581354495943427215970745861084103786671242690027014687802364902991950196631014624651743493690581271997713757940762469297151259938677271369751347414123458460700208327361220350037654364584620659624782948899324565797300066322068907264407375065459272597371128924865450239064172379360291025881108033020109366724168335301892233391807062698938460905125906903772089033280654384827335196634204163776292251954030149354680909926980793626200857876478653089752793902704380362065349607088698987262671469873789226430307001119185259851014007021195711024690775728345168840158397015821566643944751204820129220822327191375877222878577921792642813186659828060926305955177945673577643608076322350402702880850799737453866037082409054058549076695844640186073166539617433800754264101865403997402797134881275134735084703841687016183617202022240746718034460936292582584572399179483064374645466208620871068854260448332398363764745858339444530001163130468008591507040346277134665007390593475770391409401369807401249224655164328834691688994249115860914026439363264561059448764331211715172380644762091410832422395743335622490477776777928877960115799841405985939915555979486984451588612776116109823512142484623705866287005964717987905730019843330798170505551149721162273639061768105323459442812499727992994975987881630514351530262977736297728763397339451157116210245471367800653972922491791400896916021577387918539829434065099763198930430822413960614517210509130887818761150969152648541068956246958705490040751799135649810923393798843398697893663085769413717140779385199749769486719408476323793616256890050496702083117067159494341232148212973090293537404857927446027224427924362829923661228249591185488767671930711077463272363378007864051039179852717255168358695002461616992743393592765494849648921991541552902206598020938947807075165112937133573904662047819099928124332947187416184710760371256044831009013347419148998210105805171613531300999288931183673787864912660389378930462382594602805218031156682718656955441667312877545053051081350140068685952213683798166567682267913234050380260643351329010238742132469486102340913316015951422135741184470059837235973927217037952024902740345242734972067657326282319057942485203189342113964888590301589492541641217993619313471103968353283902048911552435442171907289179790613155111100371240757316552177623089330609432021903983133848756254008377353347813526901624249407515128686095178150548191495206829853361417848544952221814873868177584129725694581524037190546231209725976616801481397746129356405064337174649634740947819286686824975762040311575220210637105148181775910798883212359959174830940334519759082451658256738432269143355633215932796238128400543359873744242347306184678808225393853791388510426927197963260863986479989379855132775873175500103129678466612255958452540137277848840237727602486569635181307174972723189995075318402959541810953427263431320598699378550983900756151549617756226572598269837866424974386014968625548785080153164571265156009257765170209092450448603604418132730860114434150297343742173992076828699470308295558406574734012356291810052052532270403652009584320367965315802482299172168564498915794035409471107134728417620590846901434843107635986671546143523403774816020596154943093391464538312229240978301794947799638621628416237200549501283810046053671488146063158127565706146451797283474415584253096151457659158320695414960913690376674624787205268058011539418765843277423902153335839105972840259078237171092281283512238328154787777186693400067521178739671909668285934497454307079289694248556597903458705610790423693750635259991701902017387631173790107530640471879042459332201198981706301016295586236755843081484097838382893872116946389187607618215656253357389539946529083393975355768565691347714523660984700381904890954522474368093177134593099404615073198301718864300582575217713582182750993591123316857352758009055971326949771509053046356871003437774804323727151077090517322831071939659062846567202974149302092614287630107801144060672813394176181462669954734292852242706099658649822078868618996016516522331955526976358829947991343401348839632576303857664000000000000000000000000000000*i1^221 + -44064035207116944023264574417307834137130973051121630906414397956399756735787802490480947825974503777189539527004135212890844632099569692726361798874052417021269986162726829353308994066165075257560488537955156805183682495484873658530879783796630964955186336722181877610271061061469505995321995970246313017936186859344947351423697918258629061639695274433984975474692901026981916323994392767264419504465675984484931058178084857837001316217519228636520837125094835348896933710102438725615760883790830647659757789204068553180222169035515217150524037364786350355236464900549699494064878864006680683050337376509303114837068785554571889214297146474588955974069604998307578200877165061389700041329246609139917735758777559535287634686232257174022274603766843284254741395339728565816862756181005587061156888408288247791421251499119547896709978280950302976214123206992679228291920446715851942045893345986116498815894117162176751012770606619619326970976631952224657607642093929727782962299826423779613138767698493355971655389200711222910370685355686280837775760607516994273761779574252661495408651769197094749032393785730951876162460123658778202457464169852657189431749809909654724974304482083929260588323919951723992335255323832219286232480250102993887524603916396174022740989606869873248057794597354785258463830762742780683425434225235754329560668489208723870632754615571390628950481271757135902010571306023395143795149185638833666575766591261758236103555277613420549688786986950962664947803891035572540617329069012445775104269955884938278469137768037319149563924325241609768802497026162325250519975448848901032247498415385191559643658628437032233829576262257103041933903008050416116287759056291394567661491994773663592352929435722841145942996106649553043580175714536614019099964557911661529615776073885389358106786400220446914922805121113462004118617967594658029658147189901532479466480232700600500505954228887994113087277106853701702859470976047353064345230472916987179969038430321570547474816286561229646667810671710087894304182479826023667590365572231272449992348242459817507518466306153036652074008133421697611869044905014545640104677918996291601408062978886734538622079412138820775118580944374035496247622459219127566048606562864401654586171961139042476777260551512388068722148777245000145014906177313514065822001811718808744796542171537540591048987941373391154238207696123995108927626542782441433676294623295305517573209632188718104361265400321456748039980216647300049127110431635414894353856036551931871208439314327847808158773100632690269183399140474588883199636890438896231601509629820401096071396964911077743801979954307988753280095948412022411146524234874317965370518634005557181921277645531978956509622136820758581404803413201083726811860672924775443008134629555726538999834643244389605198533563829489350857538677554589349652676929461043699684293049276654328436695705187468984846851454752454734412114436215209202438280421101074440552168536701438175847785146700293066210825309125203490764414878432525497810434123214268139680018615908770127915316292963483863632534448922381587204862284305042962923289104923268382872989200177873352182134141666473988564559919994899011274896970478042682983517681256271068314208353918356709476882733862599114542352951985221256308555056834704310132138398546872849346966964116296137329027295957088657308772850600951211934912667949930111570745103857618407419814202574592091005473407109389298095970425239036781934578698233906433127550496369651546795463101453736771959255956748978839088056168920593621227761193534656434673569861628471141487362033961335438510273002617702160203403818551780628563329995712702409789512503702998314342366324665481779859741558332649180653023295244455529625236756357334010720320390195707305382192913419730184717891944777242854022282932058795799676722562576988360217676061644581490207585158075532510107970796310746284463029727194530315925783472068300922106160707265701953267808890189428581459410416990626119870846531735564045790021804083918747572760992404428246000008074676601062701286660624210942952308787963433218056265122787054239851684383707602658026097309318532905852778442120600078816507661966259856628429819661480931812309993186643325811349660164546490327539559330095487749476950508337651024419716873236070067942862359062278110734587225445943053559717751875361131747170221380440120964743816745825684131681005278642705538115725024465903351665193260017966428440561106586238451701007171796300112684853974616224148271727429030356348152942886264114847731232749788229707460926673972496364235224241496741549265453177556133049934911320003795689784864262235572238384108793532375935092206386914795676618312731960272326495052467616086769964109501621628554001977876534148213481121276175198970038637587965792004089849463148108867754660500643811847852653573074112156411191879023735659909996063515796723596294349535963634490801334055538165894625218972291830289168558925651776356564732551908278304333031249214014323914413794729425018526710497759498689601106096474219937509698702743041565702241794365426708801820746997143731542472721478447051777989509174700840784230121385347105971280489958122309391639166253836698156988440903141095839050476910473019016113967235725336123868629813328678282242466616049543035601531990495511183152629579647305523616264805932413641655911635893081023960135888861713178302551391687390932832055640756870393125621736269808545887825965867508087359845299401238241419394305123662077136052102814844953901602806530477037840840175566796300787834107682336520343617867634726574148212136280918822612063710824025951192039222032943552010221203368768634929593510896703664077951809192152807515976397822913507425381328473151849531123402740625506011672478391440829932926421555555783180654791256227257040762827111788288693804814814357207385246565115090319027714426177727295331705657346865742997709582145177499782542437392580824951195833724737480148344933948621342294659443975304640396175729895926796391812851338073898070544288616905538464914173869551288261098465809083232764029588711587873090595388852886191839983194524072194433248199507307114627597954542239910584056277356492826956997509854422603282289584731290245412024432159962363717169845928113776496057489634770090733363593037294698575481008664497135378636045259537862227208956172267663076837102240265913353961859208093308533214221418449649949096114227541291323873132064598876386406270179322986346385137917348406439288184782730272708495047355435482403036210252297431985012054788081031934531046057885143374929786968129642296973394597684487238774286771501667390859465156705506266311636672944682903265334857251940858482127008372076465043317490730096325824581873212344597049711651238415050352643599868546260178791386160976086318759365043374408142958230176799349940464428479993637761445233915250450881123634786204417973978527346209302034476827472042307181486682600666387618633369750883852566481250662415525441845033135381017096814339517406352269886943069535686602562759759731691008696666421805291377723274168760084793242469866200937874740430856696093434455980841124539315744316547601310232598700230275807000859922087872204951405215371477790017332963469823634660359419675254417784807433057692773055188050564803606246831784719440445894730217624295287073835384076968407015377965875916372881617597662488313680429494934800834677654467196302526160231464481275063251388606868691790498836868857077464473997633839995117506265986933108747760901718305284085335338128426538378289870910619916551834470781375750183637951857473555087054889710602640374761002388607982168007790649343954977648265994736367383859573788143403191500800000000000000000000000000000*i1^222 + 8183578843749634595579143867112937835349400635023496667689874974307256294826231443095234567794796067119843034046893653940818253516994686185211313958954380676851330828630811907445475677728122848981087230031320402006863583726160339429208167289676775841768749302022088342894227453148355087831321240165132881629724055766716878702892697989546308069761265682660271572900768645705287913931286400143501750278969082734860641370795298143835935096386965661851018090757181872246282291717591887179541817277513898762267204947768540277244803874443306644298142034450644707687685686395911413455290369937554357273792612776576753942998558238842041817490441086308774218643841447948222803938163157691870113930473307946820603303924269466017997182281031185208124655058875999679396966988316824182289498050940835528142461587872800289607662737706606076063436013022862784259180759178386489784328090986199954106795895770458372886374807875656397384139254296339895575450345448407580571786249790577114414933328991382247516206870722870120697463455144885846518121021568354138848988207826452272544947923212850613319852438797837258100275456621436133363617546947581630142069597356372792640390992181551444717041952002126717366726779186125448322389915324350347815209406155370493455779732182151512991752138258948790720628988372817227470693405681423713858211217730009818106464580220607484446831126163315000026590015470678414204523300581825772257988224732265629985429077530209016530772341253367252444260914298163535893057093647369254864856835535722672283553187805215628714251959337945073386749220663713988436953008969181682909384307207423743835587864110770556545242858723866818362279813431295346357714022948265565301729945267398967493025340944188361401481317839055971942880327811244316952670548719593125500955307067626864334255912863555960164197736389194613099006258738641002207380187151428054750882118041313175152537738658501977243064255071854225486443357619709776778701008320189315155206991549099321973524711134568411631238922305886126979578655381918505941133475065456861551777844801678776481747602888160441604951463328699743792054948881455488661220219117298819570884223405262279503863458167669587359767257699590080903513041419505639906802941001998027662521657824005803283452762203557809388349228992430461294555235272925652397589041220025892705790921413313238505729807720506126594601038868586860131921504952409268618018456541897016127321865275603344234814037168847980815523855569983258286715334892616138714229586374920031768469074214872877873633539189558079028004031666379357650179261907384637657731973340599398996460238630568662121236222587365184822820565066736881788349999197476968487053713460760992930697721303283011269732048051607632159442515369144418149402887161760112671216100197959333352408525802919012871048627024822043990307275396325436632839898792169855297040103449525305355476298173069238760448415701802229932187995567121908867585261843031046638523130957671638382436759209077096351910862751176999430040687750011470050195276087962739837936977218703529098458902811011568231844660384755853471334547849895106435195355748128957469995809783121155725965706079339854170786066909166661051861521992518231827503646005285947615244176675823979132106152564203687422264633980043074948995051065536110072399108776238511984930262952112369105127857788501326716941138404600722786144227062787119686126045564896353365668764684737996544955153841981654461284243602299896986459358399337791524986674644686537689607019782704820006829637548107092979965199196810454696748587236639920971120716332932251367563587320169405352299815345289622194050411610207681567685762748628869086389557780490086497767936985013124939623057379252291029825144830321334835124616595067108593026697541158143434150516533570303973566167207731723500442231061940421274131451564158020662245966235137842810574561651433573490175313049273856885318161277283588712276516556643063882850872461788752692355510633481117455011612341119209332427013993347777736953971967248894829338060570012256586105003889217733013506627674241243089215338917468672447360536619651823621795490435869326010420004575697906435094643265603295030552683991815976677929787986633752562604972712484447557004794274973461083323544688774821383295899763927872039971713634072970125060470185305253755678897837256033209176312852795033239310970205554664317047178585615583167670302548473435240531741065487449188025886139014592640032213772151263240407771886115276271045033708406577366942167683717260421514618107530775026625729431024034287870299553945289198579623977206422437323693262711396073017697822912447450536428415001616429142875414323015761090955932804268089211222197621996959149308994415158902449796804750764362022941545913406457108490078997184818664088356903501063406607337567936459461543748433464093260274495901850896134911044176908135245194631574600103518164097976395813255032510917203386560512202454769508408832207007011119131135597011360829128535099694979845437210094995388504321305080011644184980698262169379321762451693389757463712867189253893148879972100012089362201099830340156553635617229663454404313458228216923113215226834392341815606828372154563212009527876197463447304517908583985458744077919714865378267545904605375819882507980269259415259731982618471544707719899081878621923796253589925890568950588744446960735799238460358530489106122488958900347091631632949034203941226291998825070125111087548177438462565235461917969609573743035836148189525203374572573999419453505465814358121799837872000881370042640147404941713435167397121238462799016601334703581259887102948307407702649386685704348129321675050681642673647686199361265263184463498613408610066944168806778396553883629766456864269029329153228633029794977865853697883125489558484776287534330327249702079631062678069052395899446686154157441009183939872985880385694977629933120219399813062321221022707154981981388538878121648585119913411454240802511054334503776217582469557356139328589349752875245290397695852236053174791249196870485830341881048424022393539498292047241231143532444075129870855857229113710458287092036036839453745046775095969491315211916862859383599149550866997774957112726170670268345260017641881149196536912703460992899812881204423122219135234118326830782926690152988219592724366042566000123592047793605812567139547340824039651905821966163986921829605626225253985189871158754132670123547841759987619378828154414143578102030818139749188918887569992625400071695468862887557713039576731457986297746149288243073989608722709783644300665535306522219378008971178813581319331341654938795831241476701172829994776772598342588908751246267964082719250048621851063333004064756639334516552100826180791113525085983386179684511204222921324139763057916001352026574799249808690170417461947385381753003230362625864031684015139493220090749651933131728719989000490502546127882420489956754879462408854997720046706891095167455492039997701535372257066184102292036612757838382876176486807245688462640950904216910247796210908873711978984618102304413841061311175061171157573716890310668217087211095394824344588421342664798484106800621302483160484977436637589281441439961677614665614537263459479093278653535774232629833218481759674683720803013811082939599245622481585739086522610749500662287698493535742170508130387142227516680416300823107399739043323254544921187534031080541710133992268035909400712412771710216466107840446444224128905330399895701143974470533257762121825270677355021846433617203825358175964571338071906983083207968495964676117112673275034678813977038244658213338324008383751970112928235874324852008495125671298037164095934658591986251734054105349043366983106560000000000000000000000000000*i1^223 + -759409510020532155170809275194987375037273360798138245287235476814775288496540553820026611795348168254454330398982006653692959056993436536442560739621893280490389735476755719136079818712313521626793507039018798098352334835187671545055926496495551322118601891407528617113467104250612440575676079751556674210409600263534000560728269747639714748692563664495886621582017095329552200187750370635549438003123125476259394880985369855443888886272075750327837857190586930819727035107123318085756441076042132169587582573389452379809266144644292002664295622420658385534177391405891349507303439595771812673585369658387429345008649668545056558003035299921790808968847332283135592399040551738986423480902648759884295697256465630456455543024323788317369574807623823363773577676414832885438337491504299628826478897373332566929751813982674935142451379064027093460271357873627969845396901028513511240753165998414308250348446023102974192311097133861238492685146394435410110124750345969421283444409817090348002680579502618924216515316735782545863132826937460579937141861113359586272865953095573922648324399476329519097246026591082913997079266040974510907527535047103234168906914028081118359344455890411214680169748886003555227290157265479415015376640044153969985470891088691749633317894026435311188020909153254174157040721339136860272323044690864470599514356871070980550993781089835867875634053123359089312665334694529527059058188967649337663427283904803608918529946916031613880458014371055155949848367655866354578232120226492338699146337286777618929476625704670024196781724321818049876846691368493095165150699719563352591490103531932561088188453312940434377065092875584927035562263400920543424064404163951666821331038965540937999652752973131667710751455842480864279481936245086981806521136433345033253533174061258353288951394765206477491189458592375028194669059740468362141993948543263714997064784294458182588864385841785450048805709389992317166043515766860560017569687904071407764039842502994078454718163807218466547268301474418746594948936632288941767562017973961387821603918961577852689183129123872341661483331731257360448280380770951478499812276730618188953326466734914958497383756107343815428864401326951922930764091412202168007155474814381897368934634612266613392536108979887730373101446018807915230841351854034116920532546845284373719422631915541700361384370172839952007246396570295387144600071274055057671244148235341857124639504525127327048071778049945896999772850302522177808030393474075641929554972777887320496430408205766646124111638883089225770344693575995919713416175027350870765113213173995416155026667479650376768610895980819165974533290558557991657817535522422351722409867593510285457458550761183227042134375688440058209261928098190176373045574931170745465105377436244977379644151759371245149495362308473514294114283866833047034189991688677664790781335920151560506146519889723626159390930285103413792638808513787565437775879301777762656978615802485771729048188453074436320888442751119300331390079274365742853476702314301835397248148014763960184266942031532459525989127591935848730218645900738974188891899840617218613106411015342473929879276457618791029764460529593231664067247434186027204883731732610235042371849119880789268304263810696448443123564695823702090248062768725549578615513360070739447528872058773827128274104003402346372606063523197679587191689753033452628151478641740567554878635839160221786886134841584934834462555190116585553837415942160653555560672059767197750254141091600719874012456643908886608512749988147004406280716934363199677819512953934484714283936997372115312320099734537839686189690859649150897048978851796699169133586128276395914706857541040228435314069896449567464065643859311154764123689150948451072635807505399857449189257701205444000037890364014660118515309716341422749280217951835751654601765556871177349278237904006214752201673373951058176910604926834525247002798821529873500941684683082585939714980506939574135931404735887607338561964597355308493251848164695581815234176626132632910774958763874415356389389561038430735303961645731306358866472477684623362000565098038668128042445591477975491516981295763403951245676665151386023659454627101433420407543433822377867511996778671582676265955982786246524027146947961281707665690541534276193132217575768864214825990616152566573910413281404544581661178604957962222221998816917161757436559043341584159888507732590486533740510683664751640928307273704932599610658373436714938471629125172156238342299239850226406461204338614945392265267118854741345729340202090547578097214577396884361347815378489655738654032441594516851038530005947141373035698905882017337387427863220776123626302896285945576263238229960241041112747892982195647160251442567890270776403552025115149193936800092930747195895518454587330526975436353023276949626859411852865807667996170698651472152235742499025477089680232998039554532550111423608720748574038126852094724383021046904582381672404378239936423886254934555641256227709701215334547879873999546725639375492357853072403422312856313069248604548421020396414250951979493613595390784072640536339327004143708619945674998692411455823984907428608174548448970044901120753781874054446249214830379223937048050435366200962416945012734890964117892410586205742623089847689275529856986109790420751518349852389425567059846270278661953647233927321648040324369428552919089406789916345045712889338099953432749173427256543375277017584729864843469951495226568415466487863624207694602998336303253859907167424848618474185357018822088864345588032490094477681842789618457824598703871161855869124930722801721778502116114528737222424566278285320046362573314004113880922568407967428323715823718885337826004942238419435336586093125727349716900071927909042743100263298863039097166009983424953902137789993738930628931717162193686961309978099396714462932000190787062518841824646131573242419049264219575668607270686133159655486247728912368064474601551139515154691532895526646002948961627273963057566195644906072096946341768521384327324205112907219435476778347138615943777671284104091697417826751913732620357968504129216645481882945868255788172634888622659539941993954784745241619795650811109872071998604119095827039853412910645309564504250197147545984061459474506121350736054113895490250720797389444258929914094987569253343665541719395421171437029193977936084730409878670176321584017846709192970452506752126966299941088512565628373594042665336021724795731475625236238041815646868930333889799827268603408252130863003190091248807204432834967010921019691971702552328664725662898674264271055592434640366577464927154175439524283825014279822134874338180491161383352565830567704894482250299862255691483384074799408401104058448062939348931663098714780302701568701563011307994289229660996264688663564611548159040719976032469171108458964099243830182881907861895345183975453957377081003534224408231322726441367822557343032873955238606263326864499395355608706324259202799582961716618136820894322043636392249860875844192595858759179941148063973391126676193116132975950851868099964426367542357189390906236432152422013086988245049353069427368105111523704234296317705366089471892837362970319021967846517664911165876863809478894625191863959974458700311779694290365296833833447191344121253089799386617856254399275110710231970567635951339329730552307145762108185476449120995632011613456220957357220751095042891256841205888266865851844695369372995954713647548152290336119979697201499530299559972324718238344794821229262935425719376957639261236222016220403516937638064103229050341422989117101699834917447650606194375679293178349840779257274382600372224000000000000000000000000000*i1^224 + 27145519923524591155131095059884043806346334842708270357066129445813995832750260297713066702259212993594541376491629824713413700192963026911947842715007760702549201153135261099825538036800442810214974143906466045169731373263336104676758012194707598770875210437353684935410407929343306589364388456637866030975625526921061670990738420430617767662461638899176123323380742170479895765515517532645158877663321329400931377609127248408419040641313547789921298587931119019833365941357162163333784544070917140208049118305219882426277301523158795281645224124887895307822871970346320879852831128103133392959785890548653670259779091098047976783707055354142236866248941408027678647072344471672168882882768555674651598957987048010766661201862200422239131712835444255317733997038478863413914973890001009514698058623978677081654298966515041116401024359094288209903032796208276878927934138119661582585685568713253490713625154413168989537557715873627339081782762106825777208095850443837669816658677907552756507992457508558580324835890470833282756207459049748213815185726680529925571403564260119384696431515048402663997431797774268109589636241955571989401334091678583439325361156721154980169381034476921321201547954343932935172907139579570632688759147296971410111454532920122556872091273410993193114024425358749498949862970730702663393722587489042963323263394642210753665618952856724867160083184105519567646026068383500447342882502638173316204731632832405852272808313204508968893343149493792224099723886159158537169419471732542107007302796088962937438874597024538094626518763996975225142725753764081973790657297653111517737655929881885829111335559386554888279281583501558839183882757392061410916200487578383446330332218976562384959982876175144642629663251260907469525738207743392979530427054762519981279135341815952503497357795591042778112422890095246055129555489929993988105275460197406969397817152885135808290765829833595612407742651245334409519442645252753731691592139502915721623145464717315092752028697369943287932946159644183197050634178294210763258378932524354447529880063378780658032339763814438468613824540678205257121704581046901213207621193510589754544633912701305863874124428580736499257784700324006574466201864533729984000714395186976765155162979832595741495710220375359023369374084491059035134661416065082462124292661481212279156219663810299295305625168141545119216490172730366044797431327360230468174596926546855486645624073623596222992020327649304512447574942328439931322472028977513205827792885542877647165991869320746570429502591438489438718445211746022788326524575443628643678752089704518114080113535788799297830967549451243556118440005654940360254828366653235954095512353482803121279259428769105848600731984438565855479130204440538300244571380486528697368445473014060721219800613402304450231969885192662241228948574035049683401652996215590981438957946883675980016782401098323294854249690728969771699398183236156445614540449004313602391264519262991172512937388096028902685708845600246336840393520729396765600648644834264507455427618995984371524068796883913648851246814542774628884392003839608108086542400225314817912212540497963968393673454655258529564788420668337710501381742740092002617520532616783922703054694675042190230057638014125358285869185139351505405285670960245546921470142219661237114360261811941824985801719403684841502216079272094661739301253265010820528946446667129792361500435726812154745371649876492509268849801716928189282054371896434498244768120596347620369959261612043988802425228893119932901003053772944846444403762078417413514077687263900893680408836616081799318466562586503811923704214359795112920917237636949203738247823305172318847888062100969831733051165833854064156142306019646729369908353762268632143842408612878627878183120206483688974360706680215992553382243271648937394108191020870067856821213220208972029111478019251856144265938317093165396585510363839057163289720658999248387142085661554303985697909947214948571732359666777080099593647958391080378287519313741965374594370181615134669564838746677526270946024469152014379394157453892636312108137856514921173487360982106233665930939070690456633695215661761648832636858607835020900354029873914126636216494172607147375025722443880539800545188129734862427425264361083157912390235129257273255063495785111291168684522454883216936451858160630900882638730827486641889417489318881415960088261850340096255352568529231020679989224448213730723371467480138245326991441906861493755711513488197246857315960449634852636751198365208695482890480328153843790581080577334331736300086820651902105065338458001220286436900324221308398379098606623226292798968636839019657535877984263682306537165037189249147999818281235467347281376088406953279600569609369513168713361183458017936279645691994408932128274855280323423486702769353455302733294864940599606538154913574878886249070300589433910738499272316055254832240314489179455296666566950993312479865760410162288499960126584423324432531632840134920058019600231521697619514704446461926447853564004952277694693216807535325507851759290940886046955569711527435051311003174123748896087092038756541855542539230290448362832349131224876994344270611691645593689760997933922189087750661218959759202943387292271112540621302789088428319563616932227863997023986123383381845022237006407868158744054070369225981488358666575164388601672145240386114720659489507761869618693694453995136007696290769446353913024277216483669974029086340071658215190182895279582971147542125141545182562408341665179872832102671725038761255239096264157300881359881515782259374671262452764104233451059762669746560573465778998906755932829121323200824862179381649981847311556992624225374746390751660891362192591179526068709392678184307387617983357578251863631351300214816255573164859015618374947168705092041342917194220329066647900729690115980557409355487280545192227368406454170478112610900391772418051041335546679376832203028977429266236070708182429224056945374004797538501891861635181162701259904453627762604988782946643018373419355936975708401599680305667282818167911130071219808418809857216240669703942016981856801804168801645372520002174789086807078272511683202769870919491804776577206194780039574194019024301741807983957915641803018159880831590292530474158354482106769572308605252724806896277203266852236956382427911708048176116057436618284141242406607761433176766104409052724946786404479258124764949426520406096856518014225220877832137536023100411573254265638281249166973510930910928792590447548833531592990072948804453777874007888338093115456501392230666355360985927315512744601301923920803120576414800337983613582673165475131970244725110134704851957679231457372547652574664367561978242941854977324079614166892331312238342610290591810538181890254919428117386328116494999013865174505461919948769595499194551000918732577334523039746587988690964856087053362211699786692562614466246654079372166638721703006792997284361967989102494465535554356516775887768843101451139060417910069094941116485772478130933190573908484783593448870427778012683093749983057536546550367947361521503289386390567444562755128561201487454672061450015185629925027361500751182962286571580438707051734095571862164072697420005068211114606505573165372585351844692287375632256214902123651310557684375067902346471593638347858717882140802648371108353501046931704723950932618908260653758989079092642835890683015770275180925316213634667562197112771073479923164174015386325978362471208564223102526279425710167803476083883125616677455818895041022754481538260206404819808658404459058110265649983492358641714461368137599392303334465243996411611646315724800000000000000000000000000*i1^225 + -145819062147632088998358105234901954255052322576325869438307318158532767724255591648098816720920671953142297523764287929087788023331212317561621291746811273368838597758121868444341607904774105958174519184435302736320628353116703111229854199115394821133296455992932946345804077725773003597170560359910916587566360482852757916986042452843325194337002907847344578763134572401400930381544484384947795722335128942544605708296141568238090710055155515888842592050533533067178258820346300371864605919478652453908267780900462232775739206690454461426654878403878988347855732269567425682967734182812357626574851279257865328202741825905964690080210783645347633180108303482787139915786453645920123973630431333825187138466640367687510073557537546717076408707266765430538191533931434429223892447828763767890076264327409003413856031287516585486856897204839557887605249602719984438502406270395326132177390663051827964852652985683568629034609200696807928043184973166834527330768063837078723664213990983316298435373838200345600883366991481226804092716187825529090501889229290774133101895391181592133749083489254977197782648723324015305730080366441036784351865874596759337364917972675952830981428705837181037076304476224337661803358247353159071516211153612991248282659989509171010482807049100366691581161864484493422694640485263207709168293822299781766459479259917563170634576019817006168324945468316448627327024089662110642397734622753772609728937709819533485475596504024005485035357441673260078825197318344459309133440018457481333831809585639109110354918699959231178490846839882912130131806795836936772277961365032013069338006529864890595015792411464152287765882185366116605550943695525337079470569316821033045194478211201007274958965164680822994375676476405185597625300534411124527450038741136480568967673811255651558435398481961315324080882154613132286989944497699744701521938414608276818946736681562856411677493051486510963964006746161124596589966143527947218903535878566268237037869694378759443398479862360216385202317330865636847077561954419175298476961148741399453152477639276242991313099208989873946796252188592583146010205604770939179534334224973507787384890037778850433151109933079357983609279932736169735687864629477970239639746633827179356812067209543490730329380612944196904103653863760779439203279190436492110893359651475394465965925510221336201137439174091145859614277750100479983314770364140673233178548712921482370998425508227565595147978190532950399920458659667997289158439004757052130019052430770647319716917818420010507250059349322444736629938750620095192397735889572126950039529139292591415529716734045048177759044300723213933156568901221264552389131129188525314505165029592674376667195142343495282647889895806474129499474014187931153208373136885162632863893535341481323877096362746845024297738948055708853227307886842407328021500634119446945073926518310260143382479277591014527907499134250855863569018030310953879769444849452148101785097410334645819533953205894223477240265587829654733694451190868275343184282350930356268562256745106524194951916216670004249104291049357944301937021989062815098173458652133271259378030615879230135901929153709740032892984685874005893610302372249670219607878836360928245953760908104590334633024700920768738849445410130137669531263891815965586104071410040054427443776326632978471381189919042696101776321722976604810941051373113907906024681279930343942000862415948463353200761750873726348050626667521875933574302600706411413913066229660884733643496363634925104283575364361817535152357063208751913139691747767086936230562768868102578679863042178183561240035335702537321939605989416782446914062045662660364485810795766113060897688406494801023121101120881956965820414518290380345188057510368999542687957552048904884590603760640812270100673823715970591985515018561399409156194738953559899668847205883335813147574618299948988070228262758382685923922831231072565829054045388929813806384771277635214666758601250539560066991717507499032559542620970004074350225531820648111468743720113836781620924163099459391885421882098361819075480218288399622824266774956481095302989482779412316760130586180266596024196825573580068669784696372730833235863226284917085134457249721295636773783430938223619031000446832670835181309106843339434153475051374447242893311516653897537913312630158865340379512583618200654896918671603664714487685919577464856915296571383058736162355074567575364832486499573461695549851716196032207459543447482541534535257020850665228829828041223052489207249900096044580777459151329397233613145176823027794545457553107049193190641447185977870695137226172574802951825428514544290347345356777498397564552933227363965083257711436131924064398361853040825649219632397732116557781288567500133677270105826848024805177124787301969985028636113696605014173939283250173463720257508099497830762469663889276584905285723417118313978763593145039235752439614388151365447218944424939986542595646638745775465276441892594316128392047341846882349502716973031945004736711657302290844563444388593655301208310673921875164157589720922827840620578986121905105380779100532352963738481630404705258571900331628538416255513754883815165989375904486904955739407584279630995923474271376087897117329435065754395899490789145064977904037141251026414296386822385290131190530680481871432734332760381075677293438631080523708188005926463516469099474614195121344967975934809981830391500488912867455531389460310127208863374179663650992595600532392540663006607253298537096053880853704895616269624973334179719982254199798175719597185357707972849406792805268587019001950728772229368330064595244231298945758782695294439720266305570141279778820143899141179295695595374831345627146521529439945885747124257473070731059178007436672728944517903005412382631480044824355649838602225365282078588134780657058198468422932895876901585291107300102122835056335442892259341040014055168098471057425159998189951803881424208653223063914858631283929551825937462990556368090243211423049040062272400232998871473841100208572096438051896681591167349774795099884358235626418879059220264055686355006823503869864829920257867444707618909308556316067538528595459631461351049929830403799614320740158986479014140468581886433440193761284619606229357120882355458787270606832008776813870107511519094341261845460811715679085348353367553612472112095437401617916885232240697497377457394490322885541393899471584679674098818201284050228236499697094438633727838886638523736898165045064928445372970181505534671946166569059758721744887669766570113671045184915421800110051171100343046823709840228426063356658498596893600615508411230977129247090905878031893699253643635007844248657095471040912987634978257759995970533380394508860395328074098089778179281569495105870504894654104876756100757448451659789333434217412647783211554853452137332248056115109966650634475419306058789968178198284964504840116137656516003507250889162570568998381061701099264660030389547597704482618593339410425191813915344737387711706524267927325730273791442349904717511425193550013762153181570188678580612914427165817126321385805075741486361209486435395153605976518256169441360619401323067527287264761906494587777504318518988889205133994708715258000775451948383318737537847915946885099815508895677391333616173716229916720385089520159647521831559587365922759129746617540513154059132975699951271163413003620467943255557062312865862709971952267490108925935220473065114398432752549599231945120110601962687660518205833194534028531959181055539175768785668234322696779160522452339288793612679316244849284408971581167464699664821696128142304024333984339066880000000000000000000000000*i1^226 + -6608036273882018084890901757441519622327298191033705928094921678391336180162003696450291690186633345378242123046261398768274355538676870316764976945025203444516613472887511491814863414648294229450532508928296862685263138634661312613577206177518629635297907462733568171563583281393252786147256069227088399611831646844996962114450402727255987748359652115016307024803643085658301093294745303032488560409196603350713220931825812494358151504291548799585546071929106116586175299558939553205222240027959546952612304845443245621560475559785776539028897690488919875161474930929940748908654854868671444720786772148526637325533100037087128277612043074998643735973142211386970749591977655882911702532582460854978075797868364629448531137768333652530931389392170916105302886373024674610164641836413239811154490726840466009729051095222661205016213736398907799433368112225229462835338504103676723097725682489838600523272452952990352322385238029626074649872076747416319667076690779422017307102876086095249186593306509970204128343060265457566356805022774083460376778515757011435971362095981809814188339813773128744991048299421321166352887609423100100209422488110344659434963494346751246114836241943069332909139003897853545310122968687310308151430876441798440079264827387145426816520409943677119581990903943432919473572360457214493055105922637604817259008876524047194656633030455715712383403455344793701839533671091088316511586184322384490008894750356466068697697482982519079832446408425451221863439853817700752420463716422441258327691386972865140290078620906449236856280935758791452793482443356235488912656274566222778964833492814827192541454845402093413654876189852086311807615984930388287840728941196896670353917714143120449832750223587581026065113663191385329484367295850740326105580830582568855681865269207508240912710863892565403123090473831140400575724463691097937472266043215864817619930443952771435245125606478500442554867147705725488289153001411760159790342861731820088680449964034646253082196007820087419592947083283879375531361683423505792621553343645578393981964550723237760019873030942256147807817946197901138730468877807476101455792994418433092464349680997078431793927782134278146171642410951941485795013238812678767544035424981332089693971000032578670655309057407861546664486997268487077888414581263723426279608768430386828430500908450070266034140564053629281963261572368712706333421321703572850968545602934342613719533332600516789630825857419735150721536679166277958180566796802484635695448283803895683074657762095446937976307609525117101031561681962769813684961805431598647070383865392111655857135920234123962638547322189019472939414140220217030265902547307224760557730884063371726434620701445269252466200824733637559325453290939726438429799834042500401011315673893585777974482508260166468519107468197380082055915662139351526345364652857536002840930728681301440598494456938211101556765833736586545858272263155948120686738472576007800100600365713001132841337189597321568339966230731438789804117823448898537229646052910517715814178634949597401209592529874871526548139942770994882141779857706973286789382416471237609274431059337996434065929939004128730269074571664998096836033767390241583284448004839125097021704605268602941884541054701770313775629639403304881292318263358278283494905269715724045674236947378702086128032999645578026063812713706404963894478686692545323348678402399732714754425951114872119117903296120477896953632536468294472618158120681521874326582925631028071847060301323649512486127718324956155139018414301891043401937935085605985638086483663215100485344891441760950607387871607585536136528160521950350071534031249450017347203544457988859315492425118386048579715583937668384214941201895296323975338780068982917669171785495374122302079049064323010320811043662771721336824395399658875500852175491767555049981674503362063853897577272293334284455993284742120886346704038335344640956940330418963334545888389752038125258182585186356437387346161303316730889009397943856992372570764902678603508069624673110709172952826523279983508402053735810732007977397601841618824272454325034484423299334748696069422134630539489641554789106041569685590159301319884621712154832058520111313430543413187013999113581681381399288053289912296175752065867560755465180350669848682746979511798660141522343055107879541899243519143830613862612943853583402292111280018092602761584617153577530391196843983869472462075396505552479723420573511309352389137663145396861949711975357760871090911372459854792038676667861329774233472914663227387839588755777099970041060056685020050621184141676043539723552961189889399286094373144037100292272231957562910323111973166595179945746281322329270501741715364549356226341904528779847460139557405293588672769475015383100923005105201556725831317179268935581799684521565315700760147525201205621824852390920485442283135813034380328957917513116239321253131759742022239075175185776637086362099580086694873359341128553086693085950039639862582151204622711842569046846046948653506334317736764073935508708479720825899553179487720526471186744003679170116748268387840334516982587944519573259129529943594465749077730019573537593329372848496207422196929377217713051523907316264985287833162258335485822992944874069541387303820153222571978888937142149564716285368033032962204288198357855100586129511650397043792580110717614445143972046015043991023188247563130635423154639446100973918172512818725075926684807394539043053959688573742775891829601981057764235445117707720594249125126220980493079677855649519349409905414863141919770959783400262577946503379797733902631143810268805751949174068364372809017632248342146193143907707327027116172391544858178739770444548522560434376990980803478859787050027688996717005310904108506689965991969302070357719214482300485420676903395814876819825437256467028050616568853632219788301713950941497666434083163902879307498643800489836481546225329988217456166901185718962510106746830777418293552511204773445458530733083129472347457654087594155204355974627399747082958998729614161300006130550372017256497504718723553059279991240573877972111075494153987336605178713863210079275109136876099082727822386893121986419912538491399129354443728113605695412657723533190090465511267786610293554638615928700177113845518009631850735181865665851012064651013304147332713174384503592282777178552507865017474742396294801686780213152495811798446333763934082919554190010689429746069997258865669737344035982760469414254452442570189133063718247216176354392638180702801623729035915966919250652510442410276952476698291649854290553641886734697878213589009100893716898944432545786846887669317160407389100674592319963866733339750996589730392771554386606320647640233988331708799299291788931549519232422185729715859092331486352883134068597036882527096592880560110429953571568555449883889819815811835564192926225511110914756558681098904265311985173860944219536147079787280261238254242924338761683931115758368985019767826959058432789801753588547012973232908768092063462662301524223889275936289407733115038328562899724771045145241444377816109147907664744143659833640175410594783877301530587985213175302774834278022456256778460121816557788555196890442445847839100799833931965772029015149372062788423693290091561130640184527692419641616561178421671531927399996063267551570364590297173741840556189247361400123968788571784146151737197461466366310569019070281297433571601208522095063295810757931604658692562869946543181026073137993398720796873276556613999640791569488317676435073858341814596063073761043848851550089315707437019766132536905724602575579999891357696000000000000000000000000*i1^227 + -61493837883546880606809266270799467161352338016057013974552907974095496001223311938910952899688045167227199935212428785298740087844213279641340893567226018974562589660204674559530169204159341573658942358689843295315599052102180089274728399344326368170682188162030819955747785379959874091704964073711145657709629587327056265718390435740985284288107420586113911189813504090901386157720908231165213595994706268079001008885663006335090516370759040609694650720048736176523581449591179434094225083231563013448566878844398056573758072264151919001134137645743919591576586685909161821644568163115152315013749030174713501122134719861251990014040437842323135808507658457122918063756594856195429233601069916205337343067075349673840421404406029027171342417585381960716796856974684532467623389562892937845011495088902098229571278073294271662410149202163073800526257654500017596747655633931174325525018319536748818782398917404190052880018515387469184642940912636917524290991898997513711595726072865135996389615945671919913036551166520870954212425502690086083881378615056170793887107931649588283047586692612432656453122647422881462541253554571677676215882002167011947372375544796935844177316680313456198460768080781359092244305748913352572446726552669690628714676708955186263966722237247225072609877303666694110910809178298574726651447634241856373463757673824034999689424285187943300532607593101631233250362815968886992561577820050857356777451202002013288679261385054815549329663300510501362799202573494192571473746992739806376295704581437053913571373617665051906359621622628292959305496766056969086637682768584629639548573343096843450102445385278982130897534208270267720096082837727820217059541976643341122761078709920961204496319805434736110321275128376851714429692967580658843953572212249397243245232801047508397932376458727006021430691864072557471641460584067138495002358919969846176792860718336224078378105595706010249720973211074385355223152677654613933757508771592883640385487186873823473655282710434769440466761251671740092020681902973115362212644273731380958753989443805315456701998455075773178644880450039627152007222868392574429691599757096861555408835372247728819801943908943150137686427176331939857922580523884836449245232062754009709688363022571386349952512318610298569336903624168885242141507582352598871479143963867892380432098789162308624898037599516252863982584785974402740679440658825343398528510024601516095203102988181752861405653698443552814473740861908426316915701794388233659345012192079898202922429632848968168472334880468520111774175637517592006289457268099011626485851250857098501999776258621932979283238792582123683500261572086459194221492006132745821440253098060376111151100424516075556529301437162583776468342243121832409210345957556425573514263873413695712150620348625345253271525309925264029011287774859177489216760645686459003660730150953058708785109387081596082352433696571598652115816915537082081730523642693997269962799068145812605758352002889495567878230525870120195839442151262026998089648219388260512037547883282449292541466555167711238366809181106818311844129602199675287366554113358228688295773762314512797599092122740012019799399842290867514083570195738288882616201143230876033923619005726585823615433003571374106492308337390959300455331927855942349487295700194125608152889574703814091986267846030611367517827494267295815328091447344232225647671924825508922185470558142570129287473092393689628221627195575076249186491589086310970582868703686828978381017818939872467915466525989205092853069760354733158221960304696401169718278831449212314855458621289514891142797195158261359915413721229161979833939049455442581816072258285262232252891892890714900894332673512478090388352951468933987399015286349077471515721651048010396161799277995885107352042664336591242325937770340528703618247914489895617245925756766860562315258438209417376232555525605294658025712651656930721529443712547192494325549955444369316621213256330303444045571718352785269284604576394835840398084596723750688751481199088029455436872325252196663913938636188359053610824574191794738248708409702208249103687207730913097057499685095634313412962447922878689349830996939448954689417830178716993959168174233828645748888190168046213638726968509257382026264821703412784794777750357620168860843451742761065172228006128811432453727956119926598854580787336692858924040963288816944088600588231051117389233340334922131974410792271972402736506374981638450950740589414407223114097256333356303994245954013214206746118096696904009711101965310015511345298451229961902235161466465977591199407489789009946732046184398818767170316503897120621779824263335287608949088700188935561436430398258257069399962378292512781510897516134759958373668180129927153026994832350302401062464896295304557868290890249838424342861325019933399179759871864442198939694865726988426661837655904058698348874036488744549845589015376819444883270299197973029616657710135822140646563787679850148591667924464885195265856611162792685490283225933908299721406716213313545113682572899582493862331315383014724408533128067430616536434798472700722311545086191873531584116036218230442753819711684167079988902642770856178365411864953775641647466903686258247618853428087158390889309029490128114797727338610528064451484419748857852072530577019620163671110561547760755729115705200401441580679883655201216129487212689030787369083326006106338394062468884227864864759611387310470820634211829942290763989273475181898975130615281952596187815030363555481242297781599818929051133964455889771590370641804477938914580049716354993607933652100337442694329047681130585282501555685157736511047381791316226443095715599388689134617318455663000119700144412689342714733142812241648665217635165180179989737742353725679332267657440461086665079162719154046495854966621719655315028212206303978600617182968085061133558620132151395726406403689171450931787823875329984093339597763343751694429361813522709157208691751889535271551695310859722182164652261373084797462532039798136579810530907965000101633126537546602070092051502506449535953820128266559653904756141108369223317648080624718191876455478028154178908163605275632031569697729446138465104660014150307253999559324886426184947842614736384166755136405452765354950081974988110675661973561190833150445450458923743544515147028905389702392605432361106199460632907139192531041281673766634580770395876153141405626449654089974504742420374277294250671525409295473240088098568400018162575786352361084820656658594247576059163794664088046555449674379316185261652097426733739758102285331045885890779557885463057970629181138445166037496400371550718479771415587863821744076547091252596914278925233259845613762531203322858019639869721435295709480174005215028946495936746288731453967372102874140745082942509986995896602970016306088654613392722726496661540085265263953657356470702642489582528273744982794140072346095649242733695296199672643642374592135323972712686478236431503804769291110006780355869180433548449816830226587784711421982381108372268254641096018502320637759057010298122537653298137623703390911380599998074399060194408695938134198381228756218763269863686663592218688389605676336146539133792864237047562921790023453878581845976344921000365557287707378773312230759899351803625089916282669373583801879880148461095231722798679889752054250936733647018858543673491184149778317736376328049507435428006026785003544018984524148598302574883532293870455840738901068159881745016061094295269100490204985663771181560388089905281893677915070006928281260721864566895008899480023774999787427569819272295219200000000000000000000000*i1^228 + -23837716159175776265094081724282776299449066547920252579589999299755574248907505696914613793173886948864808417711572704775603204011969338811368502075511119922066990335234070592196825466905542178605913791091571646702919818309212362721197500503828194656612291686943248050745437715692542572500569001965954439771316276158311946922004582598340477598548717398984704388820232369115038479993000362240773277105407654180597267987134403749680936249401777591907799798796034904838790227859833167315082995844463855338566142222915695390545048851827773010205586236132793907563068560128498968336649864503803244159971324329393870534094413227142559173897724270996191670436911780736560321032485122530128594239879690831533947458906888781214421122712329567965483786426631360869041881296423496055651296870359290468132511366592757687227612589127712756931313215426195849275970982335028933147570096303615319437127407625815713317427192281216711232292011015150491031789533068987993737387620747397371830721469736572075291033623637376021538027557739529774030058411712304672263607550897121316906805197965043847171313573955982306004588338645575104240174544741978703729200913685895900897996113836929424010854837285954609278929740926290027187954236881182644063941820787144600779210577755949103344397843862911900734114333043442820951688233851045815460131128335866554719058439320436976042428987446994212708942182518973326984372718156821406222472080524186281462586628403070966532637713240013473123100354437496258474850048602448233934496270748628896121498283227522413887988768363409583500807271240032768828327180660817910460460612676084620345579025800450440376020755214652587681952461887672676714596941937335716773466323043269993114254626736597215464743858559715454727448187633840445959621813529849604673185426448447297901397034606215131914882184761561261612262093487680730662758929688920071420605907262464827542366530414858324069458479222283984693816187025850091968647304906655485887411646165974224648733394891904584845858930042176889046194029490437083001703481648602864809671013455922381743429225063034433063532334049340675051264031429955501965184724176120732539190843339923307487629052247473249645107176455461480705545390809868690504701193706889052565936456918689823186696254284890987663035868649750700323280378477497446992653522376989020904174063275400245299024027206781450822378608803861752545715571968288520113242534461241151369571146146655135818619579457463091540498485558632637552519368610488072810229369540092662612143978112892600342098926856470851334457904853584661076065285584454414439993848037111707736568601418655496581766235753877205469774098425615452549343658304475486364073779848335901752247958727554288157937042240832044780958710174215422040981809885622113651104984023257404837913435180601677394224445555468822999040075582753155034513541508471686449427292838090470163036282270944622653238545490580092794802611934263630580552721151074185090633439104570362530541982938104756075697189424947726346938635233087246529737495833877000167535453468639283118253011051304600095688055104736705973459613302273866274193354721443219389340398644174687861244028599359474562864936233382355838474390880439782126340503231740745374785142609430359690544155506279568800919729813294123942526241536312961603089123175711550649186075887030673323046821262461495736664557069305472927095695867726400757673485878744709076924118901892861861918674594959275015328371514043758810771345184553264059901356067301343227673344478771191697456855646263489939560112756651244246653196120434884838174455307659684121571848092070513687780981864259051960725398322905512834351674789857559328130877113707736824063885940077362870668724101028508946595346330255545162853627857711251541297711842148277738022010111725794838120580423353798470903428428636744740520410051030161914543047920044894711832407067059453772723049539290551441873174366617681752384964670104462128266453948467741405710767014310763124360187494119720134721046067020050921932276998118963104452407904315436976048690697170842764982179127059389443469852331631804248762516957592948314504202294821625984867009097455826242255760556902690460760501079457952615276330052968790843451505972222055278887239531434730906627750089136756411403409873385235688430356380429547780094643116371885178078078499643657894345384610401612666333861261286934900473684745962783010055750742699706831148860154345463888788458271367262197053998888429573856837006842227958699106600048506334906828680624242127609591228423828829801454838444684691710477998330731032057771092848723899920226436737468385670302747228374686715400186190045552734927937190967575135652770949485332359036884187293900467739155297120744811203874285851799907708812001751264684736998899461860339169663045591401798853946926534945845344156325129295783732828600217724117757756866183802749674395585410916156201438871014339173066185375329427013507480878912212071657915470940971382518855208940568310387914461241755534596645174041204062043365672980114505715224021249235566757281140445244958536987847466923141411290371536439939849005872396071287173820201464380120209050638352158737750331904480041129264720525641746490274844639630590593058467970967874401688145838189498087051551203178109391555871038381768266196730682517756830802726093991326499966742324014670221916849807121184805428045901691272033485168505887351859717659025074911888340075983766967910743905351568866106791951797587883761613612214184215949612738325164239921685372385725912195730174692968314381762868314201774064163329622596298102037451495439677557147536790662850996715472693233752570349678066673561584430024055944629032759025942884324252572266695354135171536557225921061015288107812819828841201038314577100131786682411697504322725111918242030386251151781059367564394519853869863689698133044793246350480364966316648895697754792716192913817077990319909260753368121434744395786607042073808950233113491056572719968490445194726435279532211714133963523897029818603980652730372193426172126626348089670683019268747739289056409791130427694333458846025091115651155080818640908657929268906945921789730605573515557518354770680336746229453829402288124415796542000430209320638697783080853958984916572340731865602030918513463635207405557196647478609234259442109403273999550331886973194977547505567571711511759005812053309243820985894771042934966183572966163760643636472959464614250523683753895414127257042795291532724871686254695859065911990845705873558586137384527076014998461416911399613465602901843382757924838099519252281403566466212337085666907123130598840518558125264073925865195156394497404816157174039728977461736045957657667599599952277030551510077026351211590464487747641146714642924266494581047421035609232176028541683716577609347470115162500614396789348914126770390571441922861032254688102734304251033910466375513844213726158487157947466987988116675651085523812801002667082903924756867350736378983346529874152562316438412834117607145107400177645047012860447490656546575520911025499748827677846168631423806637294554798433264931152252083049810405883695077012051106217918100897402253328822018436543366717293127376451544829022119514804628344943029952103201362576706230323338153498872748532349262812870025853409519625095248087206482708640066858987221640449710656297926613224421441669492549595979358330406718257217776583454344538700449824954452698796778105431558623220198837404925031120379904346863702734162950338826367412485706579763594960362836302835075242583308442493638131437871736546346816309870715274467351366882037926646627211136683219896762368000000000000000000000000*i1^229 + -8960342868898079101639531037036251733369983992277667954195081233435050743103255202112143004961923563843889752445667331288418774958889907887514370198489545846845958604729178678802459062495102489806059143918827935778745637298913617263960088739877500504974387432133905185425331594699208513170534760887751911976055706140516233777734192354755334503995738741474930467981480486173882488372953582739755800806984286652294897287462016216717111502342368462257472662980045786443700468174973717531689403720247408759245356695879314666195190727724961415618902527632488004740070744469284174836986932317046484006538129635791869556950952782506618852992929407601283468646469570446709571388717038620157439189980400199556297446855499670532879338890570242463781973275424565226767664942982445241343995638541027815348011363489912955820952134640726257043459434813773572386461029515386680685727338724645430716001148579053279481618760685409483670298143194408070777264663231772163015116704737363650295188732870957304709378334007154521400254276784290746527213245016677441115039552989015085128071078711099981445989034842717491199003567648351464628482843055717188229463200800264907781319420328183710796333508113354639052744389738721173817688465526456779776183557085450637243009827111373461619478262367075046242313437780743910200949525135634188956862741713543485660411792743803132530792202169964983609046288329704872185776526121272567059378229232882912534643221147789810077772550738908275717034131011356737200278805378655917822149076705037629671322783371258959950451586677446249548018850745540530078016934089256048103144671769523061297952567232542727846952212903765335699902087564155627874236221545676528300233739094065625944294496376782495297107550520297132416263703213121010200726139865870015023299052679683769336244222786050790908419350471654196312661394909800779056076940528793576531831132672314643371217554654458752318148964904739036877171303439706140211988334998513724954564286964428995802918952076830543833964675878706356430723087345336429716337970944020448230387123820174649859875116131492684412542571091469731499518451239705384656614798469114250052474566904486228688105649799806887172211499465414740923087639767201668184452841520763183929574605565922831896129821902307517859268481973323857478845957633105068718310519336262884768867574014505197610906986631936687850516334466449542834827636010518156911946289242451332243513686828561305179893709662285681079078080868256039908466589372897245108997433387689358224270803860048734424001611638465825346448566956785473127154130997723040799763048931512385634009898916088365495291389996497261368310799089056629780700291698146325276816680324787661082600246875794920873946969081383583246931762935719550548389362543860527899206246456919626960934411450686494853457013885414360896326745225222429783646207781319636909507101885757952978666772311922834514387126146020017403012969902732827629238789769111844528975422972035130907381533899318702987183944461353675830525858393707176284809407134293291363599847379047170932842297349958612158093994792416086433878244525136449433213719367139359192395135204153901492787607211338674774691190927556512756747774044069059065145923563212147244994251665902627259756279836497394661600536334021053787977113808604167210629307005591687089645650093903441044788342679200944366186718155261699585243410668092309075750049417831393728784278861639039677472141326603018983549711693813914574658295189830328804292688136164166581776432180557046187681585590002161815670039737216123374696224244323531513306063714514651652600894253581188561714628010530616039519059408749082246415373766061997219230889508172659444206042036780816449154864721844034738078906540965002970521560859480806307974497622240642665565051993608825119967144656061657641071908536716435986246143751240881654537634545249690812749341121471640656228823135038562068030773902738792310082220597737321737585830537800020513854555211352976990330317078332282076273296662775640990454121855270347609760967753077282418932111947690273624482349647192386079884519009868059768657329938483787650767314834600264846138441908949118744421926759161066657170832704719748765810551793343651905194511156583502946255024844390042393247163909159877264561590287922193919916750212832454878096169083588469644082175349848379479189032829816386719716459849257749636380048164008384766698091956502602967106935934582168189775998387825921086937193957575470564421245567134741213114979846789200461431231630422709849037463593199693188413644251941892989544934537139796972687534854486474607253159537387475814752890154290490721459997461693103625640007438253506755869144722696229654384676645281721740160868798421729581589366849363445013281763185951680424797126345181653212053529512582708261263068064598190701813898316723769526162760250103808309960558912417215234527787045863424796774944498155412106761429994543565955874440946949371216259034450834122120079960789913479611280828968262618990235239661763815922739135156395861992290716429510303778292575696285476778083260905521615864117951560961378729582293978548983910236805320039214111751736983997941384943761073462452157107279502029876915423216746025698641948349137272795525187430934744531819114267771008865905923961591239627031275437182223472780527822965276807595168537430428309069037159329510843474227561010789035532362538611894653128000239448658832256299201887505278873505794724611315048166543859264432896480443763121577629176249826433811206940642197246153622156706147370336822129878020588789367599707920404029984491178123722023138434372582197598640253172830435545866897772460852078140905849741520468868829284452505157611607655569018791968486709058742541502812853763359357236203434262574073429595093510482067909790499506639891877599094005588569968493503906779707248163291066473856146347700844873688115870266639165874138914200464327386088286894161725769309723125007179835740168253172579971643402259759756577692894174123258920354103442260033395313570261116436204510865309442717625825582962322844565222871927286859422962456471459409843594358651168009386157685371415249368438260534563520605368413599077718778573839757529232483577785654387703230872240569572342125863751773200616516484874155557221847540629378499975320846933697398369039385143934510919320665091227968539376097488282811522190470562370104904276685194623412377230731447241932874232322683006282714789328136324771107566735745152066998887188373405751191417234830354760315701726405252446494424102398639324101302412790043723552920095939712881221527648217902976931179838454996239435631099660236908961653058218367891747490274223918075584721424451862268259911153190658728236933154664863419431261828555477490219298198228953938040223479987161918344923530508654807037400879003928611832849868127881512411884710532802949731885448876634477516222168236565915041291396963873791790554308889352716542832910849176953853548940223118700846779978724960615738021479713300157957373311130041190853738893938427247304392321288764196836720901248715160714296977012791385024709373047072302521856652260560221542433388464149221458233146643822828772490848525571349244907265987246960827204203818535473619934941915412125877996685985043744566213193366183417889089961647251225613719573005932250089845915935794175117537116259430504675742521287077788232765912701051454331226190276685999219884531394190596047531914611351324875403081532149729045812864545712219068090835043925658643971480603998618612841006586683896433411691310754027476728579569170882512783643645440578512927538910013170356676722688000000000000000000000*i1^230 + -1607840747057278508911954735956429378031580986616950303713396890101655019399712968304997479407867048955041595646251814844431475381659097716685543732690674818783183160574407458717877763639193736549251966915314830349661657169746087052518568803174558842187870745753184134764170269501644016546887085215431597188958666182348214945950328594033057953666894737285155800010087176406549992412534823944768183657645483320988657522507786611546168440373084965224434586727741569335326347563043818946704315764179838468835283445938479719653715460167357864533990216859122612337218269095379379649349492769065711157950984311771717676940624130385617094717255161677731451783266277169045862453076349263263127840306390837168909953128768802335734888116392665448954357594371816692552118935240670494937083886758832592595426876876311004106836827608911513263046433027885653038396047786900736118857339298662196490501045843518183920585407829200375795251884163629136262703929334382468686703230617355031144617311317435938880878359138749250823995159459817393924789886023104376965484826463354416297526835402972373590599156535965298472281752751101540461014953093751561794063397688882557833056111918660213197493285965974064706986357379203770269536677981372272085509248143798516171892456581543028345070018809927694182524913977342791543051369892979050763647549174718672333480468562112916064180732124362320891042078116098847340706785351568979776685482295832507429108841660346745451447144797514048997793941544424468770902203392754043254562166346488011994750627294396820385539863205814794471029556823636684895096385225496125649838201344093016584934839621176748201218742169520612167355890465963799004514836823578789768173845990853107161035182466744585776123434761343631092280751114914130489934436590922854517114666322834749251598748096648415214381853383696712443175193179991698485028036884373681988585245696708713547015960857688591193103143572921684260574332357591111895451709550762552900479723471376012074305736861886240545526069217075803650456331564204723678151073371945559197196317852237054027913165667774733291687682397552913884245415134717554945153350002684398827479592059328750843556260038202463543686923757574210721347400575392969982026469936504506939476786441154089729496786538833806127854953441946991871447869899263850275898276204084043297611561364386301759801592242226498430292935098388696403949228264196402959736348486811149168410463774968940832668434022284814198360471091249377978276076557778387065397425501854945505053342963754747371091222994590915184245824036296566831919766101416633692001793192709820845157372302638362927069383290662594080565519629180946944735741060945986328249463838007700353412959719690161744072119449867639193560868440685184130088178051185701473182300514012017266499469437244007334570860697442318180814464939663666072959418349831013667177023309609357198715786083523219234117352026410551232335819608688131875982497229140741223800394138093416508077618723949319860153711068629175865397731690118320058563440703270178165991431099677510675665782658997989760721063844896732583015567700794865193466444334379529372989072106241798749190007046616069796188992111754209381168497148468775972177033700385481047303244088300855595398923112810283383948308025524200508849626117242807004863031679198823897210248368468431363191303424148207575164757643843913455925769507047280661990342458279837518174262548192284995068039665556068643783082674170368373400544495749920784711870998835515320542380918429640996461053712829961886565415655310818074220855392069551176073761367716135115684516966135160022968395510505389349900871688127705494903259728484118344639171562600734830194822318098889620501764574632601225574375606407827384055778157169099479246308085265720843200830226423235428088802442227977047694853304575170702812840306901004791436804195862370844706050080091042111095212260328857731305445656369823264487255089072833188076231223517639771416789114003417926649983353806835900141412868665652948280453542515787286276148248362045167845052889973642137554910430386476812039940708262342644523877987692467450707524311900610443053845607613112568560166825062386956374482029686966962515755332342112582307446749602104247912649483622221633363996807407169151039852684842840309865780048712459708850576271148291201291719890450074330300717811625287169794421227022843716091223715523875484389296393082932525558802729883047033945815839945253036811766983088645037305515263093115098937581962920220749173630669790896591654189117474632621987750537045699468295586162527987402577863521130332284806150170469351738953658447244179392125361837795195380502302330606744632019732056773642578367624974674235772815105659221463006604139867147232827009059577422635684686730690408662818553290806923962493171450902621737739651077649167144371675538411034283604674431353545705987501411510802894941546520698028120379125729085557027438699782116771141203761484110809660329018057221547077511679398113323645888199083308307999957570333864760742059208501574294348316071056962438917821271492820211761544764498432688615175323462745847463842177276765140924529394834349256588984432568079738923903352750385858863739674551581395622764099422647425410403798855802378305238509407743058892326219775875479257869301312579801359926518845944206448174202932599283703257045826590184625569894830196573438217165005720476483252270666760652973634728272772563854410969321588245851493687864945696423284400846601941949218807898724643835007627678801042446668194710024247046397280318641289461663774418810860780166426562312254545909510042913173569149311389438867244827020035183367527344133140743298636297666514400773078270611574510541156763249827017449719251855671085008722470099516987413870900948384995921145416479131825221490624833401994497858695721890750867274686507125764757556121958746538327662623641515212666503839620051465364940575292666789443834207073850424567797973733256958763498937690647558477561801656005023936567473826664648200354373021888929753896309937294059302885597350403567821938419668230256176746564040264123037420373945486554281568704748140684004732257285322177495706869410311217097427690824812453285521187101895420272497025641380912429878476616006096798517158332638462812099834615632883955172806371854621217151476607201881542903382075066761255768879857783037142164548934980134122283467734013195510376358852293134654565732617292200962235520930903902925450458345085373113438861836829172619500288604778204833907122249134705474929757860407697518184666284275849019655834401879266640195028312785919722537353155852140494363686560804051803536090376538210830488120793025664837520459600678030928523134865974552871124384712704672250632067655526436035936695433715582184598888489427040471648480322369280052080444063816046483969157869673543088338836624926265185502966345610117161917744488329654516900127445657227532098926560249219745246662709182796797798848539457199672881995753964961670193759869739144098740812092944151129159318373138680766631388178173745804440803105780763616571060135349192127458382525171674017101232187651234282336448482034457269464473579890006186302941585838654656125354486595945266966464493930349976292503732018868811073009533260649975756284343198057062915015748667415195968035343345353725583720370950238529956675250103726252547207561526328354598639213132161317281019397446774208684202437353750477511809154583398941951560363167802804269916620636356613403039064561335406497208267308246956109058217384294349695555650736925989081383845394832477276957599331129252256279009689600000000000000000000*i1^231 + -111223600345402079806441678613771240217448343567997488862786820995395766499931160972719858368320975960665595902751190113404245885597310842590530337126764249143810623115494261262557152452374125924863922964990680143278537155885604075549907370813769395767738507085111141125511142091513688675271221579799272801715391620062700310011266970831644031455662176407577849821476757604477485945857087765242683757932615716236804682946270166180017082105727479666537347540050148575747526731740500885845385291684226548040535074094224820201831402609861296028273983417670366194084913646024493001736905291006519622527973036849708751983735217331775535296365631927481673492520147814479218600389316902483025220110011474715705961197454824636702073629749790946236565563217953363439562612960882069874075860497212215600060560990908367164375744134377771651967988997808502354348305995175930835055218711916999571823041784407726586394763336062877206095965533327563273840181023501052442155378155440581507043422297736019116471961484671832317030573437518669682368875998168140449923742132395114353487922179817018715402520187887242643870498407006890544262251153735705593309136998034555939140745176975464189624896068716915010157768860805045981186667851058203181686607830054009131706467222571175417951264628841552764155649768954546151930721444452339119059171806348917501889117973605503445392842171917451450404262311483107203765418628191280040544652663270406746831201978937197662381996522842510552176852628303625551679776676140500687591546038834549484185481074652137343628777777979390655548486896798556760812212577314164944585322144249115300534374573315264703871211327796666574609951321378172562566863096553042661300663056604519269769209714646704428913813036082941050984999125047054141656984105479989851666406840859928015778590610536849248303787587319113533967724127582100425148353948983401574953348363627605399331526458699660958300837710641496617050611109844933457850329119693192202820391835734173341816976199588263167640189962092559413049221800295171524383733622908620815469864806767693738658223172718147180159947557387236535103667256035269261744828925894329335357258630348810680222392138708543483409255390791807136679073108233090310723221103920755557120401172128394989214822262037795894020115251366523946185425213658633081324335270920359528361895645537547679017081477708840925022585174512260179537940308010794521730130455313572522061426905336058147520222973060626538780397156960689002744456636731990092720521807622358241102769618730130023995925169166388270236112179369391891690131145076990697623647343089159661271853190432143267657093704261623444810951901799668352198731544755155921780903464831808970129148565230186146334064841112021399334280831173837946434678927709200728959041654073790316979308093664700625736471906136291014218348365343316090030335360664147051661503126182978885713696567986575987716772472141625224893290118009844808248526276766190305093881298300312633003103641965566083377253247427139485241161622326966344819509934820114328352982858074938117622500992986523046709417472879082775457315292387858046468604147726552251638927457389626382205363376712040750831344236872038858585920653185774453112755705930269124756098654414486158002817047587901021415505259922931175347036140987830618998517630317799740063948934147098659024167368203180259757611430959255829438555985319940607374340894918407293290209827913261635738985923557726970003896600027237118056707564968047094814031150329460384110732392602911226281298120176288212622612522524768227979279060988504007722608890297041366820134803367365782342857112550093716421343880540247936615549705857389617193383106623009620589122604100604123106570564139982188076973111424286342868045013419486637687838238680980183355113307145107803248630562221565735930856228956247914571664627073662347024368441610647743545821259857500405121938452141355984386189329062482108641444661443126475541193177692098994280367824481856023617481059425340292428121621632760439581604500811885240425570280564558120176687094087046141316483489758777988997985574281953172652768297486783538092504822682686699615245575969631154178352829006529458917739645135013555188878413794120706984576738578898952999490115258971324140042309631337315648467133344987121940488577555127371605908634458129206509431902762849954405006899087926653747233801576201011311955539147911749144905324148546628855503940571575031202855527509246583343100041950824788505239310103275663045365061657883518079458652209673010088268452233405633516319735634912303272366515036428530905455873910115600250841606352281264403829254823618375414100733794272395125139744040156345883912844785647076111974373053527227930907751908821212621908549343599423049983780383811834350378869735523153676975782569716166252473570345598100350709410316026240380916641589546388271714180673347846458421229625771284206101218506018395461660207040845174016746065832354980513293831164284011556610701440139653299866866272717873706335993064760464265245774188109959237069008323201740791807816563999855856366899492328745223657221071947298657299048729391412696273402412068375098976769462011054157299733444405184713476251045759472058019983262960196837607383482954097906032205738848664339312967825112989476823262617820065357238659351152240200997904741727147378145632155504308957323404486876709574368899388746129316804162084776745273945705099288915954523906703865260215452429792860593272825660609690045683723276727286761085014786851728697886489969922084388402291182479018513615471762113252248951517058481893773103391393445049949522037174861229827856849909113942353542948472126423259027087834157888861825280745178180118078096396216432628564955774292511896761048419864757363493598920430086673168460644661243836831439367189536035640592179308250220771433647020104482646628029417770808217899862502985281351088157244861550056491456544218355772272975414812421325611246660393224167466877385183222071574505208537809198254353830043749703635322525195632790097029011058769259543287969531109316268511963106003541077745719864633239125010325973538987095973124577905765623624749132560506842759346112405712274214941304644901142613200483412819547562579892834901977498800274698042617176375653362997498425496307162113451789026422330534531970177470939932597539065293939695772113132263724500280515670290249646543958985387419943148617163755082022536818180477052570677018494552904797795928260877380925599945590619923931287403887375166085378658229325491770893201569365065278378451760004441290032903940597075214004779399405613774802638374321146556969992326974296129659714886957993215771975257109115082926117944971858625779403830666896317835061838657892734664229399964736828019679868809318271543717926796589841176319153707312052612158554621650121025488097896198870566737242885115851073820924562599142213166831998688025973337204388438591688152791297508282605011411764552066102718576803982775782472932019574304053170090469272556644291960174213980787473053628031575837711943052771094219730218749449392262898872344958859807111141360437215893136015925951402786880593989347406500546387626962205653558239642467176671314579675696677411630063702448634560203804073878634998223833064818557250361765146355811060491312614451510273891147267837449118918530550241531292636102817723443890296308160750198731199880604835872794180102864147142143291283727248049888909153113924863916947425234431414735969917631527381486541324768487952833289767937200162032581250324668154938204365245059448344672009162566507438778940289296903983595520000000000000000000*i1^232 + -7717109644536097399582820544491837846807457150158963652535655445549321942795226619504677587410341675593129668261139045249173532332621388631341651365140391351357554625097802938824104837891110531925929446682977127392739516955446831307491926417705489081560928730887960145250201818626430467891637427863251443820880875778569734076654225851600682824390404637042708108149739473940162289116107252376710861206633400044390339493841161187660653014155668821236362828379956412016801716706591743743814455933802065319103002415267629292253181315026903249604471354612406893198006985980497880314413839675840557073638819169929368234147084655632134553803221674208742552436269893110404092708815207433118297592998862221414730788917128460584264321642907372358312419242484706046693154561973555867838709822888754477884206899624345709911225411790146054488193058773963261547142079193212847487698531708411331976422674076451510115456808358409390882968263523222741207348329249089775140913946885314040004719468710949136036248265868763230993803230819172283925795474305706296315799272601777782562286931098238475490400961741687172523982192491101613725163292414526053625822220898401469331366832368985851040894218355264803363302482958544307477964368673205239373170292230377387822180547816263292486238521309250619297196735715982436516559782091921193832650131830844290634740442873570817157758381101537128722148365546519102987134617140797474994543019489498967751276600138583370268764132805796124916483752474141853616888496770512397886759462806853652671342531086492847393417204962188562281213029537531142701021371871185941005481602175140719568531832172999876609298034637625880094979446795533534644178937826329126870281707187198077644980804812505237455119711301411287604976525305439430130130793942646693179907660633427902169781747852946181580376529320167037433855207039003631298649386597027359737389008925483513799791475821679134735947689237519872268492434301564262112911205817005957498146570354496200572065057642858084375664821393256863416956598000483732706093624131016853858303651787931609156866619169155722562048440194110988614763434716879381998758229992985922261404882029554085960559182330036097830734429210618558076264661662806882185248474037581915496556074825532745194142551304476568965346326274991782292103139415888729672213630143272626545260414057110767013029717618418413164905348348089070591183020219687978635998748416896782160839672757096753499730288387348061356062697235613485261620163629815616057904817196777323078221241244569960991450971226564292532126637918991055974512855876845619202579024052972064645074546242910474030622392599752570645811765151959672351169474718545951374052770284694463411529692114669219175232031039289295174977149217406378144584247879665899382695303600212270064508800933836822088211120072905105747698079945367128675541388688462767938475563234060096970973327042698362343047824325805442571790625496955924309253085176213015340326494455195719336383136175589011403688872973064545615419515413355478368606950920750569427212666241913159818847927938237868069672544782883116530528888759955866182162111677392231211874566797779645924111265066475306096715879611414126936759470634809161565210957304452129732187990059989659312773193221307866665053811384623061247790280541434091718241223303862626805838745773975373234946030698309744959356581020858879933894445940102712604428902910648277315741996610497545291718643371762043535153630609370032848365309128982428338799170065019952293720884061302002944296331128801315496726970389568176033102355907132667221991952120412165005066029383971710813208108951844747118310096040073934961796278852988895450567266416712914238641473453313515757127318492288785509581066742989307550880499962388859130403984007557615155375489454778417933742233609318073900196947466157555442596978655533455000657706103783047365392441273907925656036189893878656765188386264110554663283307316724619212122264770812321792300587763359840084196017577627595901622764749108171846330242707818426024361984052223116338617792455457444623136577685977987762875630517127820950776243510846285000542909813240137760207622323968222852615338980719002268731440030620783252798479885301948424569895177094862060656373180769005777367860206413556605890278462657846993905287757915527913498927962883602793072111888684084043864351976460630269552424380462330132280233851794575809811648959990267284524975284065235267214953220260601844551242681379373234181018021917034240945083906557871009769363470915129638314156399019498207824145132080730528581460887062630069425807785842732570114437378220888642589073787942596129726956594280401802064204925837683114475521053159837384598215404657933696049940216329011073971281315154453261995744341964056020909331891761192416690471242654591791445800523979885000656395328276154225459226750937748569150908241341464269885333195397307852462724133967477851742127025152646532233477829119720825872648618498966156996140946182574666642794584283674243380564635475272428496368816133398096932782389339203315442296998769075071872102851614820153145458452292100527074604751322382635985042402702205082126682682644224360012830075192910693913997065368143584637320112436035405232260087293353155095978344318863388189613773055127030782902669395066278515946417926390048156932158559515269836905097458229134985299366797655968284446909145839599029284395737220596926051842157942596867522568562543059945413350567315278243488471837277123015542175242672265167037028851564406278829053962336575267186126112373733779735731444890599353411268527488441213792074577057399299841953405606941702997701959237813538779190568894506979792981598816226375811694921864639164377939478464058572856737163572629911055361644500211164250058007221861424024611440589023459415531128815527717243995168715504205931893972613717306391446531233049960006598099097986378370762857002932668025155668226501833076807707161701340299476573567972410575671588824251014961703890556242534537479441165131145097408515989597695370882494038949814605739615752617372078181046488451671291217663347757709907096418961337091838805502206032695657980292746539310525018924981504090914331643347107143797286506355652440305405548981745236604450105486469867868930757173975434610942046824211853431526538972126263342379293909172571504322352635228490239531513297733138476135002841376105162928325443338896741498958402083719240696623168268520939728968501924689714271755973897397992222660772588092186103738792757408488461759025302033727996155818485358587124001742516558366963253710871627458416339172173120951716287333756687352873257895567202939826770397282123498033582488672788727060876625686987154647131868128965568812219032986180678971590968211918496150724308676435932784033471327582636680839297815800264945044171336964520226541267659355482006191240550038827227207964295070341104052484679534510926907089236254614622385021138454668596731169888689969436339639718052880749567863030466465282225632092325872596156303785780099777388739446261521891071237912830966900975787594462841844171756968194200613991621539186989301001890211891992756053853546640653762680008730905132525020887056146361961564956332387045238020466891018127273985957640225840583864461906469779634304323831979709498689505737799005498045660132476099857804286247623179169931257510757556945874528244522116850065530921382714786252936184837815219491097050628916977228554313223299445949490855726269826763590115519899175417682472174147496198194005419792384511901709420852698623672576212445313563707564563254738944000000000000000000*i1^233 + -162907938575405236666241211173703008431366943850576223269260412700420384102267976754462081222312461805020263558712403354770471661228993417667265584551344137474680158295220542166073835902354058105033413711326056021216786909212646784357747790511284079433225746534313293936245858173964300885020668114480974133483302568182880236179365705367860963940902362138337550214354010535245109060407685529342775578941270044212768104586639437389926015385846126242912000028711601944345280917686543771644399707149800701977746645731680461650300379632255760996804736441690384637337600136531543994212339149788549190997543853245420486649985632942807361356399660487181960590792215667162224255722269977952413846921222620513014815285587674824580118293501888085712238996280427387029004515054574691637236008899295343812529225518148036163268087743533162161543234089207254671776412469485831270876860199292059641848117772830692670739849639245969034793074143076043694156845616209557007461705821358237417736729316302249576435183253885857386960749846767255380395332489655908918027649808843840872574505641555722426912495911521614178239490134899983206621752093594651448356995650966560148883928785083735428553985942217455289724781628777311541761258192412070031225442795703213164951685780927630916508863923099097226741700499586366946904014394865957554242978141631486327309827105772554442492622427795747122402259326008590847656085649035316729905458778976541237684178488416480597687839863400717980651481281975444193486585811161855765569619495690225281348804147053962122931829547988352613602647537669609853708953441847056526778161786521151229078593755508724524780338430974683770127227380904675783632430201709688531762893900493934262893803678822163850669825710234140200721925844302278462053842796968926132129821064807121210848025916124735099376491997667264366141977124217903000937623952561921893652719613437662333613557144020018815684424505087182916363909610329765243015043410093777214059873867070228657904941967306523135810288435042549710107477583515323950929057019130758064435160241789890695910610880571223022685434651188196701610434042226172201420173803826844061987086224133364651017036339854965144557732076686070744203207140728195558918090077856757902923500186903618085540881194037898765875070961673500035658523665112289093009318286274460272056223380832389966508211850160146933376283954988303716833503793474846120072840143164749563493911334026653620085132593734614594729554647200847550879912617810680675941757438982314043675422466455203724596530028096630347451783680277620763479370834509410904995733225823584150640490168082928480434464593396282973146931859209989728752900936423673047511772389850347988746097472802930486873858581070740630593281158756470670539343503665343293282452270452279980998809232694660813583892063418355047226509631407325698378268298763041731358209161881802397302721406504465315578328239852284595907009770599144796000102849009648753884093106346682731072433293399615143815037427546992355781375077803762352973714386082070558485575924333864818699746440128428312707783170066930371544888049123938095247372496993734948955479325598350866251276629973824093533112792326816067812418997836120690597763062403544144519362780437154468499448316208452950977468589426489986004800235883263212437878392272623034198211969825388635512266986265276786725440693265441795083986432371750677203420794569181101545234139726764626363694618675581616572521827191615412780271403199211194316741616809372308955128184615753998257884861270013398860556667119355649981186445833965173340407791953386306203390734119931873620628392325245025023774650762288257029145167650334486328606136014648333923860288284141072340158969393585390356493442988369446358894628060230671854065867477786717643613036880042438532218650607561255539401408116874230841652561107434287253163159845498416940499757250100100704307033345843726149350906350766917971916496999326937221642659986801794674531717696455728667974332919517703218418562948051673343936064571837808544721726361940707722675931864217272189803103018147190441708373079831858415123320250552856671453355352269511763411551033076731562380404750903059667811892038938482144076833684980581255620389135392039100431079859840638924097104924732834758253662431140116275645377669294565619953534110034952494997181889722974858708503860037292174571741967006420812935598375880126155344920384146759313517195862469155708599041859252694835706040609546386932708451246724846752360744718023150561981564759760392678069711217645954498547535180658361165191900103498231584931582485549226066181878433546334138644844256801592831460963360102203201611111421216090652336533348674051138720653735382996760434839436459845924989473447413776706335218571277819032982611543732651894546066400482032746452083599364315462153193496547734588724185376757926539361689545230609482583926188660744973918831825212364432485540155115836987347700093711553456056536495494715216524416836396514782195982000085759304398565091709990590610118770090443811139075702114224107483323369312528280451963011176343938825984539617121412766395445257008828652308259107554801781956695887703310327243816290806148912295749100638600769454953680972615435288465884611717121824366886937099582627455930383995006103528737237219180945466585984764607519574650928778595212234309801363527234586290901483289696108736725595007645044012524283090715632289570596468318321070723595406748248386157318778745882532446836085081564651759771055513480556839564817138442523133247405273699461308058846962703926329517060226340433934427617073992621125066746879407587477920233741700894669018379172811616561514428899090847844213122671001650540792094456237279116134507517971098688778662870831456431224362759042964322178754474843528140265590433729330233650064181445001400810392840947981836152053075875115371780431910892972449058965401994537653566135116167032140493873055720168302471871215444148788956330497290540293284470469341199588644509416327956135549259850460608517569924745670520433576124323891786025340148714810864059925645535553241469920666266166640506327887491202680926831305505237511463161559813896000707263381336726022752635637153886818613312217921334770775112718090120803207398970077337103030152036024102628006573935509435078782057515940951690013402380958385354825518557688655328040839339411670331760000510788594609981319872194615237050305591617219367134885101608790059120464142449912698840179936635617183606430443655079397140147386495008689070822556243683346619896778145440294497049148564079899002271645724340818348526974906610337299314375936672182869081960265828473725743527935999854115292400601142653245909171965625904922694051910808088299287483555997683326635376783606165443154733307682679287880842214740719180914332982766708365254743752269014426601623209356138016333780634637482808977881920503430446524539068527890913620310029447436001907298992226800699080473273607496967335214761800213305063367085063950823137391646111372668495097055372186282987352330691106287432958260562848831083084751622293656927602196565940324750240325435173728080877496718344882553576669143557666451414364993379740876546346086816144106715260514342719406185214094274162292916711046936961964174517176827472556243909168981272796509617489704831462640656410545832927315084447437591099826159209307217650614239143667533096793345886899900016775663892067315031262340018147444945072947966071881867924158316333266979877106869412685679514639840069951895337887524260697502311867135871532018063989591244800000000000000000*i1^234 + -8725039665963381133986356617144793346749838257125846873163594270828618479863578019865653539549498374064763069890754386550139836338770056016125313597819754580612973029400531069976411499261803771067990963289740812607622525210659286087619404737895903546823333299406335263692293572101227261300195634901768330806976403697264460519128641671162908106361685094021326127492921616653400933438943577978603670963507339799714939212556063908419169957425347067856702898229610255038657027380640767795757284363017360643722193119461044848377656062441596303318237882114268883350368320054752827752295909896672735748860764880204919376692330447739072228432147263918295672760388682025033329742197385261732360266991803821680550874659385186919567796575710964142311124740216079010512721662329891253813227663479590285629683808238723443330348616659921955135205631434168922419631486426538393491086770928523927282349973893041016847349229567782718428252595170157957801911145734681256755314047594307691826858234783694012313285099825456859935782237037521130674429163679411839410522702430967487051335662749255795493608365338398822381765230992413556377851202287181140937180200824898937716940686560464855458805727145067494265857338383508264547218801205357975764763248481055589326585900625999288878354416749784892292933097599811551261463584644388929990958970858690183278177914268336280452082862335906430946468573003936010663538336014632969822683524364482243399756020828790469308220969120960428206272817307238363755766456126241988458217169995976865964752667032988341763842115849787770032249292497604727527322391637312852275264489967467476388556492933422600669448793283543242017385148135647362983218141425114860399274494012535752551775451758263120676864876024099446456281410839158450794979577849784412354195839181485285976625693622963803507868051938595801048305013981091173805197781687658225048900758142117563595459056255625059334661054201649186480199768847527889895014230797931020102625320389262028707457843199925887483027325344370822120815178355989112246058935730427575311001605491154830253797297434981852136991919374879133206688607261038006990845740417030029777563613391578067878325381102185702717334869120733329182434726424212713400329096618188053186270420905799459557180335967158108268853569921649789838315656134787863057302882030331095521698579695792154051039590644022520617377524478267293308678513983898587199386165267772545103977345852607130060302739355994026585167280747145641870326308996859784044063887698219403824972870488306935387374241643197167618151518926215546361015768405598566333663228916286018414813229360618925329361083257694258831040259644922199239062970864951747795066930221329412044920748405993814248153617550323045514957319321296558159341505683040461873506602990941525218442581152184158262732163176983615047472579634615924340911329438684909460300717307892928443097405298520931346470695511564175198141336924155788938998424403863758584915570214746544150819532093954700757053742204855895511735602826735262677917947862242535859805860972901839133657407891136003353261558951802967967220113680988316769402116516864210662845463231119522311063218997573711891771183124323780494299467583758544369878534538155629478555540485803057441405044321830922319719376599459599212920400418800385510790472853459894862871302493704949518241337985825251030063970793185983521798338502518208244504461974458878493345118399963667704130422808472086087663961808344857717002677701329771906224973900001847566564798745680355304607273784103536629244158518477750846971318250516310278983740790172600309610005068988291344205486553952195174687674757721653888327770610757374840834934019396743551487837030075805188505490521066830076861807112165995586337572215503785083784458251213654900590885560474528077349496041664569505723895114613400403753452543709891323010136709686945932968605013803724602396195015834470612325736359440183286321376001760919405309885608388469134263751955858356011189730507396938056392255744193013146967876883178997449192682336993912005249257521963877216072620903399891321351418209618920184900626738912970086890896393950123168043553399132106449279831273611381257233635607071032649691549379987752489075396144146321456150652274834583039372761238146086871763645242600906873664149922855361907440089129699563559226487367074736163059561598952298110152788520717428531192660771847468843449136641495106985276498664392398140802390270495139807832245537976915763735880057175774115139928397645797249873318187334028202702466446921850384637562958907624153223773546016282444358687021835470540058779086406474753414472185502922305535180924347229311694754361856643839137897759890920156225976923705886743643456016707875209345356362822841420112458554391374376857498220752859876184193591495857299530321224691554492609151496169656993206646906155637128683691278227651191908760990960281532176701993982409977581891497505616526369047539022653704046018052826817970632847512013529928523891775557074774931606354519923777544424438391525393968489000408942837534419492357297194566685111823922768282520506752372593666751523606342663877519982897083863776284248424866521930263447688917753008071386179820600710566949547885536029570110433973911052383712941478826351005227275933893007324737673493300128855019541655398418394289832221828437014638360141228960233818017662098211050158247836524154376726162791309095914722355281389602279927341777002165285035041072093746225641502115584135441451623919944373973211678035430605312940277637717885774790176027212114772890852948130970273014083266340969033253245008847716812216962701990433082695663640345390387803784947414459464351538112269486221705047174753718277985720940690602287078168621585414920159249141350618834061715662452682338898572208937713221391548722560068469913936468440756350166432349432552339958155371313750031118257326944862640038876168742311986600477980065281383029526421341013043751776009938233523991122964458568339490932430592341504090165283641704177987529522068951172044627596099652024386230561478159110924776450133965628495274473207923678112004550670027835834590447748050964626705735754044964869022336153050495835054389637887640526508719945720082686155723903719161125166444537873729769005631141454738949061476729318630928633580936671813150507829401836626845069077496377998261129694367541870748518547521743392670236500077806374598453638283386931149252575933284706373533562866035964042137097593044386920436809790532733234883528182955809937193407273331063045344767704393495052507846278079785563046394326558246191141664699974785684204041514037444386251862316091234711852229830295829032055659217321752183114262695288913891428732578060535679693475532753707959888926293998025487555989854892953846838875169041023310572837726771520773668402089008542676402413933034373380865358987429095694993205488961666595165527874186837964380083695562329665318779821489978982356701808277025907734128861599690874143792145166724362384514142309513797887233771927666536022110582033481856186785599339166646999851527867617579243399283893244649118950100997544773607660152580174356182443920919483919308736052698800930037749778566080592643648151490348010772221162967258016764779157467250851111787084148418984880061748951400091104314352362706381334677824187914885085288677031914108941532183291717695462505245239811882531909847735709949602637085255608783504457218295482673178581956310936603369591574988308245892595863065629932443128004332180837325546507494523974875564020626767307908055040000000000000000*i1^235 + -5794738062405960957106562132565098266707616327068228795909763157794729691530877001299288511382560510278831083474100432573594227588245849497889124878462373278404829966010133672692171719393410695101328354779430095499720349765840146752961949094453189445342986313768823655937194397782923041016527678592226321472948411942808429533541492113822382665611605862431396387279662530142617011641746055226760648656914172347734394294422202476778294771639707999698342705090313936921101592085588116702632953246807998372935618348435704740460095794007967640143363485824028175956402429649792355451305636777449858280540986940129468479876401973235115010853543287023136994437907342586281026286974536049410087314369621135303935115486772572391493098667761871005349923235441179777322386989097820421301331173732530013776785858763564472614454610435228860745378583668195716259075304164673951330331715182750602792231456696415445952749779305388223302717145383017380764496413848307162127587774884186739612053154892838098731244449878191876889460841308168209794897642658246935474201083191819067290454581019917717981370544040467877746063304974232696969858060567052546181900179675013313915097273735058833293653174077394458433001264424701847443783590207030066778929805450250743421810042355255990297165633228953038219342270572719561442101766603538665497137840859866254250179473178029680798178967707921667119574543612956457812059001960787473683362127557769680319697718640228613522222855156245219321881607933970003077190033898906825603200623425939437442758972328047003568177637242924078377796353100359695040271628485358853502356802172784069374771842542461348307268632025887984623768073217126931283407584632863359184299202711775052770579084110423477735154994701837364859023298250775856544941959679362557498819929982840626283049583910476288210129862146245228334216779121805184923195735393687519773597684469503763127333704588816048064751457007510291153076397288505886623489041347945147532073692808249280621902337012810341718186407391791271388478628037706029491827308614885057875102272964370853288245203245817700649980807499575973563362999933659096094918501085891800488903694962058893345755396703345315963338645891680684365028711227149256216719175796041995979670424946690816282443913867324859403454494570105785430589442338916436591949250713778736541228993719546263863851916179344217676387875089501547048554924445888812631682580363232135689149162911415797689170496139724637932957972582953006181248454592489367009132304769300428554969828552396807626163187773017089995316236739806911081540152553959685543388757575632998684819595939580304516562615802620841922975039368855732031657158069887073303908048808669121172680083563962645189517222115929504486471037528998012383314064341067617238858609444208329446391362028539672141722865980422209301585837225645703683935025951660461408999255564073605740158638628508136949609638161116601463156006252078716875217567912405865428566216704385721555237723292277927119797783005415913957011492287963583695069937600474889253054765378305901263193684007651332242920401168294529157845660157419628776227205976438539034000903968478596596831473710478828811024776065161701350742417744003645017671979253926753703231252243272930519635311070136690277351444720623928236048026542684320101473351182227216947121881924892190151248902464160503651667523702407002879330965696069366672798753635368905962860676672824206112638989397533732048643662771740286016302484786528327528805515200750842527967163643508853937589698116456917183313611620654104522459028831758850520040186743929161364862838791420090985768493874282394684730824105739035333794311496342157008740464941508010571746488371326961926411157015713346394263915338942442316109127690318233271552655075616666728027945284974836232425173149299005581595390386265799597078068241414933258214106643217238342398217044098876124215964278551441838998144387743360436943356952876931910213983472653043122423390483512533308782756539966632052437964823246180394612280388622435749846895530382830729740198727690085522458587514112812196247976946520552854867877621643466735940991841350118052623991104455740918373322761828121826514773297290113062846589522040093492564694913648571466203837768720819782793433258272314932474800399028147655239114870583700488120260550829999750010699630193688835203502697454671975990792987990871610333481410964947148901355900218508847124375444639230354495510447304762848553865530043559147317970762502709131422889446103830582701995980221477675470388005612832422190213652386779153736215555927351153221719889042098894388877992242715761899683838818238412231024061059924405151607909589309979997399678476542980715808487449103496409790034018306149259695714225207048861997453374717841424923732050807028619122800422113120714605249992420020463885922831457235117766096258143094681422100487032693819052694418763235113951661033490456434968897593559738204063725558763752165583718791731271525695861997957812780272305282953170695726054269372687332021904063515664811801182974754149490979035488498264818342657927204675730179933586514424739949516531711305759805838505656141186102456064673495932365308698113915491742976235249133544134668284924343063059688632334918501455430503169572838979359320993721912824746614253945381405458234731814873222205444166466036104332500961743601339643677488903293116963668848053738529462026948425310040454896407616798004765579085627486780305379122620235291049774615958431428227980375423108428606062849760746753730236683981421014742578730474404755671237442979926111665015271531674683025265445808689135490677438233235984757032063685379082444922299199035875048374336755317756684447908815825388137877069751819147526246992351749682167830946627353513046595779654363808989172710733821831565454555292215963350370152897449250099736969651691923912238646386044917248321131256073666021293076030974099209235600959952234960340707847756180208720546923272301520549498119421180947561953884301593545723871367042179082418442672509701851247036996701548608059978984506102851610619250949043341486004000109766482115519776252625173621289070071972248208234232459313675480354785492133052940652162340733809973047340066094246775590897513963744017887719663146938111281058294317059299513819952082551431139782738037173901154439008472985379764678175573694389522877086033263174958988978973794751540095457973834730906059403805505316109322432339426605222979924532049214359409876932454694273777954877905961071983826470203650670446637900086864451205551307575999525318849903949194912927069560307460472202489028125135949234187086692053568924252358514549144109522249430194050534825719670013546364341299555389984970707552314598138823306758154836285457702544309427339333615354851795370753381513368020799005055562108149976760855181557853978107986465421717130265944933674280854762236381156387290725759549287463234952656660377260529261044231548825876477192111486187958976328571411444481543945953807218533721736402358169459505608407658948335688572859906940003150196683719464056755111360958333685548014827249664706147430565102327263563802200890275959128361714422079000938559587895481691507024725571885083408859861538796365391838978946446182031454164295384838703638750141609076186496331028831244117176294612541590599793784828410357653706978214262902925660272899644878956268452866086163043801009613242222499704213457800735617705897068218018817202591847903867878757621886183139005663240951760379506954365603281927173104173681404280832000000000000000*i1^236 + 22692950121325486125759753420416092436883257580219871495824188875381416641477664623020035282672128967951118976149404231604962222894991026135337825266561859582709056840960882276908508975536646002719500348670879341132432350469527186075770066188112598587693576226226606732155813285763934005191118790526425621908757274778646848948590180166004783221261571993005644474137286786462814792088353520687598094531301681008200563576026404602468344083457634886420666750959090807681391726676818742529664198692599080747759025916897114160505061039763478289904193296973113896469087836287867554701880343770156238059086550347912067859071110705792446261833983776632680551082882666619387973401133313571790509444679340327491130654555585499438710753535097085542567497543548287854266573660715944094806927272432470941347239182547578197385520112760168954038152305955137655097213703334820787037275779667497501309406498010518088591263853779946611470783991179154218335989864968776762863384507509439015777703251854924248387510355142775491011775836997464162727458391205045702094771091178926534877752922578056902952565234417495491462149470900710317263644250218728901961753319802335984076577057847146646577386548541531519963541227387175523365493660954925988868065250554238112871745052120125876971329294962399240943807943241709778582061116965914502947764536148622868077829384626413413384170252672221872768417197900239006151347220789026452640729461662337222120269738687450536168703740199781762201258213689681041519937043094251125112403644202518547423881485181726698426813254835563719886395716610578177404603905998678686893375694562226808461494333622610175712060487567251298416869030673804187479813578775993338019384074614492038326699528760062977087776931510557479583786071058792954543321583727512431205999692940997811714901609428745548978477719521565987800665912733323943536746819718870120937937035548362172140238261046923682255089141649354583444529648896903832939491768425563607666090601212164076617004025026640719790663571802643012947996488253230656634430752220977807968513058862936892286414838151322590595758604729176269650256114742316145160888336289520381319156339894160124445405230286417614665985201044351460967675197117805104131419647623829256814203979182033325963922611473825616871663267690998421270490099306266052667204345775341627666283613539893934909337349975761047502602513834632058271707318890869144572779949693922737667942388601386757555103975321480033553584261555559219445296934823714829207966981548113018604570176910447603361672710558127535911896174638987853918324587407940681632034603886052043773269969152951115613971663252010285234834258493228812115086721298377139404957912966321339877964036451805317338003457485256030932215371296134001512579092806117992451095101985258924545856868923824197583392266840880660627384295652098558253570293597070671682684273647960691041571723246820986261426094814146078999958202423642228764664300496401063903259890310447194025853843457105428342179788955271563299100960930328128864787674406768690698145688995681863062118324327615740828032500426174444765884026984414775320560066602697666937783929822391578425422757133877032884669044821413445380337967769518089112731812150201512088665389157563535939229189709264129782585673574172972587971894348595241238557046509839536342425113775968251527248936674394943320977981641127214023530380183196283092733300666943491145345876419298203956182283704667331341929071487587872997173271997167692185868221733870861497074106380997173894602317533684918896680449274598856372875172576085944275759021672064448700234758787425439040594101836684819924296893258581199711447183939270185363787327149315614450743844008904447949554311444818909410773953892797353673290279048263083219964248256660674989044527899952073516069985727054492902396774406630424828033220619011048630719357812780943230511712435672089905126326491370284589965640849336019134620544643081143184579894194002188256081608772815418302535721116818394365395899588545616577530327495785748401248209609626651518829308980397877167949582559416523907416319186078851603406731848384391264834279852653578239663437720178405164389516081688912928588820720940978110973636430643556342704464096691151023075340297187942440372364785262503690298786839763939839174331909642723123255970175961250166094755494587720329886837130025614514726622275165072639082408708305914306891921229814676086977789086739468303219554742635545788866458601371067526888816529546523357373156150412270899723729864493310823098090354024453842046202243633764235827210459631711819508121848169757453642895325798537345484069695331307011719647692344462688309777974859906606548477332446186886933349093876240518577605512992163773978373892111408602583932902111094655367340445703397035246946051345912808853749867219054466967300871472174177511179929165822620253277409665129238198080836330490165906328527587956600212836014485186819148545532657281985551077486939314907829323824551081130412157204358970597694122255792633335558927180087518196271699193099934362705115346575538144360890043423058882911924412411227018642930019223224452210538887870688719726393931337764646153409728255819438174883846411431831228908560588902244922227887728121407694531638147569732260892266126773736311803973052872814902673100164483489439920344219873547758626053560776069222363492159479758055946966579881487403259923331459476636873671568036745649849544328721357954340867492723591042796382205261074824290907586722104791687873059228674023167976863383060829811994736972344700314821421284838345057349528520716374590841182307144705768158117296263253917696101105965747401631922129109338125753019757650576769977019195769026718543295739603569714406449600315329517250035808653325481731130374306350475404630485768059111129634821856813091091806670924434249283106927257366372464754320193389984294257723581001203955532107025451482186030831802028909065649031881827263043153743752676932456687767249785316271904265618234962159991866425779813159575537512615152262208646383083664257310021128886037425917328744950794405197024980390533372563830898653219512774201692198045801905964185919656477658538339948888628027345266356488591411657502541330913952593045067025386368190517180910223385625007387110622820501271480030057414528945366880180657660318289604592561139999270800841541179162933879636774494921659520749419783377563193720313923897905151471692695750534854598080919824439817397100600769701114464000751490275067372598729170111180535830469418502303743975903147621236893360175725434859670455491118409385095252279917035309520494536186185585318450095150610884784855744835032398814618904846761101149414702244266776494714350456244065230193956048126753544725471640302776922074592461146605524174458042977725157841350167702854247366061952415078634831167172418447476332078041712752181485652373516665865729098822167602444011642021548072603677639736335103347898202346252503355706799849966935171020972277919695381071960263194890256508712549989474677586594017646636498489022526436736117751634904326071156408851434477945662130237836079539432149562073777794163765457605879890779395216092050340704419980805369432387905349942170970034189071377137545609529171524348949822860943732827596415858562400058942885314088398818562108171229730110555538044626604532383270145787132327079117222277454968221562441055912302797548750012606894674346622349643656143822288379083867872529796360210591346784857543202337429972561383858258312457616149708800000000000000*i1^237 + -21849029384630054960385687175785631561948199309606524745391509576433854021737131325474420228713267341789274858122067062715332771314806006617058749860577704139198343252745625378366045146505827621950098192355386455137905778847695753130701043496063170866504064444483637403993928964112140242274299046448801860705402176034484615252588635791243244909055999741247947570322211625365186592725003681477517485535588437950966729486643632658261150869248165317460880833639980532172796445983767512944498543000940480277982726934599947782465018229478066939056001457302715136106742280027269732906129694769412295966694983798096952234787324567780002025832436177062937506911847542351824470274025253419815091293548286769761234050899686168278100785013171800126283563446451886554698190223593240172330114758376249252472950423177195102875202632035981411985627596690784075662859458646996555596219505970256650728442465261998358299921317097750488242328786920787066991637561041251891094754409157835055789363317930669295975511853704292735012667930333071342776607901225193036836472663866133194770133458469897219957058954577964649047628779261284720472709311370820113456589718411631080073074572564492769749674878780079051055652417339044702407370936588267579085488793294541802857568882898524777784600033218485066806985028230094015451112757272724700190206828184351832520735518364596634184800956117416481695064065760445317740099182439146730432016991725922845393514842130490297092572315528318021408996782068116182980888296388079404347825141852154130887288799307521247487379850228161169282795067848387624617450059311119637966650887216554132283183243137131615622342811085650914027399260448486577268780619409692583457350808617725309826913329468836482095531019550257815802174403245008051343782068708434542715565400866487436898533950528564912265012168942883293002791458489365018976841670199376160402576788896679011843187497319585210111479937148912536330864955355674461085438745988305353714784983036891439234049067010692837665648076003818353636078686078552653801177979793797100090101591184793374248306238371666661981341754095464120618124979848868863698207522843487927754498582447053549603238889068390668369132194708961172454376233429480529031516984534140707801993098663211890968403047153885904255877285931180528860157547118184704906320656234535921215088031783035328937123278210363221348389155644445006196209528407937755057704168503061116944300181445261707383086545173835298588979182572689861507058583537750016634319646342932949654153262583252000661088472365308660088879154885883710660049430707760801795607725334120443633873472961052505646289551442024705785946644568953469194978382333940072984749248087106822070858884120042660992643171103408897944628126037316935984849256950515671898905990843968389463343643682277887810610306376816055068962356517768955754168423861656752727106517744841291322039885129941026366383123178684133522615386343733534821428357851825766706499183763676263601053414361108981283507205554485286317260479071961400034577464124751123934466058714546154386222138169628028115831164705153158857066948670239127973364165706124337448539828077056294565655406070044509346450245271162581707377126999843574260181182676559376614554639481810385618437656852524527641529375315101784556322343749264970005067107562911839908184749792596824698159311888337191003146500451542650218643082218935639544470560251679771032060301431036715465823341439670311053124740688636565831039956139196734692353490320850048167276442080441634080801281231265725854759677035510936863821345131331716371337989487465209504844436244303158927750516111913152806379153149916326877060733557440626652633172534778227863900299141965862059890441147141664411484638307672787526614060147678634362048534100388309299691899637542942133734314337534983582621541223158733468462038223448432880585632535634979451528738886019347669378949230679184306348206528196265747527660009258623130859072938185540714155249845646197978822584986565971484322403980335280451532846322979580146077503709178716432677650327018691568087454939212615550370878484251990901487028961752703273644695003498706942456044060107174295503815381294512414882010833670836109709459199629465791945760301496701891027238038651676714411626237258421036685485268410948146173443075008211379578712585296276990009910709081773395317967637630395157670731259136326132521425987443817000192954865186485022115636717174562353263589576096373577124617285406669471529920761976655427171571510846776721789104343884023212990204828586888770035687327008241447102974605854172806716884153726502432766949357105598797265063209372754629945111036777634036930672995817807682311383034043842323933512991306352769102507735237734894160662968864443749546948481391323900612505206396933257444149739360900586035655922094689256940087824678438116976201667592299043934465164890380937083928303726922027902654739728271921451701076913170595119196148422506564105963129422624082511748452326137039179030955969608443853682056406235719226780744205781544682726862118168495192131547341755416804571831811108852401321038788362920169639552411817886836790770594434428318153763130124401211004176321787978930431855883718247833707087929904410257190390956173425903702713216135898656398783256946515501900726543844824688825769308469721510781018145094580326054248224786183620716591821369546340523161196816203105538150681261030851462597888037953721643366038139460540136768710275327693578901254260384489005807989912771355024387101578791649076930828221652912420834320763951176683350890869712946024502210702440536817036127015872883609279953171704253106584548696608392201484121055829251456068362133795950337845531855644332199181488919205025234873637076685718306327114923014421689124410401279674884700870899929516536820469108355824637860629770280878405841212343452000817430796123063826644319616973662125152475489944105436616096885330591502822248511632996562605581819897805128062756112862164212148026481612917161116705028023823292262128530885815580807889098971878042191062644968338709955669544472562746082645997106388360188591887791190864573759553947869967610453930874350261333158831222750661310141422117954301863173150056305343795782946412585727609257040467750804519789293442901818431632099940831828081985136403450015178472978242833631028382558205343152327505211511802206785822101582843660233115369829413036330153345243175991957279098190180112490043403923951771651509746321970114468272746063355520296584405318190018683315187686851659425964125970085688713247168990389648146339755276160394885568020787465845704603686159968821736454926020156406339634124399337154964144573021280203019022613534626671823387422668008829873478533864758111878213701039708891242070357121768258609730105296322342580649547168797001382283995316724748424332432099906400558655969290648075850367731200059574263126440035917857247685384649978504563683466838831960111172833652789854732754828423496849634752480491546904117256830262099997634534413565725369390161508120893312000485038074381720009207695963560688514306150893784770843998368749151841334920585714293908723881597594131973313065173904703230944169710792723163358695029284722207145230498774441421848712374025640051190263009786425113622703102581493740469585401282316500232332119192049081946254288539746154234125883006629723645055748331367395877517972131406705174509429655212599662010722838514587702250681745750048818281006257598231628859150935721485644287185749278720000000000000*i1^238 + 17026047712202363748995654681398869065349191366762517509631163895370589741896366718980669057359643924735907585284668278515139608486507648655700872841330600110439135546747307389538204898809418228346091379061658831278298370090274207928632161681369865040925281746678644856709034200089584264028222357147452640121719296272776199396118238468647162115979294009944964194141145085520210524897352940922230666238040821559951044846255149751997710617824338346485391232762332033522659328192489937879285705503216814316599026715515603955897439035783226210375170577435261053845409874751748122305637302834367334234445240392575528881882391504203827729559076577012356880566159362432736046614145431322516338121957454267282630071999592618882308499397995740871108061317645749805631598939975325319730247218552296533882930932547715107635755068888694913592911341655682394543060350979128201105825661371008507128240775135085170022510324457443841531810564195576877815400924375793810780778025198437728492496020527431697642144932562970857131854627275433844146022264138880425950696318716487604591137170789174931951926779268591178946040892605366408191161708506390144132580033973637737862019019499531682745860317355755257908638240532652795054072114249296355819998855527212698897596634494294176694830832609775373357438416137220004747028590076818327972511187132465285318777481495578330637568035572414661901986354224002429711914226434074789630498101554025356163654601995129277906140285420490371308137087622093605697712322862076752157455785845575523132764582095694149898118740759676479603556388004902812159685090029462332497273255507276779560161814662739264763380290037182389680710674336797877454739202923373375672661834630810536848686927386748829438747863696202913286619259638092778968295467945996722038990394950792136571692308684602029704775223726889007360372931046178512586346404308203812357353288211794904017546705188185608650408636956044155510346868120217696432335143857135581301650820758930451614899273368630649726461217983571080019448355741470275103638342663357991410813665744323460459808936140776967439039996852317180981662230941959788191314427774799666346800273557233569662144911641408473458312264522996649740287747382406415898382224244586560179496683829014376367103451500687995253496068179874196514164238900934259236620785338183245817481631702745876109518136896630583152004828269190873711635082733057593794163214624873734895230780781982434929061415754342888853707091313518883811608307914421981684066686977183640334433509775442448361250143151920283093685386890281748594820443149569806118654296970818547105672080162399908048972038056171920923766818282630645659477187757222355054170557231268156595905687019193590145792402717234470291919861282220188009022603682841038290007831987481217174540312682896127840711836166822019298944545261556355155317550554655786269228433766876814261736764865578543125154602485159334324618962034192536005626503036543519264139874405181161304686205402185988190293560173345931419976373920875727678078532989152287984555228165698515042995660811996441957593787517757485039005342353755926255305095894675702963053380268282668121861269240680399253139531389927667217641190867941260094374102979039137843423163805905732662103602315031431825199474410950600357879341844725061959533150216964860254278426719288003026944132926644451800027041745592990060090922260339887967761135787445462266897233502720978162854696587121687843023549818786352262660137491865259110538386098794739428740434585841350634316258882222849569747571663199173091911205470472749189946424013420018733253866538700586970928259758085865264692727886218681272932861009587926347034131363043612474991046770546871595301953362457450637625275109091643922124861116952448800864284304074562120027328882915760748880217358684527942987323743932303796754106019311314418291763175802851186700875478932454861310864865694809150860934787267962613104585389001195373530027475525635860861142484584388727278059524421489248081774371358345342979251262648073450535837002321318237233818002696493649427659059570769141607694088149791369318181758668787072881084823354482233623651810778671921336185814122581128397205442630901377604529274879936849846493808085114980048117043729541484725003616852845164913616986634899324483752912206595482954508087914568514560472277304232976746556630924441313104039218052261643095524752993377659979222216775265491203454184123893430216094139000235046798408678021729396893579747027092131389153416744236114094819282352246581198909196157213174050986989880712121655080158596250886390552735276141612139703018851065986729373751689464667171853471725882667849600516664833758922137786554646274763087174724649049343566608264760374775979783323386453152044060039805510229350719237734867703892480212726561709722500457232518057336578222662928025858352262120470990493955860987204083752542003459164670474048819858413569590131308909822416614493426118163551465830369942821835824567560393252758573318965944945564128886928232544705833854187328853424365046463785846400089443400250904862801603869071567512839917205955211279197806323028256931143146045193046498178130762215369932174048022264795218789826690019536540620960033941307211825669435500142382524556820748772108911064606329601782358719266932898286423451440153501199144420097271947102302357056722106523150202800217637392631834015627278074149476270318291673921012151320939253592991231431165625091598204467253382485025576445626053154655281973315745574638549186193540653972439069240158294587489827387692219527159934699167694404057449313396846152251465463351345297029060574679916671871601208526877737608454152526253899712432247350982678527428555681464199820588429574584069558973589510087559921950648820531888503838136704148097823566473537492502519311484169724329907973417432180984462615677320849217077845948564179578531188088769605041139868903058790363147733597402426123531249981398682027552593770158945819096102813647274884545118348014605091736578316378297671532252836332821144499990788008211561711903346254325350486141271876642855219840895100450649437391730390356993142658812300765168556625847416764374071965048938043664518499099801372860775354658725150349932838997452671342610913395643407018881340540832034762569264364780856917500121511401027559482007248068897411265952075679489115078919968397657184745431274485878117136157343106176501592421764955187333486079751084314888050633494732236906137994415308214232637845231762086249520857189858091625788765707947389194577437268635399337851955324310370432642719923973239958724932045943727319169925892300374016545976761163549810965718315502195357498705782720746473576260182086299317879510841234072064009250711698151250059455802526507570673598066901997661142505638547099984251945083923783616224689740695665694296350134840195134651546874111917141732125653152817364770023627473795304962796849511004104722466502909815619174072144641856682813718939454125515052303463987653671816523682576193272740391368547427584504988154213001404915527579512189555581850927759656240766520784966179819574190487077552623225838023030560556942154124904118363871080460995920349564445951562242033227351395671677613268085910205737343467192514831732136796731808661162907814783371235326428814260560313890938265655593270401287408229091926533109274961920598908299609558863975081535462613009283819876344828025402987468607618104767949096959340270670055471365332930283485301952091258880000000000000*i1^239 + -6133876137220547486171058768766110018674652588279458300804105474376126980044073232703081450107731611515344514881850086724332363343410274719248799798448354806531055179777521534432193099741879719464700634953782265830363538583662064917001057007179718069657597484421478705504811603953875584765563268775503719935647771706305208537180071345256600631191649326200494457567818024052463749198072664286891823463045316011676516876141529971605341413813568304931441171146755300557309774878672261219901369455383853532895390828316613208767554568575650960909791864843455306040211591364718198670638959145821047767102589694224278265974335257787819589399914565117733625114508857534869038788821683989416344893723454379338502465539482922932476043294608581661700806974550984734176184126896450619314208282089899239139072491263783007715989118743366862792146606001490226835225366768661787634172034423291920143255929015764700623559854591265015055986427599856343875077065311368637178433384479608137266973122916471542374265294173108684743757547570421628122230619847273937644219958568557987802746106493234838661486834279574658614258784188524685638024847581007820213972610298182392488725312939309975575658966609792103930542964962109852016872002753597927332487387702204762387720898743791248667139402140336930529983924124223754725784628831222009662661206651349937558469743462365946793980768139015117784870644123404253031583506617944816340253078492028750911253993469405510750012401518746658011962142646725143250443406371619341071871679640831199152687987998929735820594128390035838664519409380868997512779516367438944408169062139417892217227642588826232165049118983111053482961599944511705657026986794255023848749967511133580823448889959081110134948844621109822787220908523185196575531246518610970529921012315345789110328293163812796434695637534403561721454773454945637903826991141869778424975181873536526312770928948885567925531093901886477707875640464542858201348472369699394090940267420256125486208676361713547400961612713511958069469368100915619194121237985958843909103012982006570362529896693402589227133744667535307530273076494006713753519308137206786810587566817255675715986784802894363489480950827909349791712260737207439264394553441481314020266432517472397456663895103411531425714324967208899243444711122499547762261798212665543467253328771751282418746115891418107099376464374829404881405713930552906222638888043301880610026811485306153236322929979762782378001016122976017869897561386120598830533249924280894500475352852851494094974859473723478593338802925561021586560214213754795009848067591486861815422994275962960400552454329181141612789266269569684744695732754105218220664556162611132819132828906945060740971863668232352151634486816892811501880153917088979510368467809067003659887928737769291497306822939503258779805572323542967466294122724059322339744543170890283045184517804439210753042133248520557506860446340176244351655677312902058877367986227914434776403745707025368332391839190916214447777615778765603920877046148594973978971357991000392664701046676496147731144194356013863642135086265631982851945992510746314839569108011890055478503381676001009061520099098091037262546490501105978854083223820997711210600588154634638484423176653218076083082926151773298998586399516728379293860312385108830853718654442078860040960779078927211518014921427339181180343738058992954113437241147828175877949097643837974826424622421692877082813619466616555837359818086732976024998268377082918651939697905410748720542497850029894072478614061045056882656761706977616642802483140305789968774680763806789359264344992428193231335576689017487274979703920258256855990582413820435787577204631476320295549292626759571439404913994507417809469002439221922641445379655607584565747026581124691586371005630923050925842312137273919947837487763445095585872133617720114531875649396194436555013839189253179392172778596819064483383949150094861156807831304497088278184740221731868310929635557010477764894382117938151657600582021095295877584988650783682980530530855437898222051725725165563299443797502204389599780471967053662220805149773749761204348844333219511681763168768461190872922678182973460403142236973896480037344618657171689466865529722072226214096876062713546118187476085675068531513617838305947667780103266178925317616321511364386794345849425300895365613223981960594326102146996862644597121006019667820243820859373180725634097328797955201917433288337084815032081610684547145204414059764812492544589301936434576778316118926165564926237710924973539844222778037904548699504579714796456455689068807272863983543637600842488338186314414204184614038156110177833443817040760500170499283467963978669172333389381753792952966304666114945746274355638613447838532188147394179344689626396858948874821679530071353364904585529140555397417169871703833718049612289904908081282125713600372544566393477851237468803068480224471069787764075424948118750162729484484463723273389525140992492046321784041434363663110095595738904839918986755327241075773354259290980016158123227922739760230979520493062300088731829191162167065142068823635203449423141759410864353481551039623266900155729640161755240823540473906679085700591388926380610078611192115638086109366678308411206212368073367042172108630300255921394946066358685878779633698146491518393355976142935068604321683599732881701977950582808685647595359082747137534219325274681707198140028796141634683656183646034998485518193652495388290617530196441342057107022810168596716918534019160321586608743863376166778018211651014257952823070679198806898570911531202163269640454426548408304696261891484137957620607525398051472296515943339875285878405685555930843962176579401882161642888970986109686744147543866504655337067261009437068719363300204272723072864725232029185693385028281938317808617353939138909518741912062412089846644266484267149267222923753178424211082730946892933596720000814195161615241189814850837621899766364440310578275263275903067750074775008169058137747843848799122217968492926444974497782487757557788359004399487833489411446463618488001514731900719400259570135809337802515477501061196691639714481094090516527576996529539075310235860602136693440135242511809213428426178055475339906167570567083251722627112107759201196231783134450450218275644897795300471357684779637231976735042075665136978750721851816246303919554836072823311898546501036195273949696365284873119792936396809000554484066201698526524022730111528585184523051814221622212322427362363087892117292498260624926986984025361082946150726677870636981597859479988354008430486451817296446456981919488285739842128538758270555943439042878640275773789543056577947906218615420227119308887828309144300534269419782662417863838034385081589953729242823245599923018872621660116001802941162028482328937950238284072437400938850139746911339009135460429952820383913759019373471435305041571953808744327167003778083429492624124827082910719917625872662362545532972374673562576420812546801038834869673407904293387120432294921726007761100207800783425445390300907126653130126542097946333335095038822470407591276901103198330046593225801712724448473664376227310210156548976721369886069323534215261465572984317208902974232870766474088958959631873081910944600953082812497158207767553659642167631288943190183102081702643718014920452573571639740003146086874128430895304464963100758662069135508675734775606153435053206580063327415068262400000000000*i1^240 + -84659882481290338850030588504820277377845211684530452065910501644927103084777920340653614518237564539775094774667679377629255270061810873196988318956656133703262492449977939631643112096037114459119592893909465578830273728675199775287904140208653935478975188314248592413741217736699068405967254767340045166523061986037922543997916734836508584584056542362460486669065765779729306610657775184026358341407311988044044296360034269785474014457965629876615496854792300739622901266772084192354521715589121100735539785107935664281128494672681740821698906096611678171060626291667796513006010170264609999511059768567941453002994704706852838206455213805653631793867821605551795976611929727597169756192828808291657734624317926930981608866008204228256913951965802633062735100893872828846364108976093266802529203185906332780622383592677785969733256494858813211915244816038709883313620315418533184744999547915635818667942276253096937943272545146081754123161013364948774480273197799506914513803536987454727211177772892080942951264322401413002675720792932016502214012998833081620950645993722023448988527747486144494660476040591381984799757190600742361969316181834282318648156628866936990109062212109319620698666211459599126464727368345155124871911944729389059749724768428210894085503662295227718301307976908335930857066476857880649765559659943231802943783123264054404375266194259491759197708668092235978001209186883157793158810636353580889873876750419543290293329547596977451923534589809500687778426306863713229473683717701680745085201339698905160446418598113625696058326606676232228549626379063998063713982583707825686957377220602062876062369896552805467622816818006099221174654248203678028007725790963587959561766060971137084678458752264670718819277173379368374943126043302550126915518022138192788149557480762961607309798587214742209969589950523352490597146884724154722364742799417470351962779724921455478621846609978639037309891414318315286372561957697335659807856397725621340874823122640030172440105123828031276142896368412812848128745346997325348631121061599769530594840459171607295892569352202727308706784431932198322678332189584513357503502829326428500944048434470156801882964852058126380974867646429037958511571945299660030864048546328661639654104724642606765964364450371046649293379587522687116432852111354423355800886064689325689492507928703031962085007390333638386685322777740277684608473942277828500865050904035257955009830162592114437462610217790263332668485370054813845465392851647308765095029715446733410519274384270409186322165833167558232129044522244112342093131935639759826284445942674548870920288885971201049007326133440074414986718650242026916090974149878353635516725166481695287512684521254427809970864839217798828615797007998538128529052911128354435778997263049229340657563845095118834327597809804476656605105778512696106827888897188700624776257206245692135733058243079824967747332938797832152977732582734151785862086417596195861653826757550133112467332740088026340199028071829785219946650029463423445963778481620790184592071856121600824548069774719946489406089201529318598714706460750586274587382736464653672167804856882850878803653938269844832932921271570759266174273877297592572807061599218224256913911316422731089971606238440411238206461804086588805035940897572069082631647370167861492890293689550544699872867486912714525923174172065128839185423192677838220808599587448360000922008680157666727672518587141056848614649194391791942931868983984766515009090251147273697287332994233880921067913445776616729128747535151901412381219620813950818287261742759289155815576217305852651448097729583591469992204054877565175843659321878748681039106450681894867746816404613352463962526716180032574006552916913350865130716106238214433461200187849150582386118731702908713030939824143447231607746783946177548844748761030756454039405067901664385856526397430239466303865819882282923085004364296018822229431100366499371969519943728254263650871670260408848783773129742572973208242638806958863917855613933391595475225089957182705732422901166179847868899112258354024688838153364873345867776261353898472977692822420669251654695577428667164146916593922609923851835009563386977982131489212636300642219332044082954068321166959595646211345205148292761730163117831595204775505775950194122748212529223285246736932576045564778928561934203921978149690684377797151641495686204537585714282774055723927305978599518904283269412918924003547039180458079049912777487682210652840822762287564415589830104007445033846364297114146551829367382714942551149194808626409391037618245123936026287211019799357810405712209784962838891184020706310627461085083484375179251575370608896552074863370584429755580864538682623190226403758515229362945534400976933050838742605462355207293149366033204502161905744193555457603071593527954159438532197414093730267879813897104644963595329468374716294477863690399120747252482790995904735199118764371071586525711742611219491044514142208459653683229062697481005470614497013535849604612639795252710662170478938182652332113854708085976434656100812835396474006061738216898529339294487292526933855141961451823509403383413561725076988900599245626936371441987112969864020180089991647627742409135754048630515164302695529342626117385033150871652303787410093919786370605911149960631121389507528869281315823349430111302614788650704547540252862785306146764203609245126232027015333611912008457227839583810203325607410367930008811411656257154057452585492955672417746735412136345423790770662874738669019348193527666467742375927222150198358441223509718692121945916001826870423213156978244689382766177761989347233418112936593813603949833319472004186193000576371030748012732707012842267393899467048985485562311473379685836051573871950703681358207142603943325230220736356670337051182652017498781430321907033971315063437548495917675155988130074568749711997811965192914592433881510016354734736256007884612852529072647139474986398102271990184641997608221545038453033111278234244605323344390332214478300318120953342980150238141976803289354847443067692153155616369430940692976269044340900276880003649879697368848657124381718958556781609144519050523849273269701306331291338208112165404521091227114699529886970195739046972678582168841514718641198394496733086121558301637565510345413917228346967449312305590622595837394644553796534788873239042986147670289374168350442021029111669281541503347298984065481381245335144165511515711246408342533490249952776820631923788100123154420291274932492106420864265542466529991981826869274305756700949785691731876893232267200548852687440695041542597776313413116637049256549880686849145882573798492248375996545380255788480816557361250298275657781882508852159110085658920525161689122286797454328097543986217471056748925366192053599720072855032447827818897670684786857888395923582779105919931052813650656819881016636365163975203926338508269536375482960629299813778471464163260608372902521978440410622462958823398081788311544198910738584875682523359189021485691331776056329962665675016538203433948551109335567192321411005678596776817401038375861245951502149605106787710351624063274053425405994150282409583077200709709154125020022431360182172055221107354253252530090842052845782513814617782514828319051318785925315522641169505535926330559523623093721276037275218971429439086469062239625323142799797433468125120312369477174213945191301120000000000*i1^241 + -1245339567480289144670352140032025459301939779566326235962772504771524065609879962818442003089228608955878740603355210147353468830408336713047638429168399123352112022555655631935351100093485761433813087048127105967309960881594403463833158529034735044464087836607940902000870024625868191993359675275968248344780950265436506687361307881231721813834340517037961676961801939572628277487906997540248171485460680598068407110381573351308553327206920415394587659264269046139104628424947563013170118154758358921785260459331790335001758517655621605087327863685050447856362885588033136201882831516920517167632014192765942763761850464358174594802139789345332181606682799111283608079071840151545988809324771009397705784266051265055128324453951466233947815457671506935358442240904912058352822115131206780828950265957434308533512055754182548324341643013326854738821663933221336690433578519158841816489249739361866656545506737369219959786817170025435025697679331448569555431863605753446391504748236311910737613132895659475407794940953556668197811396869790304341016317691528064653843558477867029329405068532828620988097849209345900245878746084290806816204724487627392872120029983303294751868327524195622149455308293761351764134481922876597999032102191917345159702074300918807179023715786903997177613798507602698206340046373141615567817422142896539616779743993473876183929689839748631479027331007167489921446561603786134349750929432392895341972312404233976763842576357442106112901147519090347330952333403360820483585610088076101313619150772888329963942888337635045745389583613323221788001564814904892460008310718171251757634546409202855193977146083839265365905278727937827367476202924360383998345995852173235484050184881987507890191324109228427061688606450676951417856172358739546040677211028614872727118956285278271610452910872735226802497221545755834113733591742333444850204781034729269649593429628047085197865699725762874221611054773646148385854851767244821914497818495251309673082900895186354053001868782917053195453744855601589416536460830489089178747235819395056881773186357063902090858973068245551268638721689789248249083155444649774949311543185926999292966222262372609297691787061209821228031556275334006111732240724011604742218373201172807430557226094840035652171509769838252228159746252076100801836781681047742125350229269559213805709087965843004741793215736191969798820687275172256286075194528177670887049826516925572228728564341288517126162597983941989399718129335437326437993502139549591921971609004457359663986889668158884606287006651397183898408244327643810366893066660403943424883785173883814098697905489513623139492682905217591334126570073049172253755789181905872022547076402405137492489757232606080785011625444182049094743757455901944365735326973210282884626121026377782799071249474948989331519128157305081736008591364670293193441643126796089302320368405099393262163751438122229412728790461892796470246314753692589945156720268829083458175871356113093981517165893885552632625811647318701340589614812970777156699108815025539088171606222392507515971844835326491861427962875440188865736496536838304586423612870806919142358007029239834102537252144894794911924442692097093841426161552090179516393828051592663409893816769424373394392371352267116682007673113690012477342033348270045939456145571540514829259542502846533249899222464409943182611086381711630963907852478757112185185090916349040422187441878688830830016342252666046670544758623543517337331019729171241485502689996229846280821948166546425382675334927545741354278315060819871209154527986468397194932446607165903859117251680511625332634405790599771480821165501792584331548891226987952732259902273293549551840911019807670199237989317568132736112089211803503181585821481923319986882442751007372999647044203602127207079550708302873253268147727838985456642965740876510865607103878568516587767521854921195603700305625014692326159104827594218416356353700747812436304920230607238592213608182915032194291438821398428703701850648208867429268996901710364070833891171506379434545340885856257008156220438941348174658777302999418601852288109278997080717944350054957731081731661050369679289752195894940110544447641928838352501050136988968246800381465930522079740435999862106697179544843878836237666045162085044559676686358656790563796972762231988572340174325656709247229709838851906270875005732265492791975693160677759616085216881292486712934340742059358209492833600448500114169004858289342176756058431556970141445816634966763152023082801566856983226478768490562834660382594355849185322727540034456423871082320050196329364106609915313472988389498139877322402269101499349673102848508785699008402733526031207390952636190568968640244533203633325599159717972493474655494629202520043164767845843499916415146141991720799627978122008914476854397929256760571315124055314633743532331233746176345435845303622326450053012840672892226917797292591687914993295106041617189313768601589711095633721111212342961644163595384927202065800008685583545205355492216128948432062823495433971291213604124692485831201553731364826066910524301005622942607607110342560594610890200648670663109819135136496453131914617092572919879346333950336619623943007528981782591406625984789103738622281762607916978659385872716442925699709069049386360274352785800329089442340831033743141339895313962989246952664161404094941999787074474964362072058451455079496873449888905466343098606070091352052010043093198926838526327122362770797988771087567998525776868500343638758466329212167498214547324403897593463915539595384017771975825629187773758004006612658022635608458263214332286009475716469631007556726864601781275111932098548412947001406484986797569853421511577891973655693050380007429388845213995306267169179245625313475995651379355334993863383565400416805296346325883029187114118283969483076547467671839095483247135042894080566535737054771857567411572262919265770314052898834927452585337219524645736630324225065326173430416045326822888070695835115343436944246308806085026291586705147427434193612957964905203294536591345463643491187291699879832825938455802957228580322718798372585615293600170542881644722344869472222936238204172305196185638797537367129695536972538657042580215441821945054863996691356964626228810565986510878891487926069890456521092854169188810054401368173928243905248151673057848752320705456614752563279754842260732079823860706477522381464919868037097686119447457359729513961632915515033458809714893161113862685487091542015284370252080055831500617257606402754604727592551089811720132491939848341551948360424106303717679173253287612938856195597595871877139392839321766102251623317789633040011229288003072855404438859800002849104591649626501668587700111903047995846587644051677695593773583644763568250029417836920155970897076275589303801129486509963059470821993439335505643243198840059372431678412555520589498652849320704900120670042629750085376820933812636774179663187246926233307320560929432163783824681639925178112485598588355005850244866122527849733359260408397094473782130339255528413464540519833878003152367719283998354792377666992856734130918948790928269204471792765602564845036496014422695450332363277678474451286629302117937433471285295929438075648045651362982608614098903668200885559008595832764364587015714505629541854706474349144079300891026532148502555588205160466142246290894210820210688000000000*i1^242 + -603544623123669056131851532837167520141147272323826328360260458067632297214986611039027695872346569682327803509184334735165292138933555842577077104184101166851686860402137971243408520300610099883714161556912172992824280094675634444770698256823471042436729571414334400087598169796250732316556165747645393871513605120908394900466787899562493033942871362592639554676995779437884481550871333885785633598246329246551227431675565024691055690923457385309885370047822266431606032583999648622700487049407616567602853937166146224020075340789472060850349888470002804940090983427362724872613852567184083950106768648143951422512960729716368675422429866666861582354851039169663093101768874736595281312069552691546155511324487945751808968518977112249875567536495362781258186444933847071792856649824520359170619645068515272775419338887326202661869522813949736632577112318810012423179588908565742077597021639512508108905485148471065197728814274907050363232759278457776180156520844992921530925214135777431080630515895566442467462813342797321306152205905236454462857116194008468038338131877339887165927233385323487169634699230542842906874677323946241319034336328099132741015871923296176133064741530713402440517037595051229996470418242665823963435440802074883915446632943007690446923726163034517588523368751032401523128343817808777994590719181572012635544361754311351924372909178590230734695699136743832955544294505642229897495777485848171240697543221154538240991717870039892775366793740155079025167653266782342254743619681080479635524874315271779818316457398652748190646671764213430902887963121462683377513298648227852277179985282873082756064561522073554470524727634788345905364227371972528407720824699322441474218885249660375289072549670683250308228758633364099260644960366984452127249381564001814666136150278467978170321870993406556935340863254050897121471792092225748745646087438062278280076573654589277097782887300605223618682930605491914878143416798651042304376413897316882126875260489260304754203660918442753647502303558034153276424436569435076602505840524154675242927658407146835875549226343911664880267134962214440379941440684794411876954818635121107586739175416296390764627010457267080525341082496854341644122018874809685406438234682262080034179194687702441382629748660670440901429807045395751441539848992613116789770974901097021879735741182609581718398675427976507220030813113300814424649638933271814789580131924130635674380810410879381482726793981427864540145909003118757565964707084543892318155535016652976787993986991401293830989568446183277810703521375710561167137132172117450244370796522915487912905508918918455567281979790628952865718374190781752647745733293232667065272456832125324503147802686660101178243428031193525855561978549464015414229828410027912057620536707378214617135955774649860781858493002909175554088641668734840079654170776812240395462889857406745237019589374819450267607981394609561853658071674360113221963839989513991716081779994122032999296492390377057478165756005054030669163500239224817426810701125365814369382353806171055181888622002218326090365974256746185746394116718131320132506956950633785165646603132847906877362446641091380419907461887394415879136498270789127057635081192076423328808104334190199338491593784469409494460204866643798775259479311771636891140694615543351455264990642752742019454278861180026295790726103778809904065541076329173451859065004342289284527803975687919196350628455414887296692883831864602419656005171194043876481558648210736454817264539788684761075093220449690733187146362957933436979919636928312783221057623786855156653242480791772758970215392205279526634261527030803868513526244276764481787631191448855232488082684480035732032850439028268638227744095659374748652467694721922866518775919236115444275713958583303824967160088543789035884884155458059447044017662372046483228074251825960940135966201105092566488620169955691684026503271419347897462115075541741318047091282121512519814413363751962285746622349929170564470573867208243397944080105300273144436865982131269181095849137083362152425691694080349912273721466184800096590165853895827427832088081284164325590215373709120909360639432747488237495498699222363711371639334595800050477007351777321695074172568050916581983611345771321473737993612360388441191331730298177597128890185698104221702239669310370664215240570758426419117356328483020727291720889645263542040692120397556290979263479592643469059135454914142644717552901345358874118836225194157641317320364349059024210490980832662421565675892493560565782897314117859444790256379515380807569280297515005769009499558196685716924167023718511923728443787726191327925777752596804743918798790490946757015560526042517699301270070703418170516722987993660536573383260433212336156289156093954845570528114548338078494203559451659001879878637783684579964190000445776060205875195498471849128473364120555595933772958313035832695819708577422652899262271141643267819240458609263043516794092054693358844310120573544229869127684217803012830659682984913809400189646372388684368886925176370479276424423323974681146171303860626506123150898984468689616754278657176693725719878540988771691768595599233521555054401305621191070700607735604417526562689380487913491520351814120677009889305162829482219393603881157941223570171586133986181786879397098595072275750713510108587072707149949457630091859837409376409632718780906328866675440113131482986987799250608417407845519374168269498412316590227495132978089068338924008082590540047617525201106255691443181235565214618151946550242892151397128269477227357188619113804168616255299097646921461162429732042212825254125671357818033582961726773564662548213070689559119213842160374191871258970575327583811370623698738142137115827958091785007546174465826079515935056469507900802087453668704156650977406280107538803976567706143325377578905991160437917526243284315196614647076788248384137006991913082131376214453483532019864441864633984787445071781293098591892002791724657860510718371101323670541944785403371792967815970598478676215120971757310675849229203578422211846535954943556078288423305540050575987257788774121167166594478867007193550174906096191894499338936311560203757750482371624947433097322622519714836478082074972057118583854572126314197630911592979522990048972095043001494642105656605606692295145659178522574385952604323672988692134365607768115231891774271116189954303146506913169321843161730915282760775054449864659772029428392349386809754170777000535301318310553760247712526228042862444783512165798172419029366650699128462035102975360092503879223559076228831406251198157036231114638403390194222183463391200484238706373520420441850671838703121678519585663763681167551741379251192125980780256052966892196942877354223628244570179575548779078930352714182900165506268785120654124679991961671080197488315644186576445160966683791574541441869059356428210731448204965659240737132532100196174344950570282454129012041005604128963832223128735402706232496200808154428848135485147520936664060117012871383168538409999003247436080664560791352934510095503971273591327473806481188639628775646090016339199383607698336663373518853763107566715035186407232545273473337510493087237058136115654389593119487577652170360244899254863551369114146631440426687478662292592408910183445200692691480646289381678727375663766325131740394291200000000*i1^243 + -280289457754778342478107178001088946024270504928457586847854567629741214742145934611531906568686029211971192323606923576705220712436099862963553795313769624190707782903607768956245815702975621319592169717698769452036935246049469607930060751397766901215305856296296454049061084021018210414124541148660598064982224045846556890560751732783799612787085121749861421880245209029511113825742712778662447517725554480580395768445197092282111967943426821649810241345189492241641706767890885223928590133094806421482313815375651876370163813561174327092656295329837455212340298049214469073619242834793304925127209541771941408412949983445570942254205724942336213806535451365071855342010049975656438956566607458739484209668477533282625800641301035737238313135734197169454087825856700340781697163259293284136159117018549916696807447481257559132514267986122704359587573994710927930743678111263099984226945901674281099833489595548714791957795160860609217968470796829236510620971430050527084771961299791618504374398747548716983236102464252011293169325714128642027381638909273539060448199124147231510133259398588551416011173754971570628382623203391079332692767960426124474761444899227531176126600290860733918945605842972357158643986016236651189231794663271823957592530930890474100474037827947215637441918361854491611218920178008267409522171797136103112001809389588412732337877396299293394180611780578726290043560000577384796450119403884108450558287631225556950665263178517365195571676645791695084729990014875147754948949278601208555152629919955566563716694413425436466893365597949827138903755884474020363460630975243143350668012302216641373621090332845229544552915114348566434998173165516922145904140370075595464057205600922553183943774371841130972076856872481428428564982855862417619131750652034149327684896601745338774797031597538624725465824051984385935146308024976724264642116178796582741539119231417648633511084703990517095247832372729740867140058096844139749339172584011534096453865836878422950667142444120440920207790398731780906298228243009540924766038677129366629015525834977694064448906393252194115307584202554603077903323415159978924585114681335490720517708583548146339882465839072052536498826749539109615736144052970490794919841135102441102628637425398181581967524929277211182636620013599332632871582580192442702054601328866887547131714601571394183437118768810638966213821915174613881349098522464094930068752246373200972961695952658512689662741598228017253746736618907382443684514006278812282022377684848256960422018913035521537108792151135078983374523209796785779764239398072406226014333714762113378560298496506214681467396744410021416232322460932814786631948968712949392869203810082096462880959841846731832605009551184455342505614811645233373665861920113796123130800369612229616196298885445101835894495714266811548355141659494465845897944417889290051818882825840249550370742226168802870277126340725111146845678153370691593590803521967269071135441466568461803527042183727093434549443883596652082586637098829561565077787911805070383735058383289472135144488090097805418750305307095391319337812578243513325634955662944678071042186378575882113363079280294202360767043354650168506904600944885310456038245644021265360159827431245062752189685326060422655850021918664834662124703336555620675358444241311834495724800818062417301152107367447445154696915181598426835531367267206696394414352619664280842934121878021585842703939367402356885536860074569845236551886479949918222170600332370643314000690534670696307142249294028922810126258834979243006498851205097005546642971418141292269076275340852811748872733947482937442284695221763458605904823187967718839446343462539093832862736528481803272009178623019059080953148991974470845647465571021033807668411027563478648958322898644681703799535953014118099386371718677959498357955187992334700927816210896818837382639894255046197667841939480276411196672924506459071133989987864012375222207041525179425148316651780895098675103561148574933712403725564366396501802621493219564298417354948863498939891459789563085563197892329409053962124701905934723517090194536869014141319465863743461337446036090631666799970839246936470705072993598978482743419445209497136534608065643349100160668357728844451029264288768173739039063020377086921861979570612107592775696115947786372446421546673566911827880740250086031084480934992067935385777241932369186739152054457323117316604363896785600106791291046904495252545241734669563845028822640970058229260674509621377519490299027629582362941351073007828014609470359794935492766387127518251696708918107486652473391384854910158537733599633618130385962280463858626238685277059787134450780531426439705355655413871904553408069375767258405067549262742516408357026278611554598570122611771411439563563861331735383868778408258834583619333244166492051776903799695170764427520102600247373145288787830775418105945296005782935601654444453703428873724420738046928492727700912208268568276997931765739880756332600768047733978189706305420281679410561331980210871483903308357909561652600393197270976526265806916703379156409843818966097303623708195835196277955126181060383725961432421738794998983268176894285972518889341673002279188359444448818366966072248634439928558848956439402806468348067084506613101634963777207553731863067889720485563956205145983201511846198478412992788879505813055743514458127895802562240777870781480592334007463710590506168330864426359404418140266930185455586637601516188026712499306273475505828725370782021930262999893244382294672726233664423128321742401453935150670699526200853377233900091316915015646762875645172377559866793579378876894595582955738715968396348061462220055095146057951274641005010098185494375616148371331670612530543170776458438026720135443376779756018946902758844494201714848025059692076950768411138456347494456697424258421158511042765805860284084401902611378694525724313001640357769094853236196627346995408773291496266580883555597225564101084515011961949391870790983429276392616757288578807200725809329539466449025176723549416017362330135184610570081032048942960971622237876985294598292627697686160977686046530090153049828387745347144986225099874364471857443955230308421396753041168128102844197566186591012408861591214084631016385208106677323587337653410289779559737283081099177379592912992134937504550011147537400913078210606397484891635396788309587276689444564629850520336571861202739278009102267566657207249807825232454946951439514285755293069260990179897585070017033930187673182199327355387740547529686858460300537141298848136836100062996699236006103113783436254790954406683641885272371377872974855885320875189902732470995410904118402796370106173719255880490332545561637927227800275639205712094740778790270354884804631012379439963905074371286592222221453032346646089574202665306219597372573780696115413402074690778589414336847103298324494993243391424974737672297933692078523659075670801592317829367707789534957549497697273338903493622632175962128837009308687974753192580637870386506575796453903815754914559590381508520223238796814674820829389242216743132348845016219561632029701454005599311237397782017111535618046167454686844682162957765343544641012223945379848701939879650647043772679887293126263672974500505213444125236064645529256731270618402081223687323750496616212070400000000*i1^244 + -101057765521409489164279557311440615064907747930492309618907754274816362300907222817271209098293963174076495617538954549450979382664720964497436492668379679801827309626593045509798806645616236315597444655832669500804623311791606177272928238199645392809503501493152441767100239430640605121996619219566661111876502838813398619663020477278616300159180498941637440671662983263337601021420335449762703646841240531636294137158372886680289819754718853372443286214978695921639470986548182822658646395136614232003280578570624260855249778118550648778701125037228813350672994615936098674081393679082631128953573329226546029930552324377714308072786909115692131572858210693599909730480847853434266897769545434135207325398010827047451789314469268247478563826505149282576502331287811748523777643065638971338461657325344775473514085627657787771230919769206187386819829724034153036470562210457621748514879659271316335676536822438051103031605697552508073849480411082476695135720148318448944413737072934801806409562562251329014227610805732520231870664359834453983636153071772097455640435401945656794927768858050727512530217152817132804173420752847388155935360546133434494263034090733885539521918315618880093892830585946978664925985587364009699024974358583156329050306573908239378896474915583267041258999805890622610133160746087647027351044554307678100663640164788421983547220596949868878633997563143895995118376243065599492407975848197648146822351201832537652642850585937681026537615969052904765305563753013136099318126593456082400916747184558761457135815792361229524288999310182720298776618195625945795234114479434761713907966315483598259143931130191270878610039724524158328272602833830561853470952018518124325584159722284625594829838096495679164419618555684503205547547495554885738476874420402235770400263894156061102670319008708167157537013447032521509538641356557684072047245303834881842209792918869870067476954341667986650770201109805620893501206096466308499684712785102609582678615612802355295976614889455931857842952175522284241385107931398162445710159380780232135053220455319683762679731364375224995837553276190836727630959804896960754304633300995427496937764170803597000168207200700143042962622748147872736598950528817109930415524161907470522150058224933966229810209890911957093210192146160556697096306550470359943214288859698814791979713509851485354956806853754095725153146405604483317598727993219810401229905477891803747824088497792900216180429323751037082684515728369604012227661203667262433838773323298697441612837780428540730820037132288163675609786426565771114048745683334693903443546707449741919999582087260066481325992452204462979101807973630370335968447488150546418622505034412370435920474871647333599192248018181720660780048664768001378872951197631818030248750549561191962233364906543105247158077434262638015079023618641381555843017497789977538106450892497834330593954092835424707639035137397055923788136346903722479933279397480867607625358803167934175538111748270425075321620474316530893275688699309886498935471679048395033130096472536222461607405526502033166914416076018378000316429276054297300979920822754550725020850398355812013896783692930057446188594197411453777377338175326638289973604296624821917960055392881011829888332394589742290831893391925078690532375982158477728497454727086445704816534861863383219972986158463867208023114596443195544623731726530413260791798380100087347095093148456439048776158650804662651590802586540016261341514734846633162879048360397472654704946482891939004781458241166463887023946072170181895729483906329258503627333339038550084855171499450898901959357551619595858647357273736306106961297569182194069597455927294776731009078203732691009477796837746622988400735476046713098630399251126418950435954004145730989312714941785473202952029958062845468388320721171545785551436155147155493443325844016082604626311849863569126766296460037809853333406921424822959205150440936415534025694681287901751376172552719684722960009109762115136149515025462847984029424186288265559842148771064440836655143775105813285778928755105034663100870950170161034317180363653099403607513137994296978691080457926433330137618146155137268993132874518108236703100435104719068388655377342457352240276785825611339565352424943099567734367433779859748201976450854670354562448972575685068173057418535350531591202882738732718328794150463864161316726159174035530536561321606941869518543537664339844662529242163764486615139710166598633896719533660853128441890921134160076801167937788923163000809605266275725912703703734172076876073174751702317980960431172342258072614110925775315426090569745930023607809277475202999521522838186946815561149955936606730556181552194539658515285674764608484866630964381344203932824089406889620032567616440142485927381972617672019928324879497271068064913430035281576827302819846484937001036589883665298445156871376274575010752049065268836489340832366714819875406863450298493612099316417135939504745207984917234670042898076144446359020156995900074896842618441444130017517584112607353172007460062167325568132990455470737432437405311532180685714639999002860810900206775321655216874889516997213853765194810226740902356875201722857246793471664239651043618718908412223161321163464906180188272977031303260431395645152362185414664118159569484511267227038552040531430596761459158823805391785551465399798341884684331150461492717613939200896118513346628353834504139682570991689628606435724722043463563242991152022923208821256574353730445822316662908157327660941159762556647493623599347378509073021963060104378690064591782651820649815538893460392789621040050676055371913405416782531675771977643506071127702942207098894898827500089986274641384986300177156017048962438061096519221541008303692996800130789049303222919254101166878784324675203168838102093950596327793156946637446060840051384350909242111306412624271211588162841093031138437794330334082122288557797210044198007498444039028210362467629539397687157193281581483294501474998714010898069872412625120190321158336937470341499181520538209572116849836903831201353909117949235064420595804011461956890411995786442484494438473910612084625176497329225876309675758079703400739868399676227720213308813828908247031717207319323327684691984477907705216912692830244671655660093166646172791471919504943938931405925674744137333760001276006941150123190947103669186454276791946507342186814904437588110120864770280002025309162278365526870690654441866166548393339321576653597179978601723456429887300795571973169543321850696409680140373167849157730369623255624481811917918095824088776859313339419982898562564487639019123252985534102041925206435783356799175857704125026561677091148876581099175217699933463232245817391664033892692485301988600093398909661825071454417764976140591122156879080999380148647965861538665244454065454830178484744934350128867258234886188423671707039657093368261885068506974378049022281391149831183439396130000285840939263968925771574582852981049830857318702368196774754987623531421808240576180960518311227453032778837026795492889696766433446225837165048720572453845500617742308749559975961882557769458111220340745541776441116553017305230082703162432916036694590507321371699893292626228513212695105734669085123641589609631908526760274137762778939654144000000*i1^245 + -214684841394496984518311704983017490560571062524602951349453824890240864168725096353822032210271734914335264849552988105718738098276746507024230532504540759774063691863619752027361692173534583057450627308383822073079549002639964533785417906091274849740459416950001622489531332766056736606132828259598796707352087001697497478591345610324584267768829527539506865235043842915838987252330957442677238287472751475721762236197802959380402808756559724741670040181869474050249311443409204447307561000292447857213172013902323561535173055974793549365864925936598849278793102008731152197669290476845343348945644602749704350806420575468170217869811722742502083465088413582649467450621053482639683834513614380048142540294650700795347715529008831930276631575676875372757900222925273094560429527204613058631281211284896164994779425804950377402390470937413295227174987528279385618754185459472794471665851046266735268595555925770966275502760072891726160477844771881395623968373440529689041446917758318382020587738557678958473728033610872169990767054966273426083094071950857059633964057876325377246088848876578386633662978218108689382759338385621106395028137604178082241823474514566700349452148752118191339369458998690212004060079461153353233465865814361523244246673336283472077462782110003933829008090329554848175335015780945494859209147066495979281218505213822447947765226438567206769383599280641614108250267943671959474440156268207621346948208917269097655086256047719715408202895132443473039705098939615172534649664049478017254165600460325476162710912576003893565347325244128964296968909742340309568424304473974203817729096355944189875928372323340639010838475337747941043559608010564338395947869513646089093388375740359632348762408019063873251264143618456620802019540337823682008571901738055542521084325082911736555811243412472197777248864603969318963300768540470722637939709605399381859865223077291786802215272593649595175606910198423787091142602033125243312598290704004459193555777210788154020133861202242285716040129157479929439897322700610553334453802149055144476060183905653972893108179102288860758935869108474416057280959763758544874778724996080065985275660470336512665977497111018139736421092168925836876681831151190813439654972101914518141744061151747742032954013868754791873358848456753054014198628533459153481367752855632761982333001672910648809817838789815513702847576913069681508241643617296212123247156300478154017317086360724201351271630153586893451495155673999781372346128713336998022245766491177378412158487114853883316315856555562340052433329647798561169509003480620626124291715458337117114907516835855315157146543901939282622201422991733764175878122080593686143302101509253263006554997705665610641578218661573437032773807898503513100273234374087608307197753722595838235767225277083975474194178793122368354747475922856570477619501671096686338370273434683189265708324207000520960408007471367131851281039924695130718847836747219334756862927076872959338802577601399783592169213732446160996624479742423822994500330364995867358673983543776869193761477421258336686269655246223421471748916799861481055376141324631052028168113160551514015117737916461565745760100028935093865437784049122151535360734366944494021802184568420327389149634375964557009962541294800343934340229915189212362631640230601897981790130409966786920677102547175370874482528524695328780933639427270696754270062507005801761900174136888776560580835678054917028749150132307292204859430810559837676789392999034985565475348371535613566388099855742123121901517129319275671788378163410177046389824045813271137684981313983809384294776625362442457320759925209341177045643447454526456397050581036483714384867951790315690513545374834106405226531162465484574198720904303539348990883198736136718111072402211060411083788498460550525318130062592039111633635944934029997970302459646151538117596582631203016724366262656531718966199154009989134611504918714168625506531959126051475751413059158054479084855850568741587290391144445029755675976869730714147542530624942241054420457967431233795690556861451321227209165904791601579318035948723801301905363804825808250835353797164912336151333573153226544028548200937737601923078091822072803451743468401656990806135193702082439217087649024177664569524783611718056910812473924190184998281722782971817293376200919157112802554671486222970302344927111629535276382183166326397425139267410756934786643591979755602039348743329927178642633672071073219588101974731858141286948365628276182817844807812712408729338171411015964811014213769547538107101320913268879276323609036474992923956719613434034011658062952028440837324723492276874420735351039322054540623260651366168264152170946399051962118400426750996568742653946274665212336839289816157604678890688716292612015416238850233222020734694345204622593515048271382994282737599314472244971578030236531856581166918186012877554329679782872317480207333371066705424652480971112946376780738418903651079019734134382362765754468965605962660725228953111176659091049204019090646172236442134404972165588339989230389280010906160261992053970327946258093136697754665354553420478499582794174464563882128251151356618733037995930584374678171797621505714318054335823049540285371790911795023255668896757746877811640269722845718969568749399518820564999096418807096862716043128308867511256289441813995717783635224272873688280192090429555122090355424596390165654868238106477577625526293903104463795609602351206975293667983673807919481072572664818204681782551592973602194203810820386117195710577425816901983066773240906236381037837848279171136186472342711632093717800588383243905330200111784287231425278307056165642205510615190921941820741302550439003548774734197155210820856129875822836463799315341138603286280813263125505681201767351522304709764209597755683605848674937262889610053949238143826631026976798606655260271893190800834799994123302333000371459612272085493570614549260872611595166396215405669959089740267194907902892828930027386503036498471007873174495156833016581141522713596190639480415264080148146383060793893641427129595687209687425899483583842157325784946204907030603206314353130661056402981135457038901610104175505359930821291168334647275515299456689308831420431447879109634518919552927292145077316765157514557249863995513908408956390526594038058948782820823460377119987394366429020334067442945611955456659725163595303399410369366609087896164349263485255578797301997399522576118855940016284335959316668991840609660128279754894789352668909884443704711478342303693959468861739459534840577501396077629108436713300982258024197459591949173796854707848423683591944257022189309887974410766514688113043152856190391035450407224034653563209479899555209009407742509570320504480749693512357289272026426767908981593287252286861252269807807951586629448857692435004366414219169958820489046497049940177969823609413368567451202940021518011281610418974025354151412526382876168913888506510128243497310690557573160062184202879140041097736956487050271110487580580791173059496751100463902030793386007060704020843459717040249226631163222158207464201244569310392422040875364347389514627387866840260545466200383903431216066014316759236055518862982582883552894945974384015849487236257231667200000*i1^246 + 728322775299427460938414284143029076705884637389981987950633179184707177929048836163394436118508588255093682979984394317108623655880031299271755572720590519584472430346846931509421461287355088885431339651910662596253291044212959068966199995136868542512105642146317339615802746913932710946533431636883843765047458865610210871679900791624045690750894074990234453998394968630428110571742760596416002135114636289503545340257218782157039813101034440799102499029454062524974107416534442150719153399923988079803966022791724760256685586547649775463815089113573329831364791707893129759886197120909560247889641955392822497538559498213282966310243634412533951422481978815839349320264814544945042955985703849800394907901341331487725034695239556930380790090630605218261952058474288426974426619479366407877027511890435943993214659932607360349700037358714923619131521459877680645564044859254687846072543765488047846047214812522640503727525768271568604621200500034027395370306143983604696799049970359665983802768032009496810277383522162977114861259711673365411995075171167441278635982623141701658766796065073204274375055210849925828496903509115355462531014834687608707620155518325920645307728691468813948928905665395485728299259222012204285724218654228958681460293815964689711793949581246875012915732861093010483103258144164615260173605944395722762132721119489131818340000698855547502336537549959939839552404019444193367282661119930001770323802274166048100613671950244926693683503071553494843470922217974674235492732621630829255250500086909422694231214283488822597264083744361948531012501402845824087133807874331180726525255063430311350096385049888258764976106399880913699295639296603678538736225424195814712690364084383760710150869231878003734780355719635837205763345801019269329942339276883845482606977553238995808921235410249217297124328925017456191122910513968501348900066966508339783210535896107371399345443399664787140412898392700612652508061448269768406576004413653035992990427194599317329765195714152979763544969137691646445477829514348934131759505551301880558914686612668282331590380303469884647127281770551729908221623482267386632830898545796638717622249410642284538763982831206027239552860895450824608439303488982058407626597700486071388168703711410542116003921056406146213031192885256602743105470490150844796293565827123650444423414594298721319244232279854212815599986858887789157953475414066381158694907036088724459796477524960677129994394673684415842556184214181994968613921974269457834361038646984074445325303466388949809962019251196701337197506214852644171660257066011461170329448401586908405366846202538709905479716314453188602035365896312342510650990132155184878164424415934117130306801636900521771664821026489210132374338538451564395284535490972190851724114780171267878396466376644716452433460942417535266760557982607100901979937181998092608279822762849197296049661213731338349381601829179152417612282916020374870031664362050173859909649932473576778657934635441869796720890751423672882164418760465947785105946528908289748216730082244373479047959003969147368566199562023147008657186700155023892103852877595484978206895040441973287248278784273316570573309462210082891978140694202124371025430693708884538782858381782788810937216090246209938162339759639632867663222565672971028465256208137183731009138034167662826678574018297834128689639695552703883939350492458931402209766408908671518744304852085969487951109893672755367090464998703776525141525237089110325185316980103401445449131233231112200536056948501606563681137200333329299439330230509004615269527832795518744530296076344999041263909758771376975408933522792112088792418747772554370865954074111037437367412896798351888813568433819725450778229690811181213152525571764374856202099828652229937807317307260128409286805496336273442792257681869031288377076682134523973836500400212965205306115105755563096326233777160503858513094293773323410662387324480005545667432124703285255720856037482862363182687382413468735831765150620273030078660585341643377868602891523899057731491894233722079764864402003688657820001017727641732261955428069617544900886879453300371079829034008712216553985086008352045119117918318024419810022189888116859876580225660295778536529335089842029893111213785674820594772613157077559981265891386588161472762629678707322843572385578110941207344911411160837925568955412402089453407696199028627366712708470900788311372873198348742474357171802195281709965280430587150009727344174598501696253527301034741635226887935339228465251557250990562288607702079591983675808185087843644580932814536068007429948449688991995954455263709014183366875192236953214711973993275596828193269841175901253245555679442513211081372691694632320518648558130228530329344558210058923676430730651419589169814789853260133809454975083074237338556220690710183489440683851286494024713779921467896142681690029065457235704486440653827701204357264338884909980097127144765553233385624337063851244124968322694610064652867470001215829361726603259858581120164790280950578735495828585648854795245162384089151598712331732534602397870744109160352777980644524081095290256403984045202628178604662997658513085466894061117636093636671466220632555875505655175739620762737949211831002997402864061969488578427240821595350308307335168771087156041946114150048369718056064437546730072734254176971441300791150764246811799948273459476031743494770320266525741797504769605273796777742836409514312672684575800207732053288618016274047993867006469024639949565122365883721564619062722074130899793480667154884136466060335408159712707625548602744618310901606292455015744134061200766839434065640739561556415647086086183203722997080841274138743796357319107695456963369411105354937429341757568570090966573401153787843988529030987753497229426624363665160294384526526392842597768098089126519893460641440860386134955815725949355398285363471147728586025325065974085679493458161870291126036229138776938801893209096030704034698959906221675512410969409477480512236843083818746262606141239710868563366399476444609378323191689152693621630888431853112087311484990425001508911432974127730069537419420485927378854724115845069505129511143952778206212756053560134127850226644312408586610328511001037980451814731139691292951293362254397081353564032277862462249395311454054567958173082088772538266997028364482471687382143810890280097034576536323480046083037856998555589602230164795767621950846664413693179148985738334973217850293603915071646709923882379158019611854129478385727327056413551265416800280318808176356657742104145990640074565445656267819189207417974563043190733863846265835199269855546063410855050508274026834115747012514959119175051350554631321684024309965921867872997857793027922237121959123356775826074844641109882897394014626359464071067754405895886199290164960137558449098461373586256750214227138401034446058499867542804430399250567773277219342169108842780796350495529943361235573170937786976666446053151825764919809319215975799135362291933519955708086216347785511102190358766218998722363704021605482820731799483724651967068989177806644671382393109153705732165794128173282755868100398053223883865037713394767998468592100006280162200698994965872640000*i1^247 + 1198837430109797052128068269462414893702581416547092980083875023239146501541984097307908545819015557199591875208488071798747387072702370495174339563296450528900747930744599460726556167244730244424402495294071778663412658948815345783678522931629237921827733105098525515848027763469490978284940267872291488756295098349997673596888292740351535818095199604182505591674591268769231144114969511995393612072259880093079053743064699240974447447429580586789831169312455884292991898004357609676496239588426941575286575383331059524084008189762030283010897627374331017936756267028814223068000383409267384707667588059579775151270194435053151997861336932961588269701319320464099513278290977197735381150243271774913566007865294652919883422685127916946226463674276793886066933176047173896771685335289901934621194862729718442404399273050951490915106615174370856276231814711351927239715338829130538553887565660437260037185226470587303704321073290234554927235256377445139109688446205837192724004469525994598349026190243429069267636223629791397940977294490232764239670739666179363415187145710098864241690614494765158589823106883722420460163426862947684001603884518113403710210015932204218557883355988136502830829361438787393670284182801493951661225330691298335133488690551297083133920160105956760809271795148040889750243577182663033775606717659792347931173364742886901825255970273874946982757202328877418685241185739195948842206868531403680586959867317503723286389585923649784991749480515752023161202294912168058870510441841093832036209503927250523135617587932510216567837124845392293206547487752893881220624506752873162678686488452132430739741644356382573588829512521155452450122260427179333427109837475245463511120510606093191343198748022013108086180451170733429592280719771894002632703439620834388196508663833419540061595204542375182295913685240031392694039139278104304469622913580467621650912099655756413951195706963435507966883714745290388952868313180383901202612917536536466957983583800686908636099846535789995736205054641649050261730695011162237264749512298895619397762839936643320051419441163970681490352897960813727431386388485530727104656666903715035852445559301002698597304788971620097708021390326859744511111639125091223879322365444707301872339410717160897048183722953562679691521378894217079570470954089801576879230411713302809543872004963417181620354894450053231180254274981092239237910073848856107173680222140149068769597354524380904839227764962771930174052369616623720792396235232191829282562036131420967503046774763675303991280433465557980072041459496795065984388602939711033585492475326113938595715713411017520289968126627853178946907212342958824168801668679254908096758403402662473382804261846204293721630164284260438684854651998492000061388840596363487444157460164800231292284376576402735373520576556630627655451972024716292219714969106812728571461244396945350964556803804314616778955610684953908300932276255516073920836765549159524702383434491304580934130820548777125574063195842530206442169756397403599403019024670457734476307298691422397821594264438008715002316345548798585893541656850113923301807918288376820442203717475167835912219022953082621324246829807062299084988063249377783179240261241360587077923337173702005640200346927251940309378762457070743661964414929464511416161458482030413939974704153929879118968837142083102985217842205738510047703095748625048496828224930695667832584600554000892531180111547256905484522435771262554472122401087113086273936032348789561167600049595958086735078211687294407791872005073001436808444491190577386834310218414200336718335522314966758765724143719733207616781009764636606926557681504173576471139081875454712172880248686922370247551957360281987859887091101124699569694428627633186364037992552839622584805353183409174120060908119307737013617008156792815065238922884458867338893374979290587902570287146204685887541245730974141412462194497529877092339725494888746656531102314735477659556721714805376050825300493733885689533313461460555457527491393857257354868450168772163429222046926793656519566782924382298952854373555060139561143355764156256342013806852228505069878616144463727650481877823842348014446243279807713987042090913072708114270324292289025585045477681232679634104650300870070476581092258766685456583065324053597853840682572651176161455822171517075050181112095103511315486681203273260089969084430057935551316913070613449539691560643093768197433313265671133460591760719279008607207447046902867978009163847000011770449492805171731046729543265469553789217434798639023094562635888591538382604473301197405371970169424769651539580769405236020980284472708331685813924593415315998674897013582535063469343475450429446740588360854064774342936506644562201179545451100844700847084411636272186709977360101678463970194821246061291612098678936835636919661956308257415090004862395464361333451908295082807418652210293319012623639686559737656215751646153803944219907977047126657518482362675465828875197178013586025500852573425243235222949986910909349268757327039487916918769514927437477512170095506759232603193234035297992325248858479902458607664582175430394361027755899902309538652213502360754767342377908925443754901057194766090477475724070083413775568597366087348546428063003935754284657090527760329518144440445379863694156011105462845066538854621489699631059510562136289261793177566046917263750551512516531964247226636244893904140816483935884564653667119552984547516028370930858135968473423623735102283984693394877348871482756757311321978937075452875307404546541819375309249408881712461904608043866089451870094388828468827829276940380604006108969339429936953284376671342577027256333272917978220942607145471517669990803186889968426568355484700820669226791060557012041023972362857719936519531084265713849974682405411108519646026893053998421906568283028607023990536480938330762405486121063218943089507532352989157844730946920788063440938519106354742007605876057799427892605293544697043457714884759650194809236631721649907993403883463160063552715378642976510170690337599828938723604694335864978367791554149040814235004477907450419728881289728194003646311967192010322248724803956251088314713646245131318900523807815159781422120373901337385574473114753018439519903426336486287647727484384027226942204127961123922764448059714753405748876827180992387371098771137840502055792468529679943500680197880548893018807972715718069122447701247162256739367558547792394980689632265638022485908067459708616169598720021427897941227200164936019243153767093595206868861452211925551763538871963922716643279038629309620490608930727765304526530231287548614705696637745018972153218725467950907042798103932252168908304499674264049073268338656411227684609016814655014852878369801603760217491939530277034598018611113614760303041461339146307306556796714899461470216665786623935042070112768750419894286275180220016687222300314238818876204112562927211826295914084868468415147278329043216246411568789463475234953902051924529222153177919203005208750907207263128922234053554042488919986679882429698733148390291827560751212923209741712112817282512848972040085940911449492675868961132576243712000*i1^248 + 530855160121227221215449462501944940140668810735235657971815023126093334144632781570966903902064141954323550015039865066898296869518178556190002875169631534734536245000438558538801823713504048846013901787195484436436935300747342964356566239581049300688436772120954974512718928427891378553011621181120886620442498988948655289796436235435013463555780683741557616894946533127246917999425386110392157286506284052208118163836000307120328763521586868867999594683694382238376862737626164042827287765554117249352662941118605714038255189206384534392870779740731043847993233983464997441282121551877655954896672196151054939909604949645059130786127422901073081323159766003948699371918094160538225479239479874118736923625991097306664453478344861547628178951715550489862837940565748340480019940135780086771743599363208466199349039317957621138657664115420689503088257505411145990503048274665910873995773044890817168045666355152147364195978632502869219130691623943069312876209974476066262089400150236887854669510457833512254496058067638243075602537560359413598880394230648395338124858663849243351328420986021925048071736715514218288716084207998843854717644213964478293989981623839678041540904551067013289411883293313052247652230321956653144797383251477016247080921058886753683457163010861866924530078890976915732371784380516020766882164493075286259444452324086364958594519606147427550812659132201557896193136752601633915279457110155815108250623616913594121318683657038967944990185887516255751325041194197124759897750564045203551710747654231043050926946355130087524304342853397293962373514947380746726586194247203635470191097693923055727438102940304065917030536589127090715361034847903655690849744802453426614838152552763485393752657642054188243780690534355854882953149572985325567672180234205209681847671453760186135159493072054479816520816599567548238082004214011071544471502379267131417563243039706449626779307520504901852512064145254715081265773428165886557838722362253213156155737460042663597914022083786656855836912463335610152611725688696781257395313700192104674362865839181621591510925209316588241668685549030242493091909811636482023241787575663913170534899466304603011598571908629356152085623344652128988646104116960022980038831602725766489491124626010653096201970996432074025390478075808577311823267337769645107831338399653341669910905704901320076786671026285158984145125687979566091572842970439545113565487319415314377958695878256626747201011859829759877794423265296218684751569692472567622108325477106430776739910563334242138205931583200491662207178007562925145592210932724386279311246312288718493363784808696908478884523160821455817264369145133681685985610900205420536308431614028914338717752373696287253381467799739565064509594476674349853927205639436284486203778454549535202057632728961648871955635753726797887481016003440675729025962400997417515188379228144865436435429778486738208752675690870420781496374306944120100436096853888601830118558328678567958074038128852987149294712026392442638145870107625051416049618483491538276145572957473680397827424775541869355135895718116566497000653579893996941685562813187825839132357213553783980366670956075871256830819943659007389986188581875330397257010978252376876454630978172533935431834139409563297873328972895897975237188379416671581116907757237707605800550690067873067332954742329994010030496715052418420189350151103554804929563461317184955859163881626129186935860578284920559438888034498716380243526495925404502714295224057123928064563500308680248816389879494537843940025701509650785669517292930050028429135396834357208373801491652064845854260229371433070902254610658558484878451755414006668137249468357889912537957011451537268108198096112427459802452079721389552476315541005918564429500508634397244478231953254799448307727466343991870821943764957209282037186787851914392248455752472344798374150453285490708782022561922338416484438420357217475053565471742886390370477797445006492428255406048623275926701979073188269607616424541282594757474143950751570987399330668803064710137814020297183299271675205987453969935894790505384705227748483046106723556745523433094493600661442012623117193186026145754568753405429696630619882543441237338529524799130675658411236015079527095688847227204655383652223455195931294949866557889157637925790605395949258422585274143423135443558952886877333959951737091058237656410905527293517744615378918468608764076157794827152129621250636201286286544009537023975845966754648142247238871918604617356990887442193453649355053256206178006707269439804086210543373750224137958828619293983794296669419237919620226144154771805562246793741053651381509876531820604585300656826699750694401721227672387270619628388006570003649597090945372345773073795072138267939215922656795678102506268110781948109476479544506566805726066591276050807914794826918224344973955313558659576088407857913613452653429245778814148636264739033399896794002271693670469620114717331368306416502141858932808492543012525709871508739110224244987814135597175265605841854183842235516433265953963234995315020716229192468756202579086404179505847271825927175972151152649042465404110831966431057537007151934116540906755098402653646067210911230166157923806886460185514517039560902330229067721339248555358328413869811029129946361596121195357325414215762376029800931365495641769411931089103714843062860658871493603883148515510694182705450541224714850844087543157634636052938877240631939995795548516100383208622943478926904059982706559116295644678654121485589499550930765810251861132184321619989522871668992260448182118888445450814493586773597670417161036265571372793739548610471209845080834661677371424855319413687209271845546182536516477700151044979237751094171616001739948812536383172736245411952019717531086479351535249893167856654163521851589682262005289926024640187047365241933905456848415087217359005047228954833145859733106670321404562763597208639901627948169767431326807021234242697960185933255942289966873098797072527237775380969670332314078991424132141349417473138972923358963857213361841677116397855208585330758854321013831288122849241940205093879025890183458905077481822105564220208484899398863225901166563909358557062756177773813534414249616480248984436157063404715930384675613505810206533270413588313621274152604198987300449325940367726070967045706733259635882888510580283127876934763866106226146438481260654156190486792319356998986574327278487018757449445392151222982672722440458612094450614154849607201701424246857375152370000324278422088023709255133910729952077058899775476479510927613015340408780345221162838937063787762143068457967993099626120617107745779725150249299631166842806850654025225282511480224282439190838840809593290162118258916384752805120524412856127510453745033125931495001051562281597525447927602961066333798049070911545967526964506355339566813113133720221434557455285268158077742049191664394904130081736095807218301556559879245627362361409556122121430649971133465957868119465848986157283776412400623589731900640964500293472567242600750068995751996855827173086950896846372586029282206451708723200*i1^249 + -19022335282355735055467997864235379623349114850267551141330796116754183385085831249983723386701854625001014320677696629520556809056793426076292476915380175402532693839544423978120802052459299848543415132306626180836969694535333489537188989031326267585867102519272125959123997291055092606336269946492349528559814265295171916584588280048893718485523526870649065858422411970546073134705420962644148825886590939614207534079511710245292996282558701814607503875013952347926915185269461532667358330828122146902148271892107093962314588304345278428537165570928312777951338585175510636689322746798678140431044074906185650494656977709562039848334221593760769524271940639337611146667210487813659047544843190270279433576366177015913956037177586457036041439263035556286676679893703790277101752893572366048123839539393787821349439712497383250957319038805207932932747610281773465393288080148546281142620732938307193762805085080238638877772686136411319284246576050516254279553786939653794950697016473683146819135595501456601289738241798164145312153439387147340072064816715405368694300355025926514490535929050625780111345267141164583377418087449875107692693881578162937188536882252709408129420623527884969029526258432718522340032646046995678859181753662526662350779325511435479295872491898604161766563634563229220706445843443886896440771805171309089027336100336249934199912832577109310610365055770071143820859739591373616632147154218716335168530635050186053962877825124959139902572216892622533893862656002200941176977867113848301641565880250573506911358835168883531589016035392206586228147042212901849282779072548831577474029919599727129634637927328590481195603349780420550875048454535335015943684833649301071730261510244869935026046250528318537175774487939277215123243622585381506831499022419049329445028324862104450864757967028264023041732048107801397476685512053784265625395139239208278283156096502595411135143409295474397822561248108328277614819928175613663320264342201901519679162307730231779867319661915938457052081984137140418745585383318385382620759557660016470197452611514954121036812366709831576412580275673614398186028793083609388197531279252300574877291807305379356020346365188104013383421424501996476003110193398571806770019879793194147700956751601765353164908807771229911694930732210033203886913729920543224268429001609270030647133130954500300776634244108306030048732066754195574812085554958731281290160974749028284131667309478201834449077437816310664348674565256188537193054778863564213711590208193171123197249894562429306255189430078419650021976257598520647015657472959975602978480874645258913796041090797923429074955225032683800236668250198617198081179448138927859226483493485477162100420020069605053419909385929332500135369047749620884613733693417005817382580669435097683696111277963293111020087682571300362124694451649109244464256206769800370720541985130530981950958309958732757597766266018440723146840866020450542764430572777089350623374282452335085754973466038954014171515250023227295881959885868167664123476688854240105658700239084974483651540958434536984583786843362203452544933057394229821227602030886818110228473367380441444704388736548249382696259236300945554148270288214100966584869338605691477347222154742767131910508258643026567221795502512480357044987456564159320511892046330160072112282573309027215681251553368599031981938437757612847223141190139226115691938752691907468729553577064912423131614435778870631517087743998758668690133110358991305011450096231570708957666754575868643226917744086141891867133118248759036160302306075000182394891685097448806329765323760808546369515845608320476919780189968050701739494422126759914478559492698845996998370577580434497186057389411705765989314706262540621435305536983978876128684826940822716962050421524911612022796703261917087363590599107271356422493103196693202939167556426926946583598673127799701980321735890920360626319241933099417272097557695520726104644306825307924290429444924073107541614286772765400709139142062204221485717555355822968831695322581738874289321957190432058538556078596338311489999192885192350310608874665383505093764929828531354502361884136270303115054236369865612054099841189709690193330895574996283066453006864014325689054053070163777284900632296843281118577853501800996366614568488707961935272153810393448730214899148784949789188180412765231471135997309312965816320840790118696509929669537570902399474729140642811390531912761515756325170024983868259107949644153641721251124985869605929436381990989515739803489031885874469533013580376370954750993871374713758175943223721391635699187725197113646995726747130403953817851588637906859188083624848014399954810130679854888556555070596125962677413302964273906549542503553991714677269977518129018040537586045549824913235091679306426090547897593268165377941109318413142531667174025447807510401900086160112765655469114813080831864685434495782977700497686955426048514345919483329261371511894659014596673106526266065639507724245243480030039190177730496200392103948761852086548304858418354454977632986596177723851669724241161338597576309147233950018405038340379988765189527166689857660751830393923421810334741057785854223313312252557327944323096999358217316202367869905723885009697451587266498027464089671582073584319336549315595259058638608536286718969393156623199579687114937984576703975927136104872097005585573830299566172838877592794095272599886511707250989820761280778915072763943601052419851976051053449649875687880101456272994749531464205549284890790626125447447905171178017920337714626361352357193217419533575649265697880180817826973593427029375317326153379378291317831767200331980381935202150761700045036452440766883006827727063587551894503556225297060830939543998617148177967973880434311858939674740869400003252113148751315300978071213472711900719869289413586168434098695683450703762807730065133264549991055088784224249344665303886301896378784370144022965334543427319534215803103967454284512116755851867369148390328092782049991072285239072861226461971320749691273098975733992299110655743042288141149730415933896521354358350334595248417013947456348451489020121916505063010114020688882618055979080173358618472317595662331140048833685678148733807284161646191353287604266129544258454790435007211474391952220350157571636664740666922578049184426906992355103665534722488856092795023480248627760310347018142855271788200894202092713588823402333617183630563206211979204079654721419953355204746438863015690516726682616668466964089525856763741582528116311290545676110615368009069063221308249684661869917922483355047835859557224224993044245709883842723344375671378559445450172527330383454233051760643980345782889622588774371994727992747883030290371045378510246825127562638156950315187753384924533449747815796829491902618765089143230626675834118924466074631931727233289542985604627501017139089968277025346961737989084776167436968774118089868916370275192334524428553384738559804603710381699350034537471163242637514981999488140409250345123840*i1^250 + 248705113075488862435568549595203178225692797669126782048791084973442600722217929548787414927283394478505995905650784341118426297366060232195726749631157285454708164715994020341521083958262789498313741608564155844315466905557843973040514659175921945058163263271399152780033076744268819710613619344646456722961444731546721315020533767880887165485451247799861867306621233679989139363862175976032925146490276599452980153179224724093921496852224007652788121354439061778079151048336824071992543236379335969077409074654550188946556990578003433726362241658881144658633951088011105624638565691460011720725606529118087355504205292522683098965358948735801576893085124782651444671174811633696075537214259213870309987266639213212887958803518789764750522739136174955927185354090409401356784652475534607789168698121438761465112216412535580404302518795624278747753003065278289808213824757873070165600745733797345438659763617170101586841826828065991401857426230378598815512423314739109395073489584714195801430358508362993724061698360818614454999929149942124012728668770833670880066125664061819232460024860038458013039116778245969205909812336563506274533571811624917144213408906960483922463245308404615130955075777916587463099058472719775455933111637708210654326221029062422320867047718600474015082313081748833916051721104141213755468473772112037247577974407417785032955190634644240891035281391122232724740737375380173095219313774057726438509434003083956897791296630968723118753399287883057826693004635449947208899891189047775987251610791943095972084589335894073331836169967523528921836089496421639040173350672080917334582107385562735448228360254913072809849246584774632226625094517227235980308175263402414958543572131524532920012331333221926174538531334942787351485189608995081979943885126807495952209398763366244241299932413326275322078849366622876600038958564123445785977532360124074777690466018748413959516016832053136630269507944848254892644404205640771752470913350476542661412834548309136401782855811873456245017076173272828601483750968098529372733453107170156152834710951480386257593577668852268216474852942810060984321252729862243311053793060283292768821541625320277339293359927652060864636353679990954679461002688538989990880152468990210880245068316041889284999784015287385099562384522363915104494908662133735346600767532228798632334790850008455142270400135105741040580910517740652825166929999820490076765268276060505995180430694304197653450239893830667071649912943859326519110370663503053859053316578823049154356539706155778075203567701084448098544188585717800697598261822167359172828902192927114789481182113378842846930443339396637536228291545597858540939578179728774480924417653694169095742533042109876868172863698936254140120663207675388411828903827418160212200783361532377596243852008426764273357176457597953406089200881892211924901206301547440555183737818397573956189470610617136251076989643974085292555547352815288647026387814150451404587107850632640469747207840427454207379473833465136421793928761241300783985071438455380881695170902574228989582815975032474482494316445402893940938693194759140081573794671681894926054078250153563486793023442025453702001999972994315835079420221436852383064553427994564150995277894355129724307655659262892770387857548219243582331665353359045092062317774071131606671009725070446426407936127395383331463843816197982040983456943735789766405474728346595944863822564796869512569267803381328841084626132772923634270791862098574985130551703222151459170932598817870626333912057596207194600445987147826616960373965172722654067751197799244522861334384918357519827845435800289858627723763774162082365167904085613018893216764790480820078106553290864388858043660704534908614399100285440549209486961489489361857421927596651772502909270406356761883771913737317182568624433802202964695370674853724351566427906780653305190449615855701897583983742065424831059557633350397465124026978566381450821561678348401774396929835297050464431237145154844514795836906164852776427822680256304676605932575359877758783527242720575536244742552096113913305738964913067576417367933419755585800686129267350287528116773945909426101596757061501115238209327710975217879548608481627623406577293868301654424675729091463989986170091668173727643908654997621220733961631005578074180468083281044545435891173494920181952535903610484323937779622467322404868829562676726075688178570125261746710865629111746447089962552879780481804507947214307978759726918305413822234628730555851099569684268697933189840982374276125749270762630056372166911893033189862732904173266087450336082056661450693418354120851501805838898021487075149325363783368124661356433166018350951883336567687043316175628822498192956070155895315792617713202976481094182817532082913952756407734432579783802062033510957608280217196730739693936073543884452216238084251097128539816642858128267819998877879488048413841437324367145749602184574227866835672527265542924591503647373236377872927282524785732238947455756441391482544937927830067420476068320220003838960975241510179339675947773495795552994890433615530566895327005976741402435328619155462104560668582497508643186830300612246755249040645589074336853960366587087967401337883708171372568645974193181539745933770080635364518928481014380481688280431441770960616120526102171388486998475178847406078148702239505344271959666570158250193000275432826235256827418159282616264671024076910477805210964410126313397065710179929237002034612343138986380963268044284759094947161002831111944486224867282088894326790498763404776502664509602918580340052580643212085531636053633333722433746384830822226275954142522154821368691219296575897596225145821246536903933230429795849109101301505873210912839867520469245713498488001546090520329404285948500817986835211795106007517427610458308988603379510642741836267935165455291981973833078477446196384334974817806768104141614217810677520678834795522602803640666789619069861556080866002881126236367571943271068931003389383914931304594166056900103593805696086349705885657107766658710391538702893977176648524135751807578111700386767814306019141157866013474881021952291366238507757618187869664588969070182801565109950326355689461996036265256721292424327641970085735611393424855577917636589385269992326418460402603453099002494167424480271444470707233142514578849249469531997272222244226348790753801388566166160434470418093427688220279573896776842793191254880166528056108666734831957716436499063354390933277494912667911470585230095597996308407088704068258438174541651405937509388707793364981912733071909846793699268641626139338105094510209579815354221229167165842611821927399967917254712246505351041466678135301626169051199264048721687983242920525340800813819427551430002596483506402964309817914694191242761119779991419477425639479949018452250141878412333309139081668590312205790201327160173491222170402897127571081122770476110970320399047327744*i1^251 - N1*7595090939738953850493589915892897931485932878430236288031069975358309122129763387470644191044656333820316469079407857969434297599043293503760379965241617606726056793982603758283988677977667101599788466517626024607478160987369829411572387640289622678689030769696785831138836569940681109259823115473024032258611177731940812794491569434701660156666298950757665056308527796618424874481869614490019656309293517473256711135748146090610478335901793590133357637743097388886165096202352111111707821780708773750673472059425829560673932872694179693596913103257075642138083404055901662453984780635361911946634108953996310055063973593434460397798571891351602249439046449189916849857229246129483213129551264888273410194226679073924850510117047607021763186834470028520844150001495596310146314144753103685699680312375180597601726937610800201419720957524110152028534320716392126608791484612256423959348067578440726595446486738395977579264915946364929875714211920799442719021950567197098595964655131256623260584709788632761654614634182352759206837970504128504506922096920505936065781237800029538518239183109924309042443732892850739191022090865357979652822143059968*i3 ] ]